diff --git a/mibs/.index b/mibs/.index index 2021c7daba..b73a7f46c7 100644 --- a/mibs/.index +++ b/mibs/.index @@ -1,88 +1,94 @@ -MPLS-TC-STD-MIB MPLS-TC-STD-MIB.my -CISCO-VTP-MIB CISCO-VTP-MIB.my -NETSCREEN-SET-WEB-MIB NS-SET-WEB.mib -NETSCREEN-SET-URL-FILTER-MIB NS-SET-URL-FILTER.mib -VRRP-MIB VRRP-MIB.my -NETSCREEN-OSPF-MIB NS-OSPF.mib -CISCO-TC-NO-U32 CISCO-TC-NO-U32.my -CISCO-IF-EXTENSION-MIB CISCO-IF-EXTENSION-MIB.my -CISCO-IETF-PW-MPLS-CAPABILITY CISCO-IETF-PW-MPLS-CAPABILITY.my -MPLS-LSR-MIB MPLS-LSR-MIB.my -NETSCREEN-INTERFACE-MIB NS-INTERFACE.mib -NETSCREEN-SET-SNMP-MIB NS-SET-SNMP.mib -NETSCREEN-SMI NS-SMI.mib -MPLS-VPN-MIB MPLS-VPN-MIB.my -NETSCREEN-RIPv2-MIB NS-RIP.mib -NETSCREEN-SET-AUTH-MIB NS-SET-AUTH.mib -NETSCREEN-BGP4-MIB NS-BGP4.mib -ADSL-LINE-MIB ADSL-LINE-MIB.my -NETSCREEN-VPN-MON-SA-COUNT-MIB NS-VPN-MON-SA.mib -ENTITY-MIB ENTITY-MIB.txt -NETSCREEN-IP-ARP-MIB NS-IP-ARP.mib -NETSCREEN-SET-DHCP-MIB NS-SET-DHCP.mib -CISCO-TCP-MIB CISCO-TCP-MIB.my -NETSCREEN-VR-MIB NS-VR.mib -CISCO-SMI CISCO-SMI.my -NETSCREEN-ZONE-MIB NS-ZONE.mib -NETSCREEN-VR-RIPv2-MIB NS-VR-RIP.mib -NETSCREEN-CERTIFICATE-MIB NS-VPN-CERT.mib -CISCO-IETF-PW-FR-MIB CISCO-IETF-PW-FR-MIB.my -NETSCREEN-VPN-MANUAL-MIB NS-VPN-MANUAL.mib -NETSCREEN-VPN-L2TP-MIB NS-VPN-L2TP.mib -CISCO-TCP-CAPABILITY CISCO-TCP-CAPABILITY.my -NETSCREEN-VPN-PHASEONE-MIB NS-VPN-PH1.mib -NETSCREEN-SCHEDULE-MIB NS-SCHEDULE.mib -CISCO-IF-EXTENSION-CAPABILITY CISCO-IF-EXTENSION-CAPABILITY.my -CISCO-IETF-PW-ENET-MIB CISCO-IETF-PW-ENET-MIB.my -NETSCREEN-NAT-MIB NS-NAT.mib -NETSCREEN-ADDR-MIB NS-ADDR.mib -NETSCREEN-SET-DNS-MIB NS-SET-DNS.mib -NETSCREEN-RESOURCE-MIB NS-RES.mib -CISCO-TC CISCO-TC.my -NETSCREEN-SET-GLB-MIB NS-SET-GLB.mib -VPN-TC-STD-MIB VPN-TC-STD-MIB.my -CISCO-IETF-PW-MIB CISCO-IETF-PW-MIB.my -CISCO-IETF-ISIS-MIB CISCO-IETF-ISIS-MIB.my -NETSCREEN-IPPOOL-MIB NS-VPN-IPPOOL.mib -MPLS-LSR-STD-MIB MPLS-LSR-STD-MIB.my -DIFFSERV-MIB DIFFSERV-MIB.my -NETSCREEN-VPN-IAS-MIB NS-VPN-IAS.mib -CISCO-VTP-CAPABILITY CISCO-VTP-CAPABILITY.my -CISCO-TCP-STD-CAPABILITY CISCO-TCP-STD-CAPABILITY.my -CISCO-IETF-PW-MPLS-MIB CISCO-IETF-PW-MPLS-MIB.my -NETSCREEN-VPN-MON-MIB NS-VPN-MON.mib -OSPF-MIB OSPF-MIB.my -NETSCREEN-VPN-GATEWAY-MIB NS-VPN-GW.mib -CISCO-IETF-PW-CAPABILITY CISCO-IETF-PW-CAPABILITY.my -NETSCREEN-NSRP-MIB NS-NSRP.mib -MPLS-L3VPN-STD-MIB MPLS-L3VPN-STD-MIB.my -NETSCREEN-VR-OSPF-MIB NS-VR-OSPF.mib -NETSCREEN-SET-SYSTIME-MIB NS-SET-SYSTIME.mib -DIFFSERV-MIB-CAPABILITY DIFFSERV-MIB-CAPABILITY.my -NETSCREEN-IDS-MIB NS-IDS.mib -CISCO-MVPN-MIB CISCO-MVPN-MIB.my -NETSCREEN-SET-GEN-MIB NS-SET-GEN.mib -CISCO-IETF-ISIS-CAPABILITY CISCO-IETF-ISIS-CAPABILITY.my -DIFFSERV-DSCP-TC DIFFSERV-DSCP-TC.my -NETSCREEN-SET-EMAIL-MIB NS-SET-EMAIL.mib -BGP4-MIB BGP4-MIB.my -NETSCREEN-PRODUCTS-MIB NS-PRODUCTS.mib -NETSCREEN-OSPF-TRAP-MIB NS-OSPF-TRAP.mib -NETSCREEN-VSYS-MIB NS-VSYS.mib -NETSCREEN-VPN-IKE-MIB NS-VPN-IKE.mib -NETSCREEN-VPN-USER-MIB NS-VPN-USR.mib -CISCO-TCPOFFLOAD-MIB CISCO-TCPOFFLOAD-MIB.my -CISCO-IETF-PW-TC-MIB CISCO-IETF-PW-TC-MIB.my NETSCREEN-SET-LOG-MIB NS-SET-LOG.mib +NETSCREEN-ADDR-MIB NS-ADDR.mib +CISCO-IETF-PW-ENET-MIB CISCO-IETF-PW-ENET-MIB.my +NETSCREEN-SET-DHCP-MIB NS-SET-DHCP.mib +CISCO-TCP-STD-CAPABILITY CISCO-TCP-STD-CAPABILITY.my +ADSL-LINE-MIB ADSL-LINE-MIB.my +NETSCREEN-IDS-MIB NS-IDS.mib +NETSCREEN-SET-SNMP-MIB NS-SET-SNMP.mib +NETSCREEN-VR-MIB NS-VR.mib +NETSCREEN-VPN-MON-MIB NS-VPN-MON.mib +CISCO-VTP-MIB CISCO-VTP-MIB.my.1 CISCO-IETF-PW-ENET-CAPABILITY CISCO-IETF-PW-ENET-CAPABILITY.my -NETSCREEN-SET-ADMIN-USR-MIB NS-SET-ADMIN-USR.mib -INTEGRATED-SERVICES-MIB INTEGRATED-SERVICES-MIB.my -NETSCREEN-TRAP-MIB NS-TRAPS.mib -PerfHist-TC-MIB PerfHist-TC-MIB.my -MPLS-LSR-MIB-CAPABILITY MPLS-LSR-MIB-CAPABILITY.my -NETSCREEN-CHASSIS-MIB NS-CHASSIS.mib -NETSCREEN-VR-BGP4-MIB NS-VR-BGP4.mib -NETSCREEN-QOS-MIB NS-QOS.mib -NETSCREEN-SERVICE-MIB NS-SERVICE.mib -NETSCREEN-POLICY-MIB NS-POLICY.mib +MPLS-LSR-MIB MPLS-LSR-MIB.my NETSCREEN-VPN-PHASETWO-MIB NS-VPN-PH2.mib +CISCO-IETF-ISIS-CAPABILITY CISCO-IETF-ISIS-CAPABILITY.my +CISCO-TC-NO-U32 CISCO-TC-NO-U32.my +NETSCREEN-POLICY-MIB NS-POLICY.mib +NETSCREEN-TRAP-MIB NS-TRAPS.mib +DIFFSERV-MIB-CAPABILITY DIFFSERV-MIB-CAPABILITY.my +CISCO-IETF-PW-FR-MIB CISCO-IETF-PW-FR-MIB.my +VPN-TC-STD-MIB VPN-TC-STD-MIB.my +NETSCREEN-SET-URL-FILTER-MIB NS-SET-URL-FILTER.mib +CISCO-IETF-PW-MIB CISCO-IETF-PW-MIB.my +NETSCREEN-VR-BGP4-MIB NS-VR-BGP4.mib +MPLS-VPN-MIB MPLS-VPN-MIB.my +PerfHist-TC-MIB PerfHist-TC-MIB.my +CISCO-IETF-PW-TC-MIB CISCO-IETF-PW-TC-MIB.my +NETSCREEN-RIPv2-MIB NS-RIP.mib +NETSCREEN-CERTIFICATE-MIB NS-VPN-CERT.mib +NETSCREEN-NSRP-MIB NS-NSRP.mib +INTEGRATED-SERVICES-MIB INTEGRATED-SERVICES-MIB.my +ENTITY-MIB ENTITY-MIB.my +DIFFSERV-MIB DIFFSERV-MIB.my +NETSCREEN-CHASSIS-MIB NS-CHASSIS.mib +CISCO-VTP-MIB CISCO-VTP-MIB.my +NETSCREEN-BGP4-MIB NS-BGP4.mib +CISCO-IETF-PW-CAPABILITY CISCO-IETF-PW-CAPABILITY.my +CISCO-VTP-CAPABILITY CISCO-VTP-CAPABILITY.my +MPLS-LSR-STD-MIB MPLS-LSR-STD-MIB.my +NETSCREEN-PRODUCTS-MIB NS-PRODUCTS.mib +NETSCREEN-VR-OSPF-MIB NS-VR-OSPF.mib +NETSCREEN-VPN-MON-SA-COUNT-MIB NS-VPN-MON-SA.mib +NETSCREEN-ZONE-MIB NS-ZONE.mib +MPLS-L3VPN-STD-MIB MPLS-L3VPN-STD-MIB.my +CISCO-IETF-PW-MPLS-MIB CISCO-IETF-PW-MPLS-MIB.my +CISCO-TCP-MIB CISCO-TCP-MIB.my +NETSCREEN-SET-GEN-MIB NS-SET-GEN.mib +NETSCREEN-SET-DNS-MIB NS-SET-DNS.mib +NETSCREEN-OSPF-MIB NS-OSPF.mib +CISCO-PROCESS-MIB CISCO-PROCESS-MIB.my +CISCO-IF-EXTENSION-CAPABILITY CISCO-IF-EXTENSION-CAPABILITY.my +BGP4-MIB BGP4-MIB.my +CISCO-TC CISCO-TC.my +TOKEN-RING-RMON-MIB TOKEN-RING-RMON-MIB.my +NETSCREEN-VPN-MANUAL-MIB NS-VPN-MANUAL.mib +NETSCREEN-SET-EMAIL-MIB NS-SET-EMAIL.mib +NETSCREEN-VPN-PHASEONE-MIB NS-VPN-PH1.mib +CISCO-SMI CISCO-SMI.my +NETSCREEN-VPN-USER-MIB NS-VPN-USR.mib +CISCO-MVPN-MIB CISCO-MVPN-MIB.my +CISCO-IF-EXTENSION-MIB CISCO-IF-EXTENSION-MIB.my +NETSCREEN-VPN-L2TP-MIB NS-VPN-L2TP.mib +NETSCREEN-SERVICE-MIB NS-SERVICE.mib +NETSCREEN-SET-ADMIN-USR-MIB NS-SET-ADMIN-USR.mib +FDDI-SMT73-MIB FDDI-SMT73-MIB.my +NETSCREEN-IP-ARP-MIB NS-IP-ARP.mib +NETSCREEN-SET-AUTH-MIB NS-SET-AUTH.mib +NETSCREEN-NAT-MIB NS-NAT.mib +OSPF-MIB OSPF-MIB.my +NETSCREEN-SET-GLB-MIB NS-SET-GLB.mib +DIFFSERV-DSCP-TC DIFFSERV-DSCP-TC.my +NETSCREEN-QOS-MIB NS-QOS.mib +NETSCREEN-VPN-IAS-MIB NS-VPN-IAS.mib +MPLS-TC-STD-MIB MPLS-TC-STD-MIB.my +NETSCREEN-IPPOOL-MIB NS-VPN-IPPOOL.mib +MPLS-LSR-MIB-CAPABILITY MPLS-LSR-MIB-CAPABILITY.my +NETSCREEN-VPN-IKE-MIB NS-VPN-IKE.mib +NETSCREEN-INTERFACE-MIB NS-INTERFACE.mib +NETSCREEN-VR-RIPv2-MIB NS-VR-RIP.mib +ENTITY-MIB ENTITY-MIB.txt +CISCO-IETF-ISIS-MIB CISCO-IETF-ISIS-MIB.my +CISCO-TCPOFFLOAD-MIB CISCO-TCPOFFLOAD-MIB.my +CISCO-STACK-MIB CISCO-STACK-MIB.my +NETSCREEN-SMI NS-SMI.mib +NETSCREEN-VPN-GATEWAY-MIB NS-VPN-GW.mib +NETSCREEN-SCHEDULE-MIB NS-SCHEDULE.mib +NETSCREEN-SET-WEB-MIB NS-SET-WEB.mib +NETSCREEN-OSPF-TRAP-MIB NS-OSPF-TRAP.mib +CISCO-TCP-CAPABILITY CISCO-TCP-CAPABILITY.my +NETSCREEN-VSYS-MIB NS-VSYS.mib +CISCO-IETF-PW-MPLS-CAPABILITY CISCO-IETF-PW-MPLS-CAPABILITY.my +NETSCREEN-RESOURCE-MIB NS-RES.mib +VRRP-MIB VRRP-MIB.my +NETSCREEN-SET-SYSTIME-MIB NS-SET-SYSTIME.mib diff --git a/mibs/CISCO-PROCESS-MIB.my b/mibs/CISCO-PROCESS-MIB.my new file mode 100644 index 0000000000..ac89706268 --- /dev/null +++ b/mibs/CISCO-PROCESS-MIB.my @@ -0,0 +1,1869 @@ +-- ***************************************************************** +-- CISCO-PROCESS-MIB.my: MIB for CPU and process statistics +-- +-- August 1998, Ramanathan R. Kavasseri +-- +-- Copyright (c) 1998, 2001, 2003, 2006-2008 by cisco Systems Inc. +-- All rights reserved. +-- ***************************************************************** +-- +-- This mib was extracted from RFC xxx + +CISCO-PROCESS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Counter32, + Gauge32, + Unsigned32, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + TimeStamp, + DisplayString, + RowStatus, + TruthValue, + RowPointer + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + EntPhysicalIndexOrZero + FROM CISCO-TC + ciscoMgmt + FROM CISCO-SMI; + + +ciscoProcessMIB MODULE-IDENTITY + LAST-UPDATED "200703230000Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + Customer Service + + Postal: 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + + E-mail: cs-snmp@cisco.com" + DESCRIPTION + "The MIB module to describe active system processes. + Virtual Machine refers to those OS which can run the + code or process of a different executional model OS. + Virtual Process assume the executional model + of a OS which is different from Native OS. Virtual + Processes are also referred as Tasks. + Thread is a sequence of instructions to be executed + within a program. Thread which adhere to POSIX standard + is referred as a POSIX thread." + REVISION "200703230000Z" + DESCRIPTION + "Added new objects to support POSIX compliant OS. Added + cpmThread, cpmThreadTable, cpmVirtualProcess, + cpmVirtualProcessTable and updated cpmCPUTotalTable, + cpmProcessExtRevTable. Added cProcessMIBComplianceRev2 + by deprecating cProcessMIBComplianceRev1. Added + cpmCPUPosixMemoryGroup, cpmPosixProcessGroup, + cpmThreadGroup, cpmVirtualProcessGroup." + REVISION "200301220000Z" + DESCRIPTION + "cpmCPUThresholdTable, cpmCPUHistoryTable, + cpmCPUProcessHistoryTable are added for CPU thresholding + feature." + REVISION "200105180000Z" + DESCRIPTION + "The objects cpmProcExtUtil5Sec, cpmProcExtUtil1Min, + cpmProcExtUtil5Min,cpmCPUTotal5sec, cpmCPUTotal1min + and cpmCPUTotal5min are deprecated to increase the + value range as 0..100. The table cpmProcessExtTable + is deprecated. The new objects added are + cpmProcessExtRevTable, cpmProcExtMemAllocatedRev, + cpmProcExtMemFreedRev, cpmProcExtInvokedRev, + cpmProcExtRuntimeRev, cpmProcExtUtil5SecRev, + cpmProcExtUtil1MinRev, cpmCPUTotal5MinRev, + cpmCPUTotal5secRev, cpmCPUTotal1minRev and + cpmCPUTotal5minRev." + REVISION "9804150000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { ciscoMgmt 109 } + + +-- This MIB displays memory and CPU utilization on cisco devices. CPU +-- utilization will give a general idea of how busy the processor is. +-- The numbers are a ratio of the current idle time over the longest +-- idle time. Please note that this information should be used as an +-- estimate only. + +ciscoProcessMIBObjects OBJECT IDENTIFIER + ::= { ciscoProcessMIB 1 } + +cpmCPU OBJECT IDENTIFIER + ::= { ciscoProcessMIBObjects 1 } + +cpmProcess OBJECT IDENTIFIER + ::= { ciscoProcessMIBObjects 2 } + +cpmThread OBJECT IDENTIFIER + ::= { ciscoProcessMIBObjects 3 } + +cpmVirtualProcess OBJECT IDENTIFIER + ::= { ciscoProcessMIBObjects 4 } + +cpmCPUHistory OBJECT IDENTIFIER + ::= { cpmProcess 5 } + +-- Cisco CPU Total Table + +cpmCPUTotalTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpmCPUTotalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of overall CPU statistics." + ::= { cpmCPU 1 } + +cpmCPUTotalEntry OBJECT-TYPE + SYNTAX CpmCPUTotalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Overall information about the CPU load. Entries in this + table come and go as CPUs are added and removed from the + system." + INDEX { cpmCPUTotalIndex } + ::= { cpmCPUTotalTable 1 } + +CpmCPUTotalEntry ::= SEQUENCE { + cpmCPUTotalIndex Unsigned32, + cpmCPUTotalPhysicalIndex EntPhysicalIndexOrZero, + cpmCPUTotal5sec Gauge32, + cpmCPUTotal1min Gauge32, + cpmCPUTotal5min Gauge32, + cpmCPUTotal5secRev Gauge32, + cpmCPUTotal1minRev Gauge32, + cpmCPUTotal5minRev Gauge32, + cpmCPUMonInterval Unsigned32, + cpmCPUTotalMonIntervalValue Gauge32, + cpmCPUInterruptMonIntervalValue Gauge32, + cpmCPUMemoryUsed Gauge32, + cpmCPUMemoryFree Gauge32, + cpmCPUMemoryKernelReserved Gauge32, + cpmCPUMemoryLowest Gauge32 +} + +cpmCPUTotalIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely represents a CPU (or group of CPUs) + whose CPU load information is reported by a row in this table. + This index is assigned arbitrarily by the engine + and is not saved over reboots." + ::= { cpmCPUTotalEntry 1 } + +cpmCPUTotalPhysicalIndex OBJECT-TYPE + SYNTAX EntPhysicalIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entPhysicalIndex of the physical entity for which + the CPU statistics in this entry are maintained. + The physical entity can be a CPU chip, a group of CPUs, + a CPU card etc. The exact type of this entity is described by + its entPhysicalVendorType value. If the CPU statistics + in this entry correspond to more than one physical entity + (or to no physical entity), or if the entPhysicalTable is + not supported on the SNMP agent, the value of this object + must be zero." + ::= { cpmCPUTotalEntry 2 } + +cpmCPUTotal5sec OBJECT-TYPE + SYNTAX Gauge32 (1..100) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The overall CPU busy percentage in the last 5 second + period. This object obsoletes the busyPer object from + the OLD-CISCO-SYSTEM-MIB. This object is deprecated + by cpmCPUTotal5secRev which has the changed range of + value (0..100)." + ::= { cpmCPUTotalEntry 3 } + +cpmCPUTotal1min OBJECT-TYPE + SYNTAX Gauge32 (1..100) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The overall CPU busy percentage in the last 1 minute + period. This object obsoletes the avgBusy1 object from + the OLD-CISCO-SYSTEM-MIB. This object is deprecated + by cpmCPUTotal1minRev which has the changed range + of value (0..100)." + ::= { cpmCPUTotalEntry 4 } + +cpmCPUTotal5min OBJECT-TYPE + SYNTAX Gauge32 (1..100) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The overall CPU busy percentage in the last 5 minute + period. This object deprecates the avgBusy5 object from + the OLD-CISCO-SYSTEM-MIB. This object is deprecated + by cpmCPUTotal5minRev which has the changed range + of value (0..100)." + ::= { cpmCPUTotalEntry 5 } + +cpmCPUTotal5secRev OBJECT-TYPE + SYNTAX Gauge32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The overall CPU busy percentage in the last 5 second + period. This object deprecates the object cpmCPUTotal5sec + and increases the value range to (0..100). This object + is deprecated by cpmCPUTotalMonIntervalValue" + ::= { cpmCPUTotalEntry 6 } + +cpmCPUTotal1minRev OBJECT-TYPE + SYNTAX Gauge32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The overall CPU busy percentage in the last 1 minute + period. This object deprecates the object cpmCPUTotal1min + and increases the value range to (0..100)." + ::= { cpmCPUTotalEntry 7 } + +cpmCPUTotal5minRev OBJECT-TYPE + SYNTAX Gauge32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The overall CPU busy percentage in the last 5 minute + period. This object deprecates the object cpmCPUTotal5min + and increases the value range to (0..100)." + ::= { cpmCPUTotalEntry 8 } + +cpmCPUMonInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU usage monitoring interval. The value of this + object in seconds indicates the how often the + CPU utilization is calculated and monitored." + ::= { cpmCPUTotalEntry 9 } + +cpmCPUTotalMonIntervalValue OBJECT-TYPE + SYNTAX Gauge32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The overall CPU busy percentage in the last + cpmCPUMonInterval period. + This object deprecates the object cpmCPUTotal5secRev." + ::= { cpmCPUTotalEntry 10 } + +cpmCPUInterruptMonIntervalValue OBJECT-TYPE + SYNTAX Gauge32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The overall CPU busy percentage in the + interrupt context in the last cpmCPUMonInterval + period." + ::= { cpmCPUTotalEntry 11 } + +cpmCPUMemoryUsed OBJECT-TYPE + SYNTAX Gauge32 + UNITS "kilo-bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The overall CPU wide system memory which is currently + under use." + ::= { cpmCPUTotalEntry 12 } + +cpmCPUMemoryFree OBJECT-TYPE + SYNTAX Gauge32 + UNITS "kilo-bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The overall CPU wide system memory which is currently + free." + ::= { cpmCPUTotalEntry 13 } + +cpmCPUMemoryKernelReserved OBJECT-TYPE + SYNTAX Gauge32 + UNITS "kilo-bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The overall CPU wide system memory which is reserved + for kernel usage." + ::= { cpmCPUTotalEntry 14 } + +cpmCPUMemoryLowest OBJECT-TYPE + SYNTAX Gauge32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lowest free memory that has been recorded since + device has booted." + ::= { cpmCPUTotalEntry 15 } + + +-- Cisco Processes Common Table + +cpmProcessTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpmProcessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of generic information on all active + processes on this device." + ::= { cpmProcess 1 } + +cpmProcessEntry OBJECT-TYPE + SYNTAX CpmProcessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Generic information about an active process on this + device. Entries in this table come and go as processes are + created and destroyed by the device." + INDEX { + cpmCPUTotalIndex, + cpmProcessPID + } + ::= { cpmProcessTable 1 } + +CpmProcessEntry ::= SEQUENCE { + cpmProcessPID Unsigned32, + cpmProcessName DisplayString, + cpmProcessuSecs Unsigned32, + cpmProcessTimeCreated TimeStamp, + cpmProcessAverageUSecs Unsigned32 +} + +cpmProcessPID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the process ID. cpmTimeCreated + should be checked against the last time it was polled, + and if it has changed the PID has been reused and the + entire entry should be polled again." + ::= { cpmProcessEntry 1 } + +cpmProcessName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name associated with this process. If the name is + longer than 32 characters, it will be truncated to the first + 31 characters, and a `*' will be appended as the last + character to imply this is a truncated process name." + ::= { cpmProcessEntry 2 } + +cpmProcessuSecs OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Average elapsed CPU time in microseconds when the + process was active. This object is deprecated + by cpmProcessAverageUSecs." + ::= { cpmProcessEntry 4 } + +cpmProcessTimeCreated OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time when the process was created. The process ID + and the time when the process was created, uniquely + identifies a process." + ::= { cpmProcessEntry 5 } + +cpmProcessAverageUSecs OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average elapsed CPU time in microseconds when the + process was active. This object deprecates the + object cpmProcessuSecs." + ::= { cpmProcessEntry 6 } + + +-- Cisco processes detail Table. This table is mandatory on systems +-- that have the internal capability to keep the information. + +cpmProcessExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpmProcessExtEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "This table contains information that may or may + not be available on all cisco devices. It contains + additional objects for the more general + cpmProcessTable. This object is deprecated by + cpmProcessExtRevTable." + ::= { cpmProcess 2 } + +cpmProcessExtEntry OBJECT-TYPE + SYNTAX CpmProcessExtEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry containing additional information for + a particular process. This object is deprecated by + cpmProcessExtRevEntry." + AUGMENTS { cpmProcessEntry } + + ::= { cpmProcessExtTable 1 } + +CpmProcessExtEntry ::= SEQUENCE { + cpmProcExtMemAllocated Gauge32, + cpmProcExtMemFreed Gauge32, + cpmProcExtInvoked Counter32, + cpmProcExtRuntime Counter32, + cpmProcExtUtil5Sec Gauge32, + cpmProcExtUtil1Min Gauge32, + cpmProcExtUtil5Min Gauge32, + cpmProcExtPriority INTEGER +} + +cpmProcExtMemAllocated OBJECT-TYPE + SYNTAX Gauge32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The sum of all the dynamically allocated memory that + this process has received from the system. This includes + memory that may have been returned. The sum of freed + memory is provided by cpmProcExtMemFreed. This object + is deprecated by cpmProcExtMemAllocatedRev." + ::= { cpmProcessExtEntry 1 } + +cpmProcExtMemFreed OBJECT-TYPE + SYNTAX Gauge32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The sum of all memory that this process has returned + to the system. This object is deprecated by + cpmProcExtMemFreedRev." + ::= { cpmProcessExtEntry 2 } + +cpmProcExtInvoked OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of times since cpmTimeCreated that + the process has been invoked. This object is + deprecated by cpmProcExtInvokedRev." + ::= { cpmProcessExtEntry 3 } + +cpmProcExtRuntime OBJECT-TYPE + SYNTAX Counter32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The amount of CPU time the process has used, in + microseconds. This object is deprecated by + cpmProcExtRuntimeRev." + ::= { cpmProcessExtEntry 4 } + +cpmProcExtUtil5Sec OBJECT-TYPE + SYNTAX Gauge32 (1..100) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object provides a general idea of how busy + a process caused the processor to be over a 5 + second period. It is determined as a weighted + decaying average of the current idle time over + the longest idle time. Note that this information + should be used as an estimate only. This object is + deprecated by cpmProcExtUtil5SecRev which has the + changed range of value (0..100)." + ::= { cpmProcessExtEntry 5 } + +cpmProcExtUtil1Min OBJECT-TYPE + SYNTAX Gauge32 (1..100) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object provides a general idea of how busy + a process caused the processor to be over a 1 + minute period. It is determined as a weighted + decaying average of the current idle time over the + longest idle time. Note that this information + should be used as an estimate only. This object is + deprecated by cpmProcExtUtil1MinRev which has + the changed range of value (0..100)." + ::= { cpmProcessExtEntry 6 } + +cpmProcExtUtil5Min OBJECT-TYPE + SYNTAX Gauge32 (1..100) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object provides a general idea of how busy + a process caused the processor to be over a 5 + minute period. It is determined as a weighted + decaying average of the current idle time over + the longest idle time. Note that this information + should be used as an estimate only. This object + is deprecated by cpmProcExtUtil5MinRev which + has the changed range of value (0..100)." + ::= { cpmProcessExtEntry 7 } + +cpmProcExtPriority OBJECT-TYPE + SYNTAX INTEGER { + critical(1), + high(2), + normal(3), + low(4), + notAssigned(5) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The priority level at which the process is + running. This object is deprecated by + cpmProcExtPriorityRev." + ::= { cpmProcessExtEntry 8 } + + + +cpmProcessExtRevTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpmProcessExtRevEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information that may or may + not be available on all cisco devices. It contains + additional objects for the more general + cpmProcessTable. This object deprecates + cpmProcessExtTable." + ::= { cpmProcess 3 } + +cpmProcessExtRevEntry OBJECT-TYPE + SYNTAX CpmProcessExtRevEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing additional information for + a particular process. This object deprecates + cpmProcessExtEntry." + INDEX { + cpmCPUTotalIndex, + cpmProcessPID + } + ::= { cpmProcessExtRevTable 1 } + +CpmProcessExtRevEntry ::= SEQUENCE { + cpmProcExtMemAllocatedRev Gauge32, + cpmProcExtMemFreedRev Gauge32, + cpmProcExtInvokedRev Counter32, + cpmProcExtRuntimeRev Counter32, + cpmProcExtUtil5SecRev Gauge32, + cpmProcExtUtil1MinRev Gauge32, + cpmProcExtUtil5MinRev Gauge32, + cpmProcExtPriorityRev INTEGER, + cpmProcessType INTEGER, + cpmProcessRespawn TruthValue, + cpmProcessRespawnCount Counter32, + cpmProcessRespawnAfterLastPatch Counter32, + cpmProcessMemoryCore INTEGER, + cpmProcessLastRestartUser SnmpAdminString, + cpmProcessTextSegmentSize Unsigned32, + cpmProcessDataSegmentSize Gauge32, + cpmProcessStackSize Gauge32, + cpmProcessDynamicMemorySize Gauge32 +} + +cpmProcExtMemAllocatedRev OBJECT-TYPE + SYNTAX Gauge32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of all the dynamically allocated memory that + this process has received from the system. This includes + memory that may have been returned. The sum of freed + memory is provided by cpmProcExtMemFreedRev. This object + deprecates cpmProcExtMemAllocated." + ::= { cpmProcessExtRevEntry 1 } + +cpmProcExtMemFreedRev OBJECT-TYPE + SYNTAX Gauge32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of all memory that this process has returned + to the system. This object deprecates + cpmProcExtMemFreed." + ::= { cpmProcessExtRevEntry 2 } + +cpmProcExtInvokedRev OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times since cpmTimeCreated that + the process has been invoked. This object + deprecates cpmProcExtInvoked." + ::= { cpmProcessExtRevEntry 3 } + +cpmProcExtRuntimeRev OBJECT-TYPE + SYNTAX Counter32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of CPU time the process has used, in + microseconds. This object deprecates + cpmProcExtRuntime." + ::= { cpmProcessExtRevEntry 4 } + +cpmProcExtUtil5SecRev OBJECT-TYPE + SYNTAX Gauge32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object provides a general idea of how busy + a process caused the processor to be over a 5 + second period. It is determined as a weighted + decaying average of the current idle time over + the longest idle time. Note that this information + should be used as an estimate only. This object + deprecates cpmProcExtUtil5Sec and increases the + value range to (0..100)." + ::= { cpmProcessExtRevEntry 5 } + +cpmProcExtUtil1MinRev OBJECT-TYPE + SYNTAX Gauge32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object provides a general idea of how busy + a process caused the processor to be over a 1 + minute period. It is determined as a weighted + decaying average of the current idle time over the + longest idle time. Note that this information + should be used as an estimate only. This object + deprecates cpmProcExtUtil1Min and increases the value + range to (0..100)." + ::= { cpmProcessExtRevEntry 6 } + +cpmProcExtUtil5MinRev OBJECT-TYPE + SYNTAX Gauge32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object provides a general idea of how busy + a process caused the processor to be over a 5 + minute period. It is determined as a weighted + decaying average of the current idle time over + the longest idle time. Note that this information + should be used as an estimate only. This object + deprecates cpmProcExtUtil5Min and increases the + value range to (0..100)." + ::= { cpmProcessExtRevEntry 7 } + +cpmProcExtPriorityRev OBJECT-TYPE + SYNTAX INTEGER { + critical(1), + high(2), + normal(3), + low(4), + notAssigned(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority level at which the process is + running. This object deprecates + cpmProcExtPriority." + ::= { cpmProcessExtRevEntry 8 } + +cpmProcessType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + posix(2), + ios(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the kind of process in context." + ::= { cpmProcessExtRevEntry 9 } + +cpmProcessRespawn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates whether respawn of a process is enabled + or not. If enabled the process in context repawns after + it has crashed/stopped." + ::= { cpmProcessExtRevEntry 10 } + +cpmProcessRespawnCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the number of times the process has + respawned/restarted." + ::= { cpmProcessExtRevEntry 11 } + +cpmProcessRespawnAfterLastPatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the number of times a process has + restarted after the last patch is applied. This is to + determine the stability of the last patch." + ::= { cpmProcessExtRevEntry 12 } + +cpmProcessMemoryCore OBJECT-TYPE + SYNTAX INTEGER { + other(1), + mainmem(2), + mainmemSharedmem(3), + mainmemText(4), + mainmemTextSharedmem(5), + sharedmem(6), + sparse(7), + off(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the part of process memory to be + dumped when a process crashes. The process + memory is used for debugging purposes to trace the + root cause of the crash. + sparse - Some operating systems support minimal + dump of process core like register + info, partial stack, partial memory + pages especially for critical process + to facilitate faster process restart." + ::= { cpmProcessExtRevEntry 13 } + +cpmProcessLastRestartUser OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicate the user that has last restarted the + process or has taken running coredump of the process." + ::= { cpmProcessExtRevEntry 14 } + +cpmProcessTextSegmentSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kilo-bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the text memory of a process and all + its shared objects." + ::= { cpmProcessExtRevEntry 15 } + +cpmProcessDataSegmentSize OBJECT-TYPE + SYNTAX Gauge32 + UNITS "kilo-bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the data segment of a process and + all its shared objects." + ::= { cpmProcessExtRevEntry 16 } + +cpmProcessStackSize OBJECT-TYPE + SYNTAX Gauge32 + UNITS "kilo-bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the amount of stack memory used by the + process." + ::= { cpmProcessExtRevEntry 17 } + +cpmProcessDynamicMemorySize OBJECT-TYPE + SYNTAX Gauge32 + UNITS "kilo-bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the amount of dynamic memory being used + by the process." + ::= { cpmProcessExtRevEntry 18 } + + +-- Threshold Table allows the CPU threshold configurations. +-- When the configured threshold is reached a NMS will be notified +-- with this event. + +cpmCPUThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpmCPUThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the information about the + thresholding values for CPU , configured by the user." + ::= { cpmProcess 4 } + +cpmCPUThresholdEntry OBJECT-TYPE + SYNTAX CpmCPUThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information about + CPU thresholding parameters. cpmCPUTotalIndex + identifies the CPU (or group of CPUs) for which this + configuration applies." + INDEX { + cpmCPUTotalIndex, + cpmCPUThresholdClass + } + ::= { cpmCPUThresholdTable 1 } + +CpmCPUThresholdEntry ::= SEQUENCE { + cpmCPUThresholdClass INTEGER, + cpmCPURisingThresholdValue Unsigned32, + cpmCPURisingThresholdPeriod Unsigned32, + cpmCPUFallingThresholdValue Unsigned32, + cpmCPUFallingThresholdPeriod Unsigned32, + cpmCPUThresholdEntryStatus RowStatus +} + +cpmCPUThresholdClass OBJECT-TYPE + SYNTAX INTEGER { + total(1), + interrupt(2), + process(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Value of this object indicates the type of + utilization, which is monitored. The total(1) indicates + the total CPU utilization, interrupt(2) indicates the + the CPU utilization in interrupt context and process(3) + indicates the CPU utilization in the process level + execution context." + ::= { cpmCPUThresholdEntry 1 } + +cpmCPURisingThresholdValue OBJECT-TYPE + SYNTAX Unsigned32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The percentage rising threshold value configured by + the user. The value indicates, + if the percentage CPU utilization is equal to or above + this value for cpmCPURisingThresholdPeriod duration + then send a cpmCPURisingThreshold notification to + the NMS." + ::= { cpmCPUThresholdEntry 2 } + +cpmCPURisingThresholdPeriod OBJECT-TYPE + SYNTAX Unsigned32 (5..4294967295) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is an observation interval. + The value of this object indicates that + the CPU utilization should be above + cpmCPURisingThresholdValue for this duration to send a + cpmCPURisingThreshold notification to the NMS." + DEFVAL { 5 } + ::= { cpmCPUThresholdEntry 3 } + +cpmCPUFallingThresholdValue OBJECT-TYPE + SYNTAX Unsigned32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The percentage falling threshold value configured by + the user. The value indicates, if the percentage + CPU utilization is equal to or below this value for + cpmCPUFallingThresholdPeriod duration + then send a cpmCPUFallingThreshold notification + to the NMS." + ::= { cpmCPUThresholdEntry 4 } + +cpmCPUFallingThresholdPeriod OBJECT-TYPE + SYNTAX Unsigned32 (5..4294967295) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is an observation interval. The value of this + object indicates that CPU utilization should be below + cpmCPUFallingThresholdValue for this duration to send a + cpmCPURisingThreshold notification to the NMS." + DEFVAL { 5 } + ::= { cpmCPUThresholdEntry 5 } + +cpmCPUThresholdEntryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { cpmCPUThresholdEntry 6 } + + + +cpmCPUHistoryThreshold OBJECT-TYPE + SYNTAX Unsigned32 (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user configured value of this object gives + the minimum percent CPU utilization of a process + in the last cpmCPUMonInterval duration required to be a + member of history table. When this object is changed + the new value will have effect in the next interval." + ::= { cpmCPUHistory 1 } + +cpmCPUHistorySize OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A value configured by the user which specifies the + number of reports in the history table. + A report contains set of processes which crossed + the cpmCPUHistoryThreshold + in the last cpmCPUMonInterval along with + the time at which this report is + created, total and interrupt CPU utilizations. + When this object is changed + the new value will have effect in the next interval." + ::= { cpmCPUHistory 2 } + +cpmCPUHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpmCPUHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of CPU utilization history entries." + ::= { cpmCPUHistory 3 } + +cpmCPUHistoryEntry OBJECT-TYPE + SYNTAX CpmCPUHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A historical sample of CPU utilization statistics. + cpmCPUTotalIndex identifies the CPU (or group of CPUs) + for which this history is collected. + When the cpmCPUHistorySize is + reached the least recent entry is lost." + INDEX { + cpmCPUTotalIndex, + cpmCPUHistoryReportId + } + ::= { cpmCPUHistoryTable 1 } + +CpmCPUHistoryEntry ::= SEQUENCE { + cpmCPUHistoryReportId Unsigned32, + cpmCPUHistoryReportSize Unsigned32, + cpmCPUHistoryTotalUtil Gauge32, + cpmCPUHistoryInterruptUtil Gauge32, + cpmCPUHistoryCreatedTime TimeStamp +} + +cpmCPUHistoryReportId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "All the entries which are created at the same time + will have same value for this object. When the + configured threshold for being a part of History table + is reached then the qualified processes become the + part of history table. The entries which became the + part of history table at one instant will have + the same value for this object. When this object + reaches the max index value then it will wrap around." + ::= { cpmCPUHistoryEntry 1 } + +cpmCPUHistoryReportSize OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of process entries in a report. + This object gives information about how many processes + became a part of history table at one instant." + ::= { cpmCPUHistoryEntry 2 } + +cpmCPUHistoryTotalUtil OBJECT-TYPE + SYNTAX Gauge32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total percentage of CPU utilization + at cpmCPUHistoryCreated." + ::= { cpmCPUHistoryEntry 3 } + +cpmCPUHistoryInterruptUtil OBJECT-TYPE + SYNTAX Gauge32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage of CPU utilization in the interrupt context + at cpmCPUHistoryCreated." + ::= { cpmCPUHistoryEntry 4 } + +cpmCPUHistoryCreatedTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time stamp with respect to sysUpTime indicating + the time at which this report is created." + ::= { cpmCPUHistoryEntry 5 } + + + +cpmThreadTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpmThreadEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains generic information about + POSIX threads in the device." + ::= { cpmThread 1 } + +cpmThreadEntry OBJECT-TYPE + SYNTAX CpmThreadEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the general statistics + of a POSIX thread." + INDEX { + cpmCPUTotalIndex, + cpmProcessPID, + cpmThreadID + } + ::= { cpmThreadTable 1 } + +CpmThreadEntry ::= SEQUENCE { + cpmThreadID Unsigned32, + cpmThreadName SnmpAdminString, + cpmThreadPriority Unsigned32, + cpmThreadState INTEGER, + cpmThreadBlockingProcess RowPointer, + cpmThreadCpuUtilization Gauge32, + cpmThreadStackSize Gauge32 +} + +cpmThreadID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object contains the thread ID. ThreadID is + Unique per process." + ::= { cpmThreadEntry 1 } + +cpmThreadName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the name of the thread. + Thread names need not be unique. Hence statistics + should be analyzed against thread ID." + ::= { cpmThreadEntry 2 } + +cpmThreadPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the priority of a POSIX thread. + The higher the number, the higher the priority of the + thread over other threads." + ::= { cpmThreadEntry 3 } + +cpmThreadState OBJECT-TYPE + SYNTAX INTEGER { + other(1), + dead(2), + running(3), + ready(4), + stopped(5), + send(6), + receive(7), + reply(8), + stack(9), + waitpage(10), + sigsuspend(11), + sigwaitinfo(12), + nanosleep(13), + mutex(14), + condvar(15), + join(16), + intr(17), + sem(18) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current state of a thread. + Running state means that the thread is actively + consumig CPU. All the other states are just waiting + states. The valid states are: + other - Any other state apart from the listed + ones. + dead - Kernel is waiting to release the + thread's resources. + running - Actively running on a CPU. + ready - Not running on a CPU, but is ready to + run (one or more higher or equal + priority threads are running). + stopped - Suspended (SIGSTOP signal). + send - Waiting for a server to receive + a message. + receive - Waiting for a client to send a message. + reply - Waiting for a server to reply to a + message. + stack - Waiting for more stack to be allocated. + waitpage - Waiting for process manager to + resolve a fault on a page. + sigsuspend - Suspended for a signal. + sigwaitinfo - Waiting for a signal. + nanosleep - Sleeping for a period of time. + mutex - Waiting to acquire a mutex + condvar - Waiting for a condition variable to be + signalled. + join - Waiting for the completion of another + thread. + intr - Waiting for an interrupt. + sem - Waiting to acquire a semaphore." + ::= { cpmThreadEntry 4 } + +cpmThreadBlockingProcess OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the process on which the + current thread is blocked on. This points to the + cpmProcessTable of the process on which the thread + in context is blocked. This is valid only to threads + which are either in send/reply states. For the + rest of the threads it is returned as 0.0" + ::= { cpmThreadEntry 5 } + +cpmThreadCpuUtilization OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object provides a general idea on how busy + the thread in context caused the processor to be." + ::= { cpmThreadEntry 6 } + +cpmThreadStackSize OBJECT-TYPE + SYNTAX Gauge32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the stack size allocated to + the thread in context." + ::= { cpmThreadEntry 7 } + + + +cpmVirtualProcessTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpmVirtualProcessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about virtual + processes in a virtual machine." + ::= { cpmVirtualProcess 1 } + +cpmVirtualProcessEntry OBJECT-TYPE + SYNTAX CpmVirtualProcessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the general statistics of a + virtual process in a virtual machine." + INDEX { + cpmCPUTotalIndex, + cpmProcessPID, + cpmVirtualProcessID + } + ::= { cpmVirtualProcessTable 1 } + +CpmVirtualProcessEntry ::= SEQUENCE { + cpmVirtualProcessID Unsigned32, + cpmVirtualProcessName SnmpAdminString, + cpmVirtualProcessUtil5Sec Gauge32, + cpmVirtualProcessUtil1Min Gauge32, + cpmVirtualProcessUtil5Min Gauge32, + cpmVirtualProcessMemAllocated Gauge32, + cpmVirtualProcessMemFreed Gauge32, + cpmVirtualProcessInvokeCount Counter32, + cpmVirtualProcessRuntime Counter32 +} + +cpmVirtualProcessID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the process ID of a virtual + process. PID is unique only inside one address space. + Virtual process PID should be considered along with + Parent process cpmProcessPID." + ::= { cpmVirtualProcessEntry 1 } + +cpmVirtualProcessName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the name of a virtual process. + If the name is longer than 32 characters, it will be + truncated to the first 31 characters, and a `*' will be + appended as the last character to imply this is a + truncated process name." + ::= { cpmVirtualProcessEntry 2 } + +cpmVirtualProcessUtil5Sec OBJECT-TYPE + SYNTAX Gauge32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates an estimated CPU utilization by + a virtual process over the last 5 seconds." + ::= { cpmVirtualProcessEntry 3 } + +cpmVirtualProcessUtil1Min OBJECT-TYPE + SYNTAX Gauge32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates an estimated CPU utilization by + a virtual process over the last one minute." + ::= { cpmVirtualProcessEntry 4 } + +cpmVirtualProcessUtil5Min OBJECT-TYPE + SYNTAX Gauge32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates an estimated CPU utilization by + a virtual process over the last 5 minutes." + ::= { cpmVirtualProcessEntry 5 } + +cpmVirtualProcessMemAllocated OBJECT-TYPE + SYNTAX Gauge32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the memory allocated by the + virtual process inside the address space of a + process running on Native OS." + ::= { cpmVirtualProcessEntry 6 } + +cpmVirtualProcessMemFreed OBJECT-TYPE + SYNTAX Gauge32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the memory freed by the virtual + process inside the address space of a process running + on Native OS." + ::= { cpmVirtualProcessEntry 7 } + +cpmVirtualProcessInvokeCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times a virtual process is invoked." + ::= { cpmVirtualProcessEntry 8 } + +cpmVirtualProcessRuntime OBJECT-TYPE + SYNTAX Counter32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of CPU time a virtual process has used in + microseconds." + ::= { cpmVirtualProcessEntry 9 } + + +-- History table contains the statistics for the processes +-- qualified to be a part of history table. +-- The statistics are the CPU utilization of processes +-- for past 5 second period. + +cpmCPUProcessHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpmCPUProcessHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of process history entries. This table contains + CPU utilization of processes which crossed the + cpmCPUHistoryThreshold." + ::= { cpmCPUHistory 4 } + +cpmCPUProcessHistoryEntry OBJECT-TYPE + SYNTAX CpmCPUProcessHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A historical sample of process utilization + statistics. The entries in this table will have + corresponding entires in the cpmCPUHistoryTable. + The entries in this table get deleted when the entry + associated with this entry in the cpmCPUHistoryTable + gets deleted." + INDEX { + cpmCPUTotalIndex, + cpmCPUHistoryReportId, + cpmCPUProcessHistoryIndex + } + ::= { cpmCPUProcessHistoryTable 1 } + +CpmCPUProcessHistoryEntry ::= SEQUENCE { + cpmCPUProcessHistoryIndex Unsigned32, + cpmCPUHistoryProcId Unsigned32, + cpmCPUHistoryProcName DisplayString, + cpmCPUHistoryProcCreated TimeStamp, + cpmCPUHistoryProcUtil Gauge32 +} + +cpmCPUProcessHistoryIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in + the cmpCPUProcessHistory table among those in the + same report. This index is between 1 to N, + where N is the cpmCPUHistoryReportSize." + ::= { cpmCPUProcessHistoryEntry 1 } + +cpmCPUHistoryProcId OBJECT-TYPE + SYNTAX Unsigned32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The process Id associated with this entry." + ::= { cpmCPUProcessHistoryEntry 2 } + +cpmCPUHistoryProcName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The process name associated with this entry." + ::= { cpmCPUProcessHistoryEntry 3 } + +cpmCPUHistoryProcCreated OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time when the process was created. The process ID + and the time when the process was created, uniquely + identifies a process." + ::= { cpmCPUProcessHistoryEntry 4 } + +cpmCPUHistoryProcUtil OBJECT-TYPE + SYNTAX Gauge32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percentage CPU utilization of a process at + cpmCPUHistoryCreatedTime." + ::= { cpmCPUProcessHistoryEntry 5 } + + +-- notifications + +ciscoProcessMIBNotifPrefix OBJECT IDENTIFIER + ::= { ciscoProcessMIB 2 } + +ciscoProcessMIBNotifs OBJECT IDENTIFIER + ::= { ciscoProcessMIBNotifPrefix 0 } + + +cpmCPURisingThreshold NOTIFICATION-TYPE + OBJECTS { + cpmCPURisingThresholdValue, + cpmCPUTotalMonIntervalValue, + cpmCPUInterruptMonIntervalValue, + cpmProcExtUtil5SecRev, + cpmProcessTimeCreated + } + STATUS current + DESCRIPTION + "A cpmCPURisingThreshold notification is sent + when configured rising CPU utilization threshold + (cpmCPURisingThresholdValue) is reached and + CPU utilization remained above the threshold + for configured interval(cpmCPURisingThresholdPeriod) + and such a notification is requested. + The cpmProcExtUtil5SecRev and cpmProcessTimeCreated + objects can be repeated multiple times + in a notification indicating the top users of CPU." + ::= { ciscoProcessMIBNotifs 1 } + +cpmCPUFallingThreshold NOTIFICATION-TYPE + OBJECTS { + cpmCPUFallingThresholdValue, + cpmCPUTotalMonIntervalValue, + cpmCPUInterruptMonIntervalValue + } + STATUS current + DESCRIPTION + "A cpmCPUFallingThresholdTrap is sent when the + configured falling threshold + (cpmCPURisingThresholdValue) + is reached and CPU utilization remained under + threshold for configured + interval (cpmCPUFallingThresholdPeriod) + and such a notification is requested." + ::= { ciscoProcessMIBNotifs 2 } +-- conformance information + +ciscoProcessMIBConformance OBJECT IDENTIFIER + ::= { ciscoProcessMIB 3 } + +cpmCompliances OBJECT IDENTIFIER + ::= { ciscoProcessMIBConformance 1 } + +cpmGroups OBJECT IDENTIFIER + ::= { ciscoProcessMIBConformance 2 } + + +cProcessMIBCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which implement + the Cisco Process MIB. This is deprecated and new + compliance cProcessMIBComplianceRev is added." + MODULE -- this module + MANDATORY-GROUPS { + cpmCPUTotalGroup, + cpmProcessGroup + } + + GROUP cpmProcessExtGroup + DESCRIPTION + "The cpmProcessExtGroup is optional for all entities." + + OBJECT cpmProcExtPriority + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { cpmCompliances 1 } + +cProcessMIBComplianceRev MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which implement + the Cisco Process MIB. This compliance module + deprecates cProcessMIBCompliance." + MODULE -- this module + MANDATORY-GROUPS { + cpmCPUTotalGroupRev, + cpmProcessGroupRev + } + + GROUP cpmProcessExtGroupRev + DESCRIPTION + "The cpmProcessExtGroupRev is optional for all + entities. This object is defined after deprecating + cpmProcessExtGroup." + ::= { cpmCompliances 2 } + +cProcessMIBComplianceRev1 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which implement + the Cisco Process MIB. This compliance module + deprecates cProcessMIBComplianceRev." + MODULE -- this module + MANDATORY-GROUPS { + cpmCPUThresholdGroup, + cpmCPUTotalGroupRev1 + } + + GROUP cpmCPUHistoryGroup + DESCRIPTION + "The cpmCPUHistoryGroup is optional and gives + the information about process CPU utilization history." + + GROUP cpmCPUThresholdNotificationGroup + DESCRIPTION + "The cpmCPUThresholdNotificationGroup is optional and + these traps indicates that + configured threshold is reached." + ::= { cpmCompliances 3 } + +cProcessMIBComplianceRev2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement + the Cisco Process MIB. This compliance module + deprecates cProcessMIBComplianceRev1." + MODULE -- this module + MANDATORY-GROUPS { cpmCPUTotalGroupRev1 } + + GROUP cpmCPUHistoryGroup + DESCRIPTION + "The cpmCPUHistoryGroup is optional and gives + the information about process CPU utilization history." + + GROUP cpmCPUThresholdNotificationGroup + DESCRIPTION + "The cpmCPUThresholdNotificationGroup is optional and + these traps indicates that configured threshold + is reached." + + GROUP cpmProcessExtGroupRev + DESCRIPTION + "The cpmProcessExtGroupRev is optional and gives + detailed process monitoring information." + + GROUP cpmCPUThresholdGroup + DESCRIPTION + "The cpmCPUThresholdGroup is optional and provides + information on configuring threshold values." + + GROUP cpmProcessGroupRev + DESCRIPTION + "The cpmProcessGroupRev is optional and provides common + process monitoring information." + + GROUP cpmCPUPosixMemoryGroup + DESCRIPTION + "The cpmCPUPosixMemoryGroup gives information about + CPU wide system memory of POSIX OS. + cpmCPUPosixMemoryGroup is mandatory if the Operating + System of the managed system supports Posix standard + kernel." + + GROUP cpmPosixProcessGroup + DESCRIPTION + "The cpmPosixProcessGroup gives information about + POSIX process. cpmPosixProcessGroup is mandatory if + the Operating System of the managed system + supports Posix standard kernel." + + GROUP cpmThreadGroup + DESCRIPTION + "The cpmThreadGroup gives information about POSIX + threads. cpmThreadGroup is mandatory if the Operating + System of the managed system supports Posix standard + kernel." + + GROUP cpmVirtualProcessGroup + DESCRIPTION + "The cpmVirtualProcessGroup gives information about + virtual process. cpmVirtualProcessGroup is mandatory + Operating System of the managed system supports + Posix standard kernel." + ::= { cpmCompliances 4 } + +-- units of conformance + +cpmCPUTotalGroup OBJECT-GROUP + OBJECTS { + cpmCPUTotalPhysicalIndex, + cpmCPUTotal5sec, + cpmCPUTotal1min, + cpmCPUTotal5min + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing CPU load monitoring + information. This group is mandatory for all cisco devices. + This group is deprecated since the objects cpmCPUTotal5sec, + cpmCPUTotal1min and cpmCPUTotal5min are + deprecated. A new object cpmCPUTotalGroupRev is + added in place of it." + ::= { cpmGroups 1 } + +cpmProcessGroup OBJECT-GROUP + OBJECTS { + cpmProcessPID, + cpmProcessName, + cpmProcessuSecs, + cpmProcessTimeCreated + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing common process + monitoring information. This group is mandatory for + all cisco devices. This object is deprecated + by cpmProcessGroupRev." + ::= { cpmGroups 2 } + +cpmProcessExtGroup OBJECT-GROUP + OBJECTS { + cpmProcExtMemAllocated, + cpmProcExtMemFreed, + cpmProcExtInvoked, + cpmProcExtRuntime, + cpmProcExtUtil5Sec, + cpmProcExtUtil1Min, + cpmProcExtUtil5Min, + cpmProcExtPriority + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing additional and + more detailed process monitoring information. This + group is mandatory for all cisco devices that have + the internal capability to keep this information. + This group is deprecated and new group + cpmProcessExtGroupRev is added." + ::= { cpmGroups 3 } + +cpmCPUTotalGroupRev OBJECT-GROUP + OBJECTS { + cpmCPUTotalPhysicalIndex, + cpmCPUTotal5secRev, + cpmCPUTotal1minRev, + cpmCPUTotal5minRev + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing CPU load monitoring + information. This group is mandatory for all cisco + devices. This group deprecates cpmCPUTotalGroup. + This group is deprecated since the object + cpmCPUTotal5secRev is deprecated. + A new object cpmCPUTotalGroupRev1 is + added in place of it." + ::= { cpmGroups 4 } + +cpmProcessExtGroupRev OBJECT-GROUP + OBJECTS { + cpmProcExtMemAllocatedRev, + cpmProcExtMemFreedRev, + cpmProcExtInvokedRev, + cpmProcExtRuntimeRev, + cpmProcExtUtil5SecRev, + cpmProcExtUtil1MinRev, + cpmProcExtUtil5MinRev, + cpmProcExtPriorityRev + } + STATUS current + DESCRIPTION + "A collection of objects providing additional and + more detailed process monitoring information. This + group is mandatory for all cisco devices that have + the internal capability to keep this information. + This group is formed after deprecating cpmProcessExtGroup. + cpmProcExtMemAllocatedRev, cpmProcExtMemFreedRev, + cpmProcExtInvokedRev, cpmProcExtRuntimeRev, + cpmProcExtUtil5SecRev, cpmProcExtUtil1MinRev and + cpmProcExtUtil5MinRev are the new objects added." + ::= { cpmGroups 5 } + +cpmProcessGroupRev OBJECT-GROUP + OBJECTS { + cpmProcessPID, + cpmProcessName, + cpmProcessAverageUSecs, + cpmProcessTimeCreated + } + STATUS current + DESCRIPTION + "A collection of objects providing common process + monitoring information. This group is mandatory for + all cisco devices. This object deprecates + cpmProcessGroup." + ::= { cpmGroups 6 } + +cpmCPUTotalGroupRev1 OBJECT-GROUP + OBJECTS { + cpmCPUTotalPhysicalIndex, + cpmCPUTotal1minRev, + cpmCPUTotal5minRev, + cpmCPUMonInterval, + cpmCPUTotalMonIntervalValue, + cpmCPUInterruptMonIntervalValue + } + STATUS current + DESCRIPTION + "A collection of objects providing CPU load monitoring + information. This group is mandatory for all cisco + devices. This group deprecates cpmCPUTotalGroupRev." + ::= { cpmGroups 7 } + +cpmCPUThresholdGroup OBJECT-GROUP + OBJECTS { + cpmCPURisingThresholdValue, + cpmCPURisingThresholdPeriod, + cpmCPUFallingThresholdValue, + cpmCPUFallingThresholdPeriod, + cpmCPUThresholdEntryStatus + } + STATUS current + DESCRIPTION + "A collection of objects used for configuration + of thresholding." + ::= { cpmGroups 8 } + +cpmCPUHistoryGroup OBJECT-GROUP + OBJECTS { + cpmCPUHistorySize, + cpmCPUHistoryThreshold, + cpmCPUHistoryTotalUtil, + cpmCPUHistoryInterruptUtil, + cpmCPUHistoryCreatedTime, + cpmCPUHistoryReportSize, + cpmCPUHistoryProcId, + cpmCPUHistoryProcName, + cpmCPUHistoryProcCreated, + cpmCPUHistoryProcUtil + } + STATUS current + DESCRIPTION + "A collection of objects providing information + about CPU utilization history." + ::= { cpmGroups 9 } + +cpmCPUThresholdNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + cpmCPURisingThreshold, + cpmCPUFallingThreshold + } + STATUS current + DESCRIPTION + "A group of notifications." + ::= { cpmGroups 10 } + +cpmCPUPosixMemoryGroup OBJECT-GROUP + OBJECTS { + cpmCPUMemoryUsed, + cpmCPUMemoryFree, + cpmCPUMemoryKernelReserved, + cpmCPUMemoryLowest + } + STATUS current + DESCRIPTION + "A collection of common objects providing + CPU wide System memory information running + POSIX compliant OS." + ::= { cpmGroups 11 } + +cpmPosixProcessGroup OBJECT-GROUP + OBJECTS { + cpmProcessType, + cpmProcessRespawn, + cpmProcessRespawnCount, + cpmProcessRespawnAfterLastPatch, + cpmProcessMemoryCore, + cpmProcessLastRestartUser, + cpmProcessTextSegmentSize, + cpmProcessDataSegmentSize, + cpmProcessStackSize, + cpmProcessDynamicMemorySize + } + STATUS current + DESCRIPTION + "A collection of common objects providing Process + information on devices running POSIX compliant OS." + ::= { cpmGroups 12 } + +cpmThreadGroup OBJECT-GROUP + OBJECTS { + cpmThreadName, + cpmThreadPriority, + cpmThreadState, + cpmThreadBlockingProcess, + cpmThreadCpuUtilization, + cpmThreadStackSize + } + STATUS current + DESCRIPTION + "A collection of objects providing thread information + information on devices running POSIX compliant OS." + ::= { cpmGroups 13 } + +cpmVirtualProcessGroup OBJECT-GROUP + OBJECTS { + cpmVirtualProcessName, + cpmVirtualProcessUtil5Sec, + cpmVirtualProcessUtil1Min, + cpmVirtualProcessUtil5Min, + cpmVirtualProcessMemAllocated, + cpmVirtualProcessMemFreed, + cpmVirtualProcessInvokeCount, + cpmVirtualProcessRuntime + } + STATUS current + DESCRIPTION + "A collection of objects providing virtual process + information on devices that can run virtual machines." + ::= { cpmGroups 14 } + +END + + + diff --git a/mibs/CISCO-STACK-MIB.my b/mibs/CISCO-STACK-MIB.my new file mode 100644 index 0000000000..7a37d6a167 --- /dev/null +++ b/mibs/CISCO-STACK-MIB.my @@ -0,0 +1,13045 @@ +-- ***************************************************************** +-- CISCO-STACK-MIB.my +-- +-- June 1995, Fei Xu +-- +-- Copyright (c) 1995-2007 by cisco Systems, Inc. +-- All rights reserved. +-- ***************************************************************** +-- +CISCO-STACK-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, IpAddress, TimeTicks, + Counter32, Counter64, Unsigned32, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue, MacAddress, + TEXTUAL-CONVENTION + FROM SNMPv2-TC + fddimibPORTSMTIndex, fddimibPORTIndex + FROM FDDI-SMT73-MIB + OwnerString, ifName, ifIndex + FROM IF-MIB + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + workgroup + FROM CISCO-SMI + ringStationMacAddress + FROM TOKEN-RING-RMON-MIB + PhysicalIndex + FROM ENTITY-MIB + VlanIndex + FROM CISCO-VTP-MIB; + +ciscoStackMIB MODULE-IDENTITY + LAST-UPDATED "200712120000Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + " Cisco Systems + Customer Service + + Postal: 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + + E-mail: cs-wbu@cisco.com, + cs-lan-switch-snmp@cisco.com" + + DESCRIPTION + "This MIB provides configuration and runtime status for + chassis, modules, ports, etc. on the Catalyst systems." + + REVISION "200712120000Z" + DESCRIPTION + "Modified chassisSysType for new hardwares: + 'wsc6509ve'. + + Modified chassisComponentType for new hardwares: + 'wsc6509veFan'. + + Modified chassisPs1Type and chassisPs2Type to include: + 'pwr6000dc', 'pwr4500dc'. + + Modified moduleType to include: + 'wssup32pge', 'wssup32p10ge', 'wssvcpisa32', 'wsf6kmsfc2a', + 'wsSvcMwam1', 'wsSvcPsd1', 'wsSvcSamiBb', 'vss72010g', + 'wsx671610ge'. + + Modified moduleSubType to include new hardwares: + 'vsf6kpfc3cxl', 'vsf6kpfc3c'. + + Modified moduleSubType2 to include new hardwares: + 'vsf6kmsfc3', 'me6524msfc2a', 'wssvcpisa32'. + + Modified portType to include: + 'intrusionProtect', 'e1000BaseSvc', 'e10GBaseSvc', + 'e10GBaseLRM', 'e10GBaseT'. + + Modified syslogMessageFacility to include: + 'dom', 'mvrp'. + + Added ipPermitGroup3." + + REVISION "200705290000Z" + DESCRIPTION + "Modified moduleType to include 'wsx6066SlbSk9'." + + REVISION "200705250000Z" + DESCRIPTION + "Updated chassisPs1Type and chassisPs2Type to include: + 'pwr1500dc'. + + Modified moduleType to include: + 'osm12t3e3', 'osm4GeWanGbicPlus', 'm7600Sip600', + 'm7600Sip200', 'm7600Sip400', 'c7600ssc400', + 'c7600ssc600', 'esm2x10ge', 'rsp720', 'rsp720base', + 'c7600msfc4'. + + Updated moduleSubType to include new hardwares: + 'm7600pfc3c', 'sip600earl', 'c7600esmdfc3cxl', + 'c7600esmdfc3c'. + + Updated moduleSubType2 to include new hardwares: + 'esm2x10ge', 'c7600msfc4'." + + REVISION "200703300000Z" + DESCRIPTION + "Modified chassisSysType to include: + 'mec6524gs8s', 'mec6524gt8s', 'cisco7603s'. + + Updated chassisPs1Type and chassisPs2Type to include: + 'pwr400dc', 'pwr400ac'. + + Updated chassisComponentType for new hardwares: + 'fan6524', 'fanMod6Shs', 'fanMod9Shs', 'fanMod9St', + 'fanMod3Hs'. + + Modified moduleType to include: + 'mec6524gs8s', 'mec6524gt8s', 'me6524msfc2a', + 'wsx670810ge'. + + Updated moduleSubType to include new hardwares: + 'mec6524pfc3c', 'wsf6700dfc3c', 'wsf6700dfc3cxl'. + + Modified VendorIdType to compliance with SNMP v2 + format" + + REVISION "200510280000Z" + DESCRIPTION + "Modified chassisComponentType to include: + 'fanMod4Hs'. + + Modified syslogMessageFacility to include: + 'eou', 'backup', 'eoam', 'webauth'. + + Modified sysErrDisableTimeoutEnable to include: + 'ethernetOam', 'gl2ptEoamThresholdExceed'. + + Updated chassisPs1Type and chassisPs2Type to include: + 'pwr2700dc', 'pwr2700ac4', 'pwr2700dc4', and + 'wscac8700we'. + + Modified moduleType to include: + 'osm4oc3PosMM', 'wsx6196rj21', + 'wssup32ge3b', 'wsSvcIpSec1', + 'wsx6148arj45', 'wsSvcWebVpnk9', + 'ace106500k9', 'ace046500k9', + 'wsSvcAdm1k9', 'wsSvcAgm1k9', + 'wssup3210ge3b', 'osm2choc12T3SI', + 'wsf6700cfc', 'osm8choc3DS0SI'. + + Updated portType to include: + 'e10GBaseEdc1310', 'e10GBaseSW', + 'sslVpn', 'adsm', + 'agsm', 'aces', + 'e10GBaseZR', 'e100BaseEX', + 'e100BaseZX'." + + REVISION "200504270000Z" + DESCRIPTION + "Added support of the following objects: + cisco7604sysID, wsc6504esysID + + Modified sysEnableStpxTrap to include: + 'enabledForInconOnly', 'enabledForRootOnly', + 'enabledForLoopOnly', 'enabledForInconRootOnly', + 'enabledForInconLoopOnly', 'enabledForRootLoopOnly' + + Modified sysErrDisableTimeoutEnable to include: + 'camMonitor', 'gl2ptCdpThresholdExceed', + 'gl2ptStpThresholdExceed', 'gl2ptVtpThresholdExceed', + 'linkRxCrc', 'linkTxCrc', + 'linkInErrors', 'packetBufferError' + + Updated chassisSysType for new hardwares: + cisco7604 and wsc6504e + + Updated chassisPs1Type and chassisPs2Type for new + hardwares: + wscac6000w and pwr2700ac + + Updated chassisComponentType for new hardwares: + wsc6506eFan, wsc6509eFan, wsc6503eFan, wsc6000vtte. + + Updated moduleType for hardware: + osm2oc48OneDptSSDual, osm2oc48OneDptSIDual, + osm2oc48OneDptSLDual, osm4choc12T3MM, + osm4choc12T3SI, osm8choc12T3MM, + osm8choc12T3SI, osm2choc48T3SS, + osm1choc48T3SI, osm2choc48T3SI, + osm4choc3DS0SI, osm1choc12T1SI, + osm12ct3T1, osm24t3e3, + osm2oc12AtmMMPlus, osm2oc12AtmSIPlus, + osm8oc3PosSLPlus, wsx6516aGbic, + wsx6148getx, wsSvcWlan1k9, + wsSvcAon1k9, wsx6148FeSfp, + wsx65822pa + + Updated moduleType for name changed: + wsx61821pa changed to wsx61822pa + + Updated moduleSubType to include new hardwares: + wsf6700dfc3a, wsf6kdfc3bxl, + wsf6kpfc3bxl, wsf6700dfc3bxl, + wsf6700dfc3b, wsf6kdfc3b + + Updated moduleSubType to include new hardwares: + wssvccmm6e1, wssvccmm6t1, + wssvccmm24fxs, wssvccmmact + + Updated portType to include: + e10GBaseWdm1550, e10GBaseLW, + e10GBaseEW, lwa, + aons, e100BaseEmpty, + e100BaseUnknown, e100BaseUnapproved, + e100BaseSX, e100BaseBX10D, + e100BaseBX10U, e1000BaseBX10D, + e1000BaseBX10U, e10GBaseBad + + Updated portType for name changed: + posOc48mm changed to posOc48sms + + Modified ipPermitAccessType, ipPermitDeniedAccess, + ipPermitAccessTypeEnable to include: + http + + Modified syslogMessageFacility to include: + diags + + Modified portCpbInlinePower to include: + static + + Deprecated sysEnableStpxTrap, replaced by + stpxNotificationEnable in + CISCO-STP-EXTENSIONS-MIB.my + + Deprecated radiusServerTable, replaced by + crRadiusServerTable in CISCO-RADIUS-MIB.my + + Added new conformance Groups: + optionalSystemTrapGroup1, + authenticationGroup2, + systemTrapGroup2, + notificationGroup." + + REVISION "200405140000Z" + DESCRIPTION + "Modified sysEnableBridgeTraps to include: + 'enabledForNewRootOnly' and 'enabledForTopoChangeOnly' + + Updated moduleType for new hardwares: + wsx2948ggetx, wsx2948ggetxgbrj and wsx6748sfp + + Updated moduleSubType for the new harware: + wsf6kpfc3b + + Updated moduleSubType2 for the new harware: + wsf6kVpwrGe + + Updated portType to include: + e10GBaseSR, e10GBaseCX4, + e1000BaseUnknown and e10GBaseUnknown, + e10GBaseUnapproved, e1000BaseWdmRxOnly, + e1000BaseDwdm3033,e1000BaseDwdm3112, + e1000BaseDwdm3190,e1000BaseDwdm3268, + e1000BaseDwdm3425,e1000BaseDwdm3504, + e1000BaseDwdm3582,e1000BaseDwdm3661, + e1000BaseDwdm3819,e1000BaseDwdm3898, + e1000BaseDwdm3977,e1000BaseDwdm4056, + e1000BaseDwdm4214,e1000BaseDwdm4294, + e1000BaseDwdm4373,e1000BaseDwdm4453, + e1000BaseDwdm4612,e1000BaseDwdm4692, + e1000BaseDwdm4772,e1000BaseDwdm4851, + e1000BaseDwdm5012,e1000BaseDwdm5092, + e1000BaseDwdm5172,e1000BaseDwdm5252, + e1000BaseDwdm5413,e1000BaseDwdm5494, + e1000BaseDwdm5575,e1000BaseDwdm5655, + e1000BaseDwdm5817,e1000BaseDwdm5898, + e1000BaseDwdm5979,e1000BaseDwdm6061, + e10GBaseWdmRxOnly, e10GBaseDwdm3033, + e10GBaseDwdm3112, e10GBaseDwdm3190 + e10GBaseDwdm3268, e10GBaseDwdm3425, + e10GBaseDwdm3504, e10GBaseDwdm3582, + e10GBaseDwdm3661, e10GBaseDwdm3819, + e10GBaseDwdm3898, e10GBaseDwdm3977, + e10GBaseDwdm4056, e10GBaseDwdm4214, + e10GBaseDwdm4294, e10GBaseDwdm4373, + e10GBaseDwdm4453, e10GBaseDwdm4612, + e10GBaseDwdm4692, e10GBaseDwdm4772, + e10GBaseDwdm4851, e10GBaseDwdm5012, + e10GBaseDwdm5092, e10GBaseDwdm5172, + e10GBaseDwdm5252, e10GBaseDwdm5413, + e10GBaseDwdm5494, e10GBaseDwdm5575, + e10GBaseDwdm5655, e10GBaseDwdm5817, + e10GBaseDwdm5898, e10GBaseDwdm5979 and + e10GBaseDwdm6061 + + Modified portAdminSpeed to include: + 'autoDetect10100' + + Modified syslogMessageFacility to include: + 'dhcpsnooping'." + + REVISION "200401150000Z" + DESCRIPTION + "Updated workgroup for new hardware: + wsc2948ggetxsysID + + Updated chassisSysType for new hardware: + wsc2948ggetx + + Updated chassisPs1Type for new hardware: + w156 + + Updated moduleType for new hardwares: + wsx4148lxmt, wsx4548gbrj45, wsx4548gbrj45v + wsx4248rj21v, wsx4302gb, wsx4248rj45v, wsx6748getx, + wsx670410ge, wsx6724sfp and wsx6148x2rj45 + + Updated moduleSubType2 for new hardwares: + wsf6kmsfc, wsf6kmsfc2, wsf6kmsfc2a, + wsf6kFe48af, wsf6kGe48af and wsf6kFe48x2af, + + Updated moduleType for new hardwares: + e1000BaseUnknown and e10GBaseUnknown. + + Modified syslogMessageFacility to include 'callhome'. + + Modified sysErrDisableTimeoutEnable to include + 'arpInspectionRate' and 'noStaticInlinePwr'. + + Modified Description clause for deprecated objects: + sysIpAddr, sysNetMask, sysBroadcast, sysReset, + sysConsolePrimaryLoginAuthentication, + sysConsolePrimaryEnableAuthentication, + sysTelnetPrimaryLoginAuthentication, + sysTelnetPrimaryEnableAuthentication, + sysPortFastBpduGuard, chassisSerialNumber, + chassisComponentTable, moduleSerialNumber, + moduleHwHiVersion, moduleHwLoVersion, + moduleFwHiVersion, moduleFwLoVersion, + moduleSwHiVersion, moduleSwLoVersion, + portSpantreeFastStart, monitorGrp and + vlanSpantreeEnable. + + Added new conformance Groups: + systemMiscGroup1, + systemTrapGroup1, + optionalSystemMiscGroup6, + optionalChassisGroup1, + portGroup4, + vlanGroup2, + ipPermitGroup2 and + optionalPortGroup1." + + REVISION "200305290000Z" + DESCRIPTION + "Change the ORGANIZATION clause. Deprecated + sysClearMacTime object." + REVISION + "200305050000Z" + DESCRIPTION + "Add support of the following objects: cisco7613sysID, + wsc6509nebasysID. ChassisType: wsc4507, wsc6509NEBA, + wsc65509, cisco7613. chassisPs1Type: pwr950dc, + pwr1900ac, pwr1900dc, wscac3000w, + pwrc451400dcp, wscdc3000w, pwr1400ac. + chassisPs2Type: pwr950dc, pwr1900ac, pwr1900dc, + wscac3000w, wscdc3000w, pwr1400ac. + moduleTable: wsSvcIdsm2, wsSvcFwm1, wsSvcCe1, + wssvcSsl1, osm2oc12PosMMPlus, osm2oc12PosSIPlus, + osm16oc3PosSIPlus, osm1oc48PosSSPlus,osm1oc48PosSIPlus, + osm1oc48PosSLPlus, osm4oc3PosSIPlus, osm8oc3PosSIPlus, + osm4oc12PosSIPlus, wsx6548getx, wssup720, wssup720base. + moduleSubType: wsf6kpfc2a, wsf6kdfca, vsp300dfc, + wsf6kpfc3a, wsf6kdfc3a. moduleSubType2: wsg6489, + wsg6485, wsu4502gb, wssvcidsupg, wssup720. + portType: e100BaseLX. + + Deprecate the following objects: sysIpAddr, sysNetMask, + sysBroadcast, sysTrapReceiverTable, sysReset, + sysClearPortTime, sysClearMacTime, + sysPortFastBpduGuard, chassisComponentTable, + portSpantreeFastStart, vlanTable, portChannelTable. + + Remove the TC MacAddressType, and replaced other uses + by MacAddress." + + REVISION + "200209240000Z" + DESCRIPTION + "Added more HW models." + REVISION + "200106110000Z" + DESCRIPTION + "Added cat6000 new HW chassis & modules." + REVISION + "200104110000Z" + DESCRIPTION + "Added more HW modules; + Added the following MIB objects under systemGrp: + sysMaxRmonMemory + sysMacReductionAdminEnable + sysMacReductionOperEnable + Added the following MIB object under fileCopyGrp: + fileCopyRuntimeConfigPart + Added the following MIB object under filterPortTable: + filterPortSuppressionOption + Added the following MIB object under syslogGrp: + syslogTelnetEnable" + + REVISION + "200010100000Z" + DESCRIPTION + "Added more HW modules; + Added the following objects in systemGrp + sshPublicKeySize + Added the vlanTrunkMappingTable in vlanGrp + Added portJumboFrameGrp + Added the following objects in portCpbTable: + portCpbCosRewrite + portCpbTosRewrite + portCpbCopsGrouping + Added copyTechReportFromRuntimeToHost in fileCopyAction + Added ssh(2) in ipPermitAccessType & + ipPermitDeniedAccess." + + REVISION + "200005160000Z" + DESCRIPTION + "Added more HW models; + Added the following objects: + portInlinePowerDetect + vlanPortAuxiliaryVlan + portCpbInlinePower + portCpbAuxiliaryVlan + moduleAdditionalStatus + sysExtendedRmonNetflowModuleMask + Added the voiceGrp + Added the switchAccelerationGrp" + + REVISION + "200002020000Z" + DESCRIPTION + "Added the following objects: + sysPortFastBpduGuard + sysErrDisableTimeoutEnable + sysErrDisableTimeoutInterval + sysTrafficMonitorHighWaterMark + chassisPs3Type + chassisPs3Status + chassisPs3TestResult + chassisPEMInstalled + moduleEntPhysicalIndex + portAdditionalOperStatus + portEntPhysicalIndex + filterPortBroadcastThresholdFraction + mcastEnableRgmp + portCpbSpan. + modified ipPermitGrp for supporting IP Permit + Enhancement. Added more HW models." + + REVISION + "9909300000Z" + DESCRIPTION + "Added more HW models." + + REVISION + "9903260000Z" + DESCRIPTION + "Added traceRouteGrp." + + REVISION + "9902120000Z" + DESCRIPTION + "Initial v2 version of this MIB module." + ::= { workgroup 1 } + +adapterCard OBJECT IDENTIFIER ::= { workgroup 2 } +wsc1000sysID OBJECT IDENTIFIER ::= { workgroup 3 } +wsc1100sysID OBJECT IDENTIFIER ::= { workgroup 4 } +wsc1200sysID OBJECT IDENTIFIER ::= { workgroup 5 } +wsc1400sysID OBJECT IDENTIFIER ::= { workgroup 6 } +wsc5000sysID OBJECT IDENTIFIER ::= { workgroup 7 } +wsc1600sysID OBJECT IDENTIFIER ::= { workgroup 8 } +cpw1600sysID OBJECT IDENTIFIER ::= { workgroup 9 } +wsc3000sysID OBJECT IDENTIFIER ::= { workgroup 10 } +-- rhino OBJECT IDENTIFIER ::= { workgroup 11 } +wsc2900sysID OBJECT IDENTIFIER ::= { workgroup 12 } +cpw2200sysID OBJECT IDENTIFIER ::= { workgroup 13 } +esStack OBJECT IDENTIFIER ::= { workgroup 14 } +wsc3200sysID OBJECT IDENTIFIER ::= { workgroup 15 } +cpw1900sysID OBJECT IDENTIFIER ::= { workgroup 16 } +wsc5500sysID OBJECT IDENTIFIER ::= { workgroup 17 } +wsc1900sysID OBJECT IDENTIFIER ::= { workgroup 18 } +cpw1220sysID OBJECT IDENTIFIER ::= { workgroup 19 } +wsc2820sysID OBJECT IDENTIFIER ::= { workgroup 20 } +cpw1420sysID OBJECT IDENTIFIER ::= { workgroup 21 } +dcd OBJECT IDENTIFIER ::= { workgroup 22 } +wsc3100sysID OBJECT IDENTIFIER ::= { workgroup 23 } +cpw1800sysID OBJECT IDENTIFIER ::= { workgroup 24 } +cpw1601sysID OBJECT IDENTIFIER ::= { workgroup 25 } +wsc3001sysID OBJECT IDENTIFIER ::= { workgroup 26 } +cpw1220csysID OBJECT IDENTIFIER ::= { workgroup 27 } +wsc1900csysID OBJECT IDENTIFIER ::= { workgroup 28 } +wsc5002sysID OBJECT IDENTIFIER ::= { workgroup 29 } +cpw1220isysID OBJECT IDENTIFIER ::= { workgroup 30 } +wsc1900isysID OBJECT IDENTIFIER ::= { workgroup 31 } +tsStack OBJECT IDENTIFIER ::= { workgroup 32 } +wsc3900sysID OBJECT IDENTIFIER ::= { workgroup 33 } +wsc5505sysID OBJECT IDENTIFIER ::= { workgroup 34 } +wsc2926sysID OBJECT IDENTIFIER ::= { workgroup 35 } +wsc5509sysID OBJECT IDENTIFIER ::= { workgroup 36 } +wsc3920sysID OBJECT IDENTIFIER ::= { workgroup 37 } +wsc6006sysID OBJECT IDENTIFIER ::= { workgroup 38 } +wsc6009sysID OBJECT IDENTIFIER ::= { workgroup 39 } +wsc4003sysID OBJECT IDENTIFIER ::= { workgroup 40 } +wsc4912gsysID OBJECT IDENTIFIER ::= { workgroup 41 } +wsc2948gsysID OBJECT IDENTIFIER ::= { workgroup 42 } +wsc6509sysID OBJECT IDENTIFIER ::= { workgroup 44 } +wsc6506sysID OBJECT IDENTIFIER ::= { workgroup 45 } +wsc4006sysID OBJECT IDENTIFIER ::= { workgroup 46 } +wsc6509nebsysID OBJECT IDENTIFIER ::= { workgroup 47 } +wsc6knamsysID OBJECT IDENTIFIER ::= { workgroup 48 } +wsc2980gsysID OBJECT IDENTIFIER ::= { workgroup 49 } +wsc6513sysID OBJECT IDENTIFIER ::= { workgroup 50 } +wsc2980gasysID OBJECT IDENTIFIER ::= { workgroup 51 } +cisco7603sysID OBJECT IDENTIFIER ::= { workgroup 53 } +cisco7606sysID OBJECT IDENTIFIER ::= { workgroup 54 } +cisco7609sysID OBJECT IDENTIFIER ::= { workgroup 55 } +wsc6503sysID OBJECT IDENTIFIER ::= { workgroup 56 } +wsc4503sysID OBJECT IDENTIFIER ::= { workgroup 58 } +wsc4506sysID OBJECT IDENTIFIER ::= { workgroup 59 } +cisco7613sysID OBJECT IDENTIFIER ::= { workgroup 60 } +wsc6509nebasysID OBJECT IDENTIFIER ::= { workgroup 61 } +wsc2948ggetxsysID OBJECT IDENTIFIER ::= { workgroup 62 } +cisco7604sysID OBJECT IDENTIFIER ::= { workgroup 63 } +wsc6504esysID OBJECT IDENTIFIER ::= { workgroup 64 } +wsc1900LiteFxsysID OBJECT IDENTIFIER ::= { workgroup 175 } + +-- stackMIBobjects +systemGrp OBJECT IDENTIFIER ::= { ciscoStackMIB 1 } +chassisGrp OBJECT IDENTIFIER ::= { ciscoStackMIB 2 } +moduleGrp OBJECT IDENTIFIER ::= { ciscoStackMIB 3 } +portGrp OBJECT IDENTIFIER ::= { ciscoStackMIB 4 } +tftpGrp OBJECT IDENTIFIER ::= { ciscoStackMIB 5 } +brouterGrp OBJECT IDENTIFIER ::= { ciscoStackMIB 6 } +filterGrp OBJECT IDENTIFIER ::= { ciscoStackMIB 7 } +monitorGrp OBJECT IDENTIFIER ::= { ciscoStackMIB 8 } +vlanGrp OBJECT IDENTIFIER ::= { ciscoStackMIB 9 } +securityGrp OBJECT IDENTIFIER ::= { ciscoStackMIB 10 } +tokenRingGrp OBJECT IDENTIFIER ::= { ciscoStackMIB 11 } +multicastGrp OBJECT IDENTIFIER ::= { ciscoStackMIB 12 } +dnsGrp OBJECT IDENTIFIER ::= { ciscoStackMIB 13 } +syslogGrp OBJECT IDENTIFIER ::= { ciscoStackMIB 14 } +ntpGrp OBJECT IDENTIFIER ::= { ciscoStackMIB 15 } +tacacsGrp OBJECT IDENTIFIER ::= { ciscoStackMIB 16 } +ipPermitListGrp OBJECT IDENTIFIER ::= { ciscoStackMIB 17 } +portChannelGrp OBJECT IDENTIFIER ::= { ciscoStackMIB 18 } +portCpbGrp OBJECT IDENTIFIER ::= { ciscoStackMIB 19 } +portTopNGrp OBJECT IDENTIFIER ::= { ciscoStackMIB 20 } +mdgGrp OBJECT IDENTIFIER ::= { ciscoStackMIB 21 } +radiusGrp OBJECT IDENTIFIER ::= { ciscoStackMIB 22 } +traceRouteGrp OBJECT IDENTIFIER ::= { ciscoStackMIB 24 } +fileCopyGrp OBJECT IDENTIFIER ::= { ciscoStackMIB 25 } +voiceGrp OBJECT IDENTIFIER ::= { ciscoStackMIB 26 } +portJumboFrameGrp OBJECT IDENTIFIER ::= { ciscoStackMIB 27 } +switchAccelerationGrp OBJECT IDENTIFIER ::= { ciscoStackMIB 28 } +configGrp OBJECT IDENTIFIER ::= { ciscoStackMIB 29 } + +-- textual conventions + +-- The vendor ID portion of a MacAddress (first 3 octets +-- of the 6-octet MAC address) +VendorIdType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Vendor ID Type" + SYNTAX OCTET STRING (SIZE (3)) + +-- the system group + +-- Implementation of the system group is current for all Cisco Workgroup +-- Stack products. + +sysMgmtType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + snmpV1(2), -- Simple Network Management Protocol + smux(3), -- SNMP MUX sub-agent + snmpV2V1(4), -- Bi-lingual SNMP, Ver 2 and 1 + snmpV2cV1(5),-- Bi-lingual SNMP, V2c and V1 + snmpV3V2cV1(6) -- SNMPv3, SNMPv2c and SNMPv1 + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Type of network management running on this + entity." + ::= { systemGrp 1 } + +sysIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "This entity's IP address. + + This object is deprecated and replaced by + ciiIPAddressType and ciiIPAddress in + CISCO-IP-IF-MIB." + ::= { systemGrp 2 } + +sysNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "This entity's subnet mask. + + This object is deprecated and replaced by + ciiIPAddressPrefixLength in CISCO-IP-IF-MIB." + ::= { systemGrp 3 } + +sysBroadcast OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "This entity's broadcast address. + + This object is deprecated and replaced by + ciiIPAddressBroadcast in CISCO-IP-IF-MIB." + ::= { systemGrp 4 } + +-- the trap receiver table + +sysTrapReceiverTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysTrapReceiverEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "The trap receiver table (0 to 20 entries). This + table lists the addresses of Network Management + Stations that should receive trap messages from + this entity when an exception condition occurs. + + This table is deprecated and replaced by + trapDestTable and other tables in SNMP-TARGET- + MIB and SNMP-NOTIFICATION-MIB." + ::= { systemGrp 5 } + +sysTrapReceiverEntry OBJECT-TYPE + SYNTAX SysTrapReceiverEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "A trap receiver table entry." + INDEX { sysTrapReceiverAddr } + ::= { sysTrapReceiverTable 1 } + +SysTrapReceiverEntry ::= + SEQUENCE { + sysTrapReceiverType + INTEGER, + sysTrapReceiverAddr + IpAddress, + sysTrapReceiverComm + DisplayString + } + +sysTrapReceiverType OBJECT-TYPE + SYNTAX INTEGER { + valid(1), -- add this entry + invalid(2) -- remove this entry + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "Setting this object to invalid(2) removes the + corresponding entry from the sysTrapReceiverTable. + To add a new entry to the sysTrapReceiverTable, + set this object to valid(1) for an IpAddress which + is not already in the table." + ::= { sysTrapReceiverEntry 1 } + +sysTrapReceiverAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "IP address for trap receiver." + ::= { sysTrapReceiverEntry 2 } + +sysTrapReceiverComm OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "Community string used for trap messages to this + trap receiver." + ::= { sysTrapReceiverEntry 3 } + +-- the community table + +-- This table is deprecated and replaced by the sysCommunityRo, +-- sysCommunityRw, and sysCommunityRwa objects. New workgroup products +-- will not support this table. Older products will continue to support +-- this table for some time in order to be backwards compatible with +-- existing network management applications. When this table does exist, +-- sysCommunityString.2 is the same value as sysCommunityRo, +-- sysCommunityString.3 is the same value as sysCommunityRw, and +-- sysCommunityString.4 is the same as sysCommunityRwa. + +sysCommunityTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysCommunityEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "The community table (4 entries). This table lists + community strings and their access levels. When an + SNMP message is received by this entity, the + community string in the message is compared with + this table to determine access rights of the + sender. + + Note that this item is only accessible when using + the community string defined in sysCommunityRwa." + ::= { systemGrp 6 } + +sysCommunityEntry OBJECT-TYPE + SYNTAX SysCommunityEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "A community table entry." + INDEX { sysCommunityAccess } + ::= { sysCommunityTable 1 } + +SysCommunityEntry ::= + SEQUENCE { + sysCommunityAccess + INTEGER, + sysCommunityString + DisplayString + } + +sysCommunityAccess OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + readOnly(2), -- read but not write all + -- but restricted items + readWrite(3), -- read and write all but + -- restricted items + readWriteAll(4) -- read and write all + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "A value of readWriteAll(4) allows the community + to read and write all objects in the MIB. A + value of readWrite(3) allows the community to + read and write all objects except restricted + items such as community strings, which cannot + be accessed at all. A value of readOnly(2) allows + the community to read all objects except + restricted items. A value of other(1) allows no + access." + ::= { sysCommunityEntry 1 } + +sysCommunityString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "Configurable community string with access rights + defined by the value of sysCommunityAccess." + ::= { sysCommunityEntry 2 } + +-- additional system group objects + +sysAttachType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + dualAttach(2), -- port 1 is A and port 2 is B + singleAttach(3),-- port 1 is S and port 2 is M + nullAttach(4), -- port 1 is M and port 2 is M + dualPrio(5) -- dual attach priority mode + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The requested concentrator attachment type. For a + dual attachment concentrator which can be + connected to the trunk ring, the first FDDI port + is configured as A and the second FDDI port is + configured as B. + For a single attachment concentrator which can be + connected beneath another concentrator, the first + FDDI port is configured as M and the second FDDI + port is configured as S. For a null attachment + concentrator which can be located at the root of + the tree, the first two FDDI ports are configured + as M. + This object does not take effect until the + concentrator is reset. The current attachment + type can be determined from snmpFddiPORTPCType + for ports 1 and 2." + DEFVAL { dualAttach } + ::= { systemGrp 7 } + +sysTraffic OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Traffic meter value, i.e. the percentage of + bandwidth utilization for the previous polling + interval." + ::= { systemGrp 8 } + +sysReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + reset(2), -- resetting the system + resetMinDown(3) -- reset in minimal down time + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "Writing reset(2) to this object resets the + control logic of all modules in the system. + Writing resetMinDown(3) to this object resets the + system with the minimal system down time. The + resetMinDown(3) is only supported in systems with + redundant supervisors. + + This object is deprecated and replaced by + csyScheduledReset in CISCO-SYSTEM-MIB." + ::= { systemGrp 9 } + +sysBaudRate OBJECT-TYPE + SYNTAX INTEGER { + b600(600), + b1200(1200), + b2400(2400), + b4800(4800), + b9600(9600), + b19200(19200), + b38400(38400) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The baud rate in bits per second of the RS-232 + port." + DEFVAL { b9600 } + ::= { systemGrp 10 } + +sysInsertMode OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + standard(2), -- standard insertion + scheduled(3), -- scheduled insertion + graceful(4) -- graceful insertion + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The mode for inserting M-ports into the + concentrator ring." + ::= { systemGrp 11 } + +sysClearMacTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "The time (in hundredths of a second) since mac + counters were last cleared. Writing a 0 to this + object causes the mac counters to be cleared." + ::= { systemGrp 12 } + +sysClearPortTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "The time (in hundredths of a second) since port + counters were last cleared. Writing a 0 to this + object causes the port counters to be cleared." + ::= { systemGrp 13 } + +-- the FDDI ring map table + +sysFddiRingTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysFddiRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The fddi ring map table. This table lists the + nodes in the FDDI ring(s) to which the system + belongs." + ::= { systemGrp 14 } + +sysFddiRingEntry OBJECT-TYPE + SYNTAX SysFddiRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A FDDI Ring table entry." + INDEX { sysFddiRingSMTIndex, sysFddiRingAddress } + ::= { sysFddiRingTable 1 } + +SysFddiRingEntry ::= + SEQUENCE { + sysFddiRingSMTIndex + INTEGER, + sysFddiRingAddress + MacAddress, + sysFddiRingNext + MacAddress + } + +sysFddiRingSMTIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the SMT index associated with this + ring." + ::= { sysFddiRingEntry 1 } + +sysFddiRingAddress OBJECT-TYPE + SYNTAX MacAddress -- OCTET STRING (SIZE (6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The MAC address of this node in the FDDI ring." + ::= { sysFddiRingEntry 2 } + +sysFddiRingNext OBJECT-TYPE + SYNTAX MacAddress -- OCTET STRING (SIZE (6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The MAC address of the next node in the FDDI + ring." + ::= { sysFddiRingEntry 3 } + +-- additional system group objects + +sysEnableModem OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether the RS-232 port modem control + lines are enabled." + DEFVAL { disabled } + ::= { systemGrp 15 } + +sysEnableRedirects OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether ICMP redirect messages are sent + or received by the system." + DEFVAL { enabled } + ::= { systemGrp 16 } + +sysEnableRmon OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether the SNMP agent supports the + RMON MIB." + DEFVAL { enabled } + ::= { systemGrp 17 } + +sysArpAgingTime OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The aging time for the ARP table." + DEFVAL { 1200 } + ::= { systemGrp 18 } + +sysTrafficPeak OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Peak traffic meter value since the last time port + counters were cleared or the system started (see + sysClearPortTime)." + ::= { systemGrp 19 } + +sysTrafficPeakTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time (in hundredths of a second) since the + peak traffic meter value occurred." + ::= { systemGrp 20 } + +sysCommunityRwa OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When an SNMP message is received by this entity, + the community string in the message is compared + with this string first. If it matches, read-write + access is granted to all items in the MIB. If it + doesn't match, the sysCommunityRw string is + compared next. + + Note that this item is only accessible when using + the community string defined in sysCommunityRwa." + ::= { systemGrp 21 } + +sysCommunityRw OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When an SNMP message is received by this entity, + the community string in the message is compared + with this string second. If it matches, read-write + access is granted to all items in the MIB except + restricted items such as community strings. + (Restricted items appear empty when read and + return a no such name error when an attempt is + made to write them.) If it doesn't match, the + sysCommunityRo string is compared next. + + Note that this item is only accessible when using + the community string defined in sysCommunityRwa." + ::= { systemGrp 22 } + +sysCommunityRo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When an SNMP message is received by this entity, + the community string in the message is compared + with this string third. If it matches, read-only + access is granted to all items in the MIB except + restricted items such as community strings. + (Restricted items appear empty when read.) If it + doesn't match, no access is granted, no response + is sent back to the SNMP requester, and an SNMP + is sent to the SNMP trap receivers if configured. + + Note that this item is only accessible when using + the community string defined in sysCommunityRwa." + ::= { systemGrp 23 } + +sysEnableChassisTraps OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether chassisAlarmOn and + chassisAlarmOff traps in this MIB should be + generated." + DEFVAL { disabled } + ::= { systemGrp 24 } + +sysEnableModuleTraps OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether moduleUp and moduleDown traps + in this MIB should be generated." + DEFVAL { disabled } + ::= { systemGrp 25 } + +sysEnableBridgeTraps OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2), + enabledForNewRootOnly(3), -- read-only + enabledForTopoChangeOnly(4) -- read-only + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "Indicates whether newRoot and topologyChange + traps in the BRIDGE-MIB (RFC 1493) should be + generated. + + enabled -- both newRoot and topologyChange + traps are enabled. + + disabled -- both of the newRoot and + topologyChange traps are disabled. + + enabledForNewRootOnly -- only the newRoot trap is + enabled. This value is read-only. + + enabledForTopoChangeOnly -- only the + topologyChange trap is enabled. This + value is read-only. + + This object is deprecated and replaced by + stpxNotificationEnable in + CISCO-STP-EXTENSIONS-MIB." + DEFVAL { disabled } + ::= { systemGrp 26 } + +sysIpVlan OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This entity's IP address Virtual LAN + association." + DEFVAL { 1 } + ::= { systemGrp 27 } + +sysConfigChangeTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time (in hundredths of a second) since the + configuration of the system was last changed." + ::= { systemGrp 28 } + +sysEnableRepeaterTraps OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether the traps in the REPEATER-MIB + (RFC1516) should be generated." + DEFVAL { disabled } + ::= { systemGrp 29 } + +sysBannerMotd OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Message of the day banner which is displayed on + the Command Line Interface before log in." + ::= { systemGrp 30 } + +sysEnableIpPermitTraps OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether the IP permit traps in this MIB + should be generated." + DEFVAL { disabled } + ::= { systemGrp 31 } + +-- the system traffic meter table + +sysTrafficMeterTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysTrafficMeterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The system traffic meter table. This table + lists the traffic meters available in the + system." + ::= { systemGrp 32 } + +sysTrafficMeterEntry OBJECT-TYPE + SYNTAX SysTrafficMeterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A traffic meter table entry." + INDEX { sysTrafficMeterType} + ::= { sysTrafficMeterTable 1 } + +SysTrafficMeterEntry ::= + SEQUENCE { + sysTrafficMeterType + INTEGER, + sysTrafficMeter + INTEGER, + sysTrafficMeterPeak + INTEGER, + sysTrafficMeterPeakTime + TimeTicks + } + +sysTrafficMeterType OBJECT-TYPE + SYNTAX INTEGER { + systemSwitchingBus(1), -- system switching bus + -- for WS-X5530 supervisor module + switchingBusA(2), -- switching bus A + switchingBusB(3), -- switching bus B + switchingBusC(4) -- switching bus C + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of traffic meter." + ::= { sysTrafficMeterEntry 1 } + +sysTrafficMeter OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Traffic meter value, i.e. the percentage of + bandwidth utilization for the previous polling + interval." + ::= { sysTrafficMeterEntry 2 } + +sysTrafficMeterPeak OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Peak traffic meter value since the system + started." + ::= { sysTrafficMeterEntry 3 } + +sysTrafficMeterPeakTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time (in hundredths of a second) since the + peak traffic meter value occurred." + ::= { sysTrafficMeterEntry 4 } + +sysEnableVmpsTraps OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether the vmVmpsChange trap defined + in CISCO-VLAN-MEMBERSHIP-MIB should be generated." + DEFVAL { disabled } + ::= { systemGrp 33} + +sysConfigChangeInfo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates which NVRAM block is changed by whom." + ::= { systemGrp 34 } + +sysEnableConfigTraps OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether sysConfigChange trap in this + MIB should be generated." + DEFVAL { disabled } + ::= { systemGrp 35 } + +sysConfigRegister OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of configuration register that will be + used by the supervisor module when the system is + restarted. + This MIB object is only supported in systems with + supervisor modules having ROMMON support. + + The lowest four bits of the configuration register + (bits 3,2,1, and 0) form the boot field and the + boot field determines whether the system boots + from as the following: + 0000 -- stay in ROM monitor + 0001 -- boot from the first bootable system + images on the bootflash + 0010 to 1111 + -- boot from the first bootable system + images specified in the sysBootVariable + + The bit 5(0x0020) indicates whether the + configuration file specified in + sysStartupConfigSourceFile will beused recurringly + or not whenever the system resets. If this bit is + not set, the configuration file(s) specified in + sysStartupConfigSourceFile will only be used once + and the value of sysStartupConfigSourceFile will + be reset to empty string automatically during the + next system reset. + + If the bit 6(0x0040) is set, the system will start + with default configuration. + + The bits 11,12 (0x0800, 0x1000) are used to + specify the console line speed in ROM monitor mode + as the following: + 00 -- 9600 + 01 -- 1200 + 10 -- 4800 + 11 -- 2400 + + The unspecified bits are not used." + DEFVAL { '010f'h } -- "01 0F" + ::= { systemGrp 36 } + +sysBootVariable OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A list of the system boot images in the BOOT + environment variable on supervisor modules with + ROMMON. The format of sysBootVariable should be: + :[],1;{:[],1;...} + If the [fileName] is not specified, the first file + on the will be used. + + This MIB object is only supported in systems + having supervisor modules with ROMMON." +-- DEFVAL { "bootflash:" } + ::= { systemGrp 37 } + +sysBootedImage OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The name of the system boot image which the + system booted from. + This MIB object is only supported in the system + with Supervisor module 3 present." + ::= { systemGrp 38 } + +sysEnableEntityTrap OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether entConfigChange trap in the + ENTITY-MIB should be generated." + DEFVAL { disabled } + ::= { systemGrp 39 } + +sysEnableStpxTrap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2), + enabledForInconOnly(3), -- read-only + enabledForRootOnly(4), -- read-only + enabledForLoopOnly(5), -- read-only + enabledForInconRootOnly(6), -- read-only + enabledForInconLoopOnly(7), -- read-only + enabledForRootLoopOnly(8) -- read-only + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "Indicates whether stpxInconsistencyUpdate, + stpxRootInconsistencyUpdate and + stpxLoopInconsistencyUpdate notifications in + CISCO-STP-EXTENSIONS-MIB should be generated. + + enabled -- the stpxInconsistencyUpdate, + stpxRootInconsistencyUpdate and + stpxLoopInconsistencyUpdate traps are + all enabled. + + disabled -- the stpxInconsistencyUpdate, + stpxRootInconsistencyUpdate and + stpxLoopInconsistencyUpdate traps + are all disabled. + + enabledForInconOnly -- only the + stpxInconsistencyUpdate trap is + enabled. This value is read-only. + + enabledForRootOnly -- only the + stpxRootInconsistencyUpdate trap is + enabled. This value is read-only. + + enabledForLoopOnly -- only the + stpxLoopInconsistencyUpdate trap is + enabled. This value is read-only. + + enabledForInconRootOnly -- only the + stpxInconsistencyUpdate and + stpxRootInconsistencyUpdate traps are + enabled. This value is read-only. + + enabledForInconLoopOnly -- only the + stpxInconsistencyUpdate and + stpxLoopInconsistencyUpdate traps are + enabled. This value is read-only. + + enabledForRootLoopOnly -- only the + stpxRootInconsistencyUpdate and + stpxLoopInconsistencyUpdate traps are + enabled. This value is read-only. + + This object is deprecated and replaced by + stpxNotificationEnable in + CISCO-STP-EXTENSIONS-MIB." + DEFVAL { disabled } + ::= { systemGrp 40 } + +sysExtendedRmonVlanModeEnable OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether the Extended RMON VlanMode + feature is enabled or not. If it is set to + enabled(1), hostTable (rmon 4) will provide the + information of a list of VLANs instead of a list + of MAC addresses for a monitored trunking port." + DEFVAL { disabled } + ::= { systemGrp 41 } + +sysExtendedRmonNetflowPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The password for enabling the Extended RMON + Netflow feature and this object has to be set + before setting sysExtendedRmonNetflowEnable to + enabled(1). When reading this object, it will + return empty string. + + If the platform supports + sysExtendedRmonNetflowModuleMask object, this + object will be not be supported." + ::= { systemGrp 42 } + +sysExtendedRmonNetflowEnable OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether the Extended RMON Netflow + feature is enabled or not. Setting this object to + disabled(2), will clear + sysExtendedRmonNetflowPassword automatically. + Setting this object to enabled(1) will be rejected + if sysExtendedRmonNetflowPassword does not contain + a valid password. + + If the platform supports + sysExtendedRmonNetflowModuleMask object, this + object will not be supported." + DEFVAL { disabled } + ::= { systemGrp 43 } + +sysExtendedRmonVlanAgentEnable OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether the Extended RMON VlanAgent + feature is enabled or not. If it is set to + enabled(1), the extended RMON will also provide + the information on VLAN based interface in + addition to the port based interface for the + monitored traffic. + Setting this object to enabled(1), it will consume + more CPU for processing each monitored frame and + affect Extended RMON performance." + DEFVAL { disabled } + ::= { systemGrp 44 } + +sysExtendedRmonEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2), + noNAMPresent(3) -- No Network Analysis Module + -- present + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether the SNMP agent supports the + extended RMON feature. noNAMPresent(3) is a + read-only value and the agent will return this + value when the sysEnableExtendedRmon is set to + enabled(1), but Network Analysis module is not + present in the system." + DEFVAL { enabled } + ::= { systemGrp 45 } + +sysConsolePrimaryLoginAuthentication OBJECT-TYPE + SYNTAX INTEGER{ tacacs(1), + radius(2), + local(3) -- read-only + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "Indicates whether TACACS+ or RADIUS is the + primary login authentication, i.e which method + will be tried first for a console session. If + tacacsLoginAuthentication and + radiusLoginAuthentication are set to disabled + then sysConsolePrimaryLoginAuthentication will + have a value of local(3). + + This object is deprecated and replaced by + cacPriorityTable in CISCO-AAA-CLIENT-MIB." + ::= { systemGrp 46 } + +sysConsolePrimaryEnableAuthentication OBJECT-TYPE + SYNTAX INTEGER{ tacacs(1), + radius(2), + local(3) -- read-only + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "Indicates whether TACACS+ or RADIUS is the + primary enable authentication, i.e which method + will be tried first for a console session. If + tacacsEnableAuthentication and + radiusEnableAuthentication are set to disabled + then sysConsolePrimaryEnableAuthentication will + have a value of local(3). + + This object is deprecated and replaced by + cacPriorityTable in CISCO-AAA-CLIENT-MIB." + ::= { systemGrp 47 } + +sysTelnetPrimaryLoginAuthentication OBJECT-TYPE + SYNTAX INTEGER{ tacacs(1), + radius(2), + local(3) -- read-only + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "Indicates whether TACACS+ or RADIUS is the + primary login authentication, i.e which method + will be tried first for a telnet session. If + tacacsLoginAuthentication and + radiusLoginAuthentication are set to disabled then + sysTelnetPrimaryLoginAuthentication will have a + value of local(3). + + This object is deprecated and replaced by + cacPriorityTable in CISCO-AAA-CLIENT-MIB." + ::= { systemGrp 48 } + +sysTelnetPrimaryEnableAuthentication OBJECT-TYPE + SYNTAX INTEGER{ tacacs(1), + radius(2), + local(3) -- read-only + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "Indicates whether TACACS+ or RADIUS is the + primary enable authentication, i.e which method + will be tried first for a telnet session. If + tacacsEnableAuthentication and + radiusEnableAuthentication are set to disabled + then sysTelnetPrimaryEnableAuthentication will + have a value of local(3). + + This object is deprecated and replaced by + cacPriorityTable in CISCO-AAA-CLIENT-MIB." + ::= { systemGrp 49 } + +sysStartupConfigSource OBJECT-TYPE + SYNTAX INTEGER{ flashFileRecurring(1), + flashFileNonRecurring(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether the configuration file(s) + specified in sysStartupConfigSourceFile will be + used recurringly or not whenever the system + resets. + Setting this object to flashFileNonRecurring(2), + the configuration file(s) specified in + sysStartupConfigSourceFile will only be used once + and the value of sysStartupConfigSourceFile will + be reset to empty string automatically during the + next system reset. + + This MIB object is only supported in systems with + SupG supervisor models or supervisor models that + have flash file system support." + ::= { systemGrp 50 } + +sysStartupConfigSourceFile OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates which configuration file(s) on the + flash device will be used during the next system + startup. + If the value of this MIB object contains one or + multiple valid configuration file(s), then the + valid configuration file(s) will reconfigure the + system during the next system startup one by one + in the order specified. If the value of this MIB + object does not contain the valid configuration + file(s) on the device, the NVRAM configuration + will be used instead. + + For supervisor models wsx5540 and wsx5550, only + 'cfg1' and 'cfg2' are valid file names. + + For supervisor models with the flash file system + support, the valid file name has the format of + '[;...]'. + + This MIB object is only supported in systems with + supervisor models wsx5540 and wsx5550 or + supervisor models with the flash file system + support." + ::= { systemGrp 51 } + +sysConfigSupervisorModuleNo OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates the supervisor module (active or + standby, if applicable) that the MIB objects + sysConfigRegister, sysBootVariable, + sysStartupConfigSource, and + sysStartupConfigSourceFile are specified for. + + This MIB object is only supported by the + supervisor modules with the flash file system + feature support. The default value for this MIB + object is set to the active supervisor module + number." + ::= { systemGrp 52 } + +sysStandbyPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether the standby port feature is + enabled or not. If this object is set to + enabled(1), the uplink ports on the standby + supervisor module are activated; otherwise, the + uplink ports on the standby supervisor remain + inactive." + DEFVAL {disabled } + ::= { systemGrp 53 } + +sysPortFastBpduGuard OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "Indicates whether BPDU Guard for Spanning Tree + Port Fast Start feature is enabled or not. If the + value of this object is set to enabled(1), then + when the switch receives a BPDU from a port with + the value of portSpantreeFastStart object set to + enabled(1), that port is immediately disabled. + + This object is deprecated and replaced by + stpxFastStartBpduGuardEnable in + CISCO-STP-EXTENSIONS-MIB." + DEFVAL { disabled } + ::= { systemGrp 54 } + +sysErrDisableTimeoutEnable OBJECT-TYPE + SYNTAX BITS { + other(0), + udld(1), + duplexMismatch(2), + bpduPortGuard(3), + channelMisconfig(4), + crossBarFallBack(5), + gl2ptIngressLoop(6), + gl2ptThresholdExceed(7), + bcastSuppression(8), + arpInspectionRate(9), + noStaticInlinePwr(10), + camMonitor(11), + gl2ptCdpThresholdExceed(12), + gl2ptStpThresholdExceed(13), + gl2ptVtpThresholdExceed(14), + linkRxCrc(15), + linkTxCrc(16), + linkInErrors(17), + packetBufferError(18), + ethernetOam(19), + gl2ptEoamThresholdExceed(20) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether errdisable timeout feature is + enabled for each of the causes or not. The + other(0) is for all causes other than: + udld(1), + duplexMismatch(2), + bpduPortGuard(3), + channelMisconfig(4), + crossBarFallBack(5), (only supported on platforms + that support this errdisable + reason.) + gl2ptIngressLoop(6), (only supported on platforms + that support this errdisable + reason.) + gl2ptThresholdExceed(7), (only supported on + platforms that support this + errdisable reason.) + bcastSuppression(8), (only supported on platforms + that support this errdisable + reason.) + arpInspectionRate(9), (only supported on platforms + that support this errdisable + reason.) + noStaticInlinePwr(10), (only supported on + platforms that support this + errdisable reason.) + camMonitor(11), (only supported on + platforms that support this + errdisable reason.) + gl2ptCdpThresholdExceed(12), (only supported on + platforms that support this + errdisable reason.) + gl2ptStpThresholdExceed(13), (only supported on + platforms that support this + errdisable reason.) + gl2ptVtpThresholdExceed(14), (only supported on + platforms that support this + errdisable reason.) + linkRxCrc(15), (only supported on + platforms that support this + errdisable reason.) + linkTxCrc(16), (only supported on + platforms that support this + errdisable reason.) + linkInErrors(17), (only supported on + platforms that support this + errdisable reason.) + packetBufferError(18), (only supported on + platforms that support this + errdisable reason.) + ethernetOam(19), (only supported on + platforms that support this + errdisable reason.) + gl2ptEoamThresholdExceed(20), (only supported on + platforms that support this + errdisable reason.) + + A port is in errdisable state if ifAdminStatus of + the port in the ifTable is up(1) while the port is + shutdown during runtime by the system due to error + detection. If the value of object + portAdditionalOperStatus for the port is + errdisable(11) then that port is in errdisable + state. + + By setting the bit corresponding to a cause to + '1', this errdisable timeout feature is enabled + on the system for the ports that are put into + errdisable state by that cause, then those ports + can be re-enabled automatically during the timeout + interval as specified by + sysErrDisableTimeoutInterval object after they + are put into errdisable state by that cause; + otherwise, by setting the bit corresponding to a + cause to '0', this errdisable timeout feature is + disabled on the system for the ports that are put + into errdisable state by that cause, then those + ports will remain shutdown until the user + re-enable it manually." + DEFVAL { { } } + ::= { systemGrp 55 } + +sysErrDisableTimeoutInterval OBJECT-TYPE + SYNTAX INTEGER (30..86400) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates the timeout interval in seconds for + errdisable timeout feature." + DEFVAL { 300 } + ::= { systemGrp 56 } + +sysTrafficMonitorHighWaterMark OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates the high watermark for the switching + bus traffic in percentage. Syslog messages will be + generated if the switching bus traffic goes over + this object value during the polling interval. + Setting this object value to 100 would mean no + syslog message would be generated. For systems + with 3 switching buses, high watermark and syslog + will be for each switching bus." + DEFVAL { 100 } + ::= { systemGrp 57 } + +sysHighAvailabilityEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether High System Availability + feature is enabled or not. If this feature is + enabled, the active supervisor's layer-2 protocol + state will be synched to the standby supervisor + module, thus maintaining an up-to-date protocol + data on the standby supervisor whenever possible. + + This object is supported in systems with High + System Availability feature support." + DEFVAL { false } + ::= { systemGrp 58 } + +sysHighAvailabilityVersioningEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether support for supervisor software + image versioning (i.e., the capability to run + different images on the active and standby + supervisors) for the High System Availability + feature is enabled or not. + + This object is supported in systems with High + System Availability feature support." + DEFVAL { false } + ::= { systemGrp 59 } + +sysHighAvailabilityOperStatus OBJECT-TYPE + SYNTAX INTEGER { + running(1), + notRunning(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the operational status of High System + Availability feature. If the value of this object + is notRunning(2), then the reason why this feature + is actually not running is specified by the object + sysHighAvailabilityNotRunningReason. If the value + of this object is running(1), then the value of + object sysHighAvailabilityOperReason is empty + string. + + This object is supported in systems with High + System Availability feature support." + ::= { systemGrp 60 } + +sysHighAvailabilityNotRunningReason OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the reason why High System Availability + feature is not running when the value of + sysHighAvailabilityOperStatus is notRunning(2). + The value of this object is empty string when + the value of sysHighAvailabilityOperStatus is + running(1). + + This object is supported in systems with High + System Availability feature support." + ::= { systemGrp 61 } + +sysExtendedRmonNetflowModuleMask OBJECT-TYPE + SYNTAX BITS { + module1(0), + module2(1), + module3(2), + module4(3), + module5(4), + module6(5), + module7(6), + module8(7), + module9(8), + module10(9), + module11(10), + module12(11), + module13(12), + module14(13), + module15(14), + module16(15) + } + + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates Netflow Export Data (NDE) to be sent to + which Network Analysis Modules (NAM) in the same + chassis. + + If users set a bit from off to on, the system will + check the corresponding module is a NAM or not. + If it is not, the system should return error. + + This mib object will only be supported by the + system that can support the multiple NAM modules." + ::= { systemGrp 62 } + +sshPublicKeySize OBJECT-TYPE + SYNTAX INTEGER (0 | 512..2048) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates public key size in bits. In write, if + a key does not exist, a value between 512 and 2048 + will generate a RSA public key with the value as + its key size for secured shell access. If a key + exists a value other than 0 is valid, indicating a + clear key operation. In read, the current key size + is returned if a key exists. If not,a 0 is + returned." + ::= { systemGrp 63 } + +sysMaxRmonMemory OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates the maximum percentage of the memory + usage for RMON." + ::= { systemGrp 64 } + +sysMacReductionAdminEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether Mac Reduction feature (to + reduce the number of MAC addresses used in + bridge identifier) is administratively enabled + on the device or not." + ::= { systemGrp 65 } + +sysMacReductionOperEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates whether Mac Reduction feature (to + reduce the number of MAC addresses used in + bridge identifier) is operationaly enabled + on the device or not. + + If the value of this object is true(1), then + the accepted values for dot1dStpPriority + in BRIDGE-MIB should be multiples of 4096 plus + bridge instance ID, such as VlanIndex. Changing + this object value might cause the values of + dot1dBaseBridgeAddress and dot1dStpPriority + in BRIDGE-MIB to be changed also." + ::= { systemGrp 66 } + +sysStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + ok(2), -- status ok + minorFault(3), -- minor problem + majorFault(4) -- major problem + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operational status of the system." + ::= { systemGrp 67 } + +-- the chassis group + +-- Implementation of the chassis group is current for all Cisco +-- Workgroup Stack products. + +chassisSysType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + wsc1000(3), -- 2+8 Port CDDI Concentrator + wsc1001(4), -- 2+8 Port FDDI Concentrator + wsc1100(5), -- 2+16 Port FDDI/CDDI Concentrator + wsc5000(6), -- 5 slot Switch + wsc2900(7), -- closed 2 slot Switch + wsc5500(8), -- 13 slot Switch + wsc5002(9), -- 2 slot Switch + wsc5505(10), -- 5 slot Switch + wsc1200(11), -- 2+8 Port FDDI/Ethernet Switch + wsc1400(12), -- 2 slot FDDI/CDDI Concentrator + wsc2926(13), -- closed 2 slot Switch + wsc5509(14), -- 9 slot Switch + wsc6006(15), -- 6 slot Switch + wsc6009(16), -- 9 slot Switch + wsc4003(17), -- 3 slot Switch + wsc5500e(18),-- 13 slot Switch + wsc4912g(19), -- closed 2 slot Switch + wsc2948g(20), -- closed 2 slot Switch + wsc6509(22), -- 9 slot Switch + wsc6506(23), -- 6 slot Switch + wsc4006(24), -- 6 slot Switch + wsc6509NEB(25),-- 9 slot Verticle Chassis Switch + wsc2980g(26), -- closed 3 slot Switch + wsc6513(27), -- 13 slot Switch + wsc2980ga(28), -- closed 3 slot Switch + cisco7603(30), -- 3 slot Chassis (Nebula-SP) + cisco7606(31), -- 6 slot Chassis (Seaquest-SP) + cisco7609(32), -- 9 slot chassis + wsc6503(33), -- 3 slot Chassis + wsc6509NEBA(34), -- 9 slot Chassis + wsc4507(35), -- 7 slot Chassis (Galaxy3) + wsc4503(36), -- 3 slot Chassis (Galaxy5) + wsc4506(37), -- 6 slot Chassis (Galaxy6) + wsc65509(38), -- 9 slot Chassis + cisco7613(40), -- 13 slot Chassis + wsc2948ggetx(41), -- closed 2 slot Switch + cisco7604(42), -- 4 slot Chassis + wsc6504e(43), -- 4 slot Chassis + mec6524gs8s(45), -- closed 1 slot switch + mec6524gt8s(48), -- closed 1 slot switch + wsc6509ve(51), -- 9 slot Chassis + cisco7603s(52) -- 3 slot Chassis + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The chassis system type." + ::= { chassisGrp 1 } + +chassisBkplType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + fddi(2), -- FDDI + fddiEthernet(3),-- FDDI and Ethernet + giga(4), -- 1.2 Gigabit switch + giga3(5), -- 3.6 Gigabit switch + giga3E(6), -- 3.6 Gigabit switch + -- enhanced + giga12(7), -- 12 Gigabit switch + giga16(8), -- 16 Gigabit switch + giga40(9) -- 40 Gigabit switch + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The chassis backplane type." + ::= { chassisGrp 2 } + +chassisPs1Type OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + none(2), -- no power supply + w50(3), -- 50 watt supply + w200(4), -- 200 watt supply + w600(5), -- 600 watt supply + w80(6), -- 80 watt supply + w130(7), -- 130 watt supply + wsc5008(8), -- 376 watt supply + wsc5008a(9), -- 376 watt supply w/PFC + w175(10), -- 175 watt supply + wsc5068(11), -- 376 watt supply DC + wsc5508(12), -- 1100 watt supply + wsc5568(13), -- 1200 watt supply DC + wsc5508a(14), -- 1200 watt supply + w155(15), -- 155 watt supply + w175pfc(16), -- 175 watt supply w/PFC + w175dc(17), -- 175 watt supply DC + wsc5008b(18), -- 376 watt supply + -- w/PFC, OCP + wsc5008c(19), -- 436 watt supply w/PFC + wsc5068b(20), -- 376 watt supply DC + -- w/OCP + wscac1000(21), -- 1000 watt supply AC + wscac1300(22), -- 1300 watt supply AC + wscdc1000(23), -- 1000 watt supply DC + wscdc1360(24), -- 1360 watt supply DC + wsx4008(25), -- 400 watt supply + wsc5518(26), -- 805 watt supply AC + wsc5598(27), -- 805 watt supply DC + w120(28), -- 120 watt + externalPS(29), -- external power supply + wscac2500w(30), -- 2500 watt supply AC + wscdc2500w(31), -- 2500 watt supply DC + wsx4008dc(32), -- 400 watt supply DC + wscac4000w(33), -- 4000 watt supply AC + pwr4000dc(34), -- 4000 watt supply DC + pwr950ac(35), -- 950 watt supply AC + pwr950dc(36), -- 950 watt supply DC + pwr1900ac(37), -- 1900 watt supply AC + pwr1900dc(38), -- 1900 watt supply DC + pwr1900ac6(39), -- 1900 watt supply + -- AC/6 slots + wsx4008ac650w(42), -- 650 watt supply AC + wsx4008dc650w(43), -- 650 watt supply DC + wscac3000w(44), -- 3000 watt supply AC + pwrc451000ac(46), -- 1000 watt supply AC + pwrc452800acv(47),-- 2800 watt supply AC + pwrc451300acv(48),-- 1300 watt supply AC + pwrc451400dcp(49),-- 1400 watt supply DC + wscdc3000w(50), -- 3000 watt supply DC + pwr1400ac(51), -- 1400 watt supply AC + w156(52), -- 156 watt supply AC + wscac6000w(53), -- 6000 watt supply AC + pwr2700ac(54), -- 2700 watt supply AC + pwr2700dc(55), -- 2700 watt supply DC + wscac8700we(58), -- 8700 watt supply AC + pwr2700ac4(59), -- 2700 watt supply AC + pwr2700dc4(60), -- 2700 watt supply DC + pwr400dc(63), -- 400 watt supply DC + pwr400ac(64), -- 400 watt supply AC + pwr6000dc(105), -- 6000 watt supply DC + pwr1500dc(106) -- 1500 watt supply DC + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Type of power supply number 1." + ::= { chassisGrp 3 } + +chassisPs1Status OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + ok(2), -- status ok + minorFault(3), -- minor problem + majorFault(4) -- major problem + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status of power supply number 1. If the status is + not ok, the value of chassisPs1TestResult gives + more detailed information about the power supply's + failure condition(s)." + ::= { chassisGrp 4 } + +chassisPs1TestResult OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Test result for power supply number 1. A zero + indicates that the supply passed all tests. Bits + set in the result indicate error conditions." + ::= { chassisGrp 5 } + +chassisPs2Type OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + none(2), -- no power supply + w50(3), -- 50 watt supply + w200(4), -- 200 watt supply + w600(5), -- 600 watt supply + w80(6), -- 80 watt supply + w130(7), -- 130 watt supply + wsc5008(8), -- 376 watt supply + wsc5008a(9), -- 376 watt supply w/PFC + w175(10), -- 175 watt supply + wsc5068(11), -- 376 watt supply DC + wsc5508(12), -- 1100 watt supply + wsc5568(13), -- 1200 watt supply DC + wsc5508a(14), -- 1200 watt supply + w155(15), -- 155 watt supply + w175pfc(16), -- 175 watt supply w/PFC + w175dc(17), -- 175 watt supply DC + wsc5008b(18), -- 376 watt supply + -- w/PFC, OCP + wsc5008c(19), -- 436 watt supply w/PFC + wsc5068b(20), -- 376 watt supply DC + -- w/OCP + wscac1000(21), -- 1000 watt supply AC + wscac1300(22), -- 1300 watt supply AC + wscdc1000(23), -- 1000 watt supply DC + wscdc1360(24), -- 1360 watt supply DC + wsx4008(25), -- 400 watt supply + wsc5518(26), -- 805 watt supply AC + wsc5598(27), -- 805 watt supply DC + w120(28), -- 120 watt + externalPS(29), -- external power supply + wscac2500w(30), -- 2500 watt supply AC + wscdc2500w(31), -- 2500 watt supply DC + wsx4008dc(32), -- 400 watt supply DC + wscac4000w(33), -- 4000 watt supply AC + pwr4000dc(34), -- 4000 watt supply DC + pwr950ac(35), -- 950 watt supply AC + pwr950dc(36), -- 950 watt supply DC + pwr1900ac(37), -- 1900 watt supply AC + pwr1900dc(38), -- 1900 watt supply DC + pwr1900ac6(39), -- 1900 watt supply + -- AC/6 slots + wsx4008ac650w(42), -- 650 watt supply AC + wsx4008dc650w(43), -- 650 watt supply DC + wscac3000w(44), -- 3000 watt supply AC + pwrc451000ac(46), -- 1000 watt supply AC + pwrc452800acv(47),-- 2800 watt supply AC + pwrc451300acv(48),-- 1300 watt supply AC + pwrc451400dcp(49),-- 1400 watt supply DC + wscdc3000w(50), -- 3000 watt supply DC + pwr1400ac(51), -- 1400 watt supply AC + w156(52), -- 156 watt supply AC + wscac6000w(53), -- 6000 watt supply AC + pwr2700ac(54), -- 2700 watt supply AC + pwr2700dc(55), -- 2700 watt supply DC + wscac8700we(58), -- 8700 watt supply AC + pwr2700ac4(59), -- 2700 watt supply AC + pwr2700dc4(60), -- 2700 watt supply DC + pwr400dc(63), -- 400 watt supply DC + pwr400ac(64), -- 400 watt supply AC + pwr6000dc(105), -- 6000 watt supply DC + pwr1500dc(106) -- 1500 watt supply DC + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Type of power supply number 2." + ::= { chassisGrp 6 } + +chassisPs2Status OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + ok(2), -- status ok + minorFault(3), -- minor problem + majorFault(4) -- major problem + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status of power supply number 2. If the status is + not ok, the value of chassisPs2TestResult gives + more detailed information about the power supply's + failure condition(s)." + ::= { chassisGrp 7 } + +chassisPs2TestResult OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Test result for power supply number 2. A zero + indicates that the supply passed all tests. Bits + set in the result indicate error conditions." + ::= { chassisGrp 8 } + +chassisFanStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + ok(2), -- status ok + minorFault(3), -- minor problem + majorFault(4) -- major problem + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status of the chassis fan. If the status is not + ok, the value of chassisFanTestResult gives more + detailed information about the fan's failure + condition(s)." + ::= { chassisGrp 9 } + +chassisFanTestResult OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Test result for the chassis fan. A zero indicates + that the fan passed all tests. Bits set in the + result indicate error conditions." + ::= { chassisGrp 10 } + +chassisMinorAlarm OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The chassis minor alarm status." + ::= { chassisGrp 11 } + +chassisMajorAlarm OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The chassis major alarm status." + ::= { chassisGrp 12 } + +chassisTempAlarm OBJECT-TYPE + SYNTAX INTEGER { + off(1), -- temperature within normal + -- range + on(2), -- temperature too high + critical(3) -- critical temperature, + -- system shut down imminent + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The chassis temperature alarm status." + ::= { chassisGrp 13 } + +chassisNumSlots OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of slots in the chassis available for + plug-in modules." + ::= { chassisGrp 14 } + +chassisSlotConfig OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An indication of which slots in the chassis have + modules inserted. This is an integer value with + bits set to indicate configured modules. It can be + interpreted as a sum of f(x) as x goes from 1 to + the number of slots, where f(x) = 0 for no module + inserted and f(x) = exp(2, x-1) for a module + inserted." + ::= { chassisGrp 15 } + +chassisModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The manufacturer's model number for the chassis." + ::= { chassisGrp 16 } + +chassisSerialNumber OBJECT-TYPE + SYNTAX INTEGER (0..999999999) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "The serial number of the chassis in a numeric + format. If the chassis uses an alphanumeric + serial number, this MIB object will return 0. + + This object is deprecated and replaced by + entPhysicalSerialNum in ENTITY-MIB." + ::= { chassisGrp 17 } + +-- chassis component table + +chassisComponentTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChassisComponentEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "A list of the chassis related components in the + chassis. + + This table is deprecated and replaced by + entPhysicalTable in ENTITY-MIB." + ::= { chassisGrp 18 } + +chassisComponentEntry OBJECT-TYPE + SYNTAX ChassisComponentEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "Entry containing information about one component + in the chassis." + INDEX { chassisComponentIndex } + ::= { chassisComponentTable 1 } + +ChassisComponentEntry ::= + SEQUENCE { + chassisComponentIndex + INTEGER, + chassisComponentType + INTEGER, + chassisComponentSerialNumber + DisplayString, + chassisComponentHwVersion + DisplayString, + chassisComponentModel + DisplayString + } + +chassisComponentIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "A unique value for each chassis related component + within the chassis." + ::= { chassisComponentEntry 1 } + +chassisComponentType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), -- unknown chassis component + wsc6000cl(2), -- clock module for cat6000 + wsc6000vtt(3), -- VTT module for cat6000 + wsc6000tempSensor(4), -- Temp Sensor for cat6000 + wsc6513Clock(5), -- clock for WS-C6513 + clk7600(6), -- clock module for cisco7600 + ws9SlotFan(7), -- Catalyst 6000 Fan Tray for + -- 9-Slot Systems + fanMod9(8), -- Cisco 7609 and Catalyst + -- 6509-NEB-A Fan Tray + wsc6506eFan(10), -- Catalyst 6506 E FAN Tray + wsc6509eFan(11), -- Catalyst 6509 E FAN Tray + wsc6503eFan(13), -- Catalyst 6503 E FAN Tray + wsc6000vtte(14), -- VTT module for cat6000 E + fanMod4Hs(15), -- Fan module for cisco7604 + -- and WS-C6504 + fan6524(16), -- Catalyst 6524 Series FAN Tray + fanMod6Shs(17), -- 6-slot FAN for CISCO7606-S + fanMod9Shs(18), -- 9-slot FAN for CISCO7609-S + fanMod9St(19), -- 9-slot FAN for CISCO7609-S + wsc6509veFan(20),-- Fan Tray for WS-C6509-V-E + fanMod3Hs(21) -- Fan Tray for CISCO7603-S + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "The type of the chassis component." + ::= { chassisComponentEntry 2 } + +chassisComponentSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0 .. 20)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "The serial number of the chassis component." + ::= { chassisComponentEntry 3 } + +chassisComponentHwVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0 .. 20)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "The hardware version of the chassis component." + ::= { chassisComponentEntry 4 } + +chassisComponentModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0 .. 20)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "The manufacturer's model number for the chassis + component." + ::= { chassisComponentEntry 5 } + +chassisSerialNumberString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The serial number of the chassis. This MIB object + will return the chassis serial number for any + chassis that either a numeric or an alphanumeric + serial number is being used." + ::= { chassisGrp 19 } + +chassisPs3Type OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + none(2), -- no power supply + wsx4008(25), -- 400 watt supply + wsx4008dc(32), -- 400 watt supply DC + wsx4008ac650w(42), -- 650 watt supply AC + wsx4008dc650w(43) -- 650 watt supply DC + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Type of power supply number 3. This object is + only supported by systems that can have 3 or more + power supplies." + ::= { chassisGrp 20 } + +chassisPs3Status OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + ok(2), -- status ok + minorFault(3), -- minor problem + majorFault(4) -- major problem + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status of power supply number 3. If the status is + not ok, the value of chassisPs3TestResult gives + more detailed information about the power supply's + failure condition(s). This object is only + supported by systems that can have 3 or more + power supplies." + ::= { chassisGrp 21 } + +chassisPs3TestResult OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Test result for power supply number 3. A zero + indicates that the supply passed all tests. Bits + set in the result indicate error conditions. This + object is only supported by systems that can + have 3 or more power supplies." + ::= { chassisGrp 22 } + +chassisPEMInstalled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates whether Power Entry Module is installed + into the Chassis or not. Power Entry Module is a + connection into the system for an external + power supply of -48 Volts. This object is only + supported by systems that can have 3 or more power + supplies." + ::= { chassisGrp 23 } + + + +-- the module group + +moduleTable OBJECT-TYPE + SYNTAX SEQUENCE OF ModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of module entries. The number of entries + is the number of modules in the chassis." + ::= { moduleGrp 1 } + +moduleEntry OBJECT-TYPE + SYNTAX ModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry containing information about one module in + the chassis." + INDEX { moduleIndex } + ::= { moduleTable 1 } + +ModuleEntry ::= + SEQUENCE { + moduleIndex + INTEGER, + moduleType + INTEGER, + moduleSerialNumber + INTEGER, + moduleHwHiVersion + INTEGER, + moduleHwLoVersion + INTEGER, + moduleFwHiVersion + INTEGER, + moduleFwLoVersion + INTEGER, + moduleSwHiVersion + INTEGER, + moduleSwLoVersion + INTEGER, + moduleStatus + INTEGER, + moduleTestResult + INTEGER, + moduleAction + INTEGER, + moduleName + DisplayString, + moduleNumPorts + INTEGER, + modulePortStatus + OCTET STRING, + moduleSubType + INTEGER, + moduleModel + DisplayString, + moduleHwVersion + DisplayString, + moduleFwVersion + DisplayString, + moduleSwVersion + DisplayString, + moduleStandbyStatus + INTEGER, + moduleIPAddress + IpAddress, + moduleIPAddressVlan + VlanIndex, + moduleSubType2 + INTEGER, + moduleSlotNum + INTEGER, + moduleSerialNumberString + DisplayString, + moduleEntPhysicalIndex + PhysicalIndex, + moduleAdditionalStatus + BITS + } + +moduleIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A unique value for each module within the + chassis." + ::= { moduleEntry 1 } + +moduleType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + empty(2), -- nothing installed + wsc1000(3), -- 2+8 Port CDDI Concentrator + wsc1001(4), -- 2+8 Port FDDI Concentrator + wsc1100(5), -- 2+16 Port FDDI/CDDI Concentrator + wsc1200(11), -- 2+8 Port FDDI/Ethernet Switch + wsc1400(12), -- 2 slot FDDI/CDDI Concentrator + + -- the following modules are for the WS-C1400 + wsx1441(13), -- 8 port Multi Mode FDDI (MIC connector) + wsx1444(14), -- 8 port Single Mode FDDI (ST connector) + wsx1450(15), -- 2 port MM FDDI (MIC), 12 port + -- CDDI(RJ-45) + wsx1483(16), -- 16 port CDDI (RJ-45 connector) + wsx1454(17), -- 2 port SM FDDI (ST), 12 port CDDI + -- (RJ-45) + wsx1455(18), -- 10 port MM FDDI (SC connector) + wsx1431(19), -- 4 port Multi Mode FDDI (MIC connector) + wsx1465(20), -- 2 port MM FDDI (SC), 12 port CDDI + -- (RJ-45) + wsx1436(21), -- 4 port SM FDDI (ST), 4 port MM FDDI + -- (MIC) + wsx1434(22), -- 4 port Single Mode FDDI (ST connector) + + -- the following modules are for the WSC-5000 series + wsx5009(23), -- Supervisor Module 1, 2 100 BaseTX + -- (RJ-45/MII) + wsx5013(24), -- 24 port 10BaseT (RJ-45 connector) + wsx5011(25), -- 12 port 10BaseFL MultiMode (ST + -- connector) + wsx5010(26), -- 24 port 10BaseT (Telco connector) + wsx5113(27), -- 12 port 100BaseTX (RJ-45 connector) + wsx5101(28), -- 1 dual attach Multi Mode FDDI + -- (MIC connector) + wsx5103(29), -- 1 dual attach CDDI (RJ-45 connector) + wsx5104(30), -- 1 dual attach Single Mode FDDI (ST + -- connector) + wsx5155(32), -- 1 port Multi Mode OC-3 ATM (SC + -- connector) + wsx5154(33), -- 1 port Single Mode OC-3 ATM (SC + -- connector) + wsx5153(34), -- 1 port UTP OC-3 ATM (RJ-45 connector) + wsx5111(35), -- 12 port 100BaseFX Multi Mode (SC + -- connector) + wsx5213(36), -- 12 port 10/100BaseTX (RJ-45 connector) + wsx5020(37), -- 48 port 4 segment 10BaseT (Telco + -- connector) + wsx5006(38), -- Supervisor Mod 1, 2 100BaseFX Multi Mode + -- (SC) + wsx5005(39), -- Supervisor Mod 1, 2 100BaseFX Single + -- Mode (SC) + wsx5509(40), -- Supervisor Mod 2, 2 100BaseTX + -- (RJ-45/MII) + wsx5506(41), -- Supervisor Mod 2, 2 100BaseFX Multi Mode + -- (SC) + wsx5505(42), -- Supervisor Mod 2, 2 100BaseFX Single + -- Mode (SC) + wsx5156(43), -- 1 dual phy UTP OC-3 ATM (RJ-45 + -- connector) + wsx5157(44), -- 1 dual phy Single Mode OC-3 ATM (SC + -- connector) + wsx5158(45), -- 1 dual phy Multi Mode OC-3 ATM (SC + -- connector) + wsx5030(46), -- 16 port Token Ring (RJ-45 connector) + wsx5114(47), -- 6 port SM, 6 port MM 100BaseFX (SC + -- connector) + wsx5223(48), -- 24 port 3 segment 100BaseTX (RJ-45 + -- connector) + wsx5224(49), -- 24 port 10/100BaseTX (RJ-45 connector) + wsx5012(50), -- 48 port 10BaseT (Telco connector) + wsx5302(52), -- Vlan router + wsx5213a(53), -- 12 port 10/100BaseTX (RJ-45 connector) + wsx5380(54), -- Network Analysis Module + wsx5201(55), -- 12 port 100BaseFX Multi Mode (SC + -- connector) + wsx5203(56), -- 12 port 10/100BaseTX (RJ-45 connector) + wsx5530(57), -- Supervisor Module 3 + wsx5161(61), -- 1 dual phy Multi Mode OC-12 ATM (SC + -- connector) + wsx5162(62), -- 1 dual phy Single Mode OC-12 ATM (SC + -- connector) + wsx5165(65), -- ATM bridge + wsx5166(66), -- 1 dual phy DS3 ATM (BNC connector) + wsx5031(67), -- 16 port Multi Mode Token Ring (ST + -- connector) + wsx5410(68), -- 9 port 1000BaseX (GBIC connector) + wsx5403(69), -- 3 port 1000BaseX (GBIC connector) + wsx5201r(73), -- 12 port 100BaseFX Multi Mode (SC + --connector) + wsx5225r(74), -- 24 port 10/100BaseTX (RJ-45 connector) + wsx5014(75), -- 48 port 10BaseT (RJ-45 connector) + wsx5015(76), -- 24 port 10BaseFL (MT-RJ connector) + wsx5236(77), -- 24 port 100BaseFX Multi Mode (MT-RJ + -- connector) + wsx5540(78), -- Supervisor Module 2 GS + wsx5234(79), -- 24 port 10/100BaseTX (RJ-45 connector) + wsx5012a(81), -- 48 port 10BaseT (Telco connector) + wsx5167(82), -- 1 dual phy Multi Mode OC-3 ATM (SC + -- connector) + wsx5239(83), -- 36 port 10/100BaseTX (Telco connector) + wsx5168(84), -- 1 dual phy Single Mode OC-3 ATM (SC + -- connector) + wsx5305(85), -- 8 port 100BaseFX MM (SC)/Ethernet bridge + wsx5550(87), -- Supervisor Module 3 GS, 2 port GBIC + wsf5541(88), -- RSFC for wsx5540, wsx5550 + wsx5534(91), -- Supervisor Module 3 FSX + wsx5536(92), -- Supervisor Module 3 FLX + wsx5237(96), -- 24 port 100BaseFX Single Mode (MT-RJ + -- connector) + + -- the following modules are for the WSC-6000 series + wsx6ksup12ge(200), -- 2 port 1000BaseX Supervisor Mod + -- (GBIC) + wsx6408gbic(201), -- 8 port 1000BaseX (GBIC) + wsx6224mmmt(202), -- 24 port 100BaseFX MM (MT-RJ) + wsx6248rj45(203), -- 48 port 10/100BaseTX (RJ-45) + wsx6248tel(204), -- 48 port 10/100BaseTX (Telco) + wsx6302msm(206), -- Multilayer switch module + wsf6kmsfc(207), -- Multilayer switch feature card + wsx6024flmt(208), -- 24 port 10BaseFL (MT-RJ) + wsx6101oc12mmf(209),-- 1 port Multi Mode OC-12 ATM (SC) + wsx6101oc12smf(210),-- 1 port Single Mode OC-12 ATM (SC) + wsx6416gemt(211), -- 16 port 1000BaseSX (MT-RJ) + wsx61822pa(212), -- 2 port adapter FlexWAN Module + osm2oc12AtmMM(213),-- 2-port OC-12 ATM MM + osm2oc12AtmSI(214),-- 2-port OC-12 ATM SI + osm4oc12PosMM(216),-- 4-port OC-12c POS MM + osm4oc12PosSI(217),-- 4-port OC-12c POS SI + osm4oc12PosSL(218),-- 4-port OC-12c POS SL + wsx6ksup1a2ge(219),-- 2 port 1000BaseX Supervisor Mod + -- (GBIC) + wsx6302amsm(220), -- Multilayer switch module (Rev. A) + wsx6416gbic(221), -- 16 port 1000BaseX (GBIC) + wsx6224ammmt(222), -- 24 port 100BaseFX MM (MT-RJ), + -- Enhanced QoS + wsx6380nam(223), -- Network Analysis Module + wsx6248arj45(224), -- 48 port 10/100BaseTX (RJ-45) + -- Enhanced QoS + wsx6248atel(225), -- 48 port 10/100BaseTX (Telco) + -- Enhanced QoS + wsx6408agbic(226), -- 8 port 1000BaseX (GBIC),Enhanced + -- QoS + wsx6608t1(229), -- 8 port T1 (1.544 Mps) + wsx6608e1(230), -- 8 port E1 (2.048 Mps) + wsx6624fxs(231), -- 24 port FXS Analog station module + wsx6316getx(233), -- 16 port 1000BaseT (RJ-45) + wsf6kmsfc2(234), -- Multilayer switch feature card II + wsx6324mmmt(235), -- 24 port 100BaseFX MM (MT-RJ) + wsx6348rj45(236), -- 48 port 10/100BaseTX (RJ-45) + wsx6ksup22ge(237), -- 2 port 1000BaseX Supervisor Mod 2 + -- (GBIC) + wsx6324sm(238), -- 24 port 100BaseFX SM (MT-RJ) + wsx6516gbic(239), -- 16 port 1000BaseX (GBIC) + osm4geWanGbic(240), -- 4 port 1000BaseX (GBIC) + osm1oc48PosSS(241), -- 1 port OC-48 POS SS + osm1oc48PosSI(242), -- 1 port OC-48 POS SI + osm1oc48PosSL(243), -- 1 port OC-48 POS SL + wsx6381ids(244), -- Intrusion Detection module + wsc6500sfm(245), -- Switch Fabric Module + osm16oc3PosMM(246), -- 16 port OC3 POS MM + osm16oc3PosSI(247), -- 16 port OC3 POS SI + osm16oc3PosSL(248), -- 16 port OC3 POS SL + osm2oc12PosMM(249), -- 2 port OC12 POS MM + osm2oc12PosSI(250), -- 2 port OC12 POS SI + osm2oc12PosSL(251), -- 2 port OC12 POS SL + wsx650210ge(252), -- 1 port 10 Gigabit Ethernet + osm8oc3PosMM(253), -- 8 port OC3 POS MM + osm8oc3PosSI(254), -- 8 port OC3 POS SI + osm8oc3PosSL(255), -- 8 port OC3 POS SL + wsx6548rj45(258), -- 48 port 10/100BaseTX (RJ-45) + wsx6524mmmt(259), -- 24 port 100BaseFX MM (MT-RJ) + wsx6066SlbApc(260), -- SLB Application Processor Complex + wsx6516getx(261), -- 16 port 10/100/1000BaseT (RJ-45) + osm2oc48OneDptSS(265), -- 2 port OC48 1 DPT SS + osm2oc48OneDptSI(266), -- 2 port OC48 1 DPT SI + osm2oc48OneDptSL(267), -- 2 port OC48 1 DPT SL + osm2oc48OneDptSSDual(268), -- 2 port OC48 DPT SS + -- dual-natured + osm2oc48OneDptSIDual(269), -- 2 port OC48 DPT SI + -- dual-natured + osm2oc48OneDptSLDual(270), -- 2 port OC48 DPT SL + -- dual-natured + wsx6816gbic(271), -- 16 port 1000BaseX (Layer 3) + osm4choc12T3MM(272), -- 4 port OC-12 Multimode + osm4choc12T3SI(273), -- 4 port OC-12 Singlemode + -- Intermediate + osm8choc12T3MM(274), -- 8 port OC-12 Multimode + osm8choc12T3SI(275), -- 8 port OC-12 Singlemode + -- Intermediate + osm1choc48T3SS(276), -- 1 port OC-48 Singlemode Short + osm2choc48T3SS(277), -- 2 port OC-48 Singlemode Short + wsx6500sfm2(278), -- Switch Fabric Module 136 + osm1choc48T3SI(279), -- 1 port OC-48 Singlemode + -- Intermediate + osm2choc48T3SI(280), -- 2 port OC-48 Singlemode + -- Intermediate + wsx6348rj21(281), -- 48 port 10/100BaseTX (RJ-21) + wsx6548rj21(282), -- 48 port 10/100BaseTX (RJ-21) + wsSvcCmm(284), -- AVVID Services Module + wsx650110gex4(285), -- 1 port 10 Gigabit Ethernet (EX4) + osm4oc3PosSI(286), -- 4 port OC3 POS SI + osm4oc3PosMM(289), -- 4 port OC3 POS MM + wsSvcIdsm2(290), -- Intrusion Detection module + wsSvcNam2(291), -- Network Analysis Module + wsSvcFwm1(292), -- Firewall Module + wsSvcCe1(293), -- Web Cache/Content Engine Module + wsSvcSsl1(294), -- SSL Module + osm8choc3DS0SI(295), -- 8 port OC3 DS0 SI + osm4choc3DS0SI(296), -- 4 port OC3 DS0 SI + osm1choc12T1SI(297), -- 1 port OC3 T1 SI + + -- the following modules are for the WSC-4000 series + wsx4012(300), -- Supervisor Module + wsx4148rj(301), -- 48 port 10/100BaseTX (RJ-45) + wsx4232gbrj(302), -- 2 1000X (GBIC), 32 10/100BaseTX + -- (RJ-45) + wsx4306gb(303), -- 6 port 1000BaseX (GBIC) + wsx4418gb(304), -- 18 port 1000BaseX (GBIC) + wsx44162gbtx(305), -- 2 1000BaseX (GBIC), 16 1000BaseT + -- (RJ-45) + wsx4912gb(306), -- 12 port 1000BaseX (GBIC) + wsx2948gbrj(307), -- 2 1000X (GBIC), 48 10/100BaseTX + -- (RJ-45) + wsx2948(309), -- Supervisor Module + wsx4912(310), -- Supervisor Module + wsx4424sxmt(311), -- 24 port 1000BaseSX (MT-RJ) + wsx4232rjxx(312), -- 32 port 10/100 (RJ-45) + uplink + -- submodule + wsx4148rj21(313), -- 48 port 10/100BaseTX (RJ-21) + wsx4124fxmt(317), -- 24 port 100BaseFX MM (MT-RJ) + wsx4013(318), -- Supervisor Module 2, 2 port + -- 1000X(GBIC) + wsx4232l3(319), -- 32 10/100TX(RJ-45), 2 1000X + -- Routed port + wsx4604gwy(320), -- 1 port 1000 Mb routed + 1 daughter + -- card + wsx44122Gbtx(321), -- 2 1000BaseX(GBIC), 12 1000BaseT + -- (RJ-45) + wsx2980(322), -- Supervisor module for wsc2980g + wsx2980rj(323), -- 48 port 10/100BaseTX + wsx2980gbrj(324), -- 32 port 10/100BaseTX + 2 port + -- 1000X + wsx4019(325), -- Switch Fabric Module + wsx4148rj45v(326), -- 48 port 10/100BaseT Voice Power + -- module + wsx4424gbrj45(330),-- 24 10/100/1000BaseTX (RJ-45) + wsx4148fxmt(331), -- 48 port 100BaseFX MM (MT-RJ) + wsx4448gblx(332), -- 48 port 1000BaseX (SFP GBIC) + wsx4448gbrj45(334), -- 48 port 10/100/1000Base TX + -- (RJ-45) + wsx4148lxmt(337), -- 48 port 100BaseLX + wsx4548gbrj45(339), -- 48 port 10/100/1000Base TX + -- (RJ-45) + wsx4548gbrj45v(340), -- 48 port 10/100/1000T Voice + -- module + wsx4248rj21v(341), -- 48 port 10/100 (RJ-21) Voice + -- module + wsx4302gb(342), -- 2 port 1000BaseX (GBIC) + wsx4248rj45v(343), -- 48 port 10/100BaseT Voice Power + -- module + wsx2948ggetx(345), -- Supervisor Module for + -- wsc2948ggetx + wsx2948ggetxgbrj(346), -- 4 1000Base FX(SFP), 48 + -- 10/100/1000 BaseTX (RJ-45) + -- the following modules are for the WSC-6000 series + wsx6516aGbic(502), -- 16 port 1000BaseX (GBIC) + wsx6148getx(503), -- 48 port 10/100/1000BaseT(RJ-45) + wsx6148x2rj45(506), -- 96 port 10/100BaseTX (RJ-45) + wsx6196rj21(507), -- 96 port 10/100BaseTX (RJ-21) + wssup32ge3b(509), -- 8 port 1000BaseX Supervisor + -- module + wssup3210ge3b(510), -- 2 port 10GBaseX Supervisor + -- module + mec6524gs8s(511), -- 24 port SFP with 8 SFP uplinks + mec6524gt8s(512), -- 24 port 10/100/1000BaseT with + -- 8 SFP uplinks + wssup32pge(515), -- 8 port 1000BaseX Supervisor + -- module PISA + wssup32p10ge(516), -- 2 port 10GBaseX Supervisor + -- module PISA + wssvcpisa32(597), -- PISA card (Multilayer switch & + -- service feature card) + -- (moduleSubType2) + me6524msfc2a(598), -- Multilayer switch feature card + -- II A + wsf6kmsfc2a(599), -- Multilayer switch feature card + -- II A + + -- WAN module for c6k and 76xx + osm12ct3T1(600), -- 12 port CT3 T1 + osm12t3e3(601), -- 12 port T3 E3 + osm24t3e3(602), -- 24 port T3 E3 + osm4GeWanGbicPlus(603), -- 4 GE WAN ports and 2 GE LAN ports + osm1choc12T3SI(604), -- 1 port OC-12 Singlemode + -- Intermediate + osm2choc12T3SI(605), -- 2 port OC-12 Singlemode + -- Intermediate + osm2oc12AtmMMPlus(606), -- 2-port OC-12 ATM MM + osm2oc12AtmSIPlus(607), -- 2-port OC-12 ATM SI + osm2oc12PosMMPlus(608), -- 2 port OC12 POS MM + osm2oc12PosSIPlus(609), -- 2 port OC12 POS SI + osm16oc3PosSIPlus(610), -- 16 port OC3 POS SI + osm1oc48PosSSPlus(611), -- 1 port OC-48 POS SS + osm1oc48PosSIPlus(612), -- 1 port OC-48 POS SI + osm1oc48PosSLPlus(613), -- 1 port OC-48 POS SL + osm4oc3PosSIPlus(614), -- 4 port OC3 POS SI + osm8oc3PosSLPlus(615), -- 8 port OC3 POS SL + osm8oc3PosSIPlus(616), -- 8 port OC3 POS SI + osm4oc12PosSIPlus(617), -- 4 port OC12 POS SI + + wsSvcIpSec1(903), -- VPN security blade module + wsSvcMwam1(910), -- Mobile Wireless Application + -- Module + wsSvcCsg1(911), -- Content Services Gateway Module + wsx6148rj45v(912), -- 48 port 10/100BaseTX (RJ-45) + wsx6148rj21v(913), -- 48 port 10/100BaseTX (RJ-21) + wsSvcNam1(914), -- Network Analysis Module + wsx6548getx(915), -- 48 port 10/100/1000BaseT(RJ-45) + wsSvcPsd1(919), -- Persistent Store Device + wsx6066SlbSk9(920), -- Content Switching Module with + -- SSL daughter card + wsx6148agetx(921), -- 48 port + -- 10/100/1000BaseTX (RJ-45) + wsx6148arj45(923), -- 48 port 10/100BaseTX (RJ-45) + wsSvcWlan1k9(924), -- Wireless LAN Application Module + wsSvcAon1k9(925), -- Application Oriented Network + -- Switching + ace106500k9(926), -- Application Control Engine + -- 10G Service Module + wsSvcWebVpnk9(927), -- Web VPN Module + wsx6148FeSfp(928), -- 48 port 100Base-X SFP Module + wsSvcAdm1k9(929), -- Anomaly Detection Module + wsSvcAgm1k9(930), -- Anomaly Guard Module + ace046500k9(936), -- Application Control Engine + -- 4G Service Module + wsSvcSamiBb(940), -- Service and Application Module + -- for IP + wssup720(1001), -- Supervisor Mod 720 CPU board + -- (moduleSubType2) + wssup720base(1002), -- Supervisor Mod 720 base board + m7600Sip600(1004), -- SPA (Shared Port Adapter) + -- carrier card (SIP-10G) + wsx6748getx(1007), -- 48 port 10/100/1000 (RJ-45) + wsx670410ge(1008), -- 4 port 10 GE + wsx6748sfp(1009), -- 48 port 1000Base FX (SFP GBIC) + wsx6724sfp(1010), -- 24 port 1000Base FX (SFP GBIC) + wsx670810ge(1016), -- 8 port X2 10 GE with DFC + vss72010g(1021), -- Supervisor Mod 720 10G + wsx671610ge(1027), -- 16 port 10 GE + + -- constellation 2 WAN module + wsx65822pa(1101), -- Enhanced FlexWAN Module + m7600Sip200(1102), -- SPA (Shared Port Adapter) + -- carrier card (SIP-1) + m7600Sip400(1103), -- SPA (Shared Port Adapter) + -- carrier card (SIP-2) + c7600ssc400(1104), -- SPA Jacket card + c7600ssc600(1105), -- IPSEC-VPN SPA jacket card + esm2x10ge(1106), -- 2x10G CWAN + + -- 7600 only module + rsp720(1800), -- MSFC3 Daughterboard + -- (moduleSubType2) + rsp720base(1801), -- Router Switch Processor 720 + -- (moduleSubType2) + c7600msfc4(1805) -- 7600 MSFC4 cpu daughtercard + -- (moduleSubType2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of module." + ::= { moduleEntry 2 } + +moduleSerialNumber OBJECT-TYPE + SYNTAX INTEGER (0..999999999) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "The serial number of the module in a numeric + format. If the module uses an alphanumeric serial + number, this MIB object will return 0. + + This object is deprecated and replaced by + entPhysicalSerialNum in ENTITY-MIB." + ::= { moduleEntry 3 } + +moduleHwHiVersion OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "The high part of the hardware version of the + module. + For example, if the hardware version is 3.1, the + value of moduleHwHiVersion is 3. + + This object is deprecated and replaced by + entPhysicalHardwareRev in ENTITY-MIB." + ::= { moduleEntry 4 } + +moduleHwLoVersion OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "The low part of the hardware version of the + module. + For example, if the hardware version is 3.1, the + value of moduleHwLoVersion is 1. + + This object is deprecated and replaced by + entPhysicalHardwareRev in ENTITY-MIB." + ::= { moduleEntry 5 } + +moduleFwHiVersion OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "The high part of the firmware version number. For + example, if the firmware version is 3.1, the value + of moduleFwHiVersion is 3. + + This object is deprecated and replaced by + entPhysicalFirmwareRev in ENTITY-MIB." + ::= { moduleEntry 6 } + +moduleFwLoVersion OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "The low part of the firmware version number. For + example, if the firmware version is 3.1, the value + of moduleFwLoVersion is 1. + + This object is deprecated and replaced by + entPhysicalFirmwareRev in ENTITY-MIB." + ::= { moduleEntry 7 } + +moduleSwHiVersion OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "The high part of the software version number. For + example, if the software version is 3.1, the value + of moduleSwHiVersion is 3. + + This object is deprecated and replaced by + entPhysicalSoftwareRev in ENTITY-MIB." + ::= { moduleEntry 8 } + +moduleSwLoVersion OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "The low part of the software version number. For + example, if the software version is 3.1, the value + of moduleSwLoVersion is 1. + + This object is deprecated and replaced by + entPhysicalSoftwareRev in ENTITY-MIB." + ::= { moduleEntry 9 } + +moduleStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + ok(2), -- status ok + minorFault(3), -- minor problem + majorFault(4) -- major problem + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operational status of the module. If the + status is not ok, the value of moduleTestResult + gives more detailed information about the + module's failure condition(s)." + ::= { moduleEntry 10 } + +moduleTestResult OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The result of the module's self test. A zero + indicates that the module passed all tests. Bits + set in the result indicate error conditions." + ::= { moduleEntry 11 } + +moduleAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2), + enable(3), + disable(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object, when read, returns one of the + following results: + other(1): module permanently enabled + enable(3): module currently enabled + disable(4): module currently disabled + Setting this object to one of the acceptable + values gives the following results: + other(1): gives an error + reset(2): resets the module's control logic + enable(3): if the module status is configurable, + enables the module, else gives error + disable(4): if the module status is + configurable, disables the module, + else gives error. + Setting this object to any other values results in + an error." + ::= { moduleEntry 12 } + +moduleName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A descriptive string used by the network + administrator to name the module." + ::= { moduleEntry 13 } + +moduleNumPorts OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of ports supported by the module." + ::= { moduleEntry 14 } + +modulePortStatus OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A series of bytes containing status information + about the module and each of the ports on the + module. + The first byte contains the status for the module + (same value as moduleStatus), and subsequent bytes + contain status for the first through the last + ports on the module (same value as + portOperStatus)." + ::= { moduleEntry 15 } + +moduleSubType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + empty(2), -- nothing installed + + -- sub modules for the WS-X5505,5506,5509 + wsf5510(3), -- EARL 1 + wsf5511(4), -- EARL 1+ + + -- sub modules for the WS-X5302 + wsx5304(6), -- VIP II carrier + + -- sub modules for the WS-X5530,5540 + wsf5520(7), -- EARL 1+ + wsf5521(8), -- NFFC + wsf5531(9), -- NFFC II + + -- sub modules for the WS-X6K-SUP-2GE + wsf6020(100), -- L2 switching card + wsf6020a(101),-- L2 switching card II + wsf6kpfc(102),-- L3 switching engine + wsf6kpfc2(103),-- L3 switching engine II + + wsf6kvpwr(104), -- inline power card + + wsf6kdfc(105), -- distributed switching + -- engine + wsf6kpfc2a(106),-- L3 switching engine + -- IIA + wsf6kdfca(107), -- distributed switching + -- engine + + -- sub module for SPA Carrier Basecard + vsp300dfc(200), -- VSP 300 Earl7 + -- Daughtercard + wsf6kpfc3a(201), + -- Policy feature card 3A + wsf6kdfc3a(202), + -- Distributed forwarding card 3A + wsf6700dfc3a(203), + -- Distributed forwarding card 3A + wsf6kdfc3bxl(205), + -- Distributed forwarding card 3B + -- XL + wsf6kpfc3bxl(206), + -- Policy feature card 3B XL + wsf6700dfc3bxl(207), + -- Distributed forwarding card 3B + -- XL + wsf6700cfc(208), + -- Centralized forwarding card + m7600pfc3c(213), + -- Policy feature card 3C + wsf6kpfc3b(216), + -- Policy feature card 3B + wsf6700dfc3b(217), + -- Distributed forwarding card 3B + wsf6700dfc3c(218), + -- Distributed forwarding card + wsf6700dfc3cxl(221), + -- Distributed forwarding card + wsf6kdfc3b(223), + -- Distributed forwarding card 3B + mec6524pfc3c(224), + -- Policy feature card 3C + sip600earl(225), + -- Distributed feature card + vsf6kpfc3cxl(226), + -- Policy feature card 3C XL + vsf6kpfc3c(227), + -- Policy feature card 3C + c7600esmdfc3cxl(228), + -- Distributed forwarding card + -- 3C XL + c7600esmdfc3c(230) + -- Distributed forwarding card 3C + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of daughterboard attached to this + module." + ::= { moduleEntry 16 } + +moduleModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The manufacturer's model number for the module." + ::= { moduleEntry 17 } + +moduleHwVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..12)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The hardware version of the module." + ::= { moduleEntry 18 } + +moduleFwVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The firmware version of the module." + ::= { moduleEntry 19 } + +moduleSwVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The software version of the module." + ::= { moduleEntry 20 } + +moduleStandbyStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + active(2), + standby(3), + error(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Redundant status of a module that supports + redundancy." + ::= { moduleEntry 21 } + +moduleIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If the module has a separate IP address to + reach it by, then it is reported here. + Otherwise, this object has a value of + '00000000H'." + ::= { moduleEntry 22 } + +moduleIPAddressVlan OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If the moduleIPAddress is valid then this + object reports the VLAN to access that IP + address on. Otherwise this object has a value + of zero." + ::= { moduleEntry 23 } + +moduleSubType2 OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + empty(2), -- nothing installed + + -- sub module 2 type for the WS-X5530,5540 + wsu5531(3), -- 2 port 10/100BaseTX (RJ-45) + wsu5533(5), -- 2 port 100BaseFX MM (SC) + wsu5534(6), -- 2 port 1000BaseSX (SC) + wsu5535(7), -- 2 port 100BaseFX SM (SC) + wsu5536(8), -- 2 port 1000BaseLX (SC) + wsu5537(9), -- 4 port 10/100BaseTX (RJ-45) + wsu5538(10), -- 4 port 100BaseFX MM (SC) + wsu5539(11), -- 4 port 100BaseFX SM (SC) + + -- sub module 2 type for WS-X6502-10GE + -- The following two boards were cancelled + wsg6488(102), -- 10GE-LR Serial 1310nm long haul + wsg6489(103), -- 10GE-SX4 850nm WWDM short reach + wsg6483(104), -- 10GE-ER Serial 1550nm extended reach + wsg6485(105), -- 10GE-LX4 Campus 1310nm WWDM long + -- haul/short reach. + + wsf6kFe48af(106), -- inline power card + wsf6kGe48af(107), -- inline power card + wsf6kVpwrGe(108), -- inline power card + wsf6kFe48x2af(109), -- inline power card + + -- sub module 2 type for cat6k IOS Software + wsf6kmsfc(207), -- Multilayer switch feature card + wsf6kmsfc2(234), -- Multilayer switch feature card II + + -- sub module 2 type for WS-X4232,4224,4416 + wsu4504fxmt(314), -- 4 port 100BaseFX (MT-RJ) + wsu4502gb(315), -- 2 port 1000BaseX (GBIC) + + -- sub module 2 type for Cat6k modules + wssvcidsupg(402), -- IDS 2 accelerator board + wssvccmm6e1(403), -- 6 E1 port adapter + wssvccmm6t1(404), -- 6 T1 port adapter + wssvccmm24fxs(405), -- 24 FXS port adapter + wssvccmmact(406), -- ad-hoc conferencing and + -- transcoding port adapter + wssvcpisa32(597), -- PISA card (Multilayer switch & + -- service feature card) + me6524msfc2a(598), -- Multilayer switch feature + -- card II A + wsf6kmsfc2a(599), -- Multilayer switch feature card II A + + -- sub module 2 type for sup 720 + wssup720(1001), -- Supervisor Mod 720 CPU board + vsf6kmsfc3(1026), -- Supervisor Mod 720 10G CPU board + + -- 7600 only module + esm2x10ge(1701), -- CPU Daughterboard for esm2x10ge + c7600msfc4(1805) -- 7600 MSFC4 cpu daughtercard + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of daughterboard attached to this + module." + ::= { moduleEntry 24 } + +moduleSlotNum OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value is determined by the chassis slot + number where the module is located. Valid entries + are 1 to the value of chassisNumSlots" + ::= { moduleEntry 25 } + +moduleSerialNumberString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The serial number of the module. This MIB object + will return the module serial number for any + module that either a numeric or an alphanumeric + serial number is being used." + ::= { moduleEntry 26 } + +moduleEntPhysicalIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the instance of the entPhysicalIndex + object, defined in ENTITY-MIB, for the entity + physical index corresponding to this module." + ::= { moduleEntry 27 } + +moduleAdditionalStatus OBJECT-TYPE + SYNTAX BITS { + fruInstalled(0), + powerDenied(1), + faulty(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The additional status of the module. + + fruInstalled(0) indicates that whether or not + FRU is installed on the module. + + powerDenied(1) indicates that whether phones + connected to the ports of this module are + denied of power. + + faulty(2) indicates hardware faulty." + ::= { moduleEntry 28} + + + +-- the port group + +-- Implementation of the port group is current for all Cisco Workgroup +-- Stack products. + +portTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of port entries. The number of entries is + determined by the number of modules in the chassis + and the number of ports on each module." + ::= { portGrp 1 } + +portEntry OBJECT-TYPE + SYNTAX PortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry containing information for a particular + port on a module." + INDEX { portModuleIndex, portIndex } + ::= { portTable 1 } + +PortEntry ::= + SEQUENCE { + portModuleIndex + INTEGER, + portIndex + INTEGER, + portCrossIndex + INTEGER, + portName + DisplayString, + portType + INTEGER, + portOperStatus + INTEGER, + portCrossGroupIndex + INTEGER, + portAdditionalStatus + INTEGER, + portAdminSpeed + INTEGER, + portDuplex + INTEGER, + portIfIndex + INTEGER, + portSpantreeFastStart + INTEGER, + portAdminRxFlowControl + INTEGER, + portOperRxFlowControl + INTEGER, + portAdminTxFlowControl + INTEGER, + portOperTxFlowControl + INTEGER, + portMacControlTransmitFrames + Counter32, + portMacControlReceiveFrames + Counter32, + portMacControlPauseTransmitFrames + Counter32, + portMacControlPauseReceiveFrames + Counter32, + portMacControlUnknownProtocolFrames + Counter32, + portLinkFaultStatus + INTEGER, + portAdditionalOperStatus + BITS, + portInlinePowerDetect + TruthValue, + portEntPhysicalIndex + PhysicalIndex, + portErrDisableTimeOutEnable + INTEGER + } + +portModuleIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies the + module where this port is located." + ::= { portEntry 1 } + +portIndex OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies this port + within a module. The value is determined by the + location of the port on the module. Valid entries + are 1 to the value of moduleNumPorts for this + module." + ::= { portEntry 2 } + +portCrossIndex OBJECT-TYPE + SYNTAX INTEGER (1..4080) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A cross-reference to the port's index within + another mib group. The value is dependent on the + type of port. For an FDDI port, this corresponds + to the snmpFddiPORTIndex." + ::= { portEntry 3 } + +portName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A descriptive string used by the network + administrator to name the port." + ::= { portEntry 4 } + +portType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + cddi(2), -- CDDI (UTP FDDI) + fddi(3), -- Multi Mode fiber FDDI + tppmd(4), -- ANSI standard UTP FDDI + mlt3(5), -- MLT-3 UTP FDDI + sddi(6), -- STP FDDI + smf(7), -- Single Mode fiber FDDI + e10BaseT(8), -- UTP Ethernet + e10BaseF(9), -- Multi Mode fiber Ethernet + scf(10), -- small-connector fiber FDDI + e100BaseTX(11),-- UTP Fast Ethernet (Cat 5) + e100BaseT4(12),-- UTP Fast Ethernet (Cat 3) + e100BaseF(13), -- Multi Mode fiber Fast + -- Ethernet + atmOc3mmf(14), -- Multi Mode fiber OC-3 ATM + atmOc3smf(15), -- Single Mode fiber OC-3 ATM + atmOc3utp(16), -- UTP OC-3 ATM + e100BaseFsm(17), -- Single Mode fiber Fast + -- Ethernet + e10a100BaseTX(18), -- 10/100 UTP Ethernet + -- (Cat 3/5) + mii(19), -- MII Ethernet + vlanRouter(20), -- vlan router connection + remoteRouter(21), -- + tokenring(22), -- Token Ring + atmOc12mmf(23),-- Multi Mode fiber OC-12 ATM + atmOc12smf(24),-- Single Mode fiber OC-12 + -- ATM + atmDs3(25), -- DS-3 ATM + tokenringMmf(26), -- Multi Mode fiber Token + -- Ring + e1000BaseLX(27), -- Long Wave fiber Giga + -- Ethernet + e1000BaseSX(28), -- Short Wave fiber Giga + -- Ethernet + e1000BaseCX(29), -- Copper Gigabit Ethernet + networkAnalysis(30), -- Network Analysis + -- connection + e1000Empty(31), -- GBIC not installed + e1000BaseLH(32), -- Long Haul fiber Giga + -- Ethernet + e1000BaseT(33), -- Twisted Pair Giga + -- Ethernet + e1000UnsupportedGbic(34), + -- Unsupported Gbic Giga + -- Ethernet + e1000BaseZX(35), -- Extended Reach Giga + -- Ethernet + depi2(36), -- Digital Ethernet Phone + -- Interface 2 Mbps + t1(37), -- T1 + e1(38), -- E1 + fxs(39), -- FXS + fxo(40), -- FXO + transcoding(41), -- transcoding DSP + conferencing(42),-- conferencing DSP + atmOc12mm(43), -- OC-12 ATM MMF + atmOc12smi(44), -- OC-12 ATM SMIR + atmOc12sml(45), -- OC-12 ATM SML + posOc12mm(46), -- OC-12 POS MM + posOc12smi(47), -- OC-12 POS SMIR + posOc12sml(48), -- OC-12 POS SMLR + posOc48sms(49), -- OC-48 POS SMS + posOc48smi(50), -- OC-48 POS SMIR + posOc48sml(51), -- OC-48 POS SMLR + posOc3mm(52), -- OC-3 POS MM + posOc3smi(53), -- OC-3 POS SMIR + posOc3sml(54), -- OC-3 POS SMLR + intrusionDetect(55), -- intrusion detection + e10GBaseCPX(56), --10GE Parallel 860nm Laser + e10GBaseLX4(57), -- 10GE Wide-WDM 1310nm + -- Laser + e10GBaseEX4(59), -- 10GE Wide-WDM 1550 Laser + e10GEmpty(60), -- 10GE not installed + e10a100a1000BaseT(61), -- 10/100/1000 BaseT + dptOc48mm(62), -- OC-48 DPT MM + dptOc48smi(63), -- OC-48 DPT SMIR + dptOc48sml(64), -- OC-48 DPT SMLR + e10GBaseLR(65), -- 10GE Serial 1310nm Laser + chOc12smi(66), -- OC-12 channelized SMIR + chOc12mm(67), -- OC-12 channelized MM + chOc48ss(68), -- OC-48 channelized SS + chOc48smi(69), -- OC-48 channelized SMIR + e10GBaseSX4(70), -- 10GE Wide-WDM 850nm + -- Laser + e10GBaseER(71), -- 10GE Serial 1550nm Laser + contentEngine(72),-- content engine + -- connection + ssl(73), -- SSL connection + firewall(74), -- Firewall connection + vpnIpSec(75), -- VPN IP Sec connection + ct3(76), -- DS3 Channelized + e1000BaseCwdm1470(77), + -- CWDM 1470 Giga Ethernet + e1000BaseCwdm1490(78), + -- CWDM 1490 Giga Ethernet + e1000BaseCwdm1510(79), + -- CWDM 1510 Giga Ethernet + e1000BaseCwdm1530(80), + -- CWDM 1530 Giga Ethernet + e1000BaseCwdm1550(81), + -- CWDM 1550 Giga Ethernet + e1000BaseCwdm1570(82), + -- CWDM 1570 Giga Ethernet + e1000BaseCwdm1590(83), + -- CWDM 1590 Giga Ethernet + e1000BaseCwdm1610(84), + -- CWDM 1610 Giga Ethernet + e1000BaseBT(85), -- BT Giga Ethernet + e1000BaseUnapproved(86), + -- Unappeoved Giga Ethernet + chOc3smi(87), -- OC-3 channelized SMIR + mcr(88), -- Mobile Context Registry + -- connection + coe(89), -- Content Optimization Engine + -- connection + mwa(90), -- Mobile Wireless Application + -- connection + psd(91), -- Persistent Store Device + -- connection + e100BaseLX(92), -- Long Wave fiber Fast + -- Ethernet + e10GBaseSR(93), -- 10GE Serial 850nm Laser + e10GBaseCX4(94), -- 10GE XAUI Copper + e10GBaseWdm1550(95), + -- 10GE Serial 1550nm Laser + e10GBaseEdc1310(96), + -- 10GE Serial 1310nm EDC Laser + e10GBaseSW(97), -- 10GE Laser + e10GBaseLW(98), -- 10GE Laser + e10GBaseEW(99), -- 10GE Laser + lwa(100), -- Lan Wireless Application + -- connection + aons(101), -- Application Oriented Network + -- Switching + sslVpn(102), -- Web/VPN + e100BaseEmpty(103), -- Fiber Fast Ethernet + -- not installed + adsm(104), -- Distributed Denial of Service + -- Detector + agsm(105), -- Distributed Denial of Service + -- Guard + aces(106), -- Application Control Engine + -- Service + intrusionProtect(109), -- intrusion protection + e1000BaseSvc(110), -- Service Module Giga Ethernet + e10GBaseSvc(111), -- Service Module 10G Ethernet + e1000BaseUnknown(1000), + -- Unknown Giga Ethernet + e10GBaseUnknown(1001), -- Unknown 10G + e10GBaseUnapproved(1002), -- Unapproved 10G + + e1000BaseWdmRxOnly(1003), + -- WDM Rx ONLY Giga Ether + e1000BaseDwdm3033(1004), + -- DWDM 3033 Giga Ethernet + e1000BaseDwdm3112(1005), + -- DWDM 3112 Giga Ethernet + e1000BaseDwdm3190(1006), + -- DWDM 3190 Giga Ethernet + e1000BaseDwdm3268(1007), + -- DWDM 3268 Giga Ethernet + e1000BaseDwdm3425(1008), + -- DWDM 3425 Giga Ethernet + e1000BaseDwdm3504(1009), + -- DWDM 3504 Giga Ethernet + e1000BaseDwdm3582(1010), + -- DWDM 3582 Giga Ethernet + e1000BaseDwdm3661(1011), + -- DWDM 3661 Giga Ethernet + e1000BaseDwdm3819(1012), + -- DWDM 3819 Giga Ethernet + e1000BaseDwdm3898(1013), + -- DWDM 3898 Giga Ethernet + e1000BaseDwdm3977(1014), + -- DWDM 3977 Giga Ethernet + e1000BaseDwdm4056(1015), + -- DWDM 4056 Giga Ethernet + e1000BaseDwdm4214(1016), + -- DWDM 4214 Giga Ethernet + e1000BaseDwdm4294(1017), + -- DWDM 4294 Giga Ethernet + e1000BaseDwdm4373(1018), + -- DWDM 4373 Giga Ethernet + e1000BaseDwdm4453(1019), + -- DWDM 4453 Giga Ethernet + e1000BaseDwdm4612(1020), + -- DWDM 4612 Giga Ethernet + e1000BaseDwdm4692(1021), + -- DWDM 4692 Giga Ethernet + e1000BaseDwdm4772(1022), + -- DWDM 4772 Giga Ethernet + e1000BaseDwdm4851(1023), + -- DWDM 4851 Giga Ethernet + e1000BaseDwdm5012(1024), + -- DWDM 5012 Giga Ethernet + e1000BaseDwdm5092(1025), + -- DWDM 5092 Giga Ethernet + e1000BaseDwdm5172(1026), + -- DWDM 5172 Giga Ethernet + e1000BaseDwdm5252(1027), + -- DWDM 5252 Giga Ethernet + e1000BaseDwdm5413(1028), + -- DWDM 5413 Giga Ethernet + e1000BaseDwdm5494(1029), + -- DWDM 5494 Giga Ethernet + e1000BaseDwdm5575(1030), + -- DWDM 5575 Giga Ethernet + e1000BaseDwdm5655(1031), + -- DWDM 5655 Giga Ethernet + e1000BaseDwdm5817(1032), + -- DWDM 5817 Giga Ethernet + e1000BaseDwdm5898(1033), + -- DWDM 5898 Giga Ethernet + e1000BaseDwdm5979(1034), + -- DWDM 5979 Giga Ethernet + e1000BaseDwdm6061(1035), + -- DWDM 6061 Giga Ethernet + + e10GBaseWdmRxOnly(1036), + -- DWDM 10G WDM Rx ONLY + e10GBaseDwdm3033(1037), + -- DWDM 10G 3033 Laser + e10GBaseDwdm3112(1038), + -- DWDM 10G 3112 Laser + e10GBaseDwdm3190(1039), + -- DWDM 10G 3190 Laser + e10GBaseDwdm3268(1040), + -- DWDM 10G 3268 Laser + e10GBaseDwdm3425(1041), + -- DWDM 10G 3425 Laser + e10GBaseDwdm3504(1042), + -- DWDM 10G 3504 Laser + e10GBaseDwdm3582(1043), + -- DWDM 10G 3582 Laser + e10GBaseDwdm3661(1044), + -- DWDM 10G 3661 Laser + e10GBaseDwdm3819(1045), + -- DWDM 10G 3819 Laser + e10GBaseDwdm3898(1046), + -- DWDM 10G 3898 Laser + e10GBaseDwdm3977(1047), + -- DWDM 10G 3977 Laser + e10GBaseDwdm4056(1048), + -- DWDM 10G 4056 Laser + e10GBaseDwdm4214(1049), + -- DWDM 10G 4214 Laser + e10GBaseDwdm4294(1050), + -- DWDM 10G 4294 Laser + e10GBaseDwdm4373(1051), + -- DWDM 10G 4373 Laser + e10GBaseDwdm4453(1052), + -- DWDM 10G 4453 Laser + e10GBaseDwdm4612(1053), + -- DWDM 10G 4612 Laser + e10GBaseDwdm4692(1054), + -- DWDM 10G 4692 Laser + e10GBaseDwdm4772(1055), + -- DWDM 10G 4772 Laser + e10GBaseDwdm4851(1056), + -- DWDM 10G 4851 Laser + e10GBaseDwdm5012(1057), + -- DWDM 10G 5012 Laser + e10GBaseDwdm5092(1058), + -- DWDM 10G 5092 Laser + e10GBaseDwdm5172(1059), + -- DWDM 10G 5172 Laser + e10GBaseDwdm5252(1060), + -- DWDM 10G 5252 Laser + e10GBaseDwdm5413(1061), + -- DWDM 10G 5413 Laser + e10GBaseDwdm5494(1062), + -- DWDM 10G 5494 Laser + e10GBaseDwdm5575(1063), + -- DWDM 10G 5575 Laser + e10GBaseDwdm5655(1064), + -- DWDM 10G 5655 Laser + e10GBaseDwdm5817(1065), + -- DWDM 10G 5817 Laser + e10GBaseDwdm5898(1066), + -- DWDM 10G 5898 Laser + e10GBaseDwdm5979(1067), + -- DWDM 10G 5979 Laser + e10GBaseDwdm6061(1068), + -- DWDM 10G 6061 Laser + e1000BaseBX10D(1069), + -- Giga Ethernet bi-directional 10km + -- Downlink over SMF + e1000BaseBX10U(1070), + -- Giga Ethernet bi-directional 10km + -- Uplink over SMF + e100BaseUnknown(1071), + -- Unknown Fiber Fast Ethernet + e100BaseUnapproved(1072), + -- Unapproved Fiber Fast Ethernet + e100BaseSX(1073), + -- Short Wave Fiber Fast Ethernet + e100BaseBX10D(1074), + -- Fiber Fast Ethernet bi-directional + -- 10km Downlink over SMF + e100BaseBX10U(1075), + -- Fiber Fast Ethernet bi-directional + -- 10km Uplink over SMF + e10GBaseBad(1076), -- Bad 10G + e10GBaseZR(1077), -- 10GE Laser + e100BaseEX(1078), + -- Fiber Fast Ethernet + e100BaseZX(1079), + -- Extended Reach Fiber Fast Ethernet + e10GBaseLRM(1080), + -- 10GE Laser 300m over 50um Multi Mode Fiber + e10GBaseT(1081) + -- 10GE Laser twisted pair + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of physical layer medium dependent + interface on the port." + ::= { portEntry 5 } + +portOperStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + ok(2), -- status ok + minorFault(3), -- minor problem + majorFault(4) -- major problem + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current operational status of the port." + ::= { portEntry 6 } + +portCrossGroupIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A cross-reference to another mib group for this + port. The value is dependent on the type of port. + For an FDDI port this corresponds to the + snmpFddiPORTSMTIndex." + ::= { portEntry 7 } + +portAdditionalStatus OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Additional status information for the port. The + value is a sum. It initially takes the value zero, + then for each state that is true, 2 raised to a + power is added to the sum. The powers are + according to the following table: + State Power + Transmit 0 + Receive 1 + Collision 2 + Transmit state indicates that at least one packet + was transmitted by the port in the last polling + period. Receive state indicates that at least one + packet was received by the port in the last + polling period. Collision state indicates that + at least one collision was detected on the port + in the last polling period. + Note that if a state is not applicable to a + particular port or additional status is not + supported on a particular port, its value is + always false for that port." + ::= { portEntry 8 } + +portAdminSpeed OBJECT-TYPE + SYNTAX INTEGER { + autoDetect(1), + autoDetect10100(2), + -- Auto Detect with, + -- only allowed values: 10 & 100 + s4000000(4000000), -- 4 Mbps + s10000000(10000000), -- 10 Mbps + s16000000(16000000), -- 16 Mbps + s45000000(45000000), -- 45 Mbps + s64000000(64000000), -- 64 Mbps + s100000000(100000000), -- 100 Mbps + s155000000(155000000), -- 155 Mbps + s400000000(400000000), -- 400 Mbps + s622000000(622000000), -- 622 Mbps + s1000000000(1000000000), -- 1 Gbps + s1544000(1544000), -- 1.544 Mbps + s2000000(2000000), -- 2 Mbps + s2048000(2048000), -- 2.048 Mbps + s64000(64000), -- 64 kps + s10G(10) -- 10 Gps + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The desired speed of the port. + The current operational speed of the port can be + determined from ifSpeed." + ::= { portEntry 9 } + +portDuplex OBJECT-TYPE + SYNTAX INTEGER { + half(1), + full(2), + disagree(3), -- read-only + auto(4) -- read-only + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether the port is operating in half- + duplex, full-duplex, disagree or auto negotiation + mode. If the port could not agree with the far end + on port duplex, the port will be in disagree(3) + mode." + ::= { portEntry 10 } + +portIfIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the instance of the ifIndex object, + defined in MIB-II, for the interface corresponding + to this port." + ::= { portEntry 11 } + +portSpantreeFastStart OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "Indicates whether the port is operating in + spantree fast start mode. A port with fast start + enabled is immediately put in spanning tree + forwarding state on link up, rather than starting + in blocking state which is the normal operation. + This is useful when the port is known to be + connected to a single station which has problems + waiting for the normal spanning tree operation to + put the port in forwarding state. + + This object is deprecated and replaced by + stpxFastStartPortTable in + CISCO-STP-EXTENSIONS-MIB." + DEFVAL { disabled } + ::= { portEntry 12 } + +portAdminRxFlowControl OBJECT-TYPE + SYNTAX INTEGER { on(1), off(2), desired(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates the receive flow control administrative + status set on the port. If the status is set to + on(1), the port will require the far end to send + flow control. If the status is set to off(2), the + port will not allow far end to send flow control. + If the status is set to desired(3), the port will + allow the far end to send the flow control." + DEFVAL { off } + ::= { portEntry 13} + +portOperRxFlowControl OBJECT-TYPE + SYNTAX INTEGER { on(1), off(2), disagree(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the receive flow control operational + status of the port. If the port could not agree + with the far end on a link protocol, its + operational status will be disagree(3)." + ::= { portEntry 14} + +portAdminTxFlowControl OBJECT-TYPE + SYNTAX INTEGER { on(1), off(2), desired(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates the transmit flow control + administrative status set on the port. + If the status is set to on(1), the port will send + flow control to the far end. + If the status is set to off(2), the port will not + send flow control to the far end. If the status is + set to desired(3), the port will send flow control + to the far end if the far end supports it." + ::= { portEntry 15} + +portOperTxFlowControl OBJECT-TYPE + SYNTAX INTEGER { on(1), off(2), disagree(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the transmit flow control operational + status of the port. If the port could not agree + with the far end on a link protocol, its + operational status will be disagree(3)." + ::= { portEntry 16} + +portMacControlTransmitFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of MAC control frames passed to + the MAC sublayer for transmission." + ::= { portEntry 17} + +portMacControlReceiveFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of MAC control frames passed by + the MAC sublayer to the MAC Control sublayer on + receive." + ::= { portEntry 18} + +portMacControlPauseTransmitFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of PAUSE frames passed to + the MAC sublayer for transmission." + ::= { portEntry 19} + +portMacControlPauseReceiveFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of PAUSE frames passed by + the MAC sublayer to the MAC Control sublayer + on receive." + ::= { portEntry 20} + +portMacControlUnknownProtocolFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of MAC Control frames received + with an opcode that is not supported by the + device." + ::= { portEntry 21} + +portLinkFaultStatus OBJECT-TYPE + SYNTAX INTEGER { + noFault(1), + nearEndFault(2), + nearEndConfigFail(3), + farEndDisable(4), + farEndFault(5), + farEndConfigFail(6), + notApplicable(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Specifies additional link fault status on a + gigabit link. + + noFault: + Link is up and operational. + nearEndFault: + The port is enabled but there is no GBIC + present or the local port cannot + synchronize with the remote end. + nearEndConfigFail: + The local port has detected a + configuration mismatch with the remote + end. + farEndDisable: + The far end is in the disabled state. + farEndFault: + The remote port is cannot synchronize. + farEndConfigFail: + The remote port has detected a + configuration mismatch with the local end. + notApplicable: + Link fault status is not applicable on + this port." + ::= { portEntry 22 } + +portAdditionalOperStatus OBJECT-TYPE + SYNTAX BITS { + other(0), -- none of the following + connected(1), + standby(2), + faulty(3), + notConnected(4), + inactive(5), + shutdown(6), + dripDis(7), + disabled(8), + monitor(9), + errdisable(10), + linkFaulty(11), + onHook(12), + offHook(13), + reflector(14) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current operational status of the port which + is showing additional detailed information of the + port." + ::= { portEntry 23 } + +portInlinePowerDetect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate if the port detects an inline power capable + device connected to it." + ::= { portEntry 24 } + +portEntPhysicalIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the instance of the entPhysicalIndex + object, defined in ENTITY-MIB, for the + entity physical index corresponding to this port." + ::= { portEntry 25 } + +portErrDisableTimeOutEnable OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether a port that is put into + errdisable state by a cause as specified by + sysErrDisableTimeoutEnable will be re-enabled + automatically during the timeout interval as + specified by sysErrDisableTimeoutInterval." + DEFVAL { enabled } + ::= { portEntry 26 } + + +-- the tftp group + +-- Implementation of the tftp group is current for all Cisco Workgroup +-- Stack products which implement tftp upload/download functions. + +tftpHost OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Name of source/destination host for the TFTP + transfer or storage device transfer. If the name + is for the TFTP transfer, it can be the IP + address or the host name. If the name for the + storage device transfer, it will be in the format + of deviceName: (e.g. slot0:, slot1:)." + ::= { tftpGrp 1 } + +tftpFile OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Name of file for the TFTP transfer or for storage + device transfer." + ::= { tftpGrp 2 } + +tftpModule OBJECT-TYPE + SYNTAX INTEGER (0..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Which module's code/configuration is being + transferred." + ::= { tftpGrp 3 } + +tftpAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + downloadConfig(2), + uploadConfig(3), + downloadSw(4), + uploadSw(5), + downloadFw(6), + uploadFw(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Setting this object to one of the acceptable + values initiates the requested action using the + information given in tftpHost, tftpFile, + tftpModule. + + downloadConfig(2): receive configuration from + host/file + uploadConfig(3) : send configuration to + host/file + downloadSw(4) : receive software image from + host/file + uploadSw(5) : send software image to + host/file + downloadFw(6) : receive firmware image from + host/file + uploadFw(7) : send firmware image to + host/file + Setting this object to any other value results in + an error." + ::= { tftpGrp 4 } + +tftpResult OBJECT-TYPE + SYNTAX INTEGER { + inProgress(1), + success(2), + noResponse(3), + tooManyRetries(4), + noBuffers(5), + noProcesses(6), + badChecksum(7), + badLength(8), + badFlash(9), + serverError(10), + userCanceled(11), + wrongCode(12), + fileNotFound(13), + invalidTftpHost(14), + invalidTftpModule(15), + accessViolation(16), + unknownStatus(17), + invalidStorageDevice(18), + insufficientSpaceOnStorageDevice(19), + insufficientDramSize(20), + incompatibleImage(21) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Contains result of the last tftp action request." + ::= { tftpGrp 5 } + + + +-- the brouter group + +--Implementation of the brouter group is current for all Cisco Workgroup +--Stack products which implement combined bridging/routing functions. + +brouterEnableRip OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether the RIP protocol is enabled." + DEFVAL { enabled } + ::= { brouterGrp 1 } + +brouterEnableSpantree OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates if Spanning Tree protocol is enabled." + DEFVAL { disabled } + ::= { brouterGrp 2 } + +brouterEnableGiantCheck OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether special handling of giant + packets is enabled." + DEFVAL { disabled } + ::= { brouterGrp 3 } + +brouterEnableIpFragmentation OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether IP fragmentation is enabled." + DEFVAL { enabled } + ::= { brouterGrp 4 } + +brouterEnableUnreachables OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether ICMP unreachable messages are + sent by the system." + DEFVAL { enabled } + ::= { brouterGrp 5 } + +brouterCamAgingTime OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "The aging time for the CAM table. This duplicate + item is the same value as dot1dTpAgingTime." + DEFVAL { 300 } + ::= { brouterGrp 6 } + +brouterCamMode OBJECT-TYPE + SYNTAX INTEGER { filtering(1), forwarding(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Mode in which the CAM module is operating." + DEFVAL { filtering } + ::= { brouterGrp 7 } + +brouterIpxSnapToEther OBJECT-TYPE + SYNTAX INTEGER { + snap(1), + ethernetII(2), + iso8023(3), + raw8023(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The default translation for IPX packets when + bridging from FDDI SNAP to Ethernet." + DEFVAL { raw8023 } + ::= { brouterGrp 8 } + +brouterIpx8023RawToFddi OBJECT-TYPE + SYNTAX INTEGER { + snap(1), + iso8022(5), + fddiRaw(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The default translation for IPX packets when + bridging from Ethernet 802.3 Raw to FDDI." + DEFVAL { snap } + ::= { brouterGrp 9 } + +brouterEthernetReceiveMax OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum number of Ethernet receive buffers + processed at one time per port." + DEFVAL { 64 } + ::= { brouterGrp 10 } + +brouterEthernetTransmitMax OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum number of Ethernet transmit buffers + processed at one time per port." + DEFVAL { 64 } + ::= { brouterGrp 11 } + +brouterFddiReceiveMax OBJECT-TYPE + SYNTAX INTEGER (1..512) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum number of FDDI receive buffers processed + at one time per port." + DEFVAL { 256 } + ::= { brouterGrp 12 } + +brouterFddiTransmitMax OBJECT-TYPE + SYNTAX INTEGER (1..512) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum number of FDDI transmit buffers processed + at one time per port." + DEFVAL { 256 } + ::= { brouterGrp 13 } + +-- the brouter port table + +brouterPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF BrouterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of brouter port entries. The number of + entries is determined by the number of modules in + the chassis and the number of ports on each + module." + ::= { brouterGrp 14 } + +brouterPortEntry OBJECT-TYPE + SYNTAX BrouterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry containing bridge/router information for a + particular port on a module." + INDEX { brouterPortModule, brouterPort } + ::= { brouterPortTable 1 } + +BrouterPortEntry ::= + SEQUENCE { + brouterPortModule + INTEGER, + brouterPort + INTEGER, + brouterPortIpVlan + VlanIndex, + brouterPortIpAddr + IpAddress, + brouterPortNetMask + IpAddress, + brouterPortBroadcast + IpAddress, + brouterPortBridgeVlan + INTEGER, + brouterPortIpHelpers + OCTET STRING + } + +brouterPortModule OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies the + module index where this port is located." + ::= { brouterPortEntry 1 } + +brouterPort OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies this port + within a module (see portIndex)." + ::= { brouterPortEntry 2 } + +brouterPortIpVlan OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The IP Virtual LAN to which this port belongs." + ::= { brouterPortEntry 3 } + +brouterPortIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This port's IP address." + ::= { brouterPortEntry 4 } + +brouterPortNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This port's subnet mask." + ::= { brouterPortEntry 5 } + +brouterPortBroadcast OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This port's broadcast address." + ::= { brouterPortEntry 6 } + +brouterPortBridgeVlan OBJECT-TYPE + SYNTAX INTEGER (0..1023) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The bridge Virtual LAN to which this port + belongs." + ::= { brouterPortEntry 7 } + +brouterPortIpHelpers OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "An indication of which other Virtual LANs UDP/IP + broadcasts received on this port will be forwarded + to. The normal situation is broadcasts NOT + forwarded beyond the originating VLAN, but it can + be useful in certain circumstances. This is an + octet string value with bits set to indicate + forwarded to VLANs. It can be interpreted as a sum + of f(x) as x goes from 0 to 1023, where f(x) = 0 + for no forwarding to VLAN x and f(x) = exp(2, x) + for VLAN x forwarded to. If all bits are 0 or the + octet string is zero length, then UDP/IP + broadcasts are not being forwarded to other + VLANs." + ::= { brouterPortEntry 8 } + +-- additional brouter group objects + +brouterIpx8022ToEther OBJECT-TYPE + SYNTAX INTEGER { + snap(1), + ethernetII(2), + iso8023(3), + raw8023(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The default translation for IPX packets when + bridging from FDDI 802.2 to Ethernet." + DEFVAL { iso8023 } + ::= { brouterGrp 15 } + +brouterEnableTransitEncapsulation OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether Ethernet packets are + encapsulated on FDDI via transit encapsulation + protocol. Normally this option would be disabled + to allow translational bridging between Ethernet + and FDDI to take place." + DEFVAL { disabled } + ::= { brouterGrp 16 } + +brouterEnableFddiCheck OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether MAC addresses learned one side + of a translational bridge should not be allowed to + be learned on the other side of the bridge. The + presence certain misbehaving devices on the + network may require this option to be enabled." + DEFVAL { disabled } + ::= { brouterGrp 17 } + +brouterEnableAPaRT OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether the Automatic Packet + Recognition and Translation feature is enabled on + translational bridge(s) in the box. If APaRT is + disabled, the default translations as defined by + the objects brouterIpx8022ToEther, + brouterIpx8023RawToFddi, brouterIpxSnapToEther, + etc, are used on all packets and no automatic + learning of translation information is performed." + DEFVAL { enabled } + ::= { brouterGrp 18 } + + + +-- the filter group + +-- Implementation of the filter group is current for all Cisco Workgroup +-- Stack products which implement custom packet filtering functions. + +-- the filter mac table + +filterMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF FilterMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of filter mac entries." + ::= { filterGrp 1 } + +filterMacEntry OBJECT-TYPE + SYNTAX FilterMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry containing MAC address filter information." + INDEX { filterMacModule, filterMacPort, + filterMacAddress } + ::= { filterMacTable 1 } + +FilterMacEntry ::= + SEQUENCE { + filterMacModule + INTEGER, + filterMacPort + INTEGER, + filterMacAddress + MacAddress, + filterMacType + INTEGER + } + +filterMacModule OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies the + module where this port is located + (see portModuleIndex)." + ::= { filterMacEntry 1 } + +filterMacPort OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies this port + within a module (see portIndex)." + ::= { filterMacEntry 2 } + +filterMacAddress OBJECT-TYPE + SYNTAX MacAddress -- OCTET STRING (SIZE (6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A MAC address. If the source or destination MAC + address equals this value, a match occurs. The + packet is dropped if a match occurs and deny(1) + was specified. The packet is dropped if a match + doesn't occur and at least one MAC address filter + was specified with permit(3)." + ::= { filterMacEntry 3 } + +filterMacType OBJECT-TYPE + SYNTAX INTEGER { + deny(1), -- add deny entry + invalid(2), -- remove this entry + permit(3), -- add permit entry + permitSrc(4), -- add permit source entry + permitDst(5), -- add permit dest entry + denySrc(6), -- add deny source entry + denyDst(7), -- add deny dest entry + denySrcLearn(8) -- add deny source learn entry + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Setting this object to invalid(2) removes the + corresponding entry from the filterMacTable. + To add a new entry to the filterMacTable, set this + object to deny(1) or any value from permit(3) to + denySrcLearn(8) for a module, port, and MAC + address not already in the table." + ::= { filterMacEntry 4 } + +-- the filter vendor table + +filterVendorTable OBJECT-TYPE + SYNTAX SEQUENCE OF FilterVendorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of filter vendor ID entries." + ::= { filterGrp 2 } + +filterVendorEntry OBJECT-TYPE + SYNTAX FilterVendorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry containing vendor ID filter information." + INDEX { filterVendorModule, filterVendorPort, + filterVendorId } + ::= { filterVendorTable 1 } + +FilterVendorEntry ::= + SEQUENCE { + filterVendorModule + INTEGER, + filterVendorPort + INTEGER, + filterVendorId + VendorIdType, + filterVendorType + INTEGER + } + +filterVendorModule OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies the + module where this port is located + (see portModuleIndex)." + ::= { filterVendorEntry 1 } + +filterVendorPort OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies this port + within a module (see portIndex)." + ::= { filterVendorEntry 2 } + +filterVendorId OBJECT-TYPE + SYNTAX VendorIdType -- OCTET STRING (SIZE (3)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The vendor ID portion of a MAC address. If the + source or destination MAC address has the same + vendor ID, a match occurs. The packet is dropped + if a match occurs and deny(1) was specified. The + packet is dropped if a match doesn't occur and at + least one Vendor ID filter was specified with + permit(3)." + ::= { filterVendorEntry 3 } + +filterVendorType OBJECT-TYPE + SYNTAX INTEGER { + deny(1), -- add deny entry + invalid(2), -- remove this entry + permit(3) -- add permit entry + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Setting this object to invalid(2) removes the + corresponding entry from the filterVendorTable. + To add a new entry to the filterVendorTable, set + this object to deny(1) or permit(3) for a module, + port, and vendor ID not already in the table." + ::= { filterVendorEntry 4 } + +-- the filter protocol table + +filterProtocolTable OBJECT-TYPE + SYNTAX SEQUENCE OF FilterProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of filter protocol entries." + ::= { filterGrp 3 } + +filterProtocolEntry OBJECT-TYPE + SYNTAX FilterProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry containing PROTOCOL address filter + information." + INDEX { filterProtocolModule, filterProtocolPort, + filterProtocolValue } + ::= { filterProtocolTable 1 } + +FilterProtocolEntry ::= + SEQUENCE { + filterProtocolModule + INTEGER, + filterProtocolPort + INTEGER, + filterProtocolValue + INTEGER, + filterProtocolType + INTEGER + } + +filterProtocolModule OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies the + module where this port is located + (see portModuleIndex)." + ::= { filterProtocolEntry 1 } + +filterProtocolPort OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies this port + within a module (see portIndex)." + ::= { filterProtocolEntry 2 } + +filterProtocolValue OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A 16-bit protocol value. If the packet's type + field or the packet's DSAP/SSAP field is equal to + this value, a match occurs. The packet is dropped + if a match occurs and deny(1) was specified. The + packet is dropped if a match doesn't occur and at + least one protocol type filter was specified with + permit(3)." + ::= { filterProtocolEntry 3 } + +filterProtocolType OBJECT-TYPE + SYNTAX INTEGER { + deny(1), -- add deny entry + invalid(2), -- remove this entry + permit(3) -- add permit entry + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this object to invalid(2) removes the + corresponding entry from the filterProtocolTable. + To add a new entry to the filterProtocolTable, set + this object to deny(1) or permit(3) for a module, + port, and protocol value not already in the + table." + ::= { filterProtocolEntry 4 } + +-- the filter test table + +filterTestTable OBJECT-TYPE + SYNTAX SEQUENCE OF FilterTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of filter test entries." + ::= { filterGrp 4 } + +filterTestEntry OBJECT-TYPE + SYNTAX FilterTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry containing test filter information." + INDEX { filterTestModule, filterTestPort, + filterTestIndex } + ::= { filterTestTable 1 } + +FilterTestEntry ::= + SEQUENCE { + filterTestModule + INTEGER, + filterTestPort + INTEGER, + filterTestIndex + INTEGER, + filterTestType + INTEGER, + filterTestOffset + INTEGER, + filterTestValue + INTEGER, + filterTestMask + INTEGER + } + +filterTestModule OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies the + module where this port is located + (see portModuleIndex)." + ::= { filterTestEntry 1 } + +filterTestPort OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies this port + within a module (see portIndex)." + ::= { filterTestEntry 2 } + +filterTestIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies a test + for a particular module/port." + ::= { filterTestEntry 3 } + +filterTestType OBJECT-TYPE + SYNTAX INTEGER { + valid(1), -- add this entry + invalid(2) -- remove this entry + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this object to invalid(2) removes the + corresponding entry from the filterTestTable. To + add a new entry to the filterTestTable, set this + object to valid(1) for a module, port, and test + index not already in the table." + ::= { filterTestEntry 4 } + +filterTestOffset OBJECT-TYPE + SYNTAX INTEGER (0..4500) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "A byte offset into packet. Must be a 32-bit word + aligned offset, i.e. 0, 4, 8, etc." + ::= { filterTestEntry 5 } + +filterTestValue OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "A 32-bit value to be compared against the packet + location specified by filterTestOffset." + ::= { filterTestEntry 6 } + +filterTestMask OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "A 32-bit value to be bitwise ANDed with the + packet location specified by filterTestOffset + before being compared to filterTestValue." + ::= { filterTestEntry 7 } + +-- the filter port table + +filterPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF FilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of filter port entries. The number of + entries is determined by the number of modules in + the chassis and the number of ports on each + module." + ::= { filterGrp 5 } + +filterPortEntry OBJECT-TYPE + SYNTAX FilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry containing filter information for a + particular port on a module." + INDEX { filterPortModule, filterPort } + ::= { filterPortTable 1 } + +FilterPortEntry ::= + SEQUENCE { + filterPortModule + INTEGER, + filterPort + INTEGER, + filterPortComplex + DisplayString, + filterPortBroadcastThrottle + INTEGER, + filterPortBroadcastThreshold + INTEGER, + filterPortBroadcastDiscards + Counter32, + filterPortBroadcastThresholdFraction + INTEGER, + filterPortSuppressionOption + BITS, + filterPortSuppressionViolation + INTEGER + } + +filterPortModule OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies the + module where this port is located + (see portModuleIndex)." + ::= { filterPortEntry 1 } + +filterPort OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies this port + within a module (see portIndex)." + ::= { filterPortEntry 2 } + +filterPortComplex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..50)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A complex expression made up of the numbers 1 + through 8 indicating test results from + filterTestIndex and using logical operators '&' + (and), '|' (or), '!' (not), and parenthesis. For + example: ((1 & 2) | !3). If this complex filter + matches a packet, it is dropped." + ::= { filterPortEntry 3 } + +filterPortBroadcastThrottle OBJECT-TYPE + SYNTAX INTEGER (0..150000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The maximum number of broadcast packets per + second allowed on this port. If the number of + incoming broadcast packets in a one second + interval exceeds this amount, packets are + dropped for the rest of the interval. If the + capability exists, only broadcast packets should + be dropped. Otherwise, all packets are dropped + during the suppression interval. + + A value of 0 indicates broadcast packets should + not be limited. + + The ability to suppress broadcast packets in this + manner exists only on certain ports. If it does + not exist on this port, attempts to write a value + other than 0 are rejected. + + This object also applies to multicast (and/or) + unicast suppression when + filterPortSuppressionOption is enabled." + DEFVAL { 0 } + ::= { filterPortEntry 4 } + +filterPortBroadcastThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates the integer part of the maximum + percentage of available bandwidth allowed for + incoming traffic of the specific traffic types on + this port. The associated object + filterPortBroadcastThresholdFraction indicates the + fraction part of the maximum percentage of + available bandwidth allowed for incoming traffic + of the specific traffic types on this port. Either + packets of the specific traffic types are dropped + of the port is put into errdisable state depending + on the value of filterPortSuppressionViolation on + this port if the percentage of incoming traffic of + the specific traffic types would exceed this + limit. The traffic types that are enabled for + this traffic suppression feature is indicated by + filterPortBroadcastOption. + + The maximum percentage for the combination of this + object value and the object value of + filterPortBroadcastThresholdFraction is 100.00 + which indicates traffic of all traffic types + should not be limited. + + The ability to suppress traffic in this manner + exists only on certain ports. If it does not + exist on this port, attempts to write a value of + this object other than 100 are rejected. + + On platforms where filterPortSuppressionOption + object is not supported, this object only applies + to broadcast suppression." + DEFVAL { 100 } + ::= { filterPortEntry 5 } + +filterPortBroadcastDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of packets discarded due to traffic + suppression on this port." + ::= { filterPortEntry 6 } + +filterPortBroadcastThresholdFraction OBJECT-TYPE + SYNTAX INTEGER (0..99) + UNITS "one-hundredths" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates the fraction part of the maximum + percentage of available bandwidth allowed for + incoming traffic of the specific traffic types on + this port. The associated object + filterPortBroadcastThreshold indicates the integer + part of the maximum percentage of available + bandwidth allowed for incoming traffic of the + specific traffic types on this port. Either + packets of the specific traffic types are dropped + or the port is put into errdisable state + depending on the value of + filterPortSuppressionViolation on this port if the + percentage of incoming traffic of the specific + traffic type would exceed this limit. The + traffic types that are enabled for this traffic + suppression feature is indicated by + filterPortBroadcastOption. + + The maximum percentage for the combination + of this object value and the object value of + filterPortBroadcastThreshold is 100.00 which + indicates traffic of all traffic types should not + be limited. + + The ability to suppress traffic in this manner + exists only on certain ports. If it does not exist + on this port, attempts to write a value of this + object other than 100 are rejected. + + On platforms where filterPortSuppressionOption + object is not supported, this object only applies + to broadcast suppression." + DEFVAL { 0 } + ::= { filterPortEntry 7 } + +filterPortSuppressionOption OBJECT-TYPE +-- SYNTAX OCTET STRING + SYNTAX BITS { + multicast(0), + unicast(1), + broadcast(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates the traffic types that traffic + suppression feature is enabled for. + + multicast(0) is set when multicast suppression is + enabled. unicast(1) is set when unicast + suppression is enabled. broadcast(2) is set when + broadcast suppression is enabled." + ::= { filterPortEntry 8 } + +filterPortSuppressionViolation OBJECT-TYPE + SYNTAX INTEGER { + dropPackets(1), + errdisable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates the action that will be taken on this + port when the percentage of either broadcast, + multicast or unicast traffic exceeds the limit as + indicated by filterPortBroadcastThreshold and + filterPortBroadcastThresholdFraction. + + + dropPackets - the excessive packets will be + - dropped on this port. + + errdisable - the port will be put into errdisable + - state. + + The object is only supported on platforms that + support this suppression violation action + feature." + ::= { filterPortEntry 9 } + + +-- the monitor group + +-- Implementation of the monitor group is current for all Cisco +-- Workgroup Stack products which implement port monitoring functions. +-- +-- The monitorGrp is deprecated and replaced by +-- portCopyTable defined in SMON-MIB. + +monitorSourceModule OBJECT-TYPE + SYNTAX INTEGER (0..16) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "An index value that uniquely identifies the + module where the monitoring source port is + located. A value of 0 indicates that the + monitorSourcePort is really a source Virtual LAN + number. To monitor multiple source ports, this + object should be set to 0 and + monitorAdminSourcePorts should be configured." + ::= { monitorGrp 1 } + +monitorSourcePort OBJECT-TYPE + SYNTAX INTEGER (0..1023) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "An index value that uniquely identifies the + monitoring source port within a module or the + monitoring source Virtual LAN. To monitor multiple + source ports, this object should be set to 0 and + monitorAdminSourcePorts should be configured" + ::= { monitorGrp 2 } + +monitorDestinationModule OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "An index value that uniquely identifies the + module where the monitoring destination port is + located." + ::= { monitorGrp 3 } + +monitorDestinationPort OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "An index value that uniquely identifies the + monitoring destination port within a module." + ::= { monitorGrp 4 } + +monitorDirection OBJECT-TYPE + SYNTAX INTEGER { + transmit(1), + receive(2), + transmitAndReceive(3) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "The type of packets to be monitored at the source + port." + DEFVAL { transmitAndReceive } + ::= { monitorGrp 5 } + +monitorEnable OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "Indicates whether port monitoring is in + progress." + DEFVAL { disabled } + ::= { monitorGrp 6 } + +monitorAdminSourcePorts OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "Indicates the administrative status of which + ports are monitored. All the monitored ports have + to be non-trunking port and belong to the same + Virtual LAN. The octet string contains one bit + per port. Each bit within the octet string + represents one port of the device. The ordering + of ports represented within the octet string is + in the same order as in the RFC 1493 + dot1dStpPortTable. + + The bit value interpretation is as follows: + 1 = being monitored + 0 = not being monitored" + ::= { monitorGrp 7 } + + +monitorOperSourcePorts OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "Indicates which ports are actually being + monitored. All the monitored ports have to be + non-trunking port and belong to the same Virtual + LAN. The octet string contains one bit per port. + Each bit within the octet string represents one + port of the device. The ordering of ports + represented within the octet string is in the same + order as in the RFC 1493 dot1dStpPortTable. + + The bit value interpretation is as follows: + 1 = being monitored + 0 = not being monitored" + ::= { monitorGrp 8 } + + + +-- the VLAN group + +-- the vlan table + +vlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "A list of Virtual LAN entries. The number of + entries is determined by the number of VLANs + supported by the system." + ::= { vlanGrp 2 } + +vlanEntry OBJECT-TYPE + SYNTAX VlanEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "Entry containing information for a particular + Virtual LAN." + INDEX { vlanIndex } + ::= { vlanTable 1 } + +VlanEntry ::= + SEQUENCE { + vlanIndex + VlanIndex, + vlanSpantreeEnable + INTEGER, + vlanIfIndex + INTEGER + } + +vlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "An index value that uniquely identifies the + Virtual LAN associated with this information." + ::= { vlanEntry 1 } + +vlanSpantreeEnable OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2), + notApplicable(3) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "Indicates whether Spanning Tree protocol is + enabled for this Virtual LAN. + + If the device only supports a single global + Spanning Tree PVST+ Protocol enable/disable + for all the existing VLANs, then the object + value assigned to this VLAN will be applied + to the object values of all the instances + in this table which do not have the value + of notApplicable(3). + + This object is deprecated and replaced by + stpxPVSTVlanEnable in + CISCO-STP-EXTENSIONS-MIB." + DEFVAL { enabled } + ::= { vlanEntry 2 } + +vlanIfIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "The value of the ifIndex object defined in + MIB-II, for the interface corresponding to this + VLAN. + + This object is deprecated and replaced by + vtpVlanIfIndex in CISCO-VTP-MIB." + ::= { vlanEntry 3 } + +-- the vlan port table + +vlanPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of Virtual LAN port entries. The number of + entries is determined by the number of modules in + the chassis and the number of ports on each + module." + ::= { vlanGrp 3 } + +vlanPortEntry OBJECT-TYPE + SYNTAX VlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry containing Virtual LAN information for a + particular port on a module." + INDEX { vlanPortModule, vlanPort } + ::= { vlanPortTable 1 } + +VlanPortEntry ::= + SEQUENCE { + vlanPortModule + INTEGER, + vlanPort + INTEGER, + vlanPortVlan + VlanIndex, + vlanPortIslVlansAllowed + OCTET STRING, + vlanPortSwitchLevel + INTEGER, + vlanPortIslAdminStatus + INTEGER, + vlanPortIslOperStatus + INTEGER, + vlanPortIslPriorityVlans + OCTET STRING, + vlanPortAdminStatus + INTEGER, + vlanPortOperStatus + INTEGER, + vlanPortAuxiliaryVlan + INTEGER + } + +vlanPortModule OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies the + module where this port is located + (see portModuleIndex)." + ::= { vlanPortEntry 1 } + +vlanPort OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies this port + within a module (see portIndex)." + ::= { vlanPortEntry 2 } + +vlanPortVlan OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The Virtual LAN to which this port belongs." + ::= { vlanPortEntry 3 } + +-- vlanPortEntry 4 is not used + +vlanPortIslVlansAllowed OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "An indication of which Virtual LANs are allowed + on this Inter-Switch Link. This is an octet string + value with bits set to indicate allowed VLANs. It + can be interpreted as a sum of f(x) as x goes from + 0 to 1023, where f(x) = 0 for VLAN x not allowed + and f(x) = exp(2, x) for VLAN x allowed." + ::= { vlanPortEntry 5 } + +vlanPortSwitchLevel OBJECT-TYPE + SYNTAX INTEGER { normal(1), high(2), notApplicable(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates the priority level the port uses to + access the switching media. If vlanPortSwitchLevel + is not applicable to the port, notApplicable(3) + will be returned by the device." + DEFVAL { normal } + ::= { vlanPortEntry 6 } + +vlanPortIslAdminStatus OBJECT-TYPE + SYNTAX INTEGER { on(1), off(2), desirable(3), auto(4), + onNoNegotiate(5) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates the administrative status set on the + trunk port while the operational status is the one + that indicates whether the port is actually + trunking or not. If the status is set to off(2), + the port is permanently set to be a non-trunk. If + the status is set to onNoNegotiate(5), the port is + permanently set to be a trunk and no negotiation + takes place with the far end to try to ensure + consistent operation. If the status is set to + on(1), the port initiates a request to become a + trunk and will become a trunk regardless of the + response from the far end. If the status is set to + desirable(3), the port initiates a request to + become a trunk and will become a trunk if the far + end agrees. If the status is set to auto(4), the + port does not initiate a request to become a trunk + but will do so if it receives a request to become + a trunk from the far end." + ::= { vlanPortEntry 7 } + +vlanPortIslOperStatus OBJECT-TYPE + SYNTAX INTEGER { trunking(1), notTrunking(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates if the port is actually trunking or + not. In the case of ISL capable ports, the status + depends on the success or failure of the + negotiation process initiated by the port to + become a trunk or non trunk. + In the case of 802.10 capable ports, it is + directly related to the on/off administrative + status." + ::= { vlanPortEntry 8 } + +vlanPortIslPriorityVlans OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "An indication of which Virtual LANs have a better + dot1dStpPortPriority value. This object can be + used to perform load balancing on Inter-Switch + Links via spanning tree. An Inter-Switch Link has + two dot1dStpPortPriority values which are shared + by all the Virtual LANs on the link. The Virtual + LANs indicated by this object have priority + over the other Virtual LANs on the link. + + This is an octet string value with bits set to + indicate priority VLANs. It can be interpreted as + a sum of f(x) as x goes from 0 to 1023, where + f(x) = 0 for a VLAN x which does not have priority + and f(x) = exp(2, x) for a VLAN x which has + priority. + + Setting the dot1dStpPortPriority value for any of + the Virtual LANs indicated by this object causes + the dot1dStpPortPriority value for all the Virtual + LANs indicated by this object to be set to the + same value. + + Setting the dot1dStpPortPriority value for any + other Virtual LAN causes the dot1dStpPortPriority + value for all other Virtual LANs to be set to the + same value." + ::= { vlanPortEntry 9 } + +vlanPortAdminStatus OBJECT-TYPE + SYNTAX INTEGER { static(1), dynamic(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether the port will get assigned to a + VLAN statically or dynamically. When it is set to + dynamic, the needed information will be accessed + from one of the Vlan Membership Policy Servers + specified in the vmpsTable. Default value is + static(1). + Note that vlanPortAdminStatus cannot be set to + dynamic(2) for a port which has + portSecurityAdminStatus set to enabled(1) or for a + port which currently has a vlanPortIslOperStatus + of trunking(1)." + DEFVAL { static } + ::= { vlanPortEntry 10 } + +vlanPortOperStatus OBJECT-TYPE + SYNTAX INTEGER { inactive(1), + active(2), + shutdown(3), + vlanActiveFault(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An indication of the current VLAN status of the + port. + A status of inactive(1) indicates that a dynamic + port does not yet have a VLAN assigned or that a + static or dynamic port has been assigned a VLAN + that is not currently active. A status of + active(2) indicates that the currently assigned + VLAN is active. A status of shutdown(3) indicates + that the port has been shutdown as a result of a + VMPS response on a dynamic port. + A status of vlanActiveFault(4) only applies to + tokenring ports and indicates that the port is + operationally disabled because the TR-CRF VLAN of + which the port is a member has active ports on + another device and only ports on that remote + device may participate in that TR-CRF VLAN." + ::= { vlanPortEntry 11 } + +vlanPortAuxiliaryVlan OBJECT-TYPE + SYNTAX INTEGER ( 0|1..1000|1025..4094|4095|4096 ) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "The Voice Virtual Vlan ID (VVID) to which this + port belongs to. + If the VVID is not supported on the port, this MIB + object will not be configurable and will return + 4096. + + Setting this MIB object to 4096, the CDP packets + transmitting through this port would not include + Appliance VLAN-ID TLV. + + Setting this MIB object to 4095, the CDP packets + transmitting through this port would contain + Appliance VLAN-ID TLV with value of 4095 - VoIP + and related packets are expected to be sent and + received untagged without an 802.1p priority. + + Setting this MIB object to 0, the CDP packets + transmitting through this port would contain + Appliance VLAN-ID TLV with value of 0 - VoIP + and related packets are expected to be sent and + received with VLAN-id=0 and an 802.1p priority. + + Setting this MIB object to N (1..1000|1025..4094), + the CDP packets transmitting through this port + would contain Appliance VLAN-ID TLV with N - VoIP + and related packets are expected to be sent and + received with VLAN-id=N and an 802.1p priority. + + This object is deprecated and replaced by + vmVoiceVlanId in CISCO-VLAN-MEMBERSHIP-MIB." + ::= { vlanPortEntry 12 } + +-- the Vlan Membership Policy Server table + +vmpsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VmpsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table lists a maximum of 3 IP addresses of + Vlan Membership Policy Servers." + ::= { vlanGrp 4 } + +vmpsEntry OBJECT-TYPE + SYNTAX VmpsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A VMPS table entry." + INDEX { vmpsAddr } + ::= { vmpsTable 1 } + +VmpsEntry ::= + SEQUENCE { + vmpsAddr + IpAddress, + vmpsType + INTEGER + } + +vmpsAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP address of a Vlan Membership Policy + Server. To configure the internal VMPS, use the + same IP address as specified in sysIpAddr." + ::= { vmpsEntry 1 } + +vmpsType OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), -- remove this entry + primary(2), -- the primary entry + other(3) -- a lower priority entry + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "To add a new entry to the vmpsTable, set this + object to primary(2) or other(3) for an IP address + which is not already in the table. The primary + entry will be used first, if it is reachable. + Otherwise one of the other entries will be used. + Setting one entry to primary(2) causes any + previous primary entry to change to other(3). + To remove an entry from the table, set this + object to invalid(1)." + ::= { vmpsEntry 2 } + +vmpsAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of following (read-only) + inProgress(2), -- (read-only) + success(3), -- (read-only) + noResponse(4), -- (read-only) + noPrimaryVmps(5), -- No VMPS configured (read-only) + noDynamicPort(6), -- No dynamic ports configured + -- (read-only) + noHostConnected(7), -- No hosts on dynamic ports + -- (read-only) + reconfirm(8) -- (write-only) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object, when read, returns the result of the + last action requested: other(1), inProgress(2), + success(3), noResponse(3), noPrimaryVmps(5), + noDynamicPort(6), or noHostConnected(7). + + Setting this object to reconfirm(8) causes the + switch to contact the Vlan Membership Policy + Server immediately to reconfirm the current VLAN + assignments for all dynamic ports on the switch. + Normally VLAN assignments for dynamic ports are + reconfirmed once an hour." + ::= { vlanGrp 5 } + +vmpsAccessed OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP address of the last Vlan Membership Policy + Server accessed. If there was no response from the + last VMPS request, the value returned is 0." + ::= { vlanGrp 6 } + +-- trunk VLAN mapping table + +vlanTrunkMappingMax OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "entries" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum number of active configurable trunk VLAN + mapping entries allowed. A value of zero indicates + no limitation on the number of active configurable + trunk VLAN mapping." + ::= { vlanGrp 7 } + +vlanTrunkMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanTrunkMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains zero or more rows of trunk + VLAN to VLAN associations. The maximum number of + active entries is determined by + vlanTrunkMappingMax. + + VLAN above 1k can not be created if the value of + corresponding instance of vlanTrunkMappingType is + dot1qToisl(2)." + ::= { vlanGrp 8 } + +vlanTrunkMappingEntry OBJECT-TYPE + SYNTAX VlanTrunkMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about the VLAN mapping of a + particular trunk VLAN to another VLAN." + INDEX { vlanTrunkMappingFromVlan } + ::= { vlanTrunkMappingTable 1 } + +VlanTrunkMappingEntry ::= + SEQUENCE { + vlanTrunkMappingFromVlan VlanIndex, + vlanTrunkMappingToVlan VlanIndex, + vlanTrunkMappingType INTEGER, + vlanTrunkMappingOper TruthValue, + vlanTrunkMappingStatus RowStatus + } + +vlanTrunkMappingFromVlan OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The VLAN with this VLAN ID will be mapped to the + VLAN in the corresponding instance of + vlanTrunkMappingToVlan in the device. + + Agent returns inconsistentValue if this VLAN + exists in the device. + + Agent returns inconsistentValue if this VLAN is + not a reserved VLAN and the value of corresponding + instance of vlanTrunkMappingType is + reservedToNonReserved(1). + + Agent returns wrongValue if this VLAN is not a + valid 802.1Q VLAN and the value of corresponding + instance of vlanTrunkMappingType is + dot1qToisl(2)." + ::= { vlanTrunkMappingEntry 1 } + +vlanTrunkMappingToVlan OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The VLAN which the corresponding instance of + vlanTrunkMappingFromVlan will be mapped to. + + Agent returns inconsistentValue if this VLAN + exists in the device. + + Agent returns inconsistentValue if this VLAN is a + reserved VLAN and the value of corresponding + instance of vlanTrunkMappingType is + reservedToNonReserved(1). + + Agent returns inconsistentValue if this VLAN is + not a valid ISL VLAN and the value of + corresponding instance of vlanTrunkMappingType + is dot1qToisl(2)." + ::= { vlanTrunkMappingEntry 2 } + +vlanTrunkMappingType OBJECT-TYPE + SYNTAX INTEGER { + reservedToNonReserved(1), + dot1qToisl(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The type of this trunk VLAN mapping. + + reservedToNonReserved(1) + An user defined association which maps a + reserved VLAN to a non-reserved VLAN. + + dot1qToisl(2) + An user defined association which maps a VLAN + in 802.1q trunk to a VLAN in ISL trunk. + + Implementations are allowed to restrict the + available types for this object. + + For devices which support the range of VlanIndex + between 1024 and 4095, the default value is + reservedToNonReserved(1). The default value is + dot1qToisl(2) for devices which do not support the + range of VlanIndex between 1024 and 4095." + ::= { vlanTrunkMappingEntry 3 } + +vlanTrunkMappingOper OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates whether this VLAN mapping is effective + or not." + ::= { vlanTrunkMappingEntry 4 } + +vlanTrunkMappingStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The status of this trunk VLAN mapping. + + Once a row becomes active, value in any other + column within such row cannot be modified except + by setting vlanTrunkMappingStatus to + notInService(2) for such row." + ::= { vlanTrunkMappingEntry 5 } + + + +-- the security group + +-- Implementation of the security group is optional, but within the +-- group all the elements are current. If the Security feature is +-- implemented, the entire group should be implemented. + +-- the port security table + +portSecurityTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortSecurityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of port security entries. The number of + entries is determined by the number of ports in + the system which support the Security feature." + ::= { securityGrp 1 } + +portSecurityEntry OBJECT-TYPE + SYNTAX PortSecurityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry containing security information for a + particular port." + INDEX { portSecurityModuleIndex, portSecurityPortIndex } + ::= { portSecurityTable 1 } + +PortSecurityEntry ::= + SEQUENCE { + portSecurityModuleIndex + INTEGER, + portSecurityPortIndex + INTEGER, + portSecurityAdminStatus + INTEGER, + portSecurityOperStatus + INTEGER, + portSecurityLastSrcAddr + OCTET STRING, + portSecuritySecureSrcAddr + OCTET STRING, + portSecurityMaxSrcAddr + INTEGER, + portSecurityAgingTime + INTEGER, + portSecurityShutdownTimeOut + INTEGER, + portSecurityViolationPolicy + INTEGER + } + +portSecurityModuleIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies the + module where this port is located + (see portModuleIndex)." + ::= { portSecurityEntry 1 } + +portSecurityPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies this port + within a module (see portIndex)." + ::= { portSecurityEntry 2 } + +portSecurityAdminStatus OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When security is enabled, source MAC addresses + are monitored for all packets received on the + port. If an address is detected that does not + match the portSecuritySecureSrcAddr and any + corresponding portSecurityExtSecureSrcAddr, of + which portSecurityExtModuleIndex and + portSecurityExtPortIndex in the + portSecurityExtTable is the same as the + portSecurityModuleIndex and portSecurityPortIndex, + and the number of MAC address learned or + configured for this port is equal to + portSecurityMaxSrcAddr, the port will shutdown or + drop packets. If the + portSecurityViolationPolicy is set to shutdown(2), + the port is shutdown and a linkDown trap is sent; + otherwise the port drops the invalid packets." + DEFVAL { disabled } + ::= { portSecurityEntry 3 } + +portSecurityOperStatus OBJECT-TYPE + SYNTAX INTEGER { notShutdown(1), shutdown(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An indication of whether the port has been shut + down as a result of an insecure address being + detected on a secure port." + ::= { portSecurityEntry 4 } + +portSecurityLastSrcAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The last source MAC address in a receive packet + seen on the port." + ::= { portSecurityEntry 5 } + +portSecuritySecureSrcAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The address to be compared with source MAC + addresses of received packets when the + portSecurityAdminStatus is enabled(1). Setting + this value to 0.0.0.0.0.0 puts the port in + learning mode so that the next source MAC + address received by the port becomes the + portSecuritySecureSrcAddr." + ::= { portSecurityEntry 6 } + +portSecurityMaxSrcAddr OBJECT-TYPE + SYNTAX INTEGER(1..1025) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The maximum number (N) of MAC address to be + secured on the port. The first N MAC addresses + learned or configured are made secured. If the + user wants to make the port secured for more than + one MAC address, the portSecurityExtTable is used + in addition to portSecuritySecureSrcAddr. If + changing the maximum number N of Mac address to M, + which is smaller than N, some MAC addresses are + removed. Setting this value to 1, + the portSecurityExtTable will not be used for this + port and the corresponding entries for this port + will also be removed from portSecurityExtTable." + DEFVAL { 1 } + ::= { portSecurityEntry 7 } + +portSecurityAgingTime OBJECT-TYPE + SYNTAX INTEGER(0|10..1440) + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The interval in which the port is secured. After + the expiration of the time, the corresponding + portSecuritySecureSrcAddr or + portSecurityExtSecureSrcAddr will be removed from + the secure address list. If the value of this + object is 0, the aging mechanism is disabled." + DEFVAL { 0 } + ::= {portSecurityEntry 8} + +portSecurityShutdownTimeOut OBJECT-TYPE + SYNTAX INTEGER(0|10..1440) + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The interval in which the port is shutdown due to + the violation of security. After the expiration + of the time all the security configuration of this + port is re-installed and the port is enabled. If + the value of this object is 0, the port is shut + down permanently." + DEFVAL { 0 } + ::= {portSecurityEntry 9} + +portSecurityViolationPolicy OBJECT-TYPE + SYNTAX INTEGER { restrict(1), shutdown(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION "If the value of this object is + restrict(1) - the port drops all packets with + insecured addresses. + shutdown(2) - the port is forced to shut down + if there is a violation of + security." + DEFVAL { shutdown } + ::= {portSecurityEntry 10} + +-- the port security extension table. This table will be used if +-- the portSecurityMaxSrcAddr for any port is set to value that is +-- greater than 1. + +portSecurityExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortSecurityExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of port security entries. The number of + entries is determined by the number of ports in + the system which support the Security feature and + the number of MAC addresses learned/configured to + be secured per port." + ::= { securityGrp 2 } + +portSecurityExtEntry OBJECT-TYPE + SYNTAX PortSecurityExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry containing security information for a + particular port and a particular MAC address. The + entry can be configured by the user and can be + added by the agent when the device learns a new + secured MAC address." + INDEX { portSecurityExtModuleIndex, + portSecurityExtPortIndex, + portSecurityExtSecureSrcAddr } + ::= { portSecurityExtTable 1 } + +PortSecurityExtEntry ::= + SEQUENCE { + portSecurityExtModuleIndex + INTEGER, + portSecurityExtPortIndex + INTEGER, + portSecurityExtSecureSrcAddr + OCTET STRING, + portSecurityExtControlStatus + INTEGER + } +portSecurityExtModuleIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies the + module where this port is located + (see portModuleIndex)." + ::= { portSecurityExtEntry 1 } + +portSecurityExtPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies this port + within a module (see portIndex)." + ::= { portSecurityExtEntry 2 } + +portSecurityExtSecureSrcAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies the MAC + address, which is to be secured." + ::= { portSecurityExtEntry 3} + +portSecurityExtControlStatus OBJECT-TYPE + SYNTAX INTEGER { valid(1), invalid(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object used to add or remove a secured + MAC address of the corresponding port in + the row. If setting this object to valid(1), the + portSecurityExtSecureSrcAddr is made to be secured + for the port. If setting this object to + invalid(2), the portSecurityExtSecureSrcAddr is + no longer to be secured for the current port." + ::= {portSecurityExtEntry 4} + + + +-- the token ring group + +-- Implementation of the token ring group is current for all Cisco +-- Workgroup Stack products which implement token ring functions +-- (wsx5030 and wsx5031). + +-- Token Ring Port Configuration Table + +tokenRingPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF TokenRingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table containing token ring configuration + information." + ::= { tokenRingGrp 1 } + +tokenRingPortEntry OBJECT-TYPE + SYNTAX TokenRingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry containing token ring configuration + information for a particular port." + INDEX { tokenRingModuleIndex, tokenRingPortIndex } + ::= { tokenRingPortTable 1 } + +TokenRingPortEntry ::= + SEQUENCE { + tokenRingModuleIndex + INTEGER, + tokenRingPortIndex + INTEGER, + tokenRingPortSetACbits + INTEGER, + tokenRingPortMode + INTEGER, + tokenRingPortEarlyTokenRel + INTEGER, + tokenRingPortPriorityThresh + INTEGER, + tokenRingPortPriorityMinXmit + INTEGER, + tokenRingPortCfgLossThresh + INTEGER, + tokenRingPortCfgLossInterval + INTEGER + } + +tokenRingModuleIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies the + module where this port is located + (see portModuleIndex)." + ::= { tokenRingPortEntry 1 } + +tokenRingPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies this port + within a module (see portIndex)." + ::= { tokenRingPortEntry 2 } + +tokenRingPortSetACbits OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies if the AC bits shall be set + unconditionally when a port forwards certain LLC + frames." + DEFVAL { disabled } + ::= { tokenRingPortEntry 3 } + +tokenRingPortMode OBJECT-TYPE + SYNTAX INTEGER { auto(1), + fdxCport(2), + fdxStation(3), + hdxCport(4), + hdxStation(5), + riro(7) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the port's mode of operation. + + auto: Automatically detect the port mode + upon insertion. + + fdxCport: Transmit Immediate (full-duplex) + Concentrator Port + + fdxStation: Transmit Immediate (full-duplex) + Station emulation + + hdxCport: Token Passing Protocol (half-duplex) + Concentrator Port + + hdxStation: Token Passing Protocol (half-duplex) + Station emulation + + riro: RingIn/RingOut mode. (wsx5031 only)" + DEFVAL { auto } + ::= { tokenRingPortEntry 4 } + +-- tokenRingPortEntry 5 to 8 are not used + +tokenRingPortEarlyTokenRel OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object provides the ability to enable or + disable early token release for a particular port. + + Early token release only applies to ports + operating at 16 Mbps. If ifSpeed reflects 4 Mbps + for a particular port, then the corresponding + instance of this object will have a value of + disabled(2) regardless of attempts to set the + object to enabled(1). + + Whenever a port is opened with a ring speed of + 16 Mbps, by default, early token release will be + enabled." + ::= { tokenRingPortEntry 9 } + +tokenRingPortPriorityThresh OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The highest token ring frame priority that shall + go to the low-priority transmit queue." + DEFVAL { 3 } + ::= { tokenRingPortEntry 10 } + +tokenRingPortPriorityMinXmit OBJECT-TYPE + SYNTAX INTEGER (0..6) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The minimum token priority that will be used for + transmit." + DEFVAL { 4 } + ::= { tokenRingPortEntry 11 } + +tokenRingPortCfgLossThresh OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of configuration loss events during the + sample interval which, if exceeded, should cause + the port to be disabled. If the port is disabled + by this function the port must be administratively + re-enabled." + DEFVAL { 8 } + ::= { tokenRingPortEntry 12 } + +tokenRingPortCfgLossInterval OBJECT-TYPE + SYNTAX INTEGER (1..9999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The sampling interval, in minutes, for which the + port monitors to see if the configuration loss + threshold has been exceeded." + DEFVAL { 10 } + ::= { tokenRingPortEntry 13 } + +-- DRiP related objects. +tokenRingDripDistCrfMode OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object reflects whether TR-CRFs can be + distributed across ISL topologies. Setting + this object to enabled(1) allows TR-CRFs to be + distributed. Setting this object to disabled(2) + prevents TR-CRFs from being distributed across + ISL topologies. When this object is set to + disabled(2), the system will disable ports + involved in the distributed TR-CRF." + DEFVAL { disabled } + ::= { tokenRingGrp 2 } + +tokenRingDripAreReductionMode OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object reflects whether or not All + Routes Explorer (ARE) reduction capabilities are + enabled or disabled on this system. Setting + this object to enabled(1) will permit DRiP to + participate in the configuration of Token Ring + ports ARE reduction capabilities on the system. + Setting this object to disabled(2) will prevent + DRiP from participating in the configuration + of Token Ring port ARE reduction capabilities." + DEFVAL { enabled } + ::= { tokenRingGrp 3 } + +tokenRingDripLocalNodeID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The unique system identifier that will be sent + in all advertisements generated by this system. + It uniquely identifies this system from other + DRiP capable systems." + ::= { tokenRingGrp 4 } + +tokenRingDripLastRevision OBJECT-TYPE + SYNTAX INTEGER (0..9999999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The revision number transmitted in the most + recent advertisement. That advertisement may + or may not have contained changed data." + ::= { tokenRingGrp 5 } + +tokenRingDripLastChangedRevision OBJECT-TYPE + SYNTAX INTEGER (0..9999999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The revision number transmitted in the most + recent advertisement containing changed data." + ::= { tokenRingGrp 6 } + +tokenRingDripAdvertsReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of DRiP advertisements received + by this system." + ::= { tokenRingGrp 7 } + +tokenRingDripAdvertsTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of DRiP advertisements transmitted + by this system." + ::= { tokenRingGrp 8 } + +tokenRingDripAdvertsProcessed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of DRiP advertisements processed + by this system." + ::= { tokenRingGrp 9 } + +tokenRingDripInputQueueDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of DRiP advertisements dropped + from this system's input queue." + ::= { tokenRingGrp 10 } + +tokenRingDripOutputQueueDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of DRiP advertisements dropped + from this system's output queue." + ::= { tokenRingGrp 11 } + +tokenRingDripLocalVlanStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF TokenRingDripLocalVlanStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing DRiP VLAN status information + local to this system. The existence of an + entry indicates that at least one local port + is assigned to the associated TR-CRF VLAN." + ::= { tokenRingGrp 12 } + +tokenRingDripLocalVlanStatusEntry OBJECT-TYPE + SYNTAX TokenRingDripLocalVlanStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry containing DRiP related information for + a particular TR-CRF VLAN." + INDEX { tokenRingDripVlan } + ::= { tokenRingDripLocalVlanStatusTable 1 } + +TokenRingDripLocalVlanStatusEntry ::= + SEQUENCE { + tokenRingDripVlan + VlanIndex, + tokenRingDripLocalPortStatus + INTEGER, + tokenRingDripRemotePortStatus + INTEGER, + tokenRingDripRemotePortConfigured + INTEGER, + tokenRingDripDistributedCrf + INTEGER, + tokenRingDripBackupCrf + INTEGER, + tokenRingDripOwnerNodeID + OCTET STRING + } + +tokenRingDripVlan OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A TR-CRF VLAN ID." + ::= { tokenRingDripLocalVlanStatusEntry 1 } + +tokenRingDripLocalPortStatus OBJECT-TYPE + SYNTAX INTEGER { active(1), inactive(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object reflects DRiP's status regarding + the overall set of local ports assigned to + the TR-CRF VLAN associated with this entry. + A value of active(1) indicates that at least + one local port is inserted/connected (i.e., + active on the Token Ring). A value of inactive(2) + indicates that none of the local ports are + inserted/connected. All local ports are either + disabled or are simply not connected." + ::= { tokenRingDripLocalVlanStatusEntry 2 } + +tokenRingDripRemotePortStatus OBJECT-TYPE + SYNTAX INTEGER { active(1), inactive(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object reflects DRiP's status regarding + any ports on remote systems. A value of + active(1) indicates that at least one remote + port is inserted/connected (i.e., active on + the Token Ring). A value of inactive(2) indicates + that none of the remote ports are + inserted/connected. All remote ports are either + disabled or are simply not connected." + ::= { tokenRingDripLocalVlanStatusEntry 3 } + +tokenRingDripRemotePortConfigured OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object reflects whether or not DRiP has + detected remote ports assigned to the TR-CRF + VLAN associated with this entry. A value of + true(1) indicates there is at least one port + on a remote system assigned to this TR-CRF VLAN. + A value of false(2) indicates no remote ports + are assigned to this TR-CRF VLAN." + ::= { tokenRingDripLocalVlanStatusEntry 4 } + +tokenRingDripDistributedCrf OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object reflects whether DRiP considers the + TR-CRF VLAN associated with this entry to be + distributed across systems. A value of true(1) + indicates the TR-CRF is distributed. A value + of false(2) indicates the TR-CRF is not + distributed." + ::= { tokenRingDripLocalVlanStatusEntry 5 } + +tokenRingDripBackupCrf OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object reflects whether or not the TR-CRF + VLAN associated with this entry is configured + as a backup TR-CRF. A value of true(1) indicates + the TR-CRF is a configured as a backup. A value + of false(2) indicates the TR-CRF is not configured + as a backup." + ::= { tokenRingDripLocalVlanStatusEntry 6 } + +tokenRingDripOwnerNodeID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The unique identifier of the system that has + advertised that it has local ports assigned to the + TR-CRF VLAN associated with this entry." + ::= { tokenRingDripLocalVlanStatusEntry 7 } + +-- Token Ring Port Soft Error Monitoring Configuration Table +tokenRingPortSoftErrTable OBJECT-TYPE + SYNTAX SEQUENCE OF TokenRingPortSoftErrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table containing token ring soft error monitoring + configuration information." + ::= { tokenRingGrp 14 } +tokenRingPortSoftErrEntry OBJECT-TYPE + SYNTAX TokenRingPortSoftErrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry containing token ring soft error monitoring + configuration information for a particular port." + AUGMENTS { tokenRingPortEntry } + ::= { tokenRingPortSoftErrTable 1 } + +TokenRingPortSoftErrEntry ::= SEQUENCE { + tokenRingPortSoftErrThresh + INTEGER, + tokenRingPortSoftErrReportInterval + INTEGER, + tokenRingPortSoftErrResetCounters + INTEGER, + tokenRingPortSoftErrLastCounterReset + TimeTicks, + tokenRingPortSoftErrEnable + INTEGER + } +tokenRingPortSoftErrThresh OBJECT-TYPE + SYNTAX INTEGER ( 1..255 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of soft errors reported from a station + connected to this port which, if exceeded, should + cause a soft error exceeded trap to be issued. + The error counters being monitored and compared to + this threshold value are all of the error counters + in the ringStationTable (see RFC 1513)." + DEFVAL { 100 } + ::= { tokenRingPortSoftErrEntry 1 } + +tokenRingPortSoftErrReportInterval OBJECT-TYPE + SYNTAX INTEGER ( 0..65535 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The sampling period, in seconds, in which each + station connected to this port will be monitored + for excessive soft error reports. If a station + reports more than tokenRingPortSoftErrThreshold + errors within the sampling period a trap will be + issued to the management station(s). Setting a + value of 0 will cause no traps to be sent for + this port." + DEFVAL { 60 } + ::= { tokenRingPortSoftErrEntry 2 } + +tokenRingPortSoftErrResetCounters OBJECT-TYPE + SYNTAX INTEGER { noop(1), reset(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When this object is set to reset(2), all Soft + Error Monitoring related counters on this port + will be set to 0." + ::= { tokenRingPortSoftErrEntry 3 } + +tokenRingPortSoftErrLastCounterReset OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time (in hundredths of a second) since Soft + Error Monitoring counters for this port were last + cleared." + ::= { tokenRingPortSoftErrEntry 4 } + +tokenRingPortSoftErrEnable OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether the Token Ring Soft Error + Monitoring feature is enabled on this port or not. + The detailed soft error statistics are provided + by Token Ring RMON SNMP objects. Thus, if RMON + (sysEnableRmon) is disabled(2) then the soft error + statistics will only be available from the CLI." + DEFVAL { disabled } + ::= { tokenRingPortSoftErrEntry 5 } + + + +-- the multicast group + +-- Implementation of the multicast group is optional, but within the +-- group all the elements are current. If multicast features are +-- supported, the entire group should be implemented. + +-- the multicast router table + +mcastRouterTable OBJECT-TYPE + SYNTAX SEQUENCE OF McastRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of multicast router port entries. The + number of entries is determined by the number of + ports in the system." + ::= { multicastGrp 1 } + +mcastRouterEntry OBJECT-TYPE + SYNTAX McastRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry containing multicast router information for + a particular port." + INDEX { mcastRouterModuleIndex, mcastRouterPortIndex } + ::= { mcastRouterTable 1 } + +McastRouterEntry ::= + SEQUENCE { + mcastRouterModuleIndex + INTEGER, + mcastRouterPortIndex + INTEGER, + mcastRouterAdminStatus + INTEGER, + mcastRouterOperStatus + INTEGER + } + +mcastRouterModuleIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies the + module where this port is located + (see portModuleIndex)." + ::= { mcastRouterEntry 1 } + +mcastRouterPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies this port + within a module (see portIndex)." + ::= { mcastRouterEntry 2 } + +mcastRouterAdminStatus OBJECT-TYPE + SYNTAX INTEGER { routerPresent(1), + dynamic(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "And indication of whether the presence of an IP + multicast router on this port is to be determined + statically or dynamically. The value + routerPresent(1) indicates that the presence of a + router is statically configured to be present. + The value dynamic(3) indicates the presence is to + be learned dynamically." + DEFVAL { dynamic } + ::= { mcastRouterEntry 3 } + +mcastRouterOperStatus OBJECT-TYPE + SYNTAX INTEGER { routerPresent(1), noRouter(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An indication of whether an IP multicast router + is present on this port." + ::= { mcastRouterEntry 4 } + +mcastEnableCgmp OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether Cisco Group Management Protocol + is enabled on the device or not. When CGMP is + enabled in conjunction with Cisco routers running + CGMP, only the required ports will participate in + IP multicast groups." + DEFVAL { disabled } + ::= { multicastGrp 2 } + +mcastEnableIgmp OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether Internet Group Management + Protocol is enabled on the device or not. When + IGMP is enabled in conjunction with Cisco routers + running CGMP, only the required ports will + participate in IP multicast groups." + DEFVAL { disabled } + ::= { multicastGrp 3 } + +mcastEnableRgmp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether Router Group Management + Protocol is enabled on the device or not. When + RGMP is enabled in conjunction with Cisco routers + running RGMP, multicast data traffic is forwarded + only to those multicast routers that are + interested to receive that data traffic. IGMP + snooping feature must be enabled on the system + to make RGMP feature operational." + DEFVAL { disabled } + ::= { multicastGrp 4 } + + + +-- the DNS group + +-- Implementation of the DNS group is optional, but within the group +-- all the elements are current. If DNS features are supported, +-- the entire group should be implemented. + +dnsEnable OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates if the DNS feature is enabled or + disabled." + DEFVAL { disabled } + ::= { dnsGrp 1} + +dnsServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF DnsServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table lists a maximum of 3 DNS servers." + ::= { dnsGrp 2 } + +dnsServerEntry OBJECT-TYPE + SYNTAX DnsServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A DNS server table entry." + INDEX { dnsServerAddr } + ::= { dnsServerTable 1 } + +DnsServerEntry ::= + SEQUENCE { + dnsServerAddr + IpAddress, + dnsServerType + INTEGER + } + +dnsServerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP address of a DNS server." + ::= { dnsServerEntry 1 } + +dnsServerType OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), -- remove this entry + primary(2), -- the primary entry + other(3) -- a lower priority entry + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "To add a new entry to the dnsServerTable, set + this object to primary(2) or other(3) for an IP + address which is not already in the table. The + primary entry will be used first, if it is + reachable. Otherwise, one of the other entries + will be used. Setting one entry to primary(2) + causes any previous primary entry to change to + other(3). To remove an entry from the table, set + this object to invalid(1)." + ::= { dnsServerEntry 2 } + +dnsDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "DNS domain name." + REFERENCE "RFC1035, section 2.3.1 Preferred name syntax." + ::= { dnsGrp 3 } + + + +-- the syslog (System Log Information) group + +-- Implementation of the syslog group is optional, but within the group +-- all the elements are current. If the syslog feature is supported, +-- the entire group should be implemented. + + +syslogServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SyslogServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table lists a maximum of 3 system log + servers." + ::= { syslogGrp 1 } + +syslogServerEntry OBJECT-TYPE + SYNTAX SyslogServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A system log server table entry." + INDEX { syslogServerAddr } + ::= { syslogServerTable 1 } + +SyslogServerEntry ::= + SEQUENCE { + syslogServerAddr + IpAddress, + syslogServerType + INTEGER + } + +syslogServerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP address of a system log Server." + ::= { syslogServerEntry 1 } + +syslogServerType OBJECT-TYPE + SYNTAX INTEGER { + valid(1), -- add this entry + invalid(2) -- remove this entry + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "To add/remove a new entry to the + syslogServerTable, setting to invalid(2) removes + the corresponding entry from the + syslogServerTable. To add a new entry into + syslogServerTable, set this object to valid(1) + for an IP address which is not already in the + table." + ::= { syslogServerEntry 2 } + + +syslogConsoleEnable OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicate whether the system log messages should + be sent to console." + DEFVAL { disabled } + ::= { syslogGrp 2 } + + +syslogHostEnable OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicate whether the system log messages should + be sent to syslog servers." + DEFVAL { disabled } + ::= { syslogGrp 3 } + + +syslogMessageControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF SyslogMessageControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains the information about what + system log messages should be sent to syslog host, + console, login session, and/or logged into the + internal buffer." + ::= { syslogGrp 4 } + +syslogMessageControlEntry OBJECT-TYPE + SYNTAX SyslogMessageControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A system log message control table entry." + INDEX { syslogMessageFacility } + ::= { syslogMessageControlTable 1 } + +SyslogMessageControlEntry ::= + SEQUENCE { + syslogMessageFacility + INTEGER, + syslogMessageSeverity + INTEGER + } + +syslogMessageFacility OBJECT-TYPE + SYNTAX INTEGER { + cdp(1), + mcast(2), + dtp(3), + dvlan(4), + earl(5), + fddi(6), + ip(7), + pruning(8), + snmp(9), + spantree(10), + system(11), + tac(12), + tcp(13), + telnet(14), + tftp(15), + vtp(16), + vmps(17), + kernel(18), + filesys(19), + drip(20), + pagp(21), + mgmt(22), + mls(23), + protfilt(24), + security(25), + radius(26), + udld(27), + gvrp(28), + cops(29), + qos(30), + acl(31), + rsvp(32), + ld(33), + privatevlan(34), + ethc(35), + gl2pt(36), + callhome(37), + dhcpsnooping(38), + diags(40), + eou(42), + backup(43), + eoam(44), + webauth(45), + dom(46), + mvrp(47) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "System log message facility." + ::= { syslogMessageControlEntry 1 } + + +syslogMessageSeverity OBJECT-TYPE + SYNTAX INTEGER { + emergencies(1), + alerts(2), + critical(3), + errors(4), + warnings(5), + notification(6), + informational(7), + debugging(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "System log message severity." + ::= { syslogMessageControlEntry 2 } + +syslogTimeStampOption OBJECT-TYPE + SYNTAX INTEGER{ + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether syslog Time Stamp Option is + enabled or not. If it is set to enabled(1), the + Time Stamp will be in the beginning of each + syslog message." + ::= { syslogGrp 5 } + + +syslogTelnetEnable OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicate whether the system log messages should + be sent to telnet sessions." + DEFVAL { enabled } + ::= { syslogGrp 6 } + + +-- the NTP (Network Time Protocol) group + +-- Implementation of the NTP group is optional, but within the group +-- all the elements are current. If the NTP feature is supported, +-- the entire group should be implemented. + +-- the NTP table + + +ntpBcastClient OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Entry which tells if Cat5000 should act as a + Broadcast client or not." + DEFVAL { disabled } + ::= { ntpGrp 1 } + +ntpBcastDelay OBJECT-TYPE + SYNTAX INTEGER (1..999999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Estimated Round trip time (in micro seconds) for + NTP broadcasts. The range is from 1 to 999999." + DEFVAL { 3000 } + ::= { ntpGrp 2 } + +ntpClient OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Entry which tells if the device can act as a NTP + client (in a client-server configuration type)." + DEFVAL { disabled } + ::= { ntpGrp 3 } + +ntpServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF NtpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of NTP Server entries. This table lists a + maximum of 10 Entries." + ::= { ntpGrp 4 } + +ntpServerEntry OBJECT-TYPE + SYNTAX NtpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry containing NTP information for a particular + entry." + INDEX { ntpServerAddress } + ::= { ntpServerTable 1 } + +NtpServerEntry ::= SEQUENCE { + ntpServerAddress + IpAddress, + ntpServerType + INTEGER, + ntpServerPublicKey + Unsigned32 + } + +ntpServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Entry containing NTP Server's IP address." + ::= { ntpServerEntry 1 } + +ntpServerType OBJECT-TYPE + SYNTAX INTEGER{ + valid(1), -- add this entry + invalid(2) -- remove this entry + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "To add or remove an entry to ntpServerTable. + Setting to 1 adds the entry and setting to 2 + clears the entry." + ::= { ntpServerEntry 2 } + +ntpServerPublicKey OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The key to be used when communicating with this + server. + A key with a value of zero indicates an invalid + ntpServerPublicKey. When the authentication + feature is enabled the system will not sync with + this server when ntpAuthenticationPublicKey + doesn't match with NTP Packet's public key. + or + If the ntpAuthenticationTrustedMode is trusted but + encrypted message of ntpAuthenticationSecretKey + with NTP packet's data doesn't match with NTP + packet's crypto checksum in the message + authentication mode (MAC). + or + If the ntpAuthenticationTrustedMode is untrusted. + + In client mode NMP will not send request NTP + Packet to the server when ntpServerPublicKey + doesn't match with any of the + ntpAuthenticationPublicKey in + ntpAuthenticationTable. + or + If the ntpAuthenticationTrustedMode is untrusted." + ::= { ntpServerEntry 3 } + +ntpSummertimeStatus OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enabling or Disabling will set the clock ahead or + behind 1 hour respectively.(daylight savings time + in USA). This command gets active only in Summer + time." + DEFVAL { disabled } + ::= { ntpGrp 5 } + +ntpSummerTimezoneName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Summertime time zone name for display purposes." + ::= { ntpGrp 6 } + +ntpTimezoneName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Time zone name for display purposes." + ::= { ntpGrp 7 } + +ntpTimezoneOffsetHour OBJECT-TYPE + SYNTAX INTEGER (-12..12) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Time offset (Hour) from Greenwich Mean Time." + ::= { ntpGrp 8 } + +ntpTimezoneOffsetMinute OBJECT-TYPE + SYNTAX INTEGER (0..59) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Time offset (Minutes) from Greenwich Mean Time." + ::= { ntpGrp 9 } + + +ntpAuthenticationEnable OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies if authentication feature is enabled or + disabled in the system." + DEFVAL { disabled } + ::= { ntpGrp 10 } + +ntpAuthenticationTable OBJECT-TYPE + SYNTAX SEQUENCE OF NtpAuthenticationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of NTP Authentication Key entries. + This table lists a maximum of 10 Entries" +::= { ntpGrp 11 } + +ntpAuthenticationEntry OBJECT-TYPE + SYNTAX NtpAuthenticationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the ntpAuthenticationTable, + containing values of an NTP authentication key + pair." + + INDEX { ntpAuthenticationPublicKey } + ::= { ntpAuthenticationTable 1 } + +NtpAuthenticationEntry ::= + SEQUENCE { + ntpAuthenticationPublicKey + Unsigned32, + ntpAuthenticationSecretKey + DisplayString, + ntpAuthenticationTrustedMode + INTEGER, + ntpAuthenticationType + INTEGER + } + +ntpAuthenticationPublicKey OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A unique value to identify the authentication + key. When the authentication feature is enabled + and the ntpAuthenticationPublicKey matches with + the NTP packet's public key then this entry is + used." +::= { ntpAuthenticationEntry 1} + +ntpAuthenticationSecretKey OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "An arbitrary string known as the secret key used + for encrypting of the NTP packet. This key is + useful when the ntpAuthenticationTrustedMode is + set to trusted(1). + This key has to be specified when this + ntpAuthenticationEntry is created. When reading + this object, it will return empty string." +::= { ntpAuthenticationEntry 2} + +ntpAuthenticationTrustedMode OBJECT-TYPE + SYNTAX INTEGER { + trusted(1), + untrusted(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A flag indicates whether the + ntpAuthenticationSecretKey is trusted or + untrusted. Setting a ntpAuthenticationSecretKey + to trusted(1) allows authentication on NTP + packets containing this key, and setting a + ntpAuthenticationSecretKey to untrusted(2) drops + all NTP packets containing this key." +::= { ntpAuthenticationEntry 3} + +ntpAuthenticationType OBJECT-TYPE + SYNTAX INTEGER { + valid(1), -- add this entry + invalid(2) -- remove this entry + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "To add or remove an entry to + ntpAuthenticationTable. Setting to 1 adds the + entry and setting to 2 clears the entry." +::= { ntpAuthenticationEntry 4} + + + +-- the TACACS (Terminal Access Controller Access Control System) group + +-- Implementation of the TACACS group is optional, but within the group +-- all the elements are current. If the TACACS+ feature is +-- implemented, the entire group should be implemented. + +tacacsLoginAuthentication OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2), + enabledForTelnetOnly(3), + enabledForConsoleOnly(4) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "Indicates whether the login authentication using + the TACACS+ feature is enabled or disabled for + console sessions and/or telnet sessions. + + Setting this object to enabled(1), the login + authentication using the TACACS+ feature is + enabled for both telnet and console sessions. + + Setting this object to disabled(2), the login + authentication using the TACACS+ feature is + disabled for both telnet and console sessions. + + Setting this object to enabledForTelnetOnly(3), + the login authentication using the TACACS+ + feature is enabled only for telnet sessions, but + disabled for console sessions. + + Setting this object to enabledForConsoleOnly(4), + the login authentication using the TACACS+ + feature is enabled only for console sessions, + but disabled for telnet sessions. + + This object is deprecated and replaced by + cacPriorityTable in CISCO-AAA-CLIENT-MIB." + DEFVAL { disabled } + ::= { tacacsGrp 1 } + +tacacsEnableAuthentication OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2), + enabledForTelnetOnly(3), + enabledForConsoleOnly(4) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "Indicates whether the enable authentication using + the TACACS+ feature is enabled or disabled for + console sessions and/or telnet sessions based on + the value. + + Setting this object to enabled(1), the enable + authentication using the TACACS+ feature is + enabled for both telnet and console sessions. + + Setting this object to disabled(2), the enable + authentication using the TACACS+ feature is + disabled for both telnet and console sessions. + + Setting this object to enabledForTelnetOnly(3), + the enable authentication using the TACACS+ + feature is enabled only for telnet sessions, but + disabled for console sessions. + + Setting this object to enabledForConsoleOnly(4), + the enable authentication using the TACACS+ + feature is enabled only for console sessions, + but disabled for telnet sessions. + + This object is deprecated and replaced by + cacPriorityTable in CISCO-AAA-CLIENT-MIB." + DEFVAL { disabled } + ::= { tacacsGrp 2 } + +tacacsLocalLoginAuthentication OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2), + enabledForTelnetOnly(3), + enabledForConsoleOnly(4) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "Indicates whether the login authentication using + local password is enabled or disabled for Console + session and/or Telnet session based on the value. + + Setting this object to enabled(1),the login + authentication using local password is enabled for + both telnet and console sessions. + + Setting this object to disabled(2), the login + authentication using local password is disabled + for both telnet and console sessions. + + Setting this object to enabledForTelnetOnly(3), + the login authentication using local password is + enabled only for telnet sessions, but disabled for + console session. + + Setting this object to enabledForConsoleOnly(4), + the login authentication using local password is + enabled only for console session, but disabled for + telnet sessions. + + This object is deprecated and replaced by + cacPriorityTable in CISCO-AAA-CLIENT-MIB." + DEFVAL { enabled } + ::= { tacacsGrp 3 } + +tacacsLocalEnableAuthentication OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2), + enabledForTelnetOnly(3), + enabledForConsoleOnly(4) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "Indicates whether the enable authentication using + local password is enabled or disabled for Console + session and/or Telnet sessions. + + Setting this object to enabled(1),the enable + authentication using local password is enabled for + both telnet and console sessions. + + Setting this object to disabled(2), the enable + authentication using local password is disabled + for both telnet and console sessions. + + Setting this object to enabledForTelnetOnly(3), + the enable authentication using local password is + enabled only for telnet sessions, but disabled for + console sessions. + + Setting this object to enabledForConsoleOnly(4), + the enable authentication using local password is + enabled only for console sessions, but disabled + for telnet sessions. + + This object is deprecated and replaced by + cacPriorityTable in CISCO-AAA-CLIENT-MIB." + DEFVAL { enabled } + ::= { tacacsGrp 4 } + +tacacsNumLoginAttempts OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "The number of login attempts allowed. + + This object is deprecated and replaced by + cacMaxLoginAttempt in CISCO-AAA-CLIENT-MIB." + DEFVAL { 3 } + ::= { tacacsGrp 5 } + +tacacsDirectedRequest OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether the directed-request feature of + TACACS+ is enabled or disabled." + DEFVAL { disabled } + ::= { tacacsGrp 6 } + +tacacsTimeout OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "The duration in seconds to wait for a response + from the TACACS+ server host. + + This object is deprecated and replaced by + cacLockoutPeriodExt in CISCO-AAA-CLIENT-MIB." + DEFVAL { 5 } + ::= { tacacsGrp 7 } + +tacacsAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..100)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The key used in encrypting the packets passed + between the TACACS+ server and the client. This + key must match the one configured on the server. + + Note that this item is only accessible when using + the community string defined in sysCommunityRwa." +-- DEFVAL { NULL } + ::= { tacacsGrp 8 } + +tacacsServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF TacacsServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table lists a maximum of 3 TACACS+ servers." + ::= { tacacsGrp 9 } + +tacacsServerEntry OBJECT-TYPE + SYNTAX TacacsServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A TACACS+ server table entry." + INDEX { tacacsServerAddr } + ::= { tacacsServerTable 1 } + +TacacsServerEntry ::= + SEQUENCE { + tacacsServerAddr + IpAddress, + tacacsServerType + INTEGER + } + +tacacsServerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP address of a TACACS+ Server." + ::= { tacacsServerEntry 1 } + +tacacsServerType OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), -- remove this entry + primary(2), -- the primary entry + other(3) -- a lower priority entry + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "To add a new entry to the tacacsServerTable, set + this object to primary(2) or other(3) for an IP + address which is not already in the table. The + primary entry will be used first, if it is + reachable. Otherwise, one of the other entries + will be used. Setting one entry to primary(2) + causes any previous primary entry to change to + other(3). To remove an entry from the table, set + this object to invalid(1)." + ::= { tacacsServerEntry 2 } + + + +-- the ip permit list group + +-- Implementation of the ip permit list group is optional, but within +-- the group all the elements are current. If the ip permit list +-- feature is supported, the entire group should be implemented. + +ipPermitEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2), + enabledForTelnetOnly(3), + enabledForSnmpOnly(4) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "This is deprecated and replaced by + ipPermitAccessTypeEnable. + + Indicate whether the IP permit feature is enabled + or disabled for Telnet and/or SNMP. + + Setting this object to enabled(1), the IP permit + feature is enabled for both telnet and SNMP. + + Setting this object to disabled(2), the IP permit + feature is disabled for both telnet and SNMP. + + Setting this object to enabledForTelnetOnly(3), + the IP permit feature is enabled for Telnet, but + disabled for the rest. + + Setting this object to enabledForSnmpOnly(4), the + IP permit feature is enabled for SNMP, but + disabled for the rest." + DEFVAL { disabled } + ::= { ipPermitListGrp 1 } + +-- the ip permit list table + +ipPermitListTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpPermitListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table lists a maximum of 100 IP Addresses + with net masks of IP permit hosts. If + ipPermitEnable is set to enabled(1), the system + will only accept inbound accesses which come from + the configured hosts with their permit access + types in this table." + ::= { ipPermitListGrp 2 } + +ipPermitListEntry OBJECT-TYPE + SYNTAX IpPermitListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A IP permit list table entry." + INDEX { ipPermitAddress, ipPermitMask } + ::= { ipPermitListTable 1 } + +IpPermitListEntry ::= + SEQUENCE { + ipPermitAddress + IpAddress, + ipPermitMask + IpAddress, + ipPermitType + INTEGER, + ipPermitAccessType + BITS, + ipPermitTelnetConnectLimit + Unsigned32, + ipPermitSshConnectLimit + Unsigned32 + } + +ipPermitAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP address of a IP permit host." + ::= { ipPermitListEntry 1 } + + +ipPermitMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP net mask of a IP permit host." + ::= { ipPermitListEntry 2 } + +ipPermitType OBJECT-TYPE + SYNTAX INTEGER { + valid(1), --add this entry + invalid(2) --remove this entry + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this object to invalid(2), removes the + corresponding entry from the ipPermitListTable. To + add a new entry into ipPermitListTable, set this + object to valid(1), for an IP address and IP net + mask which are not already in the table." + ::= { ipPermitListEntry 3 } + +ipPermitAccessType OBJECT-TYPE + SYNTAX BITS { + telnet(0), + snmp(1), + ssh(2), + http(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The IP access type of a IP permit host. + At least one access type has to be set." + DEFVAL {{ telnet, snmp, ssh, http }} + ::= { ipPermitListEntry 4 } + +ipPermitTelnetConnectLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Indicates the telnet connection limit that + will be applied when accepting new telnet + connections for a specific host. A value of + zero means no limit will be applied for telnet + connections. + + Setting this object to a non-zero value will + turn on the 'telnet' bit in the corresponding + ipPermitAccessType. Turnning off the 'telnet' + bit in the corresponding ipPermitAccessType will + reset this ipPermitTelnetConnectLimit value to + zero." + DEFVAL { 0 } + ::= { ipPermitListEntry 5 } + +ipPermitSshConnectLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Indicates the ssh connection limit that will + be applied when accepting new ssh connections + for a specific host. A value of zero means no + limit will be applied for ssh connections. + + Setting this object to a non-zero value will + turn on the 'ssh' bit in the corresponding + ipPermitAccessType. Turnning off the 'ssh' bit + in the corresponding ipPermitAccessType will + reset this ipPermitSshConnectLimit value to + zero." + DEFVAL { 0 } + ::= { ipPermitListEntry 6 } + +ipPermitDeniedListTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpPermitDeniedListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table lists up to 10 the most recently + denied IP addresses with the access type." + ::= { ipPermitListGrp 3 } + +ipPermitDeniedListEntry OBJECT-TYPE + SYNTAX IpPermitDeniedListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A IP permit denied list table entry." + INDEX {ipPermitDeniedAddress} + ::= { ipPermitDeniedListTable 1} + +IpPermitDeniedListEntry ::= + SEQUENCE { + ipPermitDeniedAddress + IpAddress, + ipPermitDeniedAccess + INTEGER, + ipPermitDeniedTime + TimeTicks + } + +ipPermitDeniedAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP address of a IP permit denied access." + ::= { ipPermitDeniedListEntry 1 } + +ipPermitDeniedAccess OBJECT-TYPE + SYNTAX INTEGER { telnet(1), snmp(2), ssh(3), http(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The denied access type." + ::= { ipPermitDeniedListEntry 2 } + +ipPermitDeniedTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time (in hundredths of a second) since the IP + permit denied access happens." + ::= { ipPermitDeniedListEntry 3 } + + +ipPermitAccessTypeEnable OBJECT-TYPE + SYNTAX BITS { + telnet(0), + snmp(1), + ssh(2), + http(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This is to replace ipPermitEnable. + Indicates whether the IP permit feature is + enabled or disabled for Telnet, SNMP, ssh and + http. If a bit is set the coresponding feature is + enabled. If a bit is not set the coresponding + feature is disabled." + DEFVAL { { } } + ::= { ipPermitListGrp 4 } + + + +-- the portChannel group + +-- the port channel table + +portChannelTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortChannelEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "A list of port channel entries. The number of + entries is determined by the number of ports in + the system which support the Ethernet Channelling + feature. + + This table is deprecated and replaced by + pagpEtherChannelTable in CISCO-PAGP-MIB and + dot3adAggTable in IEEE8023-LAG-MIB." + ::= { portChannelGrp 1 } + +portChannelEntry OBJECT-TYPE + SYNTAX PortChannelEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "Entry containing information for a particular + port on a module." + INDEX { portChannelModuleIndex, portChannelPortIndex } + ::= { portChannelTable 1 } + +PortChannelEntry ::= + SEQUENCE { + portChannelModuleIndex + INTEGER, + portChannelPortIndex + INTEGER, + portChannelPorts + OCTET STRING, + portChannelAdminStatus + INTEGER, + portChannelOperStatus + INTEGER, + portChannelNeighbourDeviceId + OCTET STRING, + portChannelNeighbourPortId + INTEGER, + portChannelProtInPackets + Counter32, + portChannelProtOutPackets + Counter32, + portChannelIfIndex + INTEGER + } + +portChannelModuleIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "An index value that uniquely identifies the + module where this port is located." + ::= { portChannelEntry 1 } + +portChannelPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "An index value that uniquely identifies this port + within a module (see portIndex)." + ::= { portChannelEntry 2 } + +portChannelPorts OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..8)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "The set of ports on a module channelling + together. 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 rep resents the highest + numbered port. Thus, each port is represented by + a single bit within the value of this object. If + that bit has a value of `1' then that port is + included in the set of channel ports. The default + value of this object is a string which only has a + value of `1' on its own port." + ::= { portChannelEntry 3 } + +portChannelAdminStatus OBJECT-TYPE + SYNTAX INTEGER { on(1), + off(2), + desirable(3), + auto(4), + desirableSilent(5), + autoSilent(6) } + + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "Indicates the administrative status set on the + channel ports. If the status is set to on(1), the + channelling is enabled. If the status is set to + off(2), the channelling is disabled. If the status + is set to desirable(3), the port initiates a pagp + negotiation request to become a channel and will + become a channel if the far end agrees. If the + status is set to auto(4), the port does not + initiate a request to become a channel but will do + so if it receives a request to become a channel + from the far end. If the status is set to + desirableSilent(5), the port initiates a pagp + negotiation request to become a channel and will + become a channel if the far end agrees. If the + port doesn't receive any packets from far end, + then after some timeout period the port forms a + channel by itself. If the status is set to + autoSilent(6), the port does not initiate a + request to become a channel, but will do so if it + receives a request to become a channel from the + far end. If the port doesn't receive any request, + then after some timeout period the port forms a + channel by itself." + DEFVAL { auto } + ::= { portChannelEntry 4 } + +portChannelOperStatus OBJECT-TYPE + SYNTAX INTEGER { channelling(1), notChannelling(2) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "Indicates whether the ports current channelling + operational status is channel or not." + ::= { portChannelEntry 5 } + +portChannelNeighbourDeviceId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "Indicates the neighbors device id." + ::= { portChannelEntry 6 } + +portChannelNeighbourPortId OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "Indicates the neighbor ports' Id." + ::= { portChannelEntry 7 } + +portChannelProtInPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "Indicates the number of protocol packets received + on the ports." + ::= { portChannelEntry 8 } + +portChannelProtOutPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "Indicates the number of protocol packets + transmitted on the ports." + ::= { portChannelEntry 9 } + +portChannelIfIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "The value of the instance of the ifIndex object + defined in MIB-II, for the interface corresponding + to the channel which the port belongs to. This + object will have a non zero value if its + portChannelOperStatus is channelling and the link + of this port is up." + ::= { portChannelEntry 10 } + + + +-- the port capability +-- Implementation of the port capability group is optional, but within +-- the group all the elements are current. + +portCpbTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortCpbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of port capability entries. The number of + entries is determined by the number of modules in + the chassis and the number of ports on each + module." + ::= { portCpbGrp 1 } + +portCpbEntry OBJECT-TYPE + SYNTAX PortCpbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry containing port capability information for + a particular port on a module." + INDEX { portCpbModuleIndex, portCpbPortIndex } + ::= { portCpbTable 1 } + +PortCpbEntry ::= + SEQUENCE { + portCpbModuleIndex + INTEGER, + portCpbPortIndex + INTEGER, + portCpbSpeed + BITS, + portCpbDuplex + BITS, + portCpbTrunkEncapsulationType + BITS, + portCpbTrunkMode + BITS, + portCpbChannel + DisplayString, + portCpbBroadcastSuppression + BITS, + portCpbFlowControl + BITS, + portCpbSecurity + INTEGER, + portCpbVlanMembership + BITS, + portCpbPortfast + INTEGER, + portCpbUdld + INTEGER, + portCpbInlinePower + BITS, + portCpbAuxiliaryVlan + BITS, + portCpbSpan + BITS, + portCpbCosRewrite + INTEGER, + portCpbTosRewrite + BITS, + portCpbCopsGrouping + OCTET STRING, + portCpbDot1x + INTEGER, + portCpbIgmpFilter + INTEGER + } + +portCpbModuleIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies the + module where this port is located (see + portModuleIndex)." + ::= { portCpbEntry 1 } + +portCpbPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies this port + within a module (see portIndex)." + ::= { portCpbEntry 2 } + +portCpbSpeed OBJECT-TYPE + SYNTAX BITS { auto(0), + mbps4(1), + mbps10(2), + mbps16(3), + mbps45(4), + mbps100(5), + mbps155(6), + mbps400(7), + mbps622(8), + mbps1000(9), + mbps1dot544(10), -- 1.544 mbps + mbps2(11), -- 2 mbps + mbps2dot048(12), -- 2.048 mbps + kps64(13), -- 64 kps + mbps10000(14) } -- 10 Gbps + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the port speed capability of a port." + ::= { portCpbEntry 3 } + +portCpbDuplex OBJECT-TYPE + SYNTAX BITS { half(0), + full(1), + auto(2), + hdx(3), + fdx(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the duplex capability of a port. + The fdx(4) is specially for tokenring full-duplex + and hdx(3) is specially for tokenring + half-duplex." + ::= { portCpbEntry 4 } + +portCpbTrunkEncapsulationType OBJECT-TYPE + SYNTAX BITS { lane(0), + dot10(1), + dot1Q(2), + isl(3), + negotiate(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the VLAN encapsulation capability of a + port, The dot10(1) is for 801.10 and dot1q(2) is + for 801.1Q." + ::= { portCpbEntry 5 } + +portCpbTrunkMode OBJECT-TYPE + SYNTAX BITS { on(0), + off(1), + desirable(2), + auto(3), + onNoNegotiate(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the trunk capability of a port." + ::= { portCpbEntry 6 } + +portCpbChannel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the channelling capability of a port." + ::= { portCpbEntry 7 } + +portCpbBroadcastSuppression OBJECT-TYPE + SYNTAX BITS { pps(0), + percentage(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the broadcast suppression capability of + a port. The pps(0) is for ports capable of + specifying suppression in packets per second and + percentage(1) is for ports capable of specifying + suppression in terms of percentage of bandwidth." + ::= { portCpbEntry 8 } + +portCpbFlowControl OBJECT-TYPE + SYNTAX BITS { receiveOff(0), + receiveOn(1), + receiveDesired(2), + sendOff(3), + sendOn(4), + sendDesired(5) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the flow control capability of a port." + ::= { portCpbEntry 9 } + +portCpbSecurity OBJECT-TYPE + SYNTAX INTEGER { yes(1), no(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates whether a port supports security." + ::= { portCpbEntry 10 } + +portCpbVlanMembership OBJECT-TYPE + SYNTAX BITS { static(0), + dynamic(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the vlan membership capability of a + port." + ::= { portCpbEntry 11 } + +portCpbPortfast OBJECT-TYPE + SYNTAX INTEGER { yes(1), no(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates whether a port supports portfast." + ::= { portCpbEntry 12 } + +portCpbUdld OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates whether the port is capable of UDLD + (UniDirectional Link Detection) or not." + ::= { portCpbEntry 13 } + +portCpbInlinePower OBJECT-TYPE + SYNTAX BITS { + auto(0), + on(1), + off(2), + static(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicate the inline power capability of a port. + 'auto' denotes the ability that the switch + automatically determines whether or not power + should be provided. 'on' denotes the ability to + manually turn on inline power. + 'off' denotes the ability to manually turn off + inline power. 'static' denotes the ability to + preallocate power for a port." + ::= { portCpbEntry 14 } + +portCpbAuxiliaryVlan OBJECT-TYPE + SYNTAX BITS { + vlanNo (0), + untagged (1), + dot1p (2), + none (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate the voice vlan capability of a port." + ::= { portCpbEntry 15 } + +portCpbSpan OBJECT-TYPE + SYNTAX BITS { + source(0), + destination(1), + reflector(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates port span capabilities. + source(0) denotes the capability of being SPAN + source destination(1) denotes the capability of + being SPAN destination, reflector(2) denotes the + capability of being SPAN reflector." + ::= { portCpbEntry 16 } + +portCpbCosRewrite OBJECT-TYPE + SYNTAX INTEGER { yes(1), no(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates whether a port supports CoS rewrite." + ::= { portCpbEntry 17 } + +portCpbTosRewrite OBJECT-TYPE + SYNTAX BITS { dscp(0), + ipPrecedence(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the ToS rewrite capability of a port. + dscp(0) denotes the port capability to classify + packets according to the DSCP. + ipPrecedence(1) denotes the port capability to + classify packets according to the IP Precedence." + ::= { portCpbEntry 18 } + +portCpbCopsGrouping OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The set of ports on a module that are configured + together as far as the Differentiated Services + Cops feature is concerned. 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 is + represented by a single bit within the value of + this object. If that bit has a value of `1' then + that port is included in the set of Cops + grouping." + ::= { portCpbEntry 19 } + +portCpbDot1x OBJECT-TYPE + SYNTAX INTEGER { yes(1), no(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates whether a port supports 802.1x." + ::= { portCpbEntry 20 } + +portCpbIgmpFilter OBJECT-TYPE + SYNTAX INTEGER { yes(1), no(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates whether a port supports IGMP filter." + ::= { portCpbEntry 21 } + +-- The PORT Top "N" Group +-- +-- The Port Top N group is used to prepare reports that +-- describe the ports that top a list ordered by one of +-- their statistics. Therefore, the sampling base is on +-- the ports in this monitored device system. The data +-- source is from all the ports in this monitored device +-- system so it is not necessary to specify the data +-- source in the control table. +-- The available statistics are samples of one of their +-- base statistics, over an interval specified by the +-- management station. Thus, these statistics are rate +-- based. The management station also selects how many such +-- ports are reported. +-- The portTopNControlTable is used to initiate the +-- generation of such a report. The management station +-- may select the parameters of such a report, such as +-- which statistic, how many ports, port types, and the start +-- and stop times of the sampling. + +-- When the report is prepared, entries are created in the +-- portTopNTable associated with the relevant +-- portTopNControlEntry. These entries are static for +-- each report after it has been prepared. + + +portTopNControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortTopNControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of top N port control entries." + ::= { portTopNGrp 1 } + +portTopNControlEntry OBJECT-TYPE + SYNTAX PortTopNControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A set of parameters that control the creation of + a report of the top N ports according to several + metrics. + For example, an instance of the portTopNDuration + object might be named portTopNDuration.3" + INDEX { portTopNControlIndex } + ::= { portTopNControlTable 1 } + +PortTopNControlEntry ::= + SEQUENCE { + portTopNControlIndex + INTEGER, + portTopNRateBase + INTEGER, + portTopNType + INTEGER, + portTopNMode + INTEGER, + portTopNReportStatus + INTEGER, + portTopNDuration + INTEGER, + portTopNTimeRemaining + INTEGER, + portTopNStartTime + TimeTicks, + portTopNRequestedSize + INTEGER, + portTopNGrantedSize + INTEGER, + portTopNOwner + OwnerString, + portTopNStatus + RowStatus + } + +portTopNControlIndex OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index that uniquely identifies an entry + in the portTopNControl table. Each such + entry defines one top N report." + ::= { portTopNControlEntry 1 } + +portTopNRateBase OBJECT-TYPE + SYNTAX INTEGER { + portTopNUtilization(1), + portTopNIOOctets(2), + portTopNIOPkts(3), + portTopNIOBroadcastPkts(4), + portTopNIOMulticastPkts(5), + portTopNInErrors(6), + portTopNBufferOverflow(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The variable for all ports in this system + based on which portTopNTable/report is ordered. + + This object may not be modified if the associated + portTopNStatus object is equal to active(1)." + DEFVAL { portTopNUtilization } + ::= { portTopNControlEntry 2 } + +portTopNType OBJECT-TYPE + SYNTAX INTEGER { + portTopNAllPorts(1), + portTopNEthernet(2), + portTopNFastEthernet(3), + portTopNGigaEthernet(4), + portTopNTokenRing(5), + portTopNFDDI(6), + portTopNAllEthernetPorts(7), + portTopN10GigaEthernet(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The sampling port type. + + This object may not be modified if the associated + portTopNStatus object is equal to active(1)." + DEFVAL { portTopNAllPorts } + ::= { portTopNControlEntry 3 } + +portTopNMode OBJECT-TYPE + SYNTAX INTEGER { + portTopNForeground(1), + portTopNBackground(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The running mode of this portTopN control entry. + portTopNForeground (1) means when + portTopNTimeRemaining reaches to 0, the report + will show on the CLI at once and it won't be kept + in the portTopNTable. portTopNBackground (2) means + the report will not show on the CLI it will be + kept in the portTopNTable. + + This object may not be modified if the associated + portTopNStatus object is equal to active(1)." + DEFVAL { portTopNBackground } + ::= { portTopNControlEntry 4 } + +portTopNReportStatus OBJECT-TYPE + SYNTAX INTEGER { + progressing(1), + ready(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The report status of this portTopN control entry. + Progressing (1) means that the report of this + portTopN control entry is still in progress. The + management station can poll this mib object to + check the report data is available or not. + Ready (2) means the report is available." + ::= { portTopNControlEntry 5 } + +portTopNDuration OBJECT-TYPE + SYNTAX INTEGER (0|10..999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The sampling interval in seconds during which + statistics are collected for this report. + + When this is set a value and the corresponding + portTopNControlEntry is valid, the + portTopNTimeRemaining object shall be set to the + same value. + portTopNTimeRemaining starts at the same value as + portTopNDuration and counts down as the collection + goes on. + + If this object is set to be zero, it will do the + collection immediately. And the collecting report + value should be the absolute counter value." + DEFVAL { 30 } + ::= { portTopNControlEntry 6 } + +portTopNTimeRemaining OBJECT-TYPE + SYNTAX INTEGER(1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of seconds left in the report + currently being collected. When portTopNDuration + object is modified by the management station, a + new collection is started, possibly aborting a + currently running report. The new value is used as + the requested duration of this report, which is + loaded from the associated portTopNDuration + object. + + When this object is a non-zero value, any + associated portTopNEntries shall be made + inaccessible by the monitor. + + While the value of this object is non-zero and the + corresponding portTopNControlENtry is valid, it + decrements by one per second until it reaches + zero. During this time, all associated + portTopNEntries shall remain inaccessible. At + the time that this object decrements to zero, the + report is made accessible in the portTopNTable. + Thus, the portTopN table is to be created only at + the end of the collection interval." + ::= { portTopNControlEntry 7 } + +portTopNStartTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sysUpTime when this top N report was + last started. In other words, this is the time + that the associated portTopNTimeRemaining object + was modified to start the requested report." + ::= { portTopNControlEntry 8 } + +portTopNRequestedSize OBJECT-TYPE + SYNTAX INTEGER(1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The maximum number of ports requested for the top + N entry. + + When this object is created or modified, the value + of portTopNGrantedSize is set as closely to this + object as is possible for the particular + implementation and available resources. + Valid value for this object is 1 to maximum number + of physical ports. The default value is 20 ports." + DEFVAL { 20 } + ::= { portTopNControlEntry 9 } + +portTopNGrantedSize OBJECT-TYPE + SYNTAX INTEGER(1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The maximum number of ports in the top N table. + When the associated portTopNRequestedSize object + is created or modified, the value of this object + should be set as closely to the requested value as + is possible for the particular implementation and + available resources. The value must not be lowered + except as a result of a set to the associated + portTopNRequestedSize object. + Ports with the highest value of portTopNRateBase + shall be placed in this table in decreasing order + of this rate until there is no more room or until + there are no more ports." + ::= { portTopNControlEntry 10 } + +portTopNOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { portTopNControlEntry 11 } + +portTopNStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The status of this portTopNControl entry. + The Management station sends the user set values + with a portTopNStatus value of createAndGo(4). + When the agent receives it the collection of the + report starts. + When the portTopNReportStatus is ready(2) the user + can get the reports (portTopNTable). + For the current implementation createAndWait(5) + will not be supported. + There can be only 5 rows in the control table." + ::= { portTopNControlEntry 12 } + +portTopNTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortTopNEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of top N port entries." + ::= { portTopNGrp 2 } + +portTopNEntry OBJECT-TYPE + SYNTAX PortTopNEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A set of statistics for a port that is part of a + top N report. For example, an instance of the + portTopNRateBase object might be named + portTopNUtilization.3.10" + INDEX { portTopNControlIndex, portTopNIndex } + ::= { portTopNTable 1 } + +PortTopNEntry ::= + SEQUENCE { + portTopNIndex + INTEGER, + portTopNModuleNumber + INTEGER, + portTopNPortNumber + INTEGER, + portTopNUtilization + INTEGER, + portTopNIOOctets + Counter64, + portTopNIOPkts + Counter64, + portTopNIOBroadcast + Counter64, + portTopNIOMulticast + Counter64, + portTopNInErrors + Counter32, + portTopNBufferOverFlow + Counter32 + } + +portTopNIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index that uniquely identifies an entry in + the portTopN table among those in the same report. + This index is between 1 and N, where N is the + portTopNGrantedSize of ports with the highest + portTopNRateBase. Increasing values of + portTopNIndex shall be assigned to entries with + decreasing values of portTopNRateBase until index + N is assigned to the entry with the lowest value + of portTopNRateBase or there are no more + portTopNEntries." + ::= { portTopNEntry 1 } + +portTopNModuleNumber OBJECT-TYPE + SYNTAX INTEGER (1..20) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The module number of the port counter data + entry." + ::= { portTopNEntry 2 } + +portTopNPortNumber OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port number of the port counter data entry." + ::= { portTopNEntry 3 } + +portTopNUtilization OBJECT-TYPE + SYNTAX INTEGER(1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The utilization of the port in the system. + The utilization is computed in the following + methods: + + Ethernet Utilization: (If Full Duplex, multiply by 2) + + 10 Mbps I/O-pkts * (9.6 + 6.4) + (0.8 * I/O-Bytes) + Ethernet Util = ----------------------------------------- + Interval * 10,000 + + where 9.6 is interframe gap of Ethernet + 6.4 is preamble of Ethernet + 10,000 is 10Mbps + + 100 Mbps I/O-pkts * (96 + 64) + (8 * I/O-Bytes) + Ethernet Util = -------------------------------------- + Interval * 1,000,000 + + 1000 Mbps I/O-pkts * (96 + 64) + (8 * I/O-Bytes) + Ethernet Util = -------------------------------------- + Interval * 10,000,000 + + All other I/O-pkts * (9.6 + 6.4) + (0.8 * I/O-Bytes) + Ethernet Util = ------------------------------------------ + Interval * N * 1,000 + (where N is N Mbps) + + Token Ring Utilization: + (Assuming that Octets is from AC byte through FCS) + + + 4 Mbps Pkts * 32 + (8 * Octets) + Token Ring Util = 100 * ------------------------ + Interval * 4,000,000 + where 32 is bits in SD, ED, FS and IFG + + 16 Mbps Pkts * 64 + (8 * Octets) + Token Ring Util = 100 * ------------------------ + Interval * 16,000,000 + where 64 is bits in SD, ED, FS and IFG + + FDDI Utilization: + + I/O-Pkts * (64 + 8 + 32 + 16) + (8 * I/O-Bytes) + FDDI Util = ---------------------------------------------- + Interval * 100,000,000 + + where 64 is Preamble of FDDI, + 8 is the Start Delimiter (SD) of FDDI, + 32 is the CRC, and + 16 is the End of Frame Sequence (EFS) of FDDI." + + ::= { portTopNEntry 4 } + +portTopNIOOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Input and Output octets of the port in the + system." + ::= { portTopNEntry 5 } + +portTopNIOPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Input and Output packets of the port in the + system." + ::= { portTopNEntry 6 } + +portTopNIOBroadcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Input and Output broadcast packets of the + port in the system." + ::= { portTopNEntry 7 } + +portTopNIOMulticast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Input and Output multicast packets of the + port in the system." + ::= { portTopNEntry 8 } + +portTopNInErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Input error packets of the port in the + system." + ::= { portTopNEntry 9 } + +portTopNBufferOverFlow OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of buffer overflow of the port in + the system." + ::= { portTopNEntry 10 } + + + +-- the multiple default gateway group + +-- Implementation of the multiple default gateway group is optional, +-- but within the group all the elements are current. If the multiple +-- default gateway feature is supported, the entire group should be +-- implemented. + +mdgGatewayTable OBJECT-TYPE + SYNTAX SEQUENCE OF MdgGatewayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table lists a maximum of 3 MDG gateways." + ::= { mdgGrp 1 } + +mdgGatewayEntry OBJECT-TYPE + SYNTAX MdgGatewayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A MDG gateway table entry." + INDEX { mdgGatewayAddr } + ::= { mdgGatewayTable 1 } + +MdgGatewayEntry ::= + SEQUENCE { + mdgGatewayAddr + IpAddress, + mdgGatewayType + INTEGER + } + +mdgGatewayAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP address of a default gateway." + ::= { mdgGatewayEntry 1 } + +mdgGatewayType OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), -- remove this entry + primary(2), -- the primary entry + other(3) -- a lower priority entry + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "To add a new entry to the mdgGatewayTable, set + this object to primary(2) or other(3) for an IP + address which is not already in the table. The + primary entry will be used first, if it is + reachable. Otherwise, one of the other entries + will be used. Setting one entry to primary(2) + causes any previous primary entry to change to + other(3). To remove an entry from the table, set + this object to invalid(1). Changing an existing + entry from primary(2) to other(3) is not allowed. + If the value of this object is updated, the + corresponding entry of the ipRouteTable (mibII) + will be updated and vice versa." + ::= { mdgGatewayEntry 2 } + + + +-- the RADIUS group + +-- Implementation of the RADIUS group is optional, but within the group +-- all the elements are current. If the RADIUS feature is implemented, +-- the entire group should be implemented. + +radiusLoginAuthentication OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2), + enabledForTelnetOnly(3), + enabledForConsoleOnly(4) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "Indicates whether the login authentication using + RADIUS feature is enabled or disabled for console + and/or telnet sessions. + + Setting this object to enabled(1), the login + authentication using RADIUS feature is enabled for + both console and telnet sessions. + + Setting this object to disabled(2), the login + authentication using RADIUS feature is disabled + for both console and telnet sessions. + + Setting this object to enabledForTelnetOnly(3),the + login authentication using RADIUS feature is + enabled only for telnet sessions, but disabled + for console session. + + Setting this object to enabledForConsoleOnly(4), + the login authentication using RADIUS feature is + enabled only for console sessions, but disabled + for telnet sessions. + + This object is deprecated and replaced by + cacPriorityTable in CISCO-AAA-CLIENT-MIB." + DEFVAL { disabled } + ::= { radiusGrp 1 } + +radiusEnableAuthentication OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2), + enabledForTelnetOnly(3), + enabledForConsoleOnly(4) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "Indicates whether the enable authentication using + the RADIUS feature is enabled or disabled for + Console and telnet sessions. + + Setting this object to enabled(1), the enable + authentication using RADIUS feature is enabled for + both console and telnet sessions. + + Setting this object to disabled(2), the enable + authentication using RADIUS feature is disabled + for both console and telnet sessions. + + Setting this object to enabledForTelnetOnly(3), + the enable authentication using RADIUS feature is + enabled only for telnet sessions, but disabled for + console sessions. + + Setting this object to enabledForConsoleOnly(4), + the enable authentication using RADIUS feature is + enabled only for console sessions, but disabled + for telnet sessions. + + This object is deprecated and replaced by + cacPriorityTable in CISCO-AAA-CLIENT-MIB." + DEFVAL { disabled } + ::= { radiusGrp 2 } + +radiusDeadtime OBJECT-TYPE + SYNTAX INTEGER (0..1440) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates the length of time in minutes that + the system will mark the server dead when a RADIUS + server does not respond to an authentication + request. During the interval of the dead time, any + authentication request that comes up would not be + sent to that RADIUS server that was marked as + dead. The default value of 0 means that the + RADIUS servers will not be marked dead if they + do not respond." + DEFVAL { 0 } + ::= { radiusGrp 3 } + +radiusAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The key used in encrypting the packets passed + between the RADIUS server and the client. This key + must match the one configured on the server. + + Note that this item is only accessible when using + the community string defined in sysCommunityRwa." +-- DEFVAL { NULL } + ::= { radiusGrp 4 } + +radiusTimeout OBJECT-TYPE + SYNTAX INTEGER (1..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This is the time in seconds between + retransmissions to the RADIUS server." + DEFVAL { 5 } + ::= { radiusGrp 5 } + + +radiusRetransmits OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates number of times the RADIUS server + should be tried before giving up on the server." + DEFVAL { 2 } + ::= { radiusGrp 6 } + + +radiusServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF RadiusServerEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "This table lists a maximum of 3 RADIUS servers. + + This object is deprecated and replaced by + crRadiusServerTable in CISCO-RADIUS-MIB." + ::= { radiusGrp 7 } + +radiusServerEntry OBJECT-TYPE + SYNTAX RadiusServerEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "A RADIUS server table entry." + INDEX { radiusServerAddr } + ::= { radiusServerTable 1 } + +RadiusServerEntry ::= + SEQUENCE { + radiusServerAddr + IpAddress, + radiusServerAuthPort + INTEGER, + radiusServerType + INTEGER + } + +radiusServerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "The IP address of a RADIUS Server." + ::= { radiusServerEntry 1 } + +radiusServerAuthPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "This is the destination UDP port number to which + RADIUS messages should be sent. The RADIUS server + will not be used for authentication if this port + number is 0." + REFERENCE "RFC2138, Implementation Note." + DEFVAL { 1812 } + ::= { radiusServerEntry 2 } + +radiusServerType OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), -- remove this entry + primary(2), -- the primary entry + other(3) -- a lower priority entry + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "To add a new entry to the radiusServerTable, set + this object to primary(2) or other(3) for an IP + address which is not already in the table. The + primary entry will be used first, if it is + reachable. Otherwise, one of the other entries + will be used. Setting one entry to primary(2) + causes any previous primary entry to change to + other(3). To remove an entry from the table, + set this object to invalid(1)." + ::= { radiusServerEntry 3 } + +-- the traceRoute group + +-- Implementation of the traceRoute group is optional, but within the +-- group all the elements are current. If the trace route feature is +-- supported, the entire group should be implemented. + +traceRouteMaxQueries OBJECT-TYPE + SYNTAX INTEGER (1..20) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum number of query entries allowed to be + outstanding at any time, in the + traceRouteQueryTable. + The typical value for this object is 5." + ::= { traceRouteGrp 1} + +traceRouteQueryTable OBJECT-TYPE + SYNTAX SEQUENCE OF TraceRouteQueryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A control table used to query the information + about each gateway along the path to a host by + specifying retrieval criteria for the host. The + resulting data for each instance of a query in + this table is returned in the traceRouteDataTable. + The maximum number of entries (rows) in this table + cannot exceed the value returned by + traceRouteMaxQueries." + ::= { traceRouteGrp 2 } + +traceRouteQueryEntry OBJECT-TYPE + SYNTAX TraceRouteQueryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row of the traceRouteQueryTable used + to setup retrieval criteria to search for gateways + belongs to the path to a particular host + identified by its IP address. The actual search + is started by setting the value of + traceRouteQueryStatus to valid(1)." + INDEX { traceRouteQueryIndex } + ::= { traceRouteQueryTable 1 } + +TraceRouteQueryEntry ::= + SEQUENCE { + traceRouteQueryIndex + INTEGER, + traceRouteHost + DisplayString, + traceRouteQueryDNSEnable + INTEGER, + traceRouteQueryWaitingTime + INTEGER, + traceRouteQueryInitTTL + INTEGER, + traceRouteQueryMaxTTL + INTEGER, + traceRouteQueryUDPPort + INTEGER, + traceRouteQueryPacketCount + INTEGER, + traceRouteQueryPacketSize + INTEGER, + traceRouteQueryTOS + INTEGER, + traceRouteQueryResult + INTEGER, + traceRouteQueryTime + TimeTicks, + traceRouteQueryOwner + DisplayString, + traceRouteQueryStatus + INTEGER + } + + +traceRouteQueryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Object which specifies an unique entry in the + traceRouteQueryTable." + ::= { traceRouteQueryEntry 1 } + +traceRouteHost OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Network(IP) address in dotted decimal format or + the DNS hostname of the host which is tracerouted." + ::= { traceRouteQueryEntry 2 } + +traceRouteQueryDNSEnable OBJECT-TYPE + SYNTAX INTEGER{ enabled(1), + disabled(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "If this value of this object is true, the + traceroute operation will do a DNS lookup for each + hop on the path, so the corresponding instance of + the traceRouteDataTable will contain the host name + and the ip address; otherwise, that instance only + contains the ip address." + DEFVAL { enabled } + ::= { traceRouteQueryEntry 3 } + +traceRouteQueryWaitingTime OBJECT-TYPE + SYNTAX INTEGER (1..300) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The trace route waiting time in seconds for an + ICMP response message." + DEFVAL { 5 } + ::= { traceRouteQueryEntry 4 } + +traceRouteQueryInitTTL OBJECT-TYPE + SYNTAX INTEGER(1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "If this value of this object is set, it allows + users skip processing for gateways that are less + than traceRouteQueryInitTTL away by sending + datagram with the value of this object instead of + the default value of one." + DEFVAL { 1 } + ::= { traceRouteQueryEntry 5 } + +traceRouteQueryMaxTTL OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The maximum TTL value used in outgoing packets." + DEFVAL { 30 } + ::= { traceRouteQueryEntry 6} + +traceRouteQueryUDPPort OBJECT-TYPE + SYNTAX INTEGER(1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The base UDP destination port is used in the + traceroute datagrams. This value of this object is + often larger than 30,000 to make it improbable + that this port is used (this causes the + destination host's UDP module to generate an ICMP + port unreachable so the traceroute operation + knows when the operation is accomplished). + The traceroute operation will increment this value + of this object each time it sends a datagram. This + object should be used in the unlikely event that + the destination port is listening to a port in the + default traceroute port range." + DEFVAL { 33434 } + ::= { traceRouteQueryEntry 7 } + +traceRouteQueryPacketCount OBJECT-TYPE + SYNTAX INTEGER(1..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the number of traceroute packets to + send to the target host in this sequence." + DEFVAL { 3 } + ::= { traceRouteQueryEntry 8 } + +traceRouteQueryPacketSize OBJECT-TYPE + SYNTAX INTEGER(0..1420) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the size of traceroute packets to send + to the target host in this sequence. " + DEFVAL { 0 } + ::= { traceRouteQueryEntry 9 } + +traceRouteQueryTOS OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The type of service to be set in the IP header of + the outgoing packets.This value can set to see if + different types-of-service result in different + paths. Not all values of TOS are legal or + meaningful (see the IP spec for definitions. + Useful values are probably 16 (low delay) and 8 + (high throughput)." + DEFVAL { 0 } + ::= { traceRouteQueryEntry 10 } + +traceRouteQueryResult OBJECT-TYPE + SYNTAX INTEGER(-1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The result status of the query. Possible values + are: + + -1 -Either the query has not been initiated or the + agent is busy processing this query instance. Time + to completion of the query processing depends on + the complexity of the query and the number of + matches that satisfy this query. + + 0..2147483647 - The search has ended and this is + the number of rows in the traceRouteDataTable, + resulting from this query." + ::= { traceRouteQueryEntry 21} + +traceRouteQueryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sysUpTime at the time when the query + is configured." + ::= { traceRouteQueryEntry 22 } + +traceRouteQueryOwner OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..50)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The manager entity that configured this entry and + is therefore using the resources assigned to it." + ::= { traceRouteQueryEntry 23 } + +traceRouteQueryStatus OBJECT-TYPE + SYNTAX INTEGER {valid(1), invalid(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The status object used to manage rows in this + table. + When set this object to valid(1), the query is + initiated. Once initiated, all the read-write + objects of this table can't be modified. To remove + an entry from the table, set this object to + invalid(2)." + ::= { traceRouteQueryEntry 24 } + +-- The Trace Route result table. + +traceRouteDataTable OBJECT-TYPE + SYNTAX SEQUENCE OF TraceRouteDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing information about the gateway + belongs to the path to the host corresponding to + all the completed queries setup in the + traceRouteQueryTable." + ::= { traceRouteGrp 3 } + +traceRouteDataEntry OBJECT-TYPE + SYNTAX TraceRouteDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A conceptual row of the traceRouteDataTable used + to return information about all the gateway + belongs to the host of which search criteria is + corresponding instance of the + traceRouteQueryTable." + INDEX { traceRouteQueryIndex, traceRouteDataIndex } + ::= { traceRouteDataTable 1 } + +TraceRouteDataEntry ::= + SEQUENCE { + traceRouteDataIndex + INTEGER, + traceRouteDataGatewayName + DisplayString, + traceRouteDataGatewayIp + IpAddress, + traceRouteDataRtt + INTEGER, + traceRouteDataHopCount + INTEGER, + traceRouteDataErrors + INTEGER + } + +traceRouteDataIndex OBJECT-TYPE + SYNTAX INTEGER(1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Object which specifies an unique entry in the + traceRouteDataTable." + ::= { traceRouteDataEntry 1 } + +traceRouteDataGatewayName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DNS name of the gateway if available." + ::= { traceRouteDataEntry 2 } + +traceRouteDataGatewayIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The ip address of the gateway. If the traceroute + packet was sent and timed-out, the ip address is + set to 0.0.0.0." + ::= { traceRouteDataEntry 3 } + +traceRouteDataRtt OBJECT-TYPE + SYNTAX INTEGER(1..65535) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The round trip time of the current packet that + have been sent in this sequence." + ::= { traceRouteDataEntry 4 } + +traceRouteDataHopCount OBJECT-TYPE + SYNTAX INTEGER(1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of hop starting from the place where + the traceroute operation is initialized to the + gateway which has the traceRouteDataGatewayIp." + ::= { traceRouteDataEntry 5 } + +traceRouteDataErrors OBJECT-TYPE + SYNTAX INTEGER { + icmpUnreachNet(1), -- bad net + icmpUnreachHost(2), -- bad host + icmpUnreachProtocol(3), -- bad protocol + icmpUnreachPort(4), -- bad port + icmpUnreachNeedFrag(5), -- IP defragment caused + -- drop + icmpUnreachSrcFail(6), -- src route failed + icmpUnreachNoNet(7), -- no such network + icmpUnreachNoHost(8), -- no such host + icmpUnreachHostIsolated(9), -- host isolated + icmpUnreachNetProhib(10), + -- dod net admin prohibited + icmpUnreachProhib(11), + -- dod host admin prohibit + icmpUnreachNetTos(12), + -- net and tos unreachable + icmpUnreachHostTos(13), + -- host and tos unreachable + icmpUnreachAdmin(14), + -- administratively prohibited + icmpUnreachHostPrec(15), -- host precedence + icmpUnreachPrecedence(16), -- precedence cutoff + icmpUnknown(17), -- unknown error + icmpTimeOut(18), -- time out + icmpTTLExpired(19) -- ttl expired + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The error of the traceroute operation." + ::= { traceRouteDataEntry 6 } + + + +-- the fileCopy group + +-- Implementation of the file group is current for all Cisco Workgroup +-- Stack products which implement tftp/rcp upload/download functions +-- or local file copy. + +fileCopyProtocol OBJECT-TYPE + SYNTAX INTEGER { tftp (1), + rcp (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The protocol to be used for any remote copy. + If the config file transfer is to occur locally on + the SNMP agent, the method of transfer is left up + to the implementation, and is not restricted to + the protocols above. + + The value of this object can not be changed when + the fileCopyResult object has the value of + inProgress(1)." + DEFVAL { tftp } + ::= { fileCopyGrp 1 } + +fileCopyRemoteServer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The IP address or the host name of the tftp/rcp + remote server from (or to) which to copy the file. + If the copy operation is local on the SNMP agent, + this object is not applicable. + + The value of this object can not be changed when + the fileCopyResult object has the value of + inProgress(1)." + ::= { fileCopyGrp 2 } + +fileCopySrcFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The source file name (including the path, if + applicable) of the file. The accepted value of + this object is 'cfg1' or 'cfg2' when the requested + action is one of the following: + + copyConfigFromFlashToRuntime(8), and + copyConfigFileFromFlashToHost(11). + + The value of this object can not be changed when + the fileCopyResult object has the value of + inProgress(1)." + ::= { fileCopyGrp 3 } + +fileCopyDstFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The destination file name (including the path, if + applicable) of the file. The accepted value of + this object is 'cfg1' or 'cfg2' when the requested + action is one of the following: + + copyConfigFromRuntimeToFlash(9), + copyConfigFileFromHostToFlash(10). + + The value of this object can not be changed when + the fileCopyResult object has the value of + inProgress(1)." + ::= { fileCopyGrp 4 } + +fileCopyModuleNumber OBJECT-TYPE + SYNTAX INTEGER(0..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The module number specified in the copy + operation. + + If the value of this object is 0 and the + fileCopyAction object has the value of + copyImageFromHostToFlash(4), the switch will do + multiple download to the modules with matching + image type. It is left to the SNMP agent to allow + the individual modules to be reset with the + downloaded images or not. + + The value of this object can not be changed when + the fileCopyResult object has the value of + inProgress(1)." + ::= { fileCopyGrp 5 } + +fileCopyUserName OBJECT-TYPE + SYNTAX DisplayString(SIZE (1..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Remote user name for copy via rcp protocol. This + object must be specified when the + fileCopyProtocol is rcp." + ::= { fileCopyGrp 6 } + +fileCopyAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + copyConfigFromHostToRuntime(2), + copyConfigFromRuntimeToHost(3), + copyImageFromHostToFlash(4), + copyImageFromFlashToHost(5), + copyConfigFromFlashToRuntime(8), + copyConfigFromRuntimeToFlash(9), + copyConfigFileFromHostToFlash(10), + copyConfigFileFromFlashToHost(11), + copyTechReportFromRuntimeToHost(12) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Setting this object to one of the acceptable + values will initiate the requested action using + the information provided by fileCopyProtocol, + fileCopyRemoteServer, fileCopySrcFileName, + fileCopyDstFileName,fileCopyModuleNumber and + fileCopyUserName. + + copyConfigFromHostToRuntime(2): + Copy the configuration file from host to + runtime configuration over the network through + tftp/rcp. This action will use + fileCopyProtocol, fileCopyRemoteServer, + fileCopySrcFileName, fileCopyModuleNumber, + and fileCopyUserName (if applicable). + + copyConfigFromRuntimeToHost(3): + Copy the runtime configuration to host over the + network through tftp/rcp. This action will use + fileCopyProtocol, fileCopyRemoteServer, + fileCopyModuleNumber, fileCopyDstFileName, + fileCopyUserName (if applicable), and + fileCopyRuntimeConfigPart. + + copyImageFromHostToFlash(4): + Copy the image from host to the flash over the + network through tftp/rcp. It is up to the + SNMP agent to reset and run the downloaded + image after copying. This action will use + fileCopyProtocol, fileCopyRemoteServer, + fileCopySrcFileName, fileCopyModuleNumber, + and fileCopyUserName (if applicable). + + copyImageFromFlashToHost(5): + Copy the image from flash to host over the + switch through tftp/rcp. This action will use + fileCopyProtocol, fileCopyRemoteServer, + fileCopyDstFileName, fileCopyModuleNumber, + and fileCopyUserName (if applicable). + + copyConfigFromFlashToRuntime(8): + Copy the configuration file to the runtime + configuration locally. This action can perform + only on the SUPG supervisor model and will + use fileCopySrcFileName ('cfg1' or 'cfg2'). + + copyConfigFromRuntimeToFlash(9): + Copy the runtime configuration to a + configuration file on the flash locally. This + action can perform only on the SUPG supervisor + model and will use fileCopyDstFileName ('cfg1' + or 'cfg2'), and fileCopyRuntimeConfigPart. + + copyConfigFileFromHostToFlash(10): + Copy the configuration file from host to the + runtime configuration over the network through + tftp/rcp. This action can perform only on the + SUPG supervisor model and will use + fileCopyProtocol, fileCopyRemoteServer, + fileCopySrcFileName, fileCopyDstFileName, + fileCopyModuleNumber and fileCopyUserName + (if applicable). + + copyConfigFileFromFlashToHost(11): + Copy the configuration file on the flash to + host over the network through tftp/rcp. + This action can perform only on the + SUPG supervisor model and will use + fileCopyProtocol, fileCopyRemoteServer, + fileCopySrcFileName, fileCopyDstFileName, + fileCopyModuleNumber and fileCopyUserName + (if applicable). + + copyTechReportFromRuntimeToHost(12): + Copy the technical report of the system to + host over the network through tftp only. This + action will use fileCopyProtocol, + fileCopyRemoteServer, fileCopyModuleNumber, + and fileCopyDstFileName. + + Setting this object to any other value results in + an error. + + The value of this object can not be changed when + the fileCopyResult object has the value of + inProgress(1)." + ::= { fileCopyGrp 7 } + +fileCopyResult OBJECT-TYPE + SYNTAX INTEGER { + inProgress(1), + success(2), + noResponse(3), + tooManyRetries(4), + noBuffers(5), + noProcesses(6), + badChecksum(7), + badLength(8), + badFlash(9), + serverError(10), + userCanceled(11), + wrongCode(12), + fileNotFound(13), + invalidHost(14), + invalidModule(15), + accessViolation(16), + unknownStatus(17), + invalidStorageDevice(18), + insufficientSpaceOnStorageDevice(19), + insufficientDramSize(20), + incompatibleImage(21), + rcpError(22) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Contains the result of the last copy action + request. + If the value of fileCopyResult is rcpError(22), + then the detailed rcp error messages are contained + in fileCopyResultRcpErrorMessage." + ::= { fileCopyGrp 8 } + +fileCopyResultRcpErrorMessage OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Contains the detailed rcp error messages if the + value of fileCopyResult is rcpError(22) for the + last copy action request; otherwise, this MIB + object contains the empty string." + ::= { fileCopyGrp 9 } + +fileCopyRuntimeConfigPart OBJECT-TYPE + SYNTAX INTEGER { + all(1), + nonDefault(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates the part of runtime configuration to be + copied. This object will only take effect when the + object value of fileCopyAction is one of the + following: + + copyConfigFromRuntimeToHost(3), + copyConfigFromRuntimeToFlash(9). + + all -- copy all the runtime configuration. + + nonDefault --copy only the part of the runtime + configuration which is different from + the default configuration." + DEFVAL { all } + ::= { fileCopyGrp 10 } + + +-- The voice Group +-- Voice Port Interface Configuration Table + +voicePortIfConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoicePortIfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of port entries. The number of entries is + determined by the number of modules in the chassis + and the number of ports with the voice port + interface configuration capability in the system." + ::= { voiceGrp 1 } + +voicePortIfConfigEntry OBJECT-TYPE + SYNTAX VoicePortIfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry containing voice interface configuration + for a particular port." + INDEX { voicePortIfConfigModuleIndex, + voicePortIfConfigPortIndex } + ::= { voicePortIfConfigTable 1 } + +VoicePortIfConfigEntry ::= + SEQUENCE { + voicePortIfConfigModuleIndex INTEGER, + voicePortIfConfigPortIndex INTEGER, + voicePortIfDHCPEnabled TruthValue, + voicePortIfIpAddress IpAddress, + voicePortIfIpNetMask IpAddress, + voicePortIfTftpServerAddress IpAddress, + voicePortIfGatewayAddress IpAddress, + voicePortIfDnsServerAddress IpAddress, + voicePortIfDnsDomain DisplayString, + voicePortIfOperDnsDomain DisplayString + } + +voicePortIfConfigModuleIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An index value that uniquely identifies the + module where this port is located." + ::= { voicePortIfConfigEntry 1 } + +voicePortIfConfigPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An index value that uniquely identifies this port + within a module. The value is determined by the + location of the port on the module." + ::= { voicePortIfConfigEntry 2 } + +voicePortIfDHCPEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicate whether DHCP service is enabled." + DEFVAL { true } + ::= { voicePortIfConfigEntry 3 } + +voicePortIfIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This port's IP address. This object + is configurable only if voicePortIfDHCPEnabled + is false. When the value of voicePortIfDHCPEnabled + is false, this object should be configured." + ::= { voicePortIfConfigEntry 4 } + +voicePortIfIpNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This port's subnet mask. This object + is configurable only if voicePortIfDHCPEnabled + is false. When the value of voicePortIfDHCPEnabled + is false, this object should be configured." + ::= { voicePortIfConfigEntry 5 } + +voicePortIfTftpServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This port's TFTP Server address. This object + is configurable only if voicePortIfDHCPEnabled + is false. When the value of voicePortIfDHCPEnabled + is false, this object should be configured." + ::= { voicePortIfConfigEntry 6 } + +voicePortIfGatewayAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This port's router address. This object + is configurable only if voicePortIfDHCPEnabled + is false." + ::= { voicePortIfConfigEntry 7 } + +voicePortIfDnsServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This port's DNS Server address. This object + is configurable only if voicePortIfDHCPEnabled + is false." + ::= { voicePortIfConfigEntry 8 } + +voicePortIfDnsDomain OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This port's DNS domain name. This object + is configurable only if voicePortIfDHCPEnabled + is false." + ::= { voicePortIfConfigEntry 9 } + +voicePortIfOperDnsDomain OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This port's operational DNS domain name. If + voicePortIfDHCPEnabled is true, this object + indicates the domain name taken from the + DHCP server. If voicePortIfDHCPEnabled is false, + this object indicates the domain name configured + by users for this voice port or the domain name + taken from DNS configuration for the system + otherwise." + ::= { voicePortIfConfigEntry 10 } + + +-- Voice Port Call Manager Table +voicePortCallManagerTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoicePortCallManagerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of call manager entries. The number of + entries is determined by the number of modules in + the chassis and the number of ports with the + voice port interface configuration capability + in the system." + ::= { voiceGrp 2 } + +voicePortCallManagerEntry OBJECT-TYPE + SYNTAX VoicePortCallManagerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry containing voice interface configuration + for a particular port." + INDEX { voicePortModuleIndex, voicePortIndex, + voicePortCallManagerIndex } + ::= { voicePortCallManagerTable 1 } + +VoicePortCallManagerEntry ::= + SEQUENCE { + voicePortModuleIndex + INTEGER, + voicePortIndex + INTEGER, + voicePortCallManagerIndex + INTEGER, + voicePortCallManagerIpAddr + IpAddress + } + +voicePortModuleIndex OBJECT-TYPE + SYNTAX INTEGER(1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An index value that uniquely identifies the + module where this port is located." + ::= { voicePortCallManagerEntry 1 } + +voicePortIndex OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An index value that uniquely identifies this port + within a module." + ::= { voicePortCallManagerEntry 2 } + +voicePortCallManagerIndex OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An index value that uniquely identifies this + CallManager within a module/port. A port can + register up to 5 CallManager." + ::= { voicePortCallManagerEntry 3 } + +voicePortCallManagerIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Call Manager IP Address of this port. A port + can register up to 5 call managers." + ::= { voicePortCallManagerEntry 4 } + +-- Voice Port Operational Dns Server Table + +voicePortOperDnsServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoicePortOperDnsServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of operational DNS entries used by the + voice ports." + ::= { voiceGrp 3 } + +voicePortOperDnsServerEntry OBJECT-TYPE + SYNTAX VoicePortOperDnsServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry containing infomation on DNS servers may be + used for a particular voice port. + + If DHCP is enabled on a port, the DNS server IP + address will come from the DHCP server. If DHCP + is disabled, the DNS server IP address can be + configured by users through the mib object + voicePortIfDnsServerAddress for a port, otherwise + it will be taken from DNS configuration in the + system." + INDEX { voicePortDnsModuleIndex, voicePortDnsPortIndex, + voicePortOperDnsServerIndex } + ::= { voicePortOperDnsServerTable 1 } + +VoicePortOperDnsServerEntry ::= + SEQUENCE { + voicePortDnsModuleIndex + INTEGER, + voicePortDnsPortIndex + INTEGER, + voicePortOperDnsServerIndex + Unsigned32, + voicePortOperDnsServerIpAddr + IpAddress, + voicePortOperDnsServerSource + INTEGER + } + +voicePortDnsModuleIndex OBJECT-TYPE + SYNTAX INTEGER(1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An index value that uniquely identifies the + module where this port is located." + ::= { voicePortOperDnsServerEntry 1 } + +voicePortDnsPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An index value that uniquely identifies this port + within a module." + ::= { voicePortOperDnsServerEntry 2 } + +voicePortOperDnsServerIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An index value that uniquely identifies this DNS + server within a module/port. This value indicates + the priority order among these DNS servers." + ::= { voicePortOperDnsServerEntry 3 } + +voicePortOperDnsServerIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operational DNS Server IP Address of this + port. " + ::= { voicePortOperDnsServerEntry 4 } + +voicePortOperDnsServerSource OBJECT-TYPE + SYNTAX INTEGER { + fromDhcp (1), + fromPortConfig (2), + fromSystemConfig (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The source of the Dns Server IP Address of this + port. + + fromDhcp(1) indicates that the DNS server IP + address comes from the DHCP server. + + fromPortConfig(2) indicates that the DNS server IP + address comes from the object + voicePorfIfDnsServerAdress. + + fromSystemConfig(3) indicates that the DNS server + IP address comes from DNS configuration for the + system." + ::= { voicePortOperDnsServerEntry 5 } + + + +-- the port jumbo frame group +-- If the port jumbo frame feature is supported, this +-- portJumboFrameTable +-- should be implemented. + +portJumboFrameTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortJumboFrameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of port jumbo frame entries. The number of + entries is determined by the number of ports in + the system which support the Jumbo frame feature." + ::= { portJumboFrameGrp 1} + + +portJumboFrameEntry OBJECT-TYPE + SYNTAX PortJumboFrameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry containing the jumbo frame configuration + for a particular port." + INDEX { portJumboFrameModuleIndex, + portJumboFramePortIndex } + ::= { portJumboFrameTable 1 } + +PortJumboFrameEntry ::= + SEQUENCE { + portJumboFrameModuleIndex + INTEGER, + portJumboFramePortIndex + INTEGER, + portJumboFrameEnable + INTEGER + } + +portJumboFrameModuleIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies the + module where this port is located." + ::= { portJumboFrameEntry 1 } + +portJumboFramePortIndex OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies this port + within a module. The value is determined by the + location of the port on the module. Valid entries + are 1 to the value of moduleNumPorts for this + module." + ::= { portJumboFrameEntry 2 } + +portJumboFrameEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates the jumbo frame status of the port. If + enabled, the port supports frame size greater than + the standard ethernet frame size of 1518 bytes." + ::= { portJumboFrameEntry 3 } + + + +-- the switch acceleration group + +-- If the module switch acceleration feature is supported, the +-- switchAccelerationModuleTable should be implemented. + +switchAccelerationModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwitchAccelerationModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains a list of the modules for + which the switch acceleration capability can be + configured." + ::= { switchAccelerationGrp 1 } + +switchAccelerationModuleEntry OBJECT-TYPE + SYNTAX SwitchAccelerationModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A module for which switch acceleration can be + configured." + INDEX { switchAccelerationModuleIndex } + ::= { switchAccelerationModuleTable 1 } + +SwitchAccelerationModuleEntry ::= + SEQUENCE { + switchAccelerationModuleIndex + INTEGER, + switchAccelerationModuleEnable + TruthValue + } + +switchAccelerationModuleIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of moduleIndex for the module where + switch acceleration feature can be configured." + ::= {switchAccelerationModuleEntry 1 } + +switchAccelerationModuleEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether switch acceleration is enabled + on this module or not. + + When this feature is enabled, the system will + increase the switching bandwidth, but the + ifAdminStatus of any port on this module can not + be set to 'up'. + + If the ifAdminStatus of any port on this module is + 'up', this feature can not be enabled until + ifAdminStatus of all ports on the module is set + to 'down'." + DEFVAL { false } + ::= {switchAccelerationModuleEntry 2 } + +-- The configuration Group + +configMode OBJECT-TYPE + SYNTAX INTEGER { + binary(1), -- binary mode + text(2) -- text mode + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Configuration mode to store the configuration + information." + DEFVAL { binary } + ::= { configGrp 1 } + +configTextFileLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The location of the text configuration file + which can be either NVRAM or a file in the + FLASH file system. If the location is NVRAM, + this object is a zero length octet string. + Otherwise, the FLASH file should be specified + in : format. This object + is only instantiated when configMode has + the value of of text(2). " + DEFVAL {''H } + ::= { configGrp 2 } + +configWriteMem OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When this object is set to true(1), the current + configuration is saved in text format in the + location specified by configTextFileLocation. + This object is only instantiated when configMode + has the value of text(2). When read, + this object always returns false(2). " + ::= { configGrp 3 } + +configWriteMemStatus OBJECT-TYPE + SYNTAX INTEGER { + inProgress(1), + succeeded(2), + resourceUnavailable(3), + badFileName(4), + someOtherError(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The status of the current or the most recently + completed 'write memory' operation. The possible + values are: + + inProgress - 'write' operation in progress; + + succeeded - the 'write' was successful (this + value is also used when no write has been + invoked since the last time the local system + restarted); + + resourceUnavailable, -the 'write' failed because + insufficeient resource was available. + + badFileName - the 'write' failed because the + specified destination file was not found. + This might be due to invalid FLASH device + name or invalid file name. + + someOtherError - the 'write' failed for some + other reason. + + This object is only instantiated when configMode + has the value of text(2). " + ::= { configGrp 4 } + +-- traps + +ciscoStackNotificationsPrefix OBJECT IDENTIFIER ::= { workgroup 0 } + +lerAlarmOn NOTIFICATION-TYPE + OBJECTS { fddimibPORTSMTIndex, fddimibPORTIndex } + STATUS current + DESCRIPTION "A lerAlarmOn trap signifies that the agent entity + has detected that the fddimibPORTLerFlag object in + the FDDI-SMT73-MIB (RFC 1512) has transitioned to + the true(1) state for one of its ports. + The generation of this trap can be controlled by + the fddimibPORTLerAlarm object in the + FDDI-SMT73-MIB for each port." + ::= { ciscoStackNotificationsPrefix 1} + +lerAlarmOff NOTIFICATION-TYPE + OBJECTS { fddimibPORTSMTIndex, fddimibPORTIndex } + STATUS current + DESCRIPTION "A lerAlarmOff trap signifies that the agent + entity has detected that the fddimibPORTLerFlag + object in the FDDI-SMT73-MIB (RFC 1512) has + transitioned to the false(2) state for one of + its ports. The generation of this trap can be + controlled by the fddimibPORTLerAlarm object in + the FDDI-SMT73-MIB for each port." + ::= { ciscoStackNotificationsPrefix 2} + +moduleUp NOTIFICATION-TYPE + OBJECTS { moduleIndex, moduleType } + STATUS current + DESCRIPTION "A moduleUp trap signifies that the agent entity + has detected that the moduleStatus object in this + MIB has transitioned to the ok(2) state for one of + its modules. + The generation of this trap can be controlled by + the sysEnableModuleTraps object in this MIB." + ::= { ciscoStackNotificationsPrefix 3} + +moduleDown NOTIFICATION-TYPE + OBJECTS { moduleIndex, moduleType } + STATUS current + DESCRIPTION "A moduleDown trap signifies that the agent entity + has detected that the moduleStatus object in this + MIB has transitioned out of the ok(2) state for + one of its modules. + The generation of this trap can be controlled by + the sysEnableModuleTraps object in this MIB." + ::= { ciscoStackNotificationsPrefix 4} + +chassisAlarmOn NOTIFICATION-TYPE + OBJECTS { chassisTempAlarm, chassisMinorAlarm, + chassisMajorAlarm } + STATUS current + DESCRIPTION "A chassisAlarmOn trap signifies that the agent + entity has detected the chassisTempAlarm, + chassisMinorAlarm, or chassisMajorAlarm object in + this MIB has transitioned to the on(2) state. + The generation of this trap can be controlled by + the sysEnableChassisTraps object in this MIB." + ::= { ciscoStackNotificationsPrefix 5} + +chassisAlarmOff NOTIFICATION-TYPE + OBJECTS { chassisTempAlarm, chassisMinorAlarm, + chassisMajorAlarm } + STATUS current + DESCRIPTION "A chassisAlarmOff trap signifies that the agent + entity has detected the chassisTempAlarm, + chassisMinorAlarm, or chassisMajorAlarm object in + this MIB has transitioned to the off(1) state. + The generation of this trap can be controlled by + the sysEnableChassisTraps object in this MIB." + ::= { ciscoStackNotificationsPrefix 6} + +ipPermitDeniedTrap NOTIFICATION-TYPE + OBJECTS { ipPermitDeniedAddress, ipPermitDeniedAccess } + STATUS current + DESCRIPTION "ipPermitDeniedTrap indicates that IP permit + denied access happens. The generation of this + trap can be controlled by the + sysEnableIpPermitTraps object in this MIB." + ::= { ciscoStackNotificationsPrefix 7} + +sysConfigChangeTrap NOTIFICATION-TYPE + OBJECTS { sysConfigChangeTime, sysConfigChangeInfo } + STATUS current + DESCRIPTION "A sysConfigChange trap signifies that the system + configuration in NVRAM is changed. The generation + of this trap can be controlled by the + sysEnableConfigTraps object in this MIB." + ::= { ciscoStackNotificationsPrefix 9 } + +tokenRingSoftErrExceededTrap NOTIFICATION-TYPE + OBJECTS { ringStationMacAddress, ifIndex, ifName } + STATUS current + DESCRIPTION "This trap is generated when a station local to a + token ring port exceeds its Soft Error Threshold + within the configured interval." + ::= { ciscoStackNotificationsPrefix 10 } + + +-- conformance information + +ciscoStackMIBConformance OBJECT IDENTIFIER ::= { ciscoStackMIB 31 } +ciscoStackMIBCompliances OBJECT IDENTIFIER ::= + { ciscoStackMIBConformance 1 } +ciscoStackMIBGroups OBJECT IDENTIFIER ::= + { ciscoStackMIBConformance 2 } + +-- compliance statements + +ciscoStackgMIBCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "The compliance statement for entities which + implement the Cisco stack MIB." + MODULE -- this module + MANDATORY-GROUPS { + systemMiscGroup, + systemTrapGroup, + chassisGroup, + moduleGroup, + portGroup + } + GROUP optionalSystemMiscGroup + DESCRIPTION "The OptionalSystemMiscGroup is an optional group + containing objects providing information about + the miscellaneous system features." + GROUP optionalSystemTrapGroup + DESCRIPTION "The OptionalSystemTrapGroup is an optional group + containing objects providing information about + the SNMP traps feature." + GROUP optionalChassisGroup + DESCRIPTION "The OptionalChassisGroup is an optional group + containing objects providing information about the + chassis of the device." + GROUP optionalModuleGroup + DESCRIPTION "The OptionalMooduleGroup is an optional group + containing objects providing information about the + modules on the device." + GROUP optionalPortGroup + DESCRIPTION "The OptionalPortGroup is an optional group + containing objects providing information about the + ports on the device." + GROUP systemTrafficGroup + DESCRIPTION "The systemTrafficGroup is an optional group + containing objects providing information about the + traffic meter feature." + GROUP systemFddiGroup + DESCRIPTION "The systemFddiGroup is an optional group + containing objects providing information about the + FDDI ring feature." + GROUP systemRmonGroup + DESCRIPTION "The systemRmonGroup is an optional group + containing objects providing information about the + extended RMON feature." + GROUP authenticationGroup + DESCRIPTION "The authenticationGroup is an optional group + containing objects providing information about + the authentication features." + GROUP tftpGroup + DESCRIPTION "The tftpGroup is an optional group containing + objects providing information about the tftp + upload/download features." + GROUP brouteEnableGroup + DESCRIPTION "The brouteEnableGroup is an optional group + containing objects providing information about the + combined bridging/routing feature." + GROUP filterGroup + DESCRIPTION "The filterGroup is an optional group containing + objects providing information about the port + filtering feature." + GROUP monitorGroup + DESCRIPTION "The monitorGroup is an optional group containing + objects providing information about the port + monitoring feature, also known as the Switched + Port ANalyzer (SPAN) feature." + GROUP vlanGroup + DESCRIPTION "The vlanGroup is an optional group containing + objects providing information about the Virtual + LAN features." + GROUP vmpsGroup + DESCRIPTION "The vmps is an optional group containing objects + providing information about the Vlan Membership + Policy Server feature." + GROUP tokenRingGroup + DESCRIPTION "The tokenRingGroup is an optional group + containing objects providing information about + the tokenring features." + GROUP mcastGroup + DESCRIPTION "The mcastGroup is an optional group containing + objects providing information about the multicast + features." + GROUP dnsGroup + DESCRIPTION "The dnsGroup is an optional group containing + objects providing information about the DNS + feature." + GROUP syslogGroup + DESCRIPTION "The syslogGroup is an optional group containing + objects providing information about the system log + feature." + GROUP ntpGroup + DESCRIPTION "The ntpGroup is an optional group containing + objects providing information about the network + time protocol feature." + GROUP ipPermitGroup + DESCRIPTION "The ipPermitGroup is an optional group containing + objects providing information about the ip permit + list feature." + GROUP mdgGatewayGroup + DESCRIPTION "The mdgGatewayGroup is an optional group + containing objects providing information about + the multiple default gateway feature." + GROUP traceRouteGroup + DESCRIPTION "The traceRouteGroup is an optional group + containing objects providing information about + the trace route feature." + GROUP ntpAuthenticationGroup + DESCRIPTION "The ntpAuthenticationGroup is an optional group + containing objects providing information about the + network time protocol authentication feature." + GROUP tokenRingSoftErrorMonitorGroup + DESCRIPTION "The tokenRingSoftErrorMonitorGroup is an optional + group containing objects providing information + about the token ring port soft error monitoring + feature." + GROUP portCpbGroup1 + DESCRIPTION "The portCpbGroup1 is an optional group containing + objects providing additional information about the + port capabilities on the device." + GROUP portSecurityGroup1 + DESCRIPTION "The portSecurityGroup1 is an optional group + containing objects providing additional + information for supporting port security feature + with the multiple secured source MAC addresses." + GROUP fileCopyGroup + DESCRIPTION "The fileCopyGroup is an optional group containing + objects providing information about the tftp/rcp + or local file upload/download features." + GROUP optionalSystemMiscGroup1 + DESCRIPTION "The optionalSystemMiscGroup1 is an optional group + containing objects providing information about the + miscellaneous system features." + ::= { ciscoStackMIBCompliances 1 } + +ciscoStackgMIBCompliance2 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "The compliance statement for entities which + implement the Cisco stack MIB." + MODULE -- this module + MANDATORY-GROUPS { + systemMiscGroup, + systemTrapGroup, + chassisGroup, + moduleGroup, + portGroup + } + GROUP optionalSystemMiscGroup + DESCRIPTION "The OptionalSystemMiscGroup is an optional group + containing objects providing information about + the miscellaneous system features." + GROUP optionalSystemTrapGroup + DESCRIPTION "The OptionalSystemTrapGroup is an optional group + containing objects providing information about the + SNMP traps feature." + GROUP optionalChassisGroup + DESCRIPTION "The OptionalChassisGroup is an optional group + containing objects providing information about the + chassis of the device." + GROUP optionalModuleGroup + DESCRIPTION "The OptionalMooduleGroup is an optional group + containing objects providing information about the + modules on the device." + GROUP optionalPortGroup + DESCRIPTION "The OptionalPortGroup is an optional group + containing objects providing information about the + ports on the device." + GROUP systemTrafficGroup + DESCRIPTION "The systemTrafficGroup is an optional group + containing objects providing information about the + traffic meter feature." + GROUP systemFddiGroup + DESCRIPTION "The systemFddiGroup is an optional group + containing objects providing information about the + FDDI ring feature." + GROUP systemRmonGroup + DESCRIPTION "The systemRmonGroup is an optional group + containing objects providing information about + the extended RMON feature." + GROUP authenticationGroup + DESCRIPTION "The authenticationGroup is an optional group + containing objects providing information about + the authentication features." + GROUP tftpGroup + DESCRIPTION "The tftpGroup is an optional group containing + objects providing information about the tftp + upload/download features." + GROUP brouteEnableGroup + DESCRIPTION "The brouteEnableGroup is an optional group + containing objects providing information about + the combined bridging/routing feature." + GROUP filterGroup + DESCRIPTION "The filterGroup is an optional group containing + objects providing information about the port + filtering feature." + GROUP monitorGroup + DESCRIPTION "The monitorGroup is an optional group containing + objects providing information about the port + monitoring feature, also known as the Switched + Port ANalyzer (SPAN) feature." + GROUP vlanGroup + DESCRIPTION "The vlanGroup is an optional group containing + objects providing information about the Virtual + LAN features." + GROUP vmpsGroup + DESCRIPTION "The vmps is an optional group containing objects + providing information about the Vlan Membership + Policy Server feature." + GROUP tokenRingGroup + DESCRIPTION "The tokenRingGroup is an optional group + containing objects providing information about + the tokenring features." + GROUP mcastGroup + DESCRIPTION "The mcastGroup is an optional group containing + objects providing information about the multicast + features." + GROUP dnsGroup + DESCRIPTION "The dnsGroup is an optional group containing + objects providing information about the DNS + feature." + GROUP syslogGroup + DESCRIPTION "The syslogGroup is an optional group containing + objects providing information about the system log + feature." + GROUP ntpGroup + DESCRIPTION "The ntpGroup is an optional group containing + objects providing information about the network + time protocol feature." + GROUP ipPermitGroup + DESCRIPTION "The ipPermitGroup is an optional group containing + objects providing information about the ip permit + list feature." + GROUP mdgGatewayGroup + DESCRIPTION "The mdgGatewayGroup is an optional group + containing objects providing information about + the multiple default gateway feature." + GROUP traceRouteGroup + DESCRIPTION "The traceRouteGroup is an optional group + containing objects providing information about + the trace route feature." + GROUP ntpAuthenticationGroup + DESCRIPTION "The ntpAuthenticationGroup is an optional group + containing objects providing information about the + network time protocol authentication feature." + GROUP tokenRingSoftErrorMonitorGroup + DESCRIPTION "The tokenRingSoftErrorMonitorGroup is an optional + group containing objects providing information + about the token ring port soft error monitoring + feature." + GROUP portCpbGroup1 + DESCRIPTION "The portCpbGroup1 is an optional group containing + objects providing additional information about the + port capabilities on the device." + GROUP portSecurityGroup1 + DESCRIPTION "The portSecurityGroup1 is an optional group + containing objects providing additional + information for supporting port security feature + with the multiple secured source MAC addresses." + GROUP fileCopyGroup + DESCRIPTION "The fileCopyGroup is an optional group containing + objects providing information about the tftp/rcp + or local file upload/download features." + GROUP optionalSystemMiscGroup1 + DESCRIPTION "The optionalSystemMiscGroup1 is an optional group + containing objects providing information about the + miscellaneous system features." + GROUP ipPermitGroup1 + DESCRIPTION "The ipPermitGroup1 is an optional group + containing objects providing information about + the ip permit list feature." + GROUP optionalSystemMiscGroup2 + DESCRIPTION "The optionalSystemMiscGroup2 is an optional group + containing objects providing information about the + miscellaneous system features." + GROUP filterGroup1 + DESCRIPTION "The filterGroup is an optional group containing + objects providing information about the port + filtering feature." + GROUP mcastGroup1 + DESCRIPTION "The mcastGroup1 is an optional group containing + objects providing information about the + multicast features." + GROUP portGroup1 + DESCRIPTION "The portGroup1 is an optional group containing + objects providing information about the ports on + the device." + GROUP chassisGroup1 + DESCRIPTION "The chassisGroup1 is a group containing objects + providing information about the chassis of the + device. This group must be implemented by systems + that can have 3 or more power supplies." + GROUP moduleGroup1 + DESCRIPTION "The moduleGroup1 is an optional group containing + objects providing information about the modules + on the device." + GROUP portCpbGroup2 + DESCRIPTION "The portCpbGroup2 is an optional group containing + objects providing additional information about the + port capabilities on the device." + ::= { ciscoStackMIBCompliances 2 } + +ciscoStackgMIBCompliance3 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "The compliance statement for entities which + implement the Cisco stack MIB." + MODULE -- this module + MANDATORY-GROUPS { + systemMiscGroup, + systemTrapGroup, + chassisGroup, + moduleGroup, + portGroup + } + GROUP optionalSystemMiscGroup + DESCRIPTION "The OptionalSystemMiscGroup is an optional group + containing objects providing information about + the miscellaneous system features." + GROUP optionalSystemTrapGroup + DESCRIPTION "The OptionalSystemTrapGroup is an optional group + containing objects providing information about the + SNMP traps feature." + GROUP optionalChassisGroup + DESCRIPTION "The OptionalChassisGroup is an optional group + containing objects providing information about the + chassis of the device." + GROUP optionalModuleGroup + DESCRIPTION "The OptionalMooduleGroup is an optional group + containing objects providing information about the + modules on the device." + GROUP optionalPortGroup + DESCRIPTION "The OptionalPortGroup is an optional group + containing objects providing information about the + ports on the device." + GROUP systemTrafficGroup + DESCRIPTION "The systemTrafficGroup is an optional group + containing objects providing information about + the traffic meter feature." + GROUP systemFddiGroup + DESCRIPTION "The systemFddiGroup is an optional group + containing objects providing information about + the FDDI ring feature." + GROUP systemRmonGroup + DESCRIPTION "The systemRmonGroup is an optional group + containing objects providing information about the + extended RMON feature." + GROUP authenticationGroup + DESCRIPTION "The authenticationGroup is an optional group + containing objects providing information about the + authentication features." + GROUP tftpGroup + DESCRIPTION "The tftpGroup is an optional group containing + objects providing information about the tftp + upload/download features." + GROUP brouteEnableGroup + DESCRIPTION "The brouteEnableGroup is an optional group + containing objects providing information about the + combined bridging/routing feature." + GROUP filterGroup + DESCRIPTION "The filterGroup is an optional group containing + objects providing information about the port + filtering feature." + GROUP monitorGroup + DESCRIPTION "The monitorGroup is an optional group containing + objects providing information about the port + monitoring feature, also known as the Switched + Port ANalyzer (SPAN) feature." + GROUP vlanGroup + DESCRIPTION "The vlanGroup is an optional group containing + objects providing information about the Virtual + LAN features." + GROUP vmpsGroup + DESCRIPTION "The vmps is an optional group containing objects + providing information about the Vlan Membership + Policy Server feature." + GROUP tokenRingGroup + DESCRIPTION "The tokenRingGroup is an optional group + containing objects providing information about + the tokenring features." + GROUP mcastGroup + DESCRIPTION "The mcastGroup is an optional group containing + objects providing information about the multicast + features." + GROUP dnsGroup + DESCRIPTION "The dnsGroup is an optional group containing + objects providing information about the DNS + feature." + GROUP syslogGroup + DESCRIPTION "The syslogGroup is an optional group containing + objects providing information about the system log + feature." + GROUP ntpGroup + DESCRIPTION "The ntpGroup is an optional group containing + objects providing information about the network + time protocol feature." + GROUP ipPermitGroup + DESCRIPTION "The ipPermitGroup is an optional group containing + objects providing information about the ip permit + list feature." + GROUP mdgGatewayGroup + DESCRIPTION "The mdgGatewayGroup is an optional group + containing objects providing information about + the multiple default gateway feature." + GROUP traceRouteGroup + DESCRIPTION "The traceRouteGroup is an optional group + containing objects providing information about + the trace route feature." + GROUP ntpAuthenticationGroup + DESCRIPTION "The ntpAuthenticationGroup is an optional group + containing objects providing information about the + network time protocol authentication feature." + GROUP tokenRingSoftErrorMonitorGroup + DESCRIPTION "The tokenRingSoftErrorMonitorGroup is an optional + group containing objects providing information + about the token ring port soft error monitoring + feature." + GROUP portCpbGroup1 + DESCRIPTION "The portCpbGroup1 is an optional group containing + objects providing additional information about the + port capabilities on the device." + GROUP portSecurityGroup1 + DESCRIPTION "The portSecurityGroup1 is an optional group + containing objects providing additional + information for supporting port security feature + with the multiple secured source MAC addresses." + GROUP fileCopyGroup + DESCRIPTION "The fileCopyGroup is an optional group containing + objects providing information about the tftp/rcp + or local file upload/download features." + GROUP optionalSystemMiscGroup1 + DESCRIPTION "The optionalSystemMiscGroup1 is an optional group + containing objects providing information about the + miscellaneous system features." + GROUP ipPermitGroup1 + DESCRIPTION "The ipPermitGroup1 is an optional group + containing objects providing information about + the ip permit list feature." + GROUP optionalSystemMiscGroup2 + DESCRIPTION "The optionalSystemMiscGroup2 is an optional group + containing objects providing information about the + miscellaneous system features." + GROUP filterGroup1 + DESCRIPTION "The filterGroup is an optional group containing + objects providing information about the port + filtering feature." + GROUP mcastGroup1 + DESCRIPTION "The mcastGroup1 is an optional group containing + objects providing information about the + multicast features." + GROUP portGroup1 + DESCRIPTION "The portGroup1 is an optional group containing + objects providing information about the ports on + the device." + GROUP chassisGroup1 + DESCRIPTION "The chassisGroup1 is a group containing objects + providing information about the chassis of the + device. This group must be implemented by systems + that can have 3 or more power supplies." + GROUP moduleGroup1 + DESCRIPTION "The moduleGroup1 is an optional group containing + objects providing information about the modules + on the device." + GROUP portCpbGroup2 + DESCRIPTION "The portCpbGroup2 is an optional group containing + objects providing additional information about the + port capabilities on the device." + + GROUP voiceGroup + DESCRIPTION "The voiceGroup is an optional group containing + objects providing information about the voice port + on the device." + GROUP moduleGroup2 + DESCRIPTION "The moduleGroup2 is an mandatory group + containing objects providing information about + the modules on the device." + GROUP portCpbGroup3 + DESCRIPTION "The portCpbGroup3 is an optional group containing + objects providing additional information about the + port capabilities on the device." + GROUP vlanGroup1 + DESCRIPTION "The vlanGroup1 is an optional group containing + objects providing information about the Virtual + LAN features." + GROUP portGroup2 + DESCRIPTION "The portGroup2 is an optional group containing + objects providing information about the ports on + the device." + GROUP switchAccelerationModuleGroup + DESCRIPTION "This group is mandatory for implementations of + switch acceleration capability." + GROUP optionalSystemMiscGroup3 + DESCRIPTION "The optionalSystemMiscGroup3 is an optional group + containing objects providing information about the + miscellaneous system features." + ::= { ciscoStackMIBCompliances 3 } + +ciscoStackgMIBCompliance4 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "The compliance statement for entities which + implement the Cisco stack MIB." + MODULE -- this module + MANDATORY-GROUPS { + systemMiscGroup, + systemTrapGroup, + chassisGroup, + moduleGroup, + portGroup + } + GROUP optionalSystemMiscGroup + DESCRIPTION "The OptionalSystemMiscGroup is an optional group + containing objects providing information about + the miscellaneous system features." + GROUP optionalSystemTrapGroup + DESCRIPTION "The OptionalSystemTrapGroup is an optional group + containing objects providing information about the + SNMP traps feature." + GROUP optionalChassisGroup + DESCRIPTION "The OptionalChassisGroup is an optional group + containing objects providing information about the + chassis of the device." + GROUP optionalModuleGroup + DESCRIPTION "The OptionalMooduleGroup is an optional group + containing objects providing information about the + modules on the device." + GROUP optionalPortGroup + DESCRIPTION "The OptionalPortGroup is an optional group + containing objects providing information about the + ports on the device." + GROUP systemTrafficGroup + DESCRIPTION "The systemTrafficGroup is an optional group + containing objects providing information about the + traffic meter feature." + GROUP systemFddiGroup + DESCRIPTION "The systemFddiGroup is an optional group + containing objects providing information about the + FDDI ring feature." + GROUP systemRmonGroup + DESCRIPTION "The systemRmonGroup is an optional group + containing objects providing information about the + extended RMON feature." + GROUP authenticationGroup + DESCRIPTION "The authenticationGroup is an optional group + containing objects providing information about the + authentication features." + GROUP tftpGroup + DESCRIPTION "The tftpGroup is an optional group containing + objects providing information about the tftp + upload/download features." + GROUP brouteEnableGroup + DESCRIPTION "The brouteEnableGroup is an optional group + containing objects providing information about the + combined bridging/routing feature." + GROUP filterGroup + DESCRIPTION "The filterGroup is an optional group containing + objects providing information about the port + filtering feature." + GROUP monitorGroup + DESCRIPTION "The monitorGroup is an optional group containing + objects providing information about the port + monitoring feature, also known as the Switched + Port ANalyzer (SPAN) feature." + GROUP vlanGroup + DESCRIPTION "The vlanGroup is an optional group containing + objects providing information about the Virtual + LAN features." + GROUP vmpsGroup + DESCRIPTION "The vmps is an optional group containing objects + providing information about the Vlan Membership + Policy Server feature." + GROUP tokenRingGroup + DESCRIPTION "The tokenRingGroup is an optional group + containing objects providing information about + the tokenring features." + GROUP mcastGroup + DESCRIPTION "The mcastGroup is an optional group containing + objects providing information about the multicast + features." + GROUP dnsGroup + DESCRIPTION "The dnsGroup is an optional group containing + objects providing information about the DNS + feature." + GROUP syslogGroup + DESCRIPTION "The syslogGroup is an optional group containing + objects providing information about the system log + feature." + GROUP ntpGroup + DESCRIPTION "The ntpGroup is an optional group containing + objects providing information about the network + time protocol feature." + GROUP ipPermitGroup + DESCRIPTION "The ipPermitGroup is an optional group + containing objects providing information about + the ip permit list feature." + GROUP mdgGatewayGroup + DESCRIPTION "The mdgGatewayGroup is an optional group + containing objects providing information about + the multiple default gateway feature." + GROUP traceRouteGroup + DESCRIPTION "The traceRouteGroup is an optional group + containing objects providing information about + the trace route feature." + GROUP ntpAuthenticationGroup + DESCRIPTION "The ntpAuthenticationGroup is an optional group + containing objects providing information about the + network time protocol authentication feature." + GROUP tokenRingSoftErrorMonitorGroup + DESCRIPTION "The tokenRingSoftErrorMonitorGroup is an optional + group containing objects providing information + about the token ring port soft error monitoring + feature." + GROUP portCpbGroup1 + DESCRIPTION "The portCpbGroup1 is an optional group containing + objects providing additional information about the + port capabilities on the device." + GROUP portSecurityGroup1 + DESCRIPTION "The portSecurityGroup1 is an optional group + containing objects providing additional + information for supporting port security feature + with the multiple secured source MAC addresses." + GROUP fileCopyGroup + DESCRIPTION "The fileCopyGroup is an optional group containing + objects providing information about the tftp/rcp + or local file upload/download features." + GROUP optionalSystemMiscGroup1 + DESCRIPTION "The optionalSystemMiscGroup1 is an optional group + containing objects providing information about the + miscellaneous system features." + GROUP ipPermitGroup1 + DESCRIPTION "The ipPermitGroup1 is an optional group + containing objects providing information about + the ip permit list feature." + GROUP optionalSystemMiscGroup2 + DESCRIPTION "The optionalSystemMiscGroup2 is an optional group + containing objects providing information about the + miscellaneous system features." + GROUP filterGroup1 + DESCRIPTION "The filterGroup is an optional group containing + objects providing information about the port + filtering feature." + GROUP mcastGroup1 + DESCRIPTION "The mcastGroup1 is an optional group containing + objects providing information about the + multicast features." + GROUP portGroup1 + DESCRIPTION "The portGroup1 is an optional group containing + objects providing information about the ports on + the device." + GROUP chassisGroup1 + DESCRIPTION "The chassisGroup1 is a group containing objects + providing information about the chassis of the + device. This group must be implemented by systems + that can have 3 or more power supplies." + GROUP moduleGroup1 + DESCRIPTION "The moduleGroup1 is an optional group containing + objects providing information about the modules + on the device." + GROUP portCpbGroup2 + DESCRIPTION "The portCpbGroup2 is an optional group containing + objects providing additional information about the + port capabilities on the device." + + GROUP voiceGroup + DESCRIPTION "The voiceGroup is an optional group containing + objects providing information about the voice port + on the device." + GROUP moduleGroup2 + DESCRIPTION "The moduleGroup2 is an mandatory group containing + objects providing information about the modules + on the device." + GROUP portCpbGroup3 + DESCRIPTION "The portCpbGroup3 is an optional group containing + objects providing additional information about the + port capabilities on the device." + GROUP vlanGroup1 + DESCRIPTION "The vlanGroup1 is an optional group containing + objects providing information about the Virtual + LAN features." + GROUP portGroup2 + DESCRIPTION "The portGroup2 is an optional group containing + objects providing information about the ports on + the device." + GROUP switchAccelerationModuleGroup + DESCRIPTION "This group is mandatory for implementations of + switch acceleration capability." + GROUP optionalSystemMiscGroup3 + DESCRIPTION "The optionalSystemMiscGroup3 is an optional group + containing objects providing information about the + miscellaneous system features." + GROUP optionalSystemMiscGroup4 + DESCRIPTION "This group is an optional group containing + objects providing information about the + miscellaneous system features." + GROUP vlanTrunkMappingGroup + DESCRIPTION "This group is mandatory for implementations of + trunk VLAN to VLAN association feature on the + device." + GROUP portJumboFrameGroup + DESCRIPTION "This group is mandatory for implementations of + port jumbo frame feature on the device." + GROUP portCpbGroup4 + DESCRIPTION "The portCpbGroup4 is an optional group containing + objects providing additional information about the + port capabilities on the device." + + ::= { ciscoStackMIBCompliances 4 } + +ciscoStackgMIBCompliance5 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "The compliance statement for entities which + implement the Cisco stack MIB." + MODULE -- this module + MANDATORY-GROUPS { + systemMiscGroup, + systemTrapGroup, + chassisGroup, + moduleGroup, + portGroup + } + GROUP optionalSystemMiscGroup + DESCRIPTION "The OptionalSystemMiscGroup is an optional group + containing objects providing information about + the miscellaneous system features." + GROUP optionalSystemTrapGroup + DESCRIPTION "The OptionalSystemTrapGroup is an optional group + containing objects providing information about the + SNMP traps feature." + GROUP optionalChassisGroup + DESCRIPTION "The OptionalChassisGroup is an optional group + containing objects providing information about the + chassis of the device." + GROUP optionalModuleGroup + DESCRIPTION "The OptionalMooduleGroup is an optional group + containing objects providing information about the + modules on the device." + GROUP optionalPortGroup + DESCRIPTION "The OptionalPortGroup is an optional group + containing objects providing information about the + ports on the device." + GROUP systemTrafficGroup + DESCRIPTION "The systemTrafficGroup is an optional group + containing objects providing information about the + traffic meter feature." + GROUP systemFddiGroup + DESCRIPTION "The systemFddiGroup is an optional group + containing objects providing information about the + FDDI ring feature." + GROUP systemRmonGroup + DESCRIPTION "The systemRmonGroup is an optional group + containing objects providing information about the + extended RMON feature." + GROUP tftpGroup + DESCRIPTION "The tftpGroup is an optional group containing + objects providing information about the tftp + upload/download features." + GROUP brouteEnableGroup + DESCRIPTION "The brouteEnableGroup is an optional group + containing objects providing information about the + combined bridging/routing feature." + GROUP filterGroup + DESCRIPTION "The filterGroup is an optional group containing + objects providing information about the port + filtering feature." + GROUP vlanGroup + DESCRIPTION "The vlanGroup is an optional group containing + objects providing information about the Virtual + LAN features." + GROUP vmpsGroup + DESCRIPTION "The vmps is an optional group containing objects + providing information about the Vlan Membership + Policy Server feature." + GROUP tokenRingGroup + DESCRIPTION "The tokenRingGroup is an optional group + containing objects providing information about + the tokenring features." + GROUP mcastGroup + DESCRIPTION "The mcastGroup is an optional group containing + objects providing information about the multicast + features." + GROUP dnsGroup + DESCRIPTION "The dnsGroup is an optional group containing + objects providing information about the DNS + feature." + GROUP syslogGroup + DESCRIPTION "The syslogGroup is an optional group containing + objects providing information about the system log + feature." + GROUP ntpGroup + DESCRIPTION "The ntpGroup is an optional group containing + objects providing information about the network + time protocol feature." + GROUP ipPermitGroup + DESCRIPTION "The ipPermitGroup is an optional group containing + objects providing information about the ip permit + list feature." + GROUP mdgGatewayGroup + DESCRIPTION "The mdgGatewayGroup is an optional group + containing objects providing information about + the multiple default gateway feature." + GROUP traceRouteGroup + DESCRIPTION "The traceRouteGroup is an optional group + containing objects providing information about + the trace route feature." + GROUP ntpAuthenticationGroup + DESCRIPTION "The ntpAuthenticationGroup is an optional group + containing objects providing information about the + network time protocol authentication feature." + GROUP tokenRingSoftErrorMonitorGroup + DESCRIPTION "The tokenRingSoftErrorMonitorGroup is an optional + group containing objects providing information + about the token ring port soft error monitoring + feature." + GROUP portCpbGroup1 + DESCRIPTION "The portCpbGroup1 is an optional group containing + objects providing additional information about the + port capabilities on the device." + GROUP portSecurityGroup1 + DESCRIPTION "The portSecurityGroup1 is an optional group + containing objects providing additional + information for supporting port security feature + with the multiple secured source MAC addresses." + GROUP fileCopyGroup + DESCRIPTION "The fileCopyGroup is an optional group containing + objects providing information about the tftp/rcp + or local file upload/download features." + GROUP optionalSystemMiscGroup1 + DESCRIPTION "The optionalSystemMiscGroup1 is an optional group + containing objects providing information about the + miscellaneous system features." + GROUP ipPermitGroup1 + DESCRIPTION "The ipPermitGroup1 is an optional group + containing objects providing information about + the ip permit list feature." + GROUP optionalSystemMiscGroup2 + DESCRIPTION "The optionalSystemMiscGroup2 is an optional group + containing objects providing information about the + miscellaneous system features." + GROUP filterGroup1 + DESCRIPTION "The filterGroup is an optional group containing + objects providing information about the port + filtering feature." + GROUP mcastGroup1 + DESCRIPTION "The mcastGroup1 is an optional group containing + objects providing information about the + multicast features." + GROUP portGroup1 + DESCRIPTION "The portGroup1 is an optional group containing + objects providing information about the ports on + the device." + GROUP chassisGroup1 + DESCRIPTION "The chassisGroup1 is a group containing objects + providing information about the chassis of the + device. This group must be implemented by systems + that can have 3 or more power supplies." + GROUP moduleGroup1 + DESCRIPTION "The moduleGroup1 is an optional group containing + objects providing information about the modules + on the device." + GROUP portCpbGroup2 + DESCRIPTION "The portCpbGroup2 is an optional group containing + objects providing additional information about the + port capabilities on the device." + + GROUP voiceGroup + DESCRIPTION "The voiceGroup is an optional group containing + objects providing information about the voice port + on the device." + GROUP moduleGroup2 + DESCRIPTION "The moduleGroup2 is an mandatory group + containing objects providing information about + the modules on the device." + GROUP portCpbGroup3 + DESCRIPTION "The portCpbGroup3 is an optional group containing + objects providing additional information about the + port capabilities on the device." + GROUP portGroup2 + DESCRIPTION "The portGroup2 is an optional group containing + objects providing information about the ports on + the device." + GROUP switchAccelerationModuleGroup + DESCRIPTION "This group is mandatory for implementations of + switch acceleration capability." + GROUP optionalSystemMiscGroup3 + DESCRIPTION "The optionalSystemMiscGroup3 is an optional group + containing objects providing information about the + miscellaneous system features." + GROUP optionalSystemMiscGroup4 + DESCRIPTION "This group is an optional group containing + objects providing information about the + miscellaneous system features." + GROUP vlanTrunkMappingGroup + DESCRIPTION "This group is mandatory for implementations of + trunk VLAN to VLAN association feature on the + device." + GROUP portJumboFrameGroup + DESCRIPTION "This group is mandatory for implementations of + port jumbo frame feature on the device." + GROUP portCpbGroup4 + DESCRIPTION "The portCpbGroup4 is an optional group containing + objects providing additional information about the + port capabilities on the device." + GROUP fileCopyGroup2 + DESCRIPTION "The fileCopyGroup2 is an optional group + containing objects providing additional + information about tftp/rcp or local file + upload/download features." + GROUP systemRmonGroup2 + DESCRIPTION "The systemRmonGroup2 is an optional group + containing objects providing information about + RMON max memory usage control." + GROUP filterGroup2 + DESCRIPTION "The filterGroup2 is an optional group containing + objects providing information about the + unicast/multicast port filtering feature." + GROUP optionalSystemMiscGroup5 + DESCRIPTION "The optionalSystemMiscGroup5 is an optional group + containing objects providing information about + miscellaneous system features." + GROUP syslogGroup2 + DESCRIPTION "The syslogGroup2 is an optional group containing + objects providing information about whether the + syslog messages should be sent to telnet + sessions." + GROUP systemStatusGroup + DESCRIPTION "The systemStatusGroup is an optional group + containing objects providing information about + system LED status." + GROUP configurationGroup + DESCRIPTION "The configurationGroup is an optional group + containing objects providing information about + the configuration mode to store the configuration + information." + GROUP filterGroup3 + DESCRIPTION "The filterGroup3 is an optional group containing + objects providing information about Broadcast + Suppression Violation for port filtering + feature." + GROUP portGroup3 + DESCRIPTION "The portGroup3 is an optional group containing + objects providing information about additional + information about the ports on the device." + GROUP portCpbGroup5 + DESCRIPTION "The portCpbGroup5 is an optional group containing + objects providing additional information about + the port capabilities on the device." + GROUP authenticationGroup1 + DESCRIPTION "The authenticationGroup1 is an optional group + containing objects providing information about the + authentication features." + + ::= { ciscoStackMIBCompliances 5 } + +ciscoStackgMIBCompliance6 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "The compliance statement for entities which + implement the Cisco stack MIB." + MODULE -- this module + MANDATORY-GROUPS { + systemMiscGroup1, + systemTrapGroup1, + chassisGroup, + moduleGroup, + portGroup4 + } + GROUP optionalSystemMiscGroup + DESCRIPTION "The OptionalSystemMiscGroup is an optional group + containing objects providing information about + the miscellaneous system features." + GROUP optionalSystemTrapGroup + DESCRIPTION "The OptionalSystemTrapGroup is an optional group + containing objects providing information about the + SNMP traps feature." + GROUP optionalChassisGroup1 + DESCRIPTION "The OptionalChassisGroup1 is an optional group + containing objects providing information about the + chassis of the device." + GROUP optionalModuleGroup + DESCRIPTION "The OptionalMooduleGroup is an optional group + containing objects providing information about the + modules on the device." + GROUP optionalPortGroup1 + DESCRIPTION "The OptionalPortGroup1 is an optional group + containing objects providing information about the + ports on the device." + GROUP systemTrafficGroup + DESCRIPTION "The systemTrafficGroup is an optional group + containing objects providing information about the + traffic meter feature." + GROUP systemFddiGroup + DESCRIPTION "The systemFddiGroup is an optional group + containing objects providing information about the + FDDI ring feature." + GROUP systemRmonGroup + DESCRIPTION "The systemRmonGroup is an optional group + containing objects providing information about the + extended RMON feature." + GROUP tftpGroup + DESCRIPTION "The tftpGroup is an optional group containing + objects providing information about the tftp + upload/download features." + GROUP brouteEnableGroup + DESCRIPTION "The brouteEnableGroup is an optional group + containing objects providing information about the + combined bridging/routing feature." + GROUP filterGroup + DESCRIPTION "The filterGroup is an optional group containing + objects providing information about the port + filtering feature." + GROUP vlanGroup2 + DESCRIPTION "The vlanGroup2 is an optional group containing + objects providing information about the Virtual + LAN features." + GROUP vmpsGroup + DESCRIPTION "The vmps is an optional group containing objects + providing information about the Vlan Membership + Policy Server feature." + GROUP tokenRingGroup + DESCRIPTION "The tokenRingGroup is an optional group + containing objects providing information about + the tokenring features." + GROUP mcastGroup + DESCRIPTION "The mcastGroup is an optional group containing + objects providing information about the multicast + features." + GROUP dnsGroup + DESCRIPTION "The dnsGroup is an optional group containing + objects providing information about the DNS + feature." + GROUP syslogGroup + DESCRIPTION "The syslogGroup is an optional group containing + objects providing information about the system log + feature." + GROUP ntpGroup + DESCRIPTION "The ntpGroup is an optional group containing + objects providing information about the network + time protocol feature." + GROUP ipPermitGroup2 + DESCRIPTION "The ipPermitGroup2 is an optional group + containing objects providing information + about the ip permit list feature." + GROUP mdgGatewayGroup + DESCRIPTION "The mdgGatewayGroup is an optional group + containing objects providing information about + the multiple default gateway feature." + GROUP traceRouteGroup + DESCRIPTION "The traceRouteGroup is an optional group + containing objects providing information about + the trace route feature." + GROUP ntpAuthenticationGroup + DESCRIPTION "The ntpAuthenticationGroup is an optional group + containing objects providing information about the + network time protocol authentication feature." + GROUP tokenRingSoftErrorMonitorGroup + DESCRIPTION "The tokenRingSoftErrorMonitorGroup is an optional + group containing objects providing information + about the token ring port soft error monitoring + feature." + GROUP portCpbGroup1 + DESCRIPTION "The portCpbGroup1 is an optional group containing + objects providing additional information about the + port capabilities on the device." + GROUP portSecurityGroup1 + DESCRIPTION "The portSecurityGroup1 is an optional group + containing objects providing additional + information for supporting port security feature + with the multiple secured source MAC addresses." + GROUP fileCopyGroup + DESCRIPTION "The fileCopyGroup is an optional group containing + objects providing information about the tftp/rcp + or local file upload/download features." + GROUP optionalSystemMiscGroup1 + DESCRIPTION "The optionalSystemMiscGroup1 is an optional group + containing objects providing information about the + miscellaneous system features." + GROUP ipPermitGroup1 + DESCRIPTION "The ipPermitGroup1 is an optional group + containing objects providing information about + the ip permit list feature." + GROUP optionalSystemMiscGroup6 + DESCRIPTION "The optionalSystemMiscGroup6 is an optional group + containing objects providing information about the + miscellaneous system features." + GROUP filterGroup1 + DESCRIPTION "The filterGroup1 is an optional group containing + objects providing information about the port + filtering feature." + GROUP mcastGroup1 + DESCRIPTION "The mcastGroup1 is an optional group containing + objects providing information about the + multicast features." + GROUP portGroup1 + DESCRIPTION "The portGroup1 is an optional group containing + objects providing information about the ports on + the device." + GROUP chassisGroup1 + DESCRIPTION "The chassisGroup1 is a group containing objects + providing information about the chassis of the + device. This group must be implemented by systems + that can have 3 or more power supplies." + GROUP moduleGroup1 + DESCRIPTION "The moduleGroup1 is an optional group containing + objects providing information about the modules + on the device." + GROUP portCpbGroup2 + DESCRIPTION "The portCpbGroup2 is an optional group containing + objects providing additional information about the + port capabilities on the device." + + GROUP voiceGroup + DESCRIPTION "The voiceGroup is an optional group containing + objects providing information about the voice port + on the device." + GROUP moduleGroup2 + DESCRIPTION "The moduleGroup2 is an mandatory group + containing objects providing information about + the modules on the device." + GROUP portCpbGroup3 + DESCRIPTION "The portCpbGroup3 is an optional group containing + objects providing additional information about the + port capabilities on the device." + GROUP portGroup2 + DESCRIPTION "The portGroup2 is an optional group containing + objects providing information about the ports on + the device." + GROUP switchAccelerationModuleGroup + DESCRIPTION "This group is mandatory for implementations of + switch acceleration capability." + GROUP optionalSystemMiscGroup3 + DESCRIPTION "The optionalSystemMiscGroup3 is an optional group + containing objects providing information about the + miscellaneous system features." + GROUP optionalSystemMiscGroup4 + DESCRIPTION "This group is an optional group containing + objects providing information about the + miscellaneous system features." + GROUP vlanTrunkMappingGroup + DESCRIPTION "This group is mandatory for implementations of + trunk VLAN to VLAN association feature on the + device." + GROUP portJumboFrameGroup + DESCRIPTION "This group is mandatory for implementations of + port jumbo frame feature on the device." + GROUP portCpbGroup4 + DESCRIPTION "The portCpbGroup4 is an optional group containing + objects providing additional information about the + port capabilities on the device." + GROUP fileCopyGroup2 + DESCRIPTION "The fileCopyGroup2 is an optional group + containing objects providing additional + information about tftp/rcp or local file + upload/download features." + GROUP systemRmonGroup2 + DESCRIPTION "The systemRmonGroup2 is an optional group + containing objects providing information about + RMON max memory usage control." + GROUP filterGroup2 + DESCRIPTION "The filterGroup2 is an optional group containing + objects providing information about the + unicast/multicast port filtering feature." + GROUP optionalSystemMiscGroup5 + DESCRIPTION "The optionalSystemMiscGroup5 is an optional group + containing objects providing information about + miscellaneous system features." + GROUP syslogGroup2 + DESCRIPTION "The syslogGroup2 is an optional group containing + objects providing information about whether the + syslog messages should be sent to telnet + sessions." + GROUP systemStatusGroup + DESCRIPTION "The systemStatusGroup is an optional group + containing objects providing information about + system LED status." + GROUP configurationGroup + DESCRIPTION "The configurationGroup is an optional group + containing objects providing information about + the configuration mode to store the configuration + information." + GROUP filterGroup3 + DESCRIPTION "The filterGroup3 is an optional group containing + objects providing information about Broadcast + Suppression Violation for port filtering + feature." + GROUP portGroup3 + DESCRIPTION "The portGroup3 is an optional group containing + objects providing information about additional + information about the ports on the device." + GROUP portCpbGroup5 + DESCRIPTION "The portCpbGroup5 is an optional group containing + objects providing additional information about + the port capabilities on the device." + GROUP authenticationGroup1 + DESCRIPTION "The authenticationGroup1 is an optional group + containing objects providing information about the + authentication features." + + ::= { ciscoStackMIBCompliances 6 } + +ciscoStackgMIBCompliance7 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "The compliance statement for entities which + implement the Cisco stack MIB." + MODULE -- this module + MANDATORY-GROUPS { + systemMiscGroup1, + systemTrapGroup2, + chassisGroup, + moduleGroup, + portGroup4 + } + GROUP optionalSystemMiscGroup + DESCRIPTION "The OptionalSystemMiscGroup is an optional group + containing objects providing information about + the miscellaneous system features." + GROUP optionalChassisGroup1 + DESCRIPTION "The OptionalChassisGroup1 is an optional group + containing objects providing information about the + chassis of the device." + GROUP optionalModuleGroup + DESCRIPTION "The OptionalMooduleGroup is an optional group + containing objects providing information about the + modules on the device." + GROUP optionalPortGroup1 + DESCRIPTION "The OptionalPortGroup1 is an optional group + containing objects providing information about the + ports on the device." + GROUP systemTrafficGroup + DESCRIPTION "The systemTrafficGroup is an optional group + containing objects providing information about the + traffic meter feature." + GROUP systemFddiGroup + DESCRIPTION "The systemFddiGroup is an optional group + containing objects providing information about the + FDDI ring feature." + GROUP systemRmonGroup + DESCRIPTION "The systemRmonGroup is an optional group + containing objects providing information about the + extended RMON feature." + GROUP tftpGroup + DESCRIPTION "The tftpGroup is an optional group containing + objects providing information about the tftp + upload/download features." + GROUP brouteEnableGroup + DESCRIPTION "The brouteEnableGroup is an optional group + containing objects providing information about the + combined bridging/routing feature." + GROUP filterGroup + DESCRIPTION "The filterGroup is an optional group containing + objects providing information about the port + filtering feature." + GROUP vlanGroup2 + DESCRIPTION "The vlanGroup2 is an optional group containing + objects providing information about the Virtual + LAN features." + GROUP vmpsGroup + DESCRIPTION "The vmps is an optional group containing objects + providing information about the Vlan Membership + Policy Server feature." + GROUP tokenRingGroup + DESCRIPTION "The tokenRingGroup is an optional group + containing objects providing information about + the tokenring features." + GROUP mcastGroup + DESCRIPTION "The mcastGroup is an optional group containing + objects providing information about the multicast + features." + GROUP dnsGroup + DESCRIPTION "The dnsGroup is an optional group containing + objects providing information about the DNS + feature." + GROUP syslogGroup + DESCRIPTION "The syslogGroup is an optional group containing + objects providing information about the system log + feature." + GROUP ntpGroup + DESCRIPTION "The ntpGroup is an optional group containing + objects providing information about the network + time protocol feature." + GROUP ipPermitGroup2 + DESCRIPTION "The ipPermitGroup2 is an optional group + containing objects providing information + about the ip permit list feature." + GROUP mdgGatewayGroup + DESCRIPTION "The mdgGatewayGroup is an optional group + containing objects providing information about + the multiple default gateway feature." + GROUP traceRouteGroup + DESCRIPTION "The traceRouteGroup is an optional group + containing objects providing information about + the trace route feature." + GROUP ntpAuthenticationGroup + DESCRIPTION "The ntpAuthenticationGroup is an optional group + containing objects providing information about the + network time protocol authentication feature." + GROUP tokenRingSoftErrorMonitorGroup + DESCRIPTION "The tokenRingSoftErrorMonitorGroup is an optional + group containing objects providing information + about the token ring port soft error monitoring + feature." + GROUP portCpbGroup1 + DESCRIPTION "The portCpbGroup1 is an optional group containing + objects providing additional information about the + port capabilities on the device." + GROUP portSecurityGroup1 + DESCRIPTION "The portSecurityGroup1 is an optional group + containing objects providing additional + information for supporting port security feature + with the multiple secured source MAC addresses." + GROUP fileCopyGroup + DESCRIPTION "The fileCopyGroup is an optional group containing + objects providing information about the tftp/rcp + or local file upload/download features." + GROUP optionalSystemMiscGroup1 + DESCRIPTION "The optionalSystemMiscGroup1 is an optional group + containing objects providing information about the + miscellaneous system features." + GROUP ipPermitGroup1 + DESCRIPTION "The ipPermitGroup1 is an optional group + containing objects providing information about + the ip permit list feature." + GROUP optionalSystemMiscGroup6 + DESCRIPTION "The optionalSystemMiscGroup6 is an optional group + containing objects providing information about the + miscellaneous system features." + GROUP filterGroup1 + DESCRIPTION "The filterGroup1 is an optional group containing + objects providing information about the port + filtering feature." + GROUP mcastGroup1 + DESCRIPTION "The mcastGroup1 is an optional group containing + objects providing information about the + multicast features." + GROUP portGroup1 + DESCRIPTION "The portGroup1 is an optional group containing + objects providing information about the ports on + the device." + GROUP chassisGroup1 + DESCRIPTION "The chassisGroup1 is a group containing objects + providing information about the chassis of the + device. This group must be implemented by systems + that can have 3 or more power supplies." + GROUP moduleGroup1 + DESCRIPTION "The moduleGroup1 is an optional group containing + objects providing information about the modules + on the device." + GROUP portCpbGroup2 + DESCRIPTION "The portCpbGroup2 is an optional group containing + objects providing additional information about the + port capabilities on the device." + + GROUP voiceGroup + DESCRIPTION "The voiceGroup is an optional group containing + objects providing information about the voice port + on the device." + GROUP moduleGroup2 + DESCRIPTION "The moduleGroup2 is an mandatory group + containing objects providing information about + the modules on the device." + GROUP portCpbGroup3 + DESCRIPTION "The portCpbGroup3 is an optional group containing + objects providing additional information about the + port capabilities on the device." + GROUP portGroup2 + DESCRIPTION "The portGroup2 is an optional group containing + objects providing information about the ports on + the device." + GROUP switchAccelerationModuleGroup + DESCRIPTION "This group is mandatory for implementations of + switch acceleration capability." + GROUP optionalSystemMiscGroup3 + DESCRIPTION "The optionalSystemMiscGroup3 is an optional group + containing objects providing information about the + miscellaneous system features." + GROUP optionalSystemMiscGroup4 + DESCRIPTION "This group is an optional group containing + objects providing information about the + miscellaneous system features." + GROUP vlanTrunkMappingGroup + DESCRIPTION "This group is mandatory for implementations of + trunk VLAN to VLAN association feature on the + device." + GROUP portJumboFrameGroup + DESCRIPTION "This group is mandatory for implementations of + port jumbo frame feature on the device." + GROUP portCpbGroup4 + DESCRIPTION "The portCpbGroup4 is an optional group containing + objects providing additional information about the + port capabilities on the device." + GROUP fileCopyGroup2 + DESCRIPTION "The fileCopyGroup2 is an optional group + containing objects providing additional + information about tftp/rcp or local file + upload/download features." + GROUP systemRmonGroup2 + DESCRIPTION "The systemRmonGroup2 is an optional group + containing objects providing information about + RMON max memory usage control." + GROUP filterGroup2 + DESCRIPTION "The filterGroup2 is an optional group containing + objects providing information about the + unicast/multicast port filtering feature." + GROUP optionalSystemMiscGroup5 + DESCRIPTION "The optionalSystemMiscGroup5 is an optional group + containing objects providing information about + miscellaneous system features." + GROUP syslogGroup2 + DESCRIPTION "The syslogGroup2 is an optional group containing + objects providing information about whether the + syslog messages should be sent to telnet + sessions." + GROUP systemStatusGroup + DESCRIPTION "The systemStatusGroup is an optional group + containing objects providing information about + system LED status." + GROUP configurationGroup + DESCRIPTION "The configurationGroup is an optional group + containing objects providing information about + the configuration mode to store the configuration + information." + GROUP filterGroup3 + DESCRIPTION "The filterGroup3 is an optional group containing + objects providing information about Broadcast + Suppression Violation for port filtering + feature." + GROUP portGroup3 + DESCRIPTION "The portGroup3 is an optional group containing + objects providing information about additional + information about the ports on the device." + GROUP portCpbGroup5 + DESCRIPTION "The portCpbGroup5 is an optional group containing + objects providing additional information about + the port capabilities on the device." + GROUP optionalSystemTrapGroup1 + DESCRIPTION "The OptionalSystemTrapGroup1 is an optional group + containing objects providing information about the + SNMP traps feature." + GROUP authenticationGroup2 + DESCRIPTION "The authenticationGroup2 is an optional group + containing objects providing information about the + authentication features." + + GROUP notificationGroup + DESCRIPTION "The notificationGroup is an optional group + containing notifications supported on the device." + + ::= { ciscoStackMIBCompliances 7 } + +ciscoStackgMIBCompliance8 MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for entities which + implement the Cisco stack MIB." + MODULE -- this module + MANDATORY-GROUPS { + systemMiscGroup1, + systemTrapGroup2, + chassisGroup, + moduleGroup, + portGroup4 + } + GROUP optionalSystemMiscGroup + DESCRIPTION "The OptionalSystemMiscGroup is an optional group + containing objects providing information about + the miscellaneous system features." + GROUP optionalChassisGroup1 + DESCRIPTION "The OptionalChassisGroup1 is an optional group + containing objects providing information about the + chassis of the device." + GROUP optionalModuleGroup + DESCRIPTION "The OptionalMooduleGroup is an optional group + containing objects providing information about the + modules on the device." + GROUP optionalPortGroup1 + DESCRIPTION "The OptionalPortGroup1 is an optional group + containing objects providing information about the + ports on the device." + GROUP systemTrafficGroup + DESCRIPTION "The systemTrafficGroup is an optional group + containing objects providing information about the + traffic meter feature." + GROUP systemFddiGroup + DESCRIPTION "The systemFddiGroup is an optional group + containing objects providing information about the + FDDI ring feature." + GROUP systemRmonGroup + DESCRIPTION "The systemRmonGroup is an optional group + containing objects providing information about the + extended RMON feature." + GROUP tftpGroup + DESCRIPTION "The tftpGroup is an optional group containing + objects providing information about the tftp + upload/download features." + GROUP brouteEnableGroup + DESCRIPTION "The brouteEnableGroup is an optional group + containing objects providing information about the + combined bridging/routing feature." + GROUP filterGroup + DESCRIPTION "The filterGroup is an optional group containing + objects providing information about the port + filtering feature." + GROUP vlanGroup2 + DESCRIPTION "The vlanGroup2 is an optional group containing + objects providing information about the Virtual + LAN features." + GROUP vmpsGroup + DESCRIPTION "The vmps is an optional group containing objects + providing information about the Vlan Membership + Policy Server feature." + GROUP tokenRingGroup + DESCRIPTION "The tokenRingGroup is an optional group + containing objects providing information about + the tokenring features." + GROUP mcastGroup + DESCRIPTION "The mcastGroup is an optional group containing + objects providing information about the multicast + features." + GROUP dnsGroup + DESCRIPTION "The dnsGroup is an optional group containing + objects providing information about the DNS + feature." + GROUP syslogGroup + DESCRIPTION "The syslogGroup is an optional group containing + objects providing information about the system log + feature." + GROUP ntpGroup + DESCRIPTION "The ntpGroup is an optional group containing + objects providing information about the network + time protocol feature." + GROUP ipPermitGroup2 + DESCRIPTION "The ipPermitGroup2 is an optional group + containing objects providing information + about the ip permit list feature." + GROUP mdgGatewayGroup + DESCRIPTION "The mdgGatewayGroup is an optional group + containing objects providing information about + the multiple default gateway feature." + GROUP traceRouteGroup + DESCRIPTION "The traceRouteGroup is an optional group + containing objects providing information about + the trace route feature." + GROUP ntpAuthenticationGroup + DESCRIPTION "The ntpAuthenticationGroup is an optional group + containing objects providing information about the + network time protocol authentication feature." + GROUP tokenRingSoftErrorMonitorGroup + DESCRIPTION "The tokenRingSoftErrorMonitorGroup is an optional + group containing objects providing information + about the token ring port soft error monitoring + feature." + GROUP portCpbGroup1 + DESCRIPTION "The portCpbGroup1 is an optional group containing + objects providing additional information about the + port capabilities on the device." + GROUP portSecurityGroup1 + DESCRIPTION "The portSecurityGroup1 is an optional group + containing objects providing additional + information for supporting port security feature + with the multiple secured source MAC addresses." + GROUP fileCopyGroup + DESCRIPTION "The fileCopyGroup is an optional group containing + objects providing information about the tftp/rcp + or local file upload/download features." + GROUP optionalSystemMiscGroup1 + DESCRIPTION "The optionalSystemMiscGroup1 is an optional group + containing objects providing information about the + miscellaneous system features." + GROUP ipPermitGroup1 + DESCRIPTION "The ipPermitGroup1 is an optional group + containing objects providing information about + the ip permit list feature." + GROUP optionalSystemMiscGroup6 + DESCRIPTION "The optionalSystemMiscGroup6 is an optional group + containing objects providing information about the + miscellaneous system features." + GROUP filterGroup1 + DESCRIPTION "The filterGroup1 is an optional group containing + objects providing information about the port + filtering feature." + GROUP mcastGroup1 + DESCRIPTION "The mcastGroup1 is an optional group containing + objects providing information about the + multicast features." + GROUP portGroup1 + DESCRIPTION "The portGroup1 is an optional group containing + objects providing information about the ports on + the device." + GROUP chassisGroup1 + DESCRIPTION "The chassisGroup1 is a group containing objects + providing information about the chassis of the + device. This group must be implemented by systems + that can have 3 or more power supplies." + GROUP moduleGroup1 + DESCRIPTION "The moduleGroup1 is an optional group containing + objects providing information about the modules + on the device." + GROUP portCpbGroup2 + DESCRIPTION "The portCpbGroup2 is an optional group containing + objects providing additional information about the + port capabilities on the device." + + GROUP voiceGroup + DESCRIPTION "The voiceGroup is an optional group containing + objects providing information about the voice port + on the device." + GROUP moduleGroup2 + DESCRIPTION "The moduleGroup2 is an mandatory group + containing objects providing information about + the modules on the device." + GROUP portCpbGroup3 + DESCRIPTION "The portCpbGroup3 is an optional group containing + objects providing additional information about the + port capabilities on the device." + GROUP portGroup2 + DESCRIPTION "The portGroup2 is an optional group containing + objects providing information about the ports on + the device." + GROUP switchAccelerationModuleGroup + DESCRIPTION "This group is mandatory for implementations of + switch acceleration capability." + GROUP optionalSystemMiscGroup3 + DESCRIPTION "The optionalSystemMiscGroup3 is an optional group + containing objects providing information about the + miscellaneous system features." + GROUP optionalSystemMiscGroup4 + DESCRIPTION "This group is an optional group containing + objects providing information about the + miscellaneous system features." + GROUP vlanTrunkMappingGroup + DESCRIPTION "This group is mandatory for implementations of + trunk VLAN to VLAN association feature on the + device." + GROUP portJumboFrameGroup + DESCRIPTION "This group is mandatory for implementations of + port jumbo frame feature on the device." + GROUP portCpbGroup4 + DESCRIPTION "The portCpbGroup4 is an optional group containing + objects providing additional information about the + port capabilities on the device." + GROUP fileCopyGroup2 + DESCRIPTION "The fileCopyGroup2 is an optional group + containing objects providing additional + information about tftp/rcp or local file + upload/download features." + GROUP systemRmonGroup2 + DESCRIPTION "The systemRmonGroup2 is an optional group + containing objects providing information about + RMON max memory usage control." + GROUP filterGroup2 + DESCRIPTION "The filterGroup2 is an optional group containing + objects providing information about the + unicast/multicast port filtering feature." + GROUP optionalSystemMiscGroup5 + DESCRIPTION "The optionalSystemMiscGroup5 is an optional group + containing objects providing information about + miscellaneous system features." + GROUP syslogGroup2 + DESCRIPTION "The syslogGroup2 is an optional group containing + objects providing information about whether the + syslog messages should be sent to telnet + sessions." + GROUP systemStatusGroup + DESCRIPTION "The systemStatusGroup is an optional group + containing objects providing information about + system LED status." + GROUP configurationGroup + DESCRIPTION "The configurationGroup is an optional group + containing objects providing information about + the configuration mode to store the configuration + information." + GROUP filterGroup3 + DESCRIPTION "The filterGroup3 is an optional group containing + objects providing information about Broadcast + Suppression Violation for port filtering + feature." + GROUP portGroup3 + DESCRIPTION "The portGroup3 is an optional group containing + objects providing information about additional + information about the ports on the device." + GROUP portCpbGroup5 + DESCRIPTION "The portCpbGroup5 is an optional group containing + objects providing additional information about + the port capabilities on the device." + GROUP optionalSystemTrapGroup1 + DESCRIPTION "The OptionalSystemTrapGroup1 is an optional group + containing objects providing information about the + SNMP traps feature." + GROUP authenticationGroup2 + DESCRIPTION "The authenticationGroup2 is an optional group + containing objects providing information about the + authentication features." + GROUP notificationGroup + DESCRIPTION "The notificationGroup is an optional group + containing notifications supported on the device." + GROUP ipPermitGroup3 + DESCRIPTION "The ipPermitGroup3 is an optional group containing + objects providing information about the ip permit + connection limit for a specific host." + + ::= { ciscoStackMIBCompliances 8 } + +-- units of conformance + +systemMiscGroup OBJECT-GROUP + OBJECTS { + sysMgmtType, + sysIpAddr, -- deprecated + sysNetMask, -- deprecated + sysBroadcast, -- deprecated + sysAttachType, + sysReset, -- deprecated + sysBaudRate, + sysInsertMode, + sysClearMacTime, -- deprecated + sysClearPortTime, -- deprecated + sysEnableModem, + sysEnableRedirects, + sysArpAgingTime, + sysCommunityRwa, + sysCommunityRw, + sysCommunityRo, + sysIpVlan + } + STATUS deprecated + DESCRIPTION "A collection of objects providing information + about the miscellaneous system features." + ::= { ciscoStackMIBGroups 1 } +systemTrapGroup OBJECT-GROUP + OBJECTS { + sysTrapReceiverAddr, -- deprecated + sysTrapReceiverType, -- deprecated + sysTrapReceiverComm, -- deprecated + sysEnableChassisTraps, + sysEnableModuleTraps, + sysEnableBridgeTraps, + sysEnableRepeaterTraps + } + STATUS deprecated + DESCRIPTION "A collection of objects providing information + about the SNMP traps feature." + ::= { ciscoStackMIBGroups 2 } +chassisGroup OBJECT-GROUP + OBJECTS { + chassisSysType, + chassisBkplType, + chassisPs1Type, + chassisPs1Status, + chassisPs1TestResult, + chassisPs2Type, + chassisPs2Status, + chassisPs2TestResult, + chassisFanStatus, + chassisFanTestResult, + chassisMinorAlarm, + chassisMajorAlarm, + chassisTempAlarm, + chassisNumSlots + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the chassis of the device. + + Implementation of this group is mandatory." + ::= { ciscoStackMIBGroups 3 } + +moduleGroup OBJECT-GROUP + OBJECTS { + moduleIndex, + moduleType, + moduleStatus, + moduleTestResult, + moduleAction, + moduleName, + moduleNumPorts, + modulePortStatus, + moduleSubType, + moduleSerialNumberString + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the modules on the device. + + Implementation of this group is mandatory." + ::= { ciscoStackMIBGroups 4 } +portGroup OBJECT-GROUP + OBJECTS { + portModuleIndex, + portIndex, + portCrossIndex, + portName, + portType, + portOperStatus, + portCrossGroupIndex, + portAdditionalStatus, + portAdminSpeed, + portDuplex, + portIfIndex, + portSpantreeFastStart, -- deprecated + portAdminRxFlowControl, + portOperRxFlowControl, + portAdminTxFlowControl, + portOperTxFlowControl, + portMacControlTransmitFrames, + portMacControlReceiveFrames, + portMacControlPauseTransmitFrames, + portMacControlPauseReceiveFrames, + portMacControlUnknownProtocolFrames, + portLinkFaultStatus + } + STATUS deprecated + DESCRIPTION "A collection of objects providing information + about the ports on the device." + ::= { ciscoStackMIBGroups 5 } +optionalSystemMiscGroup OBJECT-GROUP + OBJECTS { + sysConfigChangeTime, + sysBannerMotd, + sysConfigChangeInfo, + sysConfigRegister, + sysBootVariable, + sysBootedImage + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the miscellaneous system features. + + Implementation of this group is optional." + ::= { ciscoStackMIBGroups 6 } +optionalSystemTrapGroup OBJECT-GROUP + OBJECTS { + sysEnableIpPermitTraps, + sysEnableVmpsTraps, + sysEnableConfigTraps, + sysEnableEntityTrap, + sysEnableStpxTrap + } + STATUS deprecated + DESCRIPTION "A collection of objects providing information + about the SNMP traps feature. + + Implementation of this group is optional." + ::= { ciscoStackMIBGroups 7 } + +optionalChassisGroup OBJECT-GROUP + OBJECTS { + chassisPs1TestResult, + chassisPs2TestResult, + chassisFanTestResult, + chassisSlotConfig, + chassisModel, + chassisComponentIndex, -- deprecated + chassisComponentType, -- deprecated + chassisComponentSerialNumber, -- deprecated + chassisComponentHwVersion, -- deprecated + chassisComponentModel, -- deprecated + chassisSerialNumberString -- deprecated + } + STATUS deprecated + DESCRIPTION "A collection of objects providing information + about the chassis of the device." + ::= { ciscoStackMIBGroups 8 } +optionalModuleGroup OBJECT-GROUP + OBJECTS { + moduleTestResult, + moduleModel, + moduleHwVersion, + moduleFwVersion, + moduleSwVersion, + moduleStandbyStatus, + moduleIPAddress, + moduleIPAddressVlan, + moduleSubType2, + moduleSlotNum + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the modules on the device. + + Implementation of this group is Optional." + ::= { ciscoStackMIBGroups 9 } +optionalPortGroup OBJECT-GROUP + OBJECTS { + portSecurityModuleIndex, + portSecurityPortIndex, + portSecurityAdminStatus, + portSecurityOperStatus, + portSecurityLastSrcAddr, + portSecuritySecureSrcAddr, + portChannelModuleIndex, -- deprecated + portChannelPortIndex, -- deprecated + portChannelPorts, -- deprecated + portChannelAdminStatus, -- deprecated + portChannelOperStatus, -- deprecated + portChannelNeighbourDeviceId, -- deprecated + portChannelNeighbourPortId, -- deprecated + portChannelProtInPackets, -- deprecated + portChannelProtOutPackets, -- deprecated + portChannelIfIndex, -- deprecated + portCpbModuleIndex, + portCpbPortIndex, + portCpbSpeed, + portCpbDuplex, + portCpbTrunkEncapsulationType, + portCpbTrunkMode, + portCpbChannel, + portCpbBroadcastSuppression, + portCpbFlowControl, + portCpbSecurity, + portCpbVlanMembership, + portCpbPortfast, + portTopNControlIndex, + portTopNRateBase, + portTopNType, + portTopNMode, + portTopNReportStatus, + portTopNDuration, + portTopNTimeRemaining, + portTopNStartTime, + portTopNRequestedSize, + portTopNGrantedSize, + portTopNOwner, + portTopNStatus, + portTopNIndex, + portTopNModuleNumber, + portTopNPortNumber, + portTopNUtilization, + portTopNIOOctets, + portTopNIOPkts, + portTopNIOBroadcast, + portTopNIOMulticast, + portTopNInErrors, + portTopNBufferOverFlow + } + STATUS deprecated + DESCRIPTION "A collection of objects providing information + about the ports on the device. + + Implementation of this group is Optional." + ::= { ciscoStackMIBGroups 10 } +systemTrafficGroup OBJECT-GROUP + OBJECTS { + sysTrafficMeterType, + sysTraffic, + sysTrafficPeak, + sysTrafficPeakTime, + sysTrafficMeter, + sysTrafficMeterPeak, + sysTrafficMeterPeakTime + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the traffic meter feature. + + Implementation of this group is optional. If the + traffic meter feature is supported, the entire + group should be implemented." + ::= { ciscoStackMIBGroups 11 } +systemFddiGroup OBJECT-GROUP + OBJECTS { + sysFddiRingSMTIndex, + sysFddiRingAddress, + sysFddiRingNext + + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the FDDI ring feature. + + Implementation of this group is optional. If the + FDDI ring feature is supported, the entire group + should be implemented." + ::= { ciscoStackMIBGroups 12 } +systemRmonGroup OBJECT-GROUP + OBJECTS { + sysEnableRmon, + sysExtendedRmonVlanModeEnable, + sysExtendedRmonNetflowPassword, + sysExtendedRmonNetflowEnable, + sysExtendedRmonVlanAgentEnable, + sysExtendedRmonEnable + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the extended RMON feature. + + Implementation of this group is optional. If the + extended RMON feature is supported, the entire + group should be implemented." + ::= { ciscoStackMIBGroups 13 } +authenticationGroup OBJECT-GROUP + OBJECTS { + sysConsolePrimaryLoginAuthentication, -- deprecated + sysConsolePrimaryEnableAuthentication, -- deprecated + sysTelnetPrimaryLoginAuthentication, -- deprecated + sysTelnetPrimaryEnableAuthentication, -- deprecated + tacacsLoginAuthentication, -- deprecated + tacacsEnableAuthentication, -- deprecated + tacacsLocalLoginAuthentication, -- deprecated + tacacsLocalEnableAuthentication, -- deprecated + tacacsNumLoginAttempts, -- deprecated + tacacsDirectedRequest, + tacacsTimeout, -- deprecated + tacacsAuthKey, + tacacsServerAddr, + tacacsServerType, + radiusLoginAuthentication, -- deprecated + radiusEnableAuthentication, -- deprecated + radiusDeadtime, + radiusAuthKey, + radiusTimeout, + radiusRetransmits, + radiusServerAddr, + radiusServerAuthPort, + radiusServerType + } + STATUS deprecated + DESCRIPTION "A collection of objects providing information + about the authentication features. + + Implementation of this group is optional. If the + authentication features are supported, the entire + group should be implemented." + ::= { ciscoStackMIBGroups 14 } +tftpGroup OBJECT-GROUP + OBJECTS { + tftpHost, + tftpFile, + tftpModule, + tftpAction, + tftpResult + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the tftp upload/download features. + + Implementation of this group is optional. If the + tftp upload/download features are supported, the + entire group should be implemented." + ::= { ciscoStackMIBGroups 15 } +brouteEnableGroup OBJECT-GROUP + OBJECTS { + brouterPortModule, + brouterPort, + brouterEnableRip, + brouterEnableSpantree, + brouterEnableGiantCheck, + brouterEnableIpFragmentation, + brouterEnableUnreachables, + brouterCamMode, + brouterIpxSnapToEther, + brouterIpx8023RawToFddi, + brouterEthernetReceiveMax, + brouterEthernetTransmitMax, + brouterFddiReceiveMax, + brouterFddiTransmitMax, + brouterPortIpVlan, + brouterPortIpAddr, + brouterPortNetMask, + brouterPortBroadcast, + brouterPortBridgeVlan, + brouterPortIpHelpers, + brouterIpx8022ToEther, + brouterEnableTransitEncapsulation, + brouterEnableFddiCheck, + brouterEnableAPaRT + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the combined bridging/routing feature. + + Implementation of this group is optional. If the + combined bridging/routing feature is supported, + the group should be implemented." + ::= { ciscoStackMIBGroups 16 } +filterGroup OBJECT-GROUP + OBJECTS { + filterMacModule, + filterMacPort, + filterMacAddress, + filterMacType, + filterVendorModule, + filterVendorPort, + filterVendorId, + filterVendorType, + filterProtocolModule, + filterProtocolPort, + filterProtocolValue, + filterProtocolType, + filterTestModule, + filterTestPort, + filterTestIndex, + filterTestType, + filterTestOffset, + filterTestValue, + filterTestMask, + filterPortModule, + filterPort, + filterPortComplex, + filterPortBroadcastThrottle, + filterPortBroadcastThreshold, + filterPortBroadcastDiscards + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the port filtering feature. + + Implementation of this group is optional. If the + port filtering feature is supported, parts or all + of this group should be implemented." + ::= { ciscoStackMIBGroups 17 } +monitorGroup OBJECT-GROUP + OBJECTS { + monitorSourceModule, + monitorSourcePort, + monitorDestinationModule, + monitorDestinationPort, + monitorDirection, + monitorEnable, + monitorAdminSourcePorts, + monitorOperSourcePorts + } + STATUS deprecated + DESCRIPTION "The collection of deprecated objects for + managing the Switched Port Analyzer (SPAN) + features." + ::= { ciscoStackMIBGroups 18 } +vlanGroup OBJECT-GROUP + OBJECTS { + vlanIndex, -- deprecated + vlanSpantreeEnable, -- deprecated + vlanIfIndex, -- deprecated + vlanPortModule, + vlanPort, + vlanPortVlan, + vlanPortIslVlansAllowed, + vlanPortSwitchLevel, + vlanPortIslAdminStatus, + vlanPortIslOperStatus, + vlanPortIslPriorityVlans, + vlanPortAdminStatus, + vlanPortOperStatus + } + STATUS deprecated + DESCRIPTION "A collection of objects providing information + about the Virtual LAN features. + + Implementation of this group is optional." + ::= { ciscoStackMIBGroups 19 } +vmpsGroup OBJECT-GROUP + OBJECTS { + vmpsAddr, + vmpsType, + vmpsAction, + vmpsAccessed + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the Vlan Membership Policy Server feature. + + Implementation of this group is optional. If the + Vlan Membership Policy Server feature is + supported, the entire group should be + implemented." + ::= { ciscoStackMIBGroups 20 } +tokenRingGroup OBJECT-GROUP + OBJECTS { + tokenRingModuleIndex, + tokenRingPortIndex, + tokenRingPortSetACbits , + tokenRingPortMode , + tokenRingPortEarlyTokenRel, + tokenRingPortPriorityThresh, + tokenRingPortPriorityMinXmit, + tokenRingPortCfgLossThresh, + tokenRingPortCfgLossInterval, + tokenRingDripDistCrfMode, + tokenRingDripAreReductionMode, + tokenRingDripLocalNodeID, + tokenRingDripLastRevision, + tokenRingDripLastChangedRevision, + tokenRingDripAdvertsReceived, + tokenRingDripAdvertsTransmitted, + tokenRingDripAdvertsProcessed, + tokenRingDripInputQueueDrops, + tokenRingDripOutputQueueDrops, + tokenRingDripVlan, + tokenRingDripLocalPortStatus, + tokenRingDripRemotePortStatus, + tokenRingDripRemotePortConfigured, + tokenRingDripDistributedCrf, + tokenRingDripBackupCrf, + tokenRingDripOwnerNodeID + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the token ring features. + + Implementation of this group is optional. If the + token ring features are supported, the entire + group should be implemented." + ::= { ciscoStackMIBGroups 21 } +mcastGroup OBJECT-GROUP + OBJECTS { + mcastRouterModuleIndex, + mcastRouterPortIndex, + mcastRouterAdminStatus, + mcastRouterOperStatus, + mcastEnableCgmp, + mcastEnableIgmp + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the multicast features. + + Implementation of this group is optional. If the + multicast features are supported, the entire group + should be implemented." + ::= { ciscoStackMIBGroups 22 } +dnsGroup OBJECT-GROUP + OBJECTS { + dnsEnable, + dnsServerAddr, + dnsServerType, + dnsDomainName + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the DNS feature. + + Implementation of this group is optional. If the + DNS feature is supported, the entire group + should be implemented." + ::= { ciscoStackMIBGroups 23 } +syslogGroup OBJECT-GROUP + OBJECTS { + syslogServerAddr, + syslogServerType, + syslogConsoleEnable, + syslogHostEnable, + syslogMessageFacility, + syslogMessageSeverity, + syslogTimeStampOption + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the system log feature. + + Implementation of this group is optional. If the + system log feature is supported, the entire group + should be implemented." + ::= { ciscoStackMIBGroups 24 } +ntpGroup OBJECT-GROUP + OBJECTS { + ntpBcastClient, + ntpBcastDelay, + ntpClient, + ntpServerAddress, + ntpServerType, + ntpSummertimeStatus, + ntpSummerTimezoneName, + ntpTimezoneName, + ntpTimezoneOffsetHour, + ntpTimezoneOffsetMinute + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the network time protocol feature. + + Implementation of this group is optional. If the + network time protocol feature is supported, the + entire group should be implemented." + ::= { ciscoStackMIBGroups 25 } +ipPermitGroup OBJECT-GROUP + OBJECTS { + ipPermitAddress, + ipPermitMask, + ipPermitEnable, -- deprecated + ipPermitType, + ipPermitDeniedAddress, + ipPermitDeniedAccess, + ipPermitDeniedTime + } + STATUS deprecated + DESCRIPTION "A collection of objects providing information + about the ip permit list feature. + + Implementation of this group is optional. If the + ip permit list feature is supported, the entire + group should be implemented." + ::= { ciscoStackMIBGroups 26 } +mdgGatewayGroup OBJECT-GROUP + OBJECTS { + mdgGatewayAddr, + mdgGatewayType + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the multiple default gateway feature. + + Implementation of this group is optional. If the + multiple default gateway feature is supported, + the entire group should be implemented." + ::= { ciscoStackMIBGroups 27 } +traceRouteGroup OBJECT-GROUP + OBJECTS { + traceRouteMaxQueries, + traceRouteQueryIndex, + traceRouteHost, + traceRouteQueryDNSEnable, + traceRouteQueryWaitingTime, + traceRouteQueryInitTTL, + traceRouteQueryMaxTTL, + traceRouteQueryUDPPort, + traceRouteQueryPacketCount, + traceRouteQueryPacketSize, + traceRouteQueryTOS, + traceRouteQueryResult, + traceRouteQueryTime, + traceRouteQueryOwner, + traceRouteQueryStatus, + traceRouteDataIndex, + traceRouteDataGatewayName, + traceRouteDataGatewayIp, + traceRouteDataRtt, + traceRouteDataHopCount, + traceRouteDataErrors + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the trace route feature. + + Implementation of this group is optional. If the + trace route feature is supported, the entire group + should be implemented." + ::= { ciscoStackMIBGroups 28 } +deprecatedObjectGroup OBJECT-GROUP + OBJECTS { + sysCommunityAccess, + sysCommunityString, + moduleHwHiVersion, + moduleHwLoVersion, + moduleFwHiVersion, + moduleFwLoVersion, + moduleSwHiVersion, + moduleSwLoVersion, + brouterCamAgingTime, + chassisSerialNumber, + moduleSerialNumber + } + STATUS deprecated + DESCRIPTION "A collection of objects that have been + deprecated." + ::= { ciscoStackMIBGroups 29 } + +ntpAuthenticationGroup OBJECT-GROUP + OBJECTS { + ntpServerPublicKey, + ntpAuthenticationEnable, + ntpAuthenticationPublicKey, + ntpAuthenticationSecretKey, + ntpAuthenticationTrustedMode, + ntpAuthenticationType + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the network time protocol authentication + feature. + + Implementation of this group is optional. If the + network time protocol authentication feature is + supported, the entire group should be + implemented." + ::= { ciscoStackMIBGroups 30 } + +tokenRingSoftErrorMonitorGroup OBJECT-GROUP + OBJECTS { + tokenRingPortSoftErrThresh, + tokenRingPortSoftErrReportInterval, + tokenRingPortSoftErrResetCounters, + tokenRingPortSoftErrLastCounterReset, + tokenRingPortSoftErrEnable + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the token ring port soft error monitoring + feature. + + Implementation of this group is optional. If the + token ring features are supported, the entire + group should be implemented." + ::= { ciscoStackMIBGroups 31 } + +portCpbGroup1 OBJECT-GROUP + OBJECTS { + portCpbUdld + } + STATUS current + DESCRIPTION "A collection of objects providing additional + information about the port capabilities on the + device. + + Implementation of this group is Optional." + ::= { ciscoStackMIBGroups 32 } + +portSecurityGroup1 OBJECT-GROUP + OBJECTS { + portSecurityMaxSrcAddr, + portSecurityAgingTime, + portSecurityShutdownTimeOut, + portSecurityViolationPolicy, + portSecurityExtModuleIndex, + portSecurityExtPortIndex, + portSecurityExtSecureSrcAddr, + portSecurityExtControlStatus + } + STATUS current + DESCRIPTION "A collection of objects providing additional + information for supporting port security feature + with the multiple secured source MAC addresses. + Implementation of this group is optional." + ::= { ciscoStackMIBGroups 33} + +fileCopyGroup OBJECT-GROUP + OBJECTS { + fileCopyProtocol, + fileCopyRemoteServer, + fileCopySrcFileName, + fileCopyDstFileName, + fileCopyModuleNumber, + fileCopyUserName, + fileCopyAction, + fileCopyResult, + fileCopyResultRcpErrorMessage + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the tftp/rcp or local file upload/download + features. + + Implementation of this group is optional. If the + tftp upload/download features are supported, the + entire group should be implemented." + ::= { ciscoStackMIBGroups 34 } + +optionalSystemMiscGroup1 OBJECT-GROUP + OBJECTS { + sysStartupConfigSource, + sysStartupConfigSourceFile, + sysConfigSupervisorModuleNo, + sysStandbyPortEnable + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the miscellaneous system features. + + Implementation of this group is optional." + ::= { ciscoStackMIBGroups 35 } + +ipPermitGroup1 OBJECT-GROUP + OBJECTS { + ipPermitAccessType + } + STATUS current + DESCRIPTION "A collection of objects providing additional + information for allowing the ip permit host with + the specified access type. + + Implementation of this group is optional. If the + ip permit list enhancement feature is supported, + this group should be implemented." + ::= { ciscoStackMIBGroups 36 } + +optionalSystemMiscGroup2 OBJECT-GROUP + OBJECTS { + sysPortFastBpduGuard, -- deprecated + sysErrDisableTimeoutEnable, + sysErrDisableTimeoutInterval, + sysTrafficMonitorHighWaterMark, + sysHighAvailabilityEnable, + sysHighAvailabilityVersioningEnable, + sysHighAvailabilityOperStatus, + sysHighAvailabilityNotRunningReason + } + STATUS deprecated + DESCRIPTION "A collection of objects providing information + about the miscellaneous system features. + + Implementation of this group is optional." + ::= { ciscoStackMIBGroups 37 } + +filterGroup1 OBJECT-GROUP + OBJECTS { + filterPortBroadcastThresholdFraction + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the port filtering feature. + + Implementation of this group is optional. If the + port filtering feature is supported, parts or all + of this group should be implemented." + ::= { ciscoStackMIBGroups 38 } + + +mcastGroup1 OBJECT-GROUP + OBJECTS { + mcastEnableRgmp + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the multicast features. + + Implementation of this group is optional. If the + multicast features are supported, the entire group + should be implemented." + ::= { ciscoStackMIBGroups 39 } + +portGroup1 OBJECT-GROUP + OBJECTS { + portAdditionalOperStatus, + portEntPhysicalIndex + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the ports on the device. + + Implementation of this group is optional." + ::= { ciscoStackMIBGroups 40 } + +chassisGroup1 OBJECT-GROUP + OBJECTS { + chassisPs3Type, + chassisPs3Status, + chassisPs3TestResult, + chassisPEMInstalled + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the chassis of the device. + + This group must be implemented by systems that can + have 3 or more power supplies." + ::= { ciscoStackMIBGroups 41 } + +moduleGroup1 OBJECT-GROUP + OBJECTS { + moduleEntPhysicalIndex + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the modules on the device. + + Implementation of this group is mandatory." + ::= { ciscoStackMIBGroups 42 } + +portCpbGroup2 OBJECT-GROUP + OBJECTS { + portCpbSpan + } + STATUS current + DESCRIPTION "A collection of objects providing additional + information about the port capabilities on the + device. + + Implementation of this group is Optional." + ::= { ciscoStackMIBGroups 43 } + +voiceGroup OBJECT-GROUP + OBJECTS { + voicePortIfDHCPEnabled, + voicePortIfIpAddress, + voicePortIfIpNetMask, + voicePortIfTftpServerAddress, + voicePortIfGatewayAddress, + voicePortIfDnsServerAddress, + voicePortIfDnsDomain, + voicePortIfOperDnsDomain, + voicePortCallManagerIpAddr, + voicePortOperDnsServerIpAddr, + voicePortOperDnsServerSource + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the voice ports on the device. + + Implemetation of this group is Optional" + ::= { ciscoStackMIBGroups 44 } + +portGroup2 OBJECT-GROUP + OBJECTS { + portInlinePowerDetect + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the ports on the device. + + Implementation of this group is optional." + ::= { ciscoStackMIBGroups 45 } + +vlanGroup1 OBJECT-GROUP + OBJECTS { + vlanPortAuxiliaryVlan + } + STATUS deprecated + DESCRIPTION "A collection of objects providing information + about the Virtual LAN features. + + Implementation of this group is optional. If the + Virtual LAN features are supported, the entire + group should be implemented." + ::= { ciscoStackMIBGroups 46 } + +portCpbGroup3 OBJECT-GROUP + OBJECTS { + portCpbInlinePower, + portCpbAuxiliaryVlan + } + STATUS current + DESCRIPTION "A collection of objects providing additional + information about the port capabilities on the + device. + + Implementation of this group is Optional." + ::= { ciscoStackMIBGroups 47 } + +moduleGroup2 OBJECT-GROUP + OBJECTS { + moduleAdditionalStatus + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the modules on the device. + + Implementation of this group is mandatory." + ::= { ciscoStackMIBGroups 48 } + +switchAccelerationModuleGroup OBJECT-GROUP + OBJECTS { + switchAccelerationModuleIndex, + switchAccelerationModuleEnable + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the modules switch acceleration + configuration. + + Implementation of this group is mandatory if the + module switch acceleration feature is supported." + ::= { ciscoStackMIBGroups 49 } + +optionalSystemMiscGroup3 OBJECT-GROUP + OBJECTS { + sysExtendedRmonNetflowModuleMask + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the miscellaneous system features. + The sysExtendedRmonNetflowModuleMask object is + optional object and it will only be supported in + the platform supporting multiple NAM (Network + Analysis Module) cards. + Implementation of this group is optional." + ::= { ciscoStackMIBGroups 50 } + +optionalSystemMiscGroup4 OBJECT-GROUP + OBJECTS { + sshPublicKeySize + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the miscellaneous system features." + ::= { ciscoStackMIBGroups 51 } + +vlanTrunkMappingGroup OBJECT-GROUP + OBJECTS { + vlanTrunkMappingMax, + vlanTrunkMappingToVlan, + vlanTrunkMappingType, + vlanTrunkMappingOper, + vlanTrunkMappingStatus + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the trunk VLAN to VLAN associations. + + Implementation of this group is mandatory if the + trunk VLAN to VLAN association feature is + supported on the device." + ::= { ciscoStackMIBGroups 52 } + +portJumboFrameGroup OBJECT-GROUP + OBJECTS { + portJumboFrameModuleIndex, + portJumboFramePortIndex, + portJumboFrameEnable + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the port jumbo frame feature on the device. + + Implementation of this group is mandatory if the + port jumbo frame feature is supported on the + device." + ::= { ciscoStackMIBGroups 53 } + +portCpbGroup4 OBJECT-GROUP + OBJECTS { + portCpbCosRewrite, + portCpbTosRewrite, + portCpbCopsGrouping + } + STATUS current + DESCRIPTION "A collection of objects providing additional + information about the port capabilities on the + device. + Implementation of this group is Optional." + ::= { ciscoStackMIBGroups 54 } + +fileCopyGroup2 OBJECT-GROUP + OBJECTS { fileCopyRuntimeConfigPart } + STATUS current + DESCRIPTION "A collection of objects providing additional + information about tftp/rcp or local file + upload/download features. + + Implementation of this group is optional." + ::= { ciscoStackMIBGroups 55 } + +systemRmonGroup2 OBJECT-GROUP + OBJECTS { sysMaxRmonMemory } + STATUS current + DESCRIPTION "A collection of object providing RMON max memory + usage control." + ::= { ciscoStackMIBGroups 56 } + +filterGroup2 OBJECT-GROUP + OBJECTS { + filterPortSuppressionOption + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the unicast/multicast port filtering + feature." + ::= { ciscoStackMIBGroups 57 } + +optionalSystemMiscGroup5 OBJECT-GROUP + OBJECTS { sysMacReductionAdminEnable, + sysMacReductionOperEnable + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the miscellaneous system features." + ::= { ciscoStackMIBGroups 58 } + +syslogGroup2 OBJECT-GROUP + OBJECTS { + syslogTelnetEnable + } + STATUS current + DESCRIPTION "A collection of object providing control about + whether the syslog messages should be sent to + telnet sessions. + + Implementation of this group is optional." + ::= { ciscoStackMIBGroups 59 } + +systemStatusGroup OBJECT-GROUP + OBJECTS { sysStatus } + STATUS current + DESCRIPTION "A collection of object providing the system + LED status. + + Implementation of this group is optional." + ::= { ciscoStackMIBGroups 60 } + +configurationGroup OBJECT-GROUP + OBJECTS { configMode, + configTextFileLocation, + configWriteMem, + configWriteMemStatus + } + STATUS current + DESCRIPTION "A collection of object providing the information + about the configuration mode to store the + configuration information. + + Implementation of this group is optional." + ::= { ciscoStackMIBGroups 61 } + +filterGroup3 OBJECT-GROUP + OBJECTS { + filterPortSuppressionViolation + } + STATUS current + DESCRIPTION "A collection of objects providing additional + information about about the Broadcast + Suppression Violation for port filtering feature. + + Implementation of this group is optional." + ::= { ciscoStackMIBGroups 62 } + +portGroup3 OBJECT-GROUP + OBJECTS { + portErrDisableTimeOutEnable + } + STATUS current + DESCRIPTION "A collection of objects providing additional + information about the ports on the device. + + Implementation of this group is optional." + ::= { ciscoStackMIBGroups 63 } + +portCpbGroup5 OBJECT-GROUP + OBJECTS { + portCpbDot1x, + portCpbIgmpFilter + } + STATUS current + DESCRIPTION "A collection of objects providing additional + information about the port capabilities on the + device. + + Implementation of this group is Optional." + ::= { ciscoStackMIBGroups 64 } + +authenticationGroup1 OBJECT-GROUP + OBJECTS { + tacacsDirectedRequest, + tacacsAuthKey, + tacacsServerAddr, + tacacsServerType, + radiusDeadtime, + radiusAuthKey, + radiusTimeout, + radiusRetransmits, + radiusServerAddr, + radiusServerAuthPort, + radiusServerType + } + STATUS deprecated + DESCRIPTION "A collection of objects providing information + about the authentication features. + + Implementation of this group is optional." + ::= { ciscoStackMIBGroups 65 } + +systemMiscGroup1 OBJECT-GROUP + OBJECTS { + sysMgmtType, + sysAttachType, + sysBaudRate, + sysInsertMode, + sysEnableModem, + sysEnableRedirects, + sysArpAgingTime, + sysCommunityRwa, + sysCommunityRw, + sysCommunityRo, + sysIpVlan + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the miscellaneous system features." + ::= { ciscoStackMIBGroups 66 } + +systemTrapGroup1 OBJECT-GROUP + OBJECTS { + sysEnableChassisTraps, + sysEnableModuleTraps, + sysEnableBridgeTraps, + sysEnableRepeaterTraps + } + STATUS deprecated + DESCRIPTION "A collection of objects providing information + about the SNMP traps feature." + ::= { ciscoStackMIBGroups 67 } + +optionalSystemMiscGroup6 OBJECT-GROUP + OBJECTS { + sysErrDisableTimeoutEnable, + sysErrDisableTimeoutInterval, + sysTrafficMonitorHighWaterMark, + sysHighAvailabilityEnable, + sysHighAvailabilityVersioningEnable, + sysHighAvailabilityOperStatus, + sysHighAvailabilityNotRunningReason + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the miscellaneous system features. + + Implementation of this group is optional." + ::= { ciscoStackMIBGroups 68 } + +optionalChassisGroup1 OBJECT-GROUP + OBJECTS { + chassisPs1TestResult, + chassisPs2TestResult, + chassisFanTestResult, + chassisSlotConfig, + chassisModel + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the chassis of the device." + ::= { ciscoStackMIBGroups 69 } + +portGroup4 OBJECT-GROUP + OBJECTS { + portModuleIndex, + portIndex, + portCrossIndex, + portName, + portType, + portOperStatus, + portCrossGroupIndex, + portAdditionalStatus, + portAdminSpeed, + portDuplex, + portIfIndex, + portAdminRxFlowControl, + portOperRxFlowControl, + portAdminTxFlowControl, + portOperTxFlowControl, + portMacControlTransmitFrames, + portMacControlReceiveFrames, + portMacControlPauseTransmitFrames, + portMacControlPauseReceiveFrames, + portMacControlUnknownProtocolFrames, + portLinkFaultStatus + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the ports on the device." + ::= { ciscoStackMIBGroups 70 } + +vlanGroup2 OBJECT-GROUP + OBJECTS { + vlanPortModule, + vlanPort, + vlanPortVlan, + vlanPortIslVlansAllowed, + vlanPortSwitchLevel, + vlanPortIslAdminStatus, + vlanPortIslOperStatus, + vlanPortIslPriorityVlans, + vlanPortAdminStatus, + vlanPortOperStatus + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the Virtual LAN features. + + Implementation of this group is optional." + ::= { ciscoStackMIBGroups 71 } + +ipPermitGroup2 OBJECT-GROUP + OBJECTS { + ipPermitAddress, + ipPermitMask, + ipPermitType, + ipPermitDeniedAddress, + ipPermitDeniedAccess, + ipPermitDeniedTime, + ipPermitAccessTypeEnable + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the ip permit list feature. + + Implementation of this group is optional. If the + ip permit list feature is supported, the entire + group should be implemented." + ::= { ciscoStackMIBGroups 72 } + +optionalPortGroup1 OBJECT-GROUP + OBJECTS { + portSecurityModuleIndex, + portSecurityPortIndex, + portSecurityAdminStatus, + portSecurityOperStatus, + portSecurityLastSrcAddr, + portSecuritySecureSrcAddr, + portCpbModuleIndex, + portCpbPortIndex, + portCpbSpeed, + portCpbDuplex, + portCpbTrunkEncapsulationType, + portCpbTrunkMode, + portCpbChannel, + portCpbBroadcastSuppression, + portCpbFlowControl, + portCpbSecurity, + portCpbVlanMembership, + portCpbPortfast, + portTopNControlIndex, + portTopNRateBase, + portTopNType, + portTopNMode, + portTopNReportStatus, + portTopNDuration, + portTopNTimeRemaining, + portTopNStartTime, + portTopNRequestedSize, + portTopNGrantedSize, + portTopNOwner, + portTopNStatus, + portTopNIndex, + portTopNModuleNumber, + portTopNPortNumber, + portTopNUtilization, + portTopNIOOctets, + portTopNIOPkts, + portTopNIOBroadcast, + portTopNIOMulticast, + portTopNInErrors, + portTopNBufferOverFlow + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the ports on the device. + + Implementation of this group is Optional." + ::= { ciscoStackMIBGroups 73 } + +optionalSystemTrapGroup1 OBJECT-GROUP + OBJECTS { + sysEnableIpPermitTraps, + sysEnableVmpsTraps, + sysEnableConfigTraps, + sysEnableEntityTrap + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the SNMP traps feature. + + Implementation of this group is optional." + ::= { ciscoStackMIBGroups 74 } + +authenticationGroup2 OBJECT-GROUP + OBJECTS { + tacacsDirectedRequest, + tacacsAuthKey, + tacacsServerAddr, + tacacsServerType, + radiusDeadtime, + radiusAuthKey, + radiusTimeout, + radiusRetransmits + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the authentication features. + + Implementation of this group is optional." + ::= { ciscoStackMIBGroups 75 } + +systemTrapGroup2 OBJECT-GROUP + OBJECTS { + sysEnableChassisTraps, + sysEnableModuleTraps, + sysEnableRepeaterTraps + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the SNMP traps feature." + ::= { ciscoStackMIBGroups 76 } + +notificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + lerAlarmOn, + lerAlarmOff, + moduleUp, + moduleDown, + chassisAlarmOn, + chassisAlarmOff, + ipPermitDeniedTrap, + sysConfigChangeTrap, + tokenRingSoftErrExceededTrap + } + STATUS current + DESCRIPTION + "A collection of notifications supported on the device." + ::= { ciscoStackMIBGroups 77 } + +ipPermitGroup3 OBJECT-GROUP + OBJECTS { + ipPermitTelnetConnectLimit, + ipPermitSshConnectLimit + } + STATUS current + DESCRIPTION "A collection of objects providing configuration + information on ip permit connection limit for a + specific host." + ::= { ciscoStackMIBGroups 78 } +END + + diff --git a/mibs/CISCO-VTP-MIB.my.1 b/mibs/CISCO-VTP-MIB.my.1 new file mode 100644 index 0000000000..968dbe9a23 --- /dev/null +++ b/mibs/CISCO-VTP-MIB.my.1 @@ -0,0 +1,4986 @@ +-- ***************************************************************** +-- Cisco VTP MIB +-- +-- February, 1997 Chris Young +-- April, 2003 Wen Xu +-- July, 2003 Wen Xu +-- August, 2003 Wen Xu +-- November, 2003 Wen Xu +-- February, 2004 Wen Xu +-- +-- Copyright (c) 1996-2002, 2003, 2004, 2006-2008 by cisco Systems Inc. +-- All rights reserved. +-- ***************************************************************** +-- + +CISCO-VTP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + Counter32, + IpAddress, + Gauge32, + Integer32, + Unsigned32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + TEXTUAL-CONVENTION, + RowStatus, + DisplayString, + DateAndTime, + TruthValue, + TestAndIncr, + TimeStamp + FROM SNMPv2-TC + InterfaceIndex, + ifIndex, + InterfaceIndexOrZero + FROM IF-MIB + OwnerString + FROM RMON-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + ciscoMgmt + FROM CISCO-SMI; + + +ciscoVtpMIB MODULE-IDENTITY + LAST-UPDATED "200803070000Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + Customer Service + + Postal: 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + + E-mail: cs-wbu@cisco.com, + cs-lan-switch-snmp@cisco.com" + DESCRIPTION + "The MIB module for entities implementing the VTP + protocol and Vlan management." + REVISION "200803070000Z" + DESCRIPTION + "Added vlanStatsGroup. Deprecated + vtpConfigNotificationsGroup5 and replaced + it with vtpConfigNotificationsGroup6 and + vtpConfigNotificationsGroup7." + REVISION "200710040000Z" + DESCRIPTION + "Correct the descriptions of the object + vtpConfigDigestErrors and the tables vtpVlanTable + and vtpInternalVlanTable." + REVISION "200602170000Z" + DESCRIPTION + "Removed the OwnerString TEXTUAL-CONVENTION and + imported the same from RMON-MIB." + REVISION "200402110000Z" + DESCRIPTION + "Added 'dynamicGvrp(4)' for the TC VlanTypeExt." + REVISION "200311210000Z" + DESCRIPTION + "Add vtpInternalVlanGrp to configure internal + VLANs' allocation policy and show the owner + application names." + REVISION "200308080000Z" + DESCRIPTION + "Split vtpConfigNotificationsGroup into two groups: + vtpConfigNotificationsGroupRev1 and + vtpConfigNotificationsGroup5. Write a new compliance + statement to list vtpConfigNotificationsGroupRev1 in + instead of vtpConfigNotificationsGroup in the + MANDATORY-GROUPS." + REVISION "200307110000Z" + DESCRIPTION + "Modify the description of the TC VlanIndex." + REVISION "200304160000Z" + DESCRIPTION + "Add support for VTP version 3 features. + -- Add enumerators and modify the 'DESCRIPTION' of 6 + existing objects: + vtpVersion, managementDomainLocalMode, + managementDomainConfigRevNumber, + managementDomainLastUpdater, + managementDomainLastChange, + managementDomainVersionInUse. + -- Add 3 new groups: vtpAuthGroup, + vtpDiscoverGroup, vtpDatabaseGroup." + REVISION "200204100000Z" + DESCRIPTION + "-- Add 4 new notifications/traps vtpLocalModeChanged, + vtpVersionInUseChanged, vtpVlanCreated and + vtpVlanDeleted. + -- Add 2 new objects vtpVlanCreatedNotifEnabled and + vtpVlanDeletedNotifEnabled to control the + generation of vtpVlanCreated and vtpVlanDeleted. + -- Use vtpNotificationsEnabled to control the + generation of vtpLocalModeChanged and + vtpVersionInUseChanged by grouping them in a + new group vtpConfigNotificationsGroup2. + -- Deprecate the object vlanTrunkPortsDot1qTag and + its related group." + REVISION "200202280000Z" + DESCRIPTION + "Deprecate the object, vlanTrunkPortDot1qTunnel." + REVISION "200108030000Z" + DESCRIPTION + "Add a new off(4) mode to managementDomainLocalMode." + REVISION "200102260000Z" + DESCRIPTION + "Deprecate read-only object vtpVlanEditTypeExt and + add a new read-create object vtpVlanEditTypeExt2. + Enable Notification groups." + REVISION "200102120000Z" + DESCRIPTION + "Added Remote SPAN (RSPAN) VLAN feature, VLAN + management features without supporting VTP protocol + and a new object to handle one-VLAN-editing." + REVISION "200009190000Z" + DESCRIPTION + "Added the mapping from VLAN ID to its corresponding + ifIndex" + REVISION "200004100000Z" + DESCRIPTION + "Added 4k VLAN editing and Dot1qTunnel support" + REVISION "200001060000Z" + DESCRIPTION + "Added 4k VLAN support" + REVISION "9902251130Z" + DESCRIPTION + "Added import of NOTIFICATION-GROUP" + REVISION "9901051130Z" + DESCRIPTION + "Added support for encapsulation type notApplicable" + REVISION "9805191130Z" + DESCRIPTION + "Added support for encapsulation type negotiation" + REVISION "9708081138Z" + DESCRIPTION + "Added Backup CRF object" + REVISION "9705091130Z" + DESCRIPTION + "Added ARE and STE hop counts." + REVISION "9702241115Z" + DESCRIPTION + "Added support for turning on VTP for Trunk cards." + REVISION "9701271730Z" + DESCRIPTION + "Added support for version 2 features." + REVISION "9609161230Z" + DESCRIPTION + "Updated the Token-Ring support." + REVISION "9607171230Z" + DESCRIPTION + "Updated to include objects in support of VTP pruning." + REVISION "9601181820Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { ciscoMgmt 46 } + + +vtpMIBObjects OBJECT IDENTIFIER + ::= { ciscoVtpMIB 1 } + + +-- Textual Conventions + +VlanIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The VLAN-id of a VLAN on ISL or 802.1q trunks. + + Modification of default parameters is allowed. + Implementations are allowed to restrict + the range of VLANs. + + For entities support up to 1024 VLANS. + VLANs above 1000 are reserved for default VLANs and + future use. Modification of default parameters is + allowed. Creation or deletion of VLANs above 1000 is not + allowed. + + For a new object which needs the vlan-id of a VLAN as + its SYNTAX, it is suggested to import VlanIndex from + Q-BRIDGE-MIB instead of importing this TC here in + CISCO-VTP-MIB." + SYNTAX Integer32 (0..4095) + +ManagementDomainIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An arbitrary integer-value to uniquely identify a + management domain on the local system." + SYNTAX Integer32 (1..255) + +VlanType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of a VLAN. + + Note that the 'ethernet' type, is used for any ethernet or + 802.3 VLAN, including an ATM Ethernet ELAN; and the + 'tokenRing' ('trCrf') type is used for each VLAN + representing a single logical 802.5 ring including an ATM + Token-Ring ELAN. + + The 'trCrf' type is used for token ring VLANs made up of + (at most) one transparently bridged LAN segment. + + The 'trBrf' type is used for VLANs which represent the + scope of many 'trCrf' VLANs all connected together via + source route bridging. The token ring 'trBrf' can be said + to represent the bridged broadcast domain." + SYNTAX INTEGER { + ethernet(1), + fddi(2), + tokenRing(3), -- also known as trCrf + fddiNet(4), + trNet(5), -- also known as trBrf + deprecated(6) + } + +VlanTypeExt ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The additional type information of VLAN. + vtpmanageable(0) An user defined VLAN which is + manageable through VTP protocol. + The value of this bit cannot be + changed. + internal(1) An internal VLAN created by the device. + Internal VLANs cannot be created or + deleted. The value of this bit cannot + be changed. + reserved(2) A VLAN reserved by the device. + Reserved VLANs cannot be created or + deleted. The value of this bit cannot + be changed. + rspan(3) A VLAN created to exclusively carry + the traffic for a Remote Switched + Port Analyzer (RSPAN). This bit can + only be set or cleared during the + VLAN creation. Once the VLAN is + created, the value of this bit cannot + be modified. + dynamicGvrp(4) A VLAN dynamically created by GVRP + (GARP VLAN Registration Protocol) + propagation. The value of this bit + cannot be changed." + + REFERENCE "RFC2674." + SYNTAX BITS { + vtpmanageable(0), + internal(1), + reserved(2), + rspan(3), + dynamicGvrp(4) + } +-- VTP status + +vtpStatus OBJECT IDENTIFIER + ::= { vtpMIBObjects 1 } + + +vtpVersion OBJECT-TYPE + SYNTAX INTEGER { + one(1), + two(2), + none(3), + three(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of VTP in use on the local system. A device + will report its version capability and not any particular + version in use on the device. If the device does not support + vtp, the version is none(3)." + ::= { vtpStatus 1 } + +vtpMaxVlanStorage OBJECT-TYPE + SYNTAX Integer32 (-1..1023) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An estimate of the maximum number of VLANs about which the + local system can recover complete VTP information after a + reboot. If the number of defined VLANs is greater than this + value, then the system can not act as a VTP Server. For a + device which has no means to calculate the estimated number, + this value is -1." + ::= { vtpStatus 2 } + +vtpNotificationsEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An indication of whether the notifications/traps defined by + the vtpConfigNotificationsGroup and + vtpConfigNotificationsGroup2 are enabled." + ::= { vtpStatus 3 } + +vtpVlanCreatedNotifEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An indication of whether the notification should + be generated when a VLAN is created. + + If the value of this object is 'true' then the + vtpVlanCreated notification will be generated. + + If the value of this object is 'false' then the + vtpVlanCreated notification will not be generated." + ::= { vtpStatus 4 } + +vtpVlanDeletedNotifEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An indication of whether the notification should + be generated when a VLAN is deleted. + + If the value of this object is 'true' then the + vtpVlanDeleted notification will be generated. + + If the value of this object is 'false' then the + vtpVlanDeleted notification will not be generated." + ::= { vtpStatus 5 } +-- VTP Management Domains + +vlanManagementDomains OBJECT IDENTIFIER + ::= { vtpMIBObjects 2 } + + +managementDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF ManagementDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing information on the management domains + in which the local system is participating. Devices which + support only one management domain will support just one row + in this table, and will not let it be deleted nor let other + rows be created. Devices which support multiple management + domains will allow rows to be created and deleted, but will + not allow the last row to be deleted. If the device does + not support VTP, the table is read-only." + ::= { vlanManagementDomains 1 } + +managementDomainEntry OBJECT-TYPE + SYNTAX ManagementDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the status of one management domain." + INDEX { managementDomainIndex } + ::= { managementDomainTable 1 } + +ManagementDomainEntry ::= SEQUENCE { + managementDomainIndex ManagementDomainIndex, + managementDomainName DisplayString, + managementDomainLocalMode INTEGER, + managementDomainConfigRevNumber Gauge32, + managementDomainLastUpdater IpAddress, + managementDomainLastChange DateAndTime, + managementDomainRowStatus RowStatus, + managementDomainTftpServer IpAddress, + managementDomainTftpPathname DisplayString, + managementDomainPruningState INTEGER, + managementDomainVersionInUse INTEGER +} + +managementDomainIndex OBJECT-TYPE + SYNTAX ManagementDomainIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary value to uniquely identify the management + domain on the local system." + ::= { managementDomainEntry 1 } + +managementDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The management name of a domain in which the local system + is participating. The zero-length name corresponds to the + 'no management-domain' state which is the initial value at + installation-time if not configured otherwise. Note that + the zero-length name does not correspond to an operational + management domain, and a device does not send VTP + advertisements while in the 'no management-domain' state. A + device leaves the 'no management-domain' state when it + obtains a management-domain name, either through + configuration or through inheriting the management-domain + name from a received VTP advertisement. + + When the value of an existing instance of this object is + modified by network management, the local system should re- + initialize its VLAN information (for the given management + domain) as if it had just been configured with a management + domain name at installation time." + ::= { managementDomainEntry 2 } + +managementDomainLocalMode OBJECT-TYPE + SYNTAX INTEGER { + client(1), + server(2), + transparent(3), + off(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The local VTP mode in this management domain when + managementDomainVersionInUse is version1(1) or + version2(2). + + If managementDomainVersionInUse is version3(4), this + object has the same value with vtpDatabaseLocalMode + of VLAN database type. + + - 'client' indicates that the local system is acting + as a VTP client. + + - 'server' indicates that the local system is acting + as a VTP server. + + - 'transparent' indicates that the local system does + not generate or listen to VTP messages, but forwards + messages. This mode can also be set by the device + itself when the amount of VLAN information is too + large for it to hold in DRAM. + + - 'off' indicates that the local system does not + generate, listen to or forward any VTP messages." + ::= { managementDomainEntry 3 } + +managementDomainConfigRevNumber OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current Configuration Revision Number as known by + the local device for this management domain when + managementDomainVersionInUse is version1(1) or + version2(2). + + If managementDomainVersionInUse is version3(4), this + object has the same value with vtpDatabaseRevisionNumber + of VLAN database type. + + This value is updated (if necessary) whenever a VTP + advertisement is received or generated. When in the + 'no management-domain' state, this value is 0." + ::= { managementDomainEntry 4 } + +managementDomainLastUpdater OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP-address (or one of them) of the VTP Server which + last updated the Configuration Revision Number, as indicated + in the most recently received VTP advertisement for this + management domain, when managementDomainVersionInUse is + version1(1) or version2(2). + + If managementDomainVersionInUse is version3(4), this object + has the value of 0.0.0.0. + + Before an advertisement has been received, this value is + 0.0.0.0." + ::= { managementDomainEntry 5 } + +managementDomainLastChange OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time at which the Configuration Revision Number was + (last) increased to its current value, as indicated in the + most recently received VTP advertisement for this management + domain when managementDomainVersionInUse is not version3(4) + or in the most recently received VTP VLAN database + advertisement for this management domain when + managementDomainVersionInUse is version3(4). + + The value 0x0000010100000000 indicates that the device which + last increased the Configuration Revision Number had no idea + of the date/time, or that no advertisement has been + received." + ::= { managementDomainEntry 6 } + +managementDomainRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row." + ::= { managementDomainEntry 7 } + +managementDomainTftpServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of a TFTP Server in/from which VTP VLAN + information for this management domain is to be + stored/retrieved. If the information is being locally + stored in NVRAM, this object should take the value 0.0.0.0." + ::= { managementDomainEntry 8 } + +managementDomainTftpPathname OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The complete pathname of the file at the TFTP Server + identified by the value of managementDomainTftpServer + in/from which VTP VLAN information for this management + domain is to be stored/retrieved. If the value of + corresponding instance of managementDomainTftpServer is + 0.0.0.0, the value of this object is ignored." + ::= { managementDomainEntry 9 } + +managementDomainPruningState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An indication of whether VTP pruning is enabled or disabled + in this managament domain. This value can only be modified + by local/network management when the value of the + corresponding instance of managementDomainLocalMode is + 'server'." + ::= { managementDomainEntry 10 } + +managementDomainVersionInUse OBJECT-TYPE + SYNTAX INTEGER { + version1(1), + version2(2), + none(3), + version3(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The current version of the VTP that is in use by the + designated management domain. + + This object can be set to none(3) only when + vtpVersion is none(3)." + ::= { managementDomainEntry 11 } + + +-- VLAN information + +vlanInfo OBJECT IDENTIFIER + ::= { vtpMIBObjects 3 } + +-- Global information on current VLANs +-- +-- This information is maintained by VTP Clients and VTP Servers + +vtpVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF VtpVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information on the VLANs which + currently exist." + ::= { vlanInfo 1 } + +vtpVlanEntry OBJECT-TYPE + SYNTAX VtpVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about one current VLAN. The + managementDomainIndex value in the INDEX clause indicates + which management domain the VLAN is in." + INDEX { + managementDomainIndex, + vtpVlanIndex + } + ::= { vtpVlanTable 1 } + +VtpVlanEntry ::= SEQUENCE { + vtpVlanIndex VlanIndex, + vtpVlanState INTEGER, + vtpVlanType VlanType, + vtpVlanName DisplayString, + vtpVlanMtu Integer32, + vtpVlanDot10Said OCTET STRING, + vtpVlanRingNumber Integer32, + vtpVlanBridgeNumber Integer32, + vtpVlanStpType INTEGER, + vtpVlanParentVlan VlanIndex, + vtpVlanTranslationalVlan1 VlanIndex, + vtpVlanTranslationalVlan2 VlanIndex, + vtpVlanBridgeType INTEGER, + vtpVlanAreHopCount Integer32, + vtpVlanSteHopCount Integer32, + vtpVlanIsCRFBackup TruthValue, + vtpVlanTypeExt VlanTypeExt, + vtpVlanIfIndex InterfaceIndexOrZero +} + +vtpVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN-id of this VLAN on ISL or 802.1q trunks." + ::= { vtpVlanEntry 1 } + +vtpVlanState OBJECT-TYPE + SYNTAX INTEGER { + operational(1), + suspended(2), + mtuTooBigForDevice(3), + mtuTooBigForTrunk(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of this VLAN. + + The state 'mtuTooBigForDevice' indicates that this device + cannot participate in this VLAN because the VLAN's MTU is + larger than the device can support. + + The state 'mtuTooBigForTrunk' indicates that while this + VLAN's MTU is supported by this device, it is too large for + one or more of the device's trunk ports." + ::= { vtpVlanEntry 2 } + +vtpVlanType OBJECT-TYPE + SYNTAX VlanType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of this VLAN." + ::= { vtpVlanEntry 3 } + +vtpVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of this VLAN. This name is used as the ELAN-name + for an ATM LAN-Emulation segment of this VLAN." + ::= { vtpVlanEntry 4 } + +vtpVlanMtu OBJECT-TYPE + SYNTAX Integer32 (1500..18190) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MTU size on this VLAN, defined as the size of largest + MAC-layer (information field portion of the) data frame + which can be transmitted on the VLAN." + ::= { vtpVlanEntry 5 } + +vtpVlanDot10Said OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the 802.10 SAID field for this VLAN." + ::= { vtpVlanEntry 6 } + +vtpVlanRingNumber OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ring number of this VLAN. This object is only + instantiated when the value of the corresponding instance of + vtpVlanType has a value of 'fddi' or 'tokenRing' and Source + Routing is in use on this VLAN." + ::= { vtpVlanEntry 7 } + +vtpVlanBridgeNumber OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge number of the VTP-capable switches for this + VLAN. This object is only instantiated for VLANs that are + involved with emulating token ring segments." + ::= { vtpVlanEntry 8 } + +vtpVlanStpType OBJECT-TYPE + SYNTAX INTEGER { + ieee(1), + ibm(2), + hybrid(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the Spanning Tree Protocol (STP) running on + this VLAN. This object is only instanciated when the + value of the corresponding instance of vtpVlanType has a + value of 'fddiNet' or 'trNet'. + + The value returned by this object depends upon the value + of the corresponding instance of vtpVlanEditStpType. + + - 'ieee' indicates IEEE STP is running exclusively. + + - 'ibm' indicates IBM STP is running exclusively. + + - 'hybrid' indicates a STP that allows a combination of + IEEE and IBM is running. + + The 'hybrid' STP type results from tokenRing/fddi VLANs + that are children of this trNet/fddiNet parent VLAN being + configured in a combination of SRT and SRB + vtpVlanBridgeTypes while the instance of + vtpVlanEditStpType that corresponds to this object is set + to 'auto'." + ::= { vtpVlanEntry 9 } + +vtpVlanParentVlan OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The parent VLAN for this VLAN. This object is only + instantiated when the value of the corresponding instance of + vtpVlanType has a value of 'fddi' or 'tokenRing' and Source + Routing is in use on this VLAN. The parent VLAN must have + a vtpVlanType value of fddiNet(4) or trNet(5), + respectively." + ::= { vtpVlanEntry 10 } + +vtpVlanTranslationalVlan1 OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A VLAN to which this VLAN is being translational-bridged. + If this value and the corresponding instance of + vtpVlanTranslationalVlan2 are both zero, then this VLAN is + not being translational-bridged." + ::= { vtpVlanEntry 11 } + +vtpVlanTranslationalVlan2 OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Another VLAN, i.e., other than that indicated by + vtpVlanTranslationalVlan1, to which this VLAN is being + translational-bridged. If this value and the corresponding + instance of vtpVlanTranslationalVlan1 are both zero, then + this VLAN is not being translational-bridged." + ::= { vtpVlanEntry 12 } + +vtpVlanBridgeType OBJECT-TYPE + SYNTAX INTEGER { + srt(1), + srb(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the Source Route bridging mode in use on this + VLAN. This object is only instantiated when the value of + the corresponding instance of vtpVlanType has a value of + fddi(2) or tokenRing(3) and Source Routing is in use on + this VLAN." + ::= { vtpVlanEntry 13 } + +vtpVlanAreHopCount OBJECT-TYPE + SYNTAX Integer32 (1..13) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of bridge hops allowed in + All Routes Explorer frames on this VLAN. This + object is only instantiated when the value of the + corresponding instance of vtpVlanType has a value of fddi(2) + or tokenRing(3) and Source Routing is in use on this VLAN." + ::= { vtpVlanEntry 14 } + +vtpVlanSteHopCount OBJECT-TYPE + SYNTAX Integer32 (1..13) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of bridge hops allowed in + Spanning Tree Explorer frames on this VLAN. This + object is only instantiated when the value of the + corresponding instance of vtpVlanType has a value of fddi(2) + or tokenRing(3) and Source Routing is in use on this VLAN." + ::= { vtpVlanEntry 15 } + +vtpVlanIsCRFBackup OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if this VLAN is of type trCrf and also is acting as + a backup trCrf for the ISL distributed BRF" + ::= { vtpVlanEntry 16 } + +vtpVlanTypeExt OBJECT-TYPE + SYNTAX VlanTypeExt + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The additional type information of this VLAN." + ::= { vtpVlanEntry 17 } + +vtpVlanIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the ifIndex corresponding to this VLAN ID. + If the VLAN ID does not have its corresponding interface, + this object has the value of zero." + ::= { vtpVlanEntry 18 } + + +internalVlanInfo OBJECT IDENTIFIER + ::= { vlanInfo 2 } + + +vtpInternalVlanAllocPolicy OBJECT-TYPE + SYNTAX INTEGER { + ascending(1), + descending(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The internal VLAN allocation policy. + + 'ascending' - internal VLANs are allocated + starting from a lowwer VLAN ID and + upwards. + 'descending' - internal VLANs are allocated + starting from a higher VLAN ID and + downwards." + ::= { internalVlanInfo 1 } + +vtpInternalVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF VtpInternalVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A vtpInternalVlanTable entry contains + information on an existing internal + VLAN. It is internally created by the + device for a specific application program + and hence owned by the application. + It cannot be modified or deleted by (local + or network) management." + ::= { internalVlanInfo 2 } + +vtpInternalVlanEntry OBJECT-TYPE + SYNTAX VtpInternalVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about one current internal + VLAN." + INDEX { + managementDomainIndex, + vtpVlanIndex + } + ::= { vtpInternalVlanTable 1 } + +VtpInternalVlanEntry ::= SEQUENCE { + vtpInternalVlanOwner SnmpAdminString +} + +vtpInternalVlanOwner OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The program name of the internal VLAN's + owner application. This internal VLAN + is allocated by the device specifically + for this application and no one else + could create, modify or delete this + VLAN." + ::= { vtpInternalVlanEntry 1 } + + +-- Modification of Global VLAN Information +-- +-- To change the global information on current VLANs, including +-- creating, modifying or deleting them, +-- . the current VLAN information is copied to the "Edit buffer", +-- . the information in the Edit buffer is modified as appropriate, +-- . an 'apply' is invoked to attempt to instanciate the modified +-- contents of the Edit Buffer as the new global VLAN information. +-- +-- Only one manager can edit the Edit Buffer at a time. So, a +-- request to copy the current VLAN information into the Edit Buffer +-- must fail if the Edit Buffer is already in use (i.e., is not empty). +-- Thus, concurrent attempts by multiple managers to gain use of the +-- Edit Buffer are resolved according to whichever of them succeeds +-- in performing a successful copy. An OwnerString object provides +-- information on which manager currently has access. +-- +-- Ownership of the Edit Buffer terminates when a NMS explicitly +-- releases it, or when a deadman-timer expires. The deadman-timer +-- has a fixed expiry interval of 5 minutes. The deadman-timer is +-- automatically started on a successful copy operation. The +-- restartTimer operation allows an NMS to restart the deadman-timer +-- if it wishes to retain ownership of the Edit Buffer for longer +-- than 5 minutes. The deadman-timer ceases when the apply operation +-- is invoked, and is restarted when the apply operation terminates. +-- Restarting the deadman-timer after termination of the apply +-- operation allows the results of the apply operation to be retained +-- until the requesting manager has retrieved them, but for only a +-- limited amount of time. +-- +-- When managementDomainVersionInUse is version1(1) or version2(2), +-- the local device with managementDomainLocalMode as server(2) +-- could change the global VLAN configuration by editing the VLAN +-- information in the edit buffer and then apply it. However, +-- when managementDomainVersionInUse is in version3(4), there +-- are two different VTP servers, the primary server and the +-- secondary server. The global VLAN configuration could only +-- be changed by a primary server for VLAN database. The +-- secondary server may still do the 'copy' operation and edit +-- the VLAN information in the edit buffer. But in order to make +-- a possibly successful 'apply' operation, the local device must +-- be a VLAN database primary server. Otherwise, the 'apply' will +-- fail and vtpVlanApplyStatus will be set to the error status +-- 'notPrimaryServer'. + +vlanEdit OBJECT IDENTIFIER + ::= { vtpMIBObjects 4 } + + +vtpEditControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF VtpEditControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides the means to control the editing of the + VLANs for a particular management domain. Each and every + entry in this table augments its corresponding entry in the + managementDomainTable; thus, an entry in this table is + created/deleted only as a by-product of creating/deleting an + entry in the managementDomainTable." + ::= { vlanEdit 1 } + +vtpEditControlEntry OBJECT-TYPE + SYNTAX VtpEditControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Control information for editing the VLANs in one management + domain." + AUGMENTS { managementDomainEntry } + + ::= { vtpEditControlTable 1 } + +VtpEditControlEntry ::= SEQUENCE { + vtpVlanEditOperation INTEGER, + vtpVlanApplyStatus INTEGER, + vtpVlanEditBufferOwner OwnerString, + vtpVlanEditConfigRevNumber Gauge32, + vtpVlanEditModifiedVlan VlanIndex +} + +vtpVlanEditOperation OBJECT-TYPE + SYNTAX INTEGER { + none(1), + copy(2), + apply(3), + release(4), + restartTimer(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object always has the value 'none' when read. When + written, each value causes the appropriate action: + + 'copy' - causes the creation of rows in the + vtpVlanEditTable exactly corresponding to the current global + VLAN information for this management domain. If the Edit + Buffer (for this management domain) is not currently empty, + a copy operation fails. A successful copy operation starts + the deadman-timer. + + 'apply' - first performs a consistent check on the the + modified information contained in the Edit Buffer, and if + consistent, then tries to instanciate the modified + information as the new global VLAN information. Note that + an empty Edit Buffer (for the management domain) would + always result in an inconsistency since the default VLANs + are required to be present. + + 'release' - flushes the Edit Buffer (for this management + domain), clears the Owner information, and aborts the + deadman-timer. A release is generated automatically if the + deadman-timer ever expires. + + 'restartTimer' - restarts the deadman-timer. + + 'none' - no operation is performed." + ::= { vtpEditControlEntry 1 } + +vtpVlanApplyStatus OBJECT-TYPE + SYNTAX INTEGER { + inProgress(1), + succeeded(2), + configNumberError(3), + inconsistentEdit(4), + tooBig(5), + localNVStoreFail(6), + remoteNVStoreFail(7), + editBufferEmpty(8), + someOtherError(9), + notPrimaryServer(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of an 'apply' operation to instanciate + the Edit Buffer as the new global VLAN information (for this + management domain). If no apply is currently active, the + status represented is that of the most recently completed + apply. The possible values are: + + inProgress - 'apply' operation in progress; + + succeeded - the 'apply' was successful (this value is + also used when no apply has been invoked since the + last time the local system restarted); + + configNumberError - the apply failed because the value of + vtpVlanEditConfigRevNumber was less or equal to + the value of current value of + managementDomainConfigRevNumber; + + inconsistentEdit - the apply failed because the modified + information was not self-consistent; + + tooBig - the apply failed because the modified + information was too large to fit in this VTP + Server's non-volatile storage location; + + localNVStoreFail - the apply failed in trying to store + the new information in a local non-volatile + storage location; + + remoteNVStoreFail - the apply failed in trying to store + the new information in a remote non-volatile + storage location; + + editBufferEmpty - the apply failed because the Edit + Buffer was empty (for this management domain). + + someOtherError - the apply failed for some other reason + (e.g., insufficient memory). + + notPrimaryServer - the apply failed because the local + device is not a VTP primary server for VLAN + database type when managementDomainVersionInUse + is version3(4)." + ::= { vtpEditControlEntry 2 } + +vtpVlanEditBufferOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The management station which is currently using the Edit + Buffer for this management domain. When the Edit Buffer for + a management domain is not currently in use, the value of + this object is the zero-length string. Note that it is also + the zero-length string if a manager fails to set this object + when invoking a copy operation." + ::= { vtpEditControlEntry 3 } + +vtpVlanEditConfigRevNumber OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Configuration Revision Number to be used for the next + apply operation. This value is initialized (by the agent) + on a copy operation to be one greater than the value of + managementDomainConfigRevNumber. On an apply, if the + number is less or equal to the value of + managementDomainConfigRevNumber, then the apply fails. + The value can be modified (increased) by network management + before an apply to ensure that an apply does not fail for + this reason. + + This object is used to allow management control over whether + a configuration revision received via a VTP advertisement + after a copy operation but before the succeeding apply + operation is lost by being overwritten by the (local) edit + operation. By default, the apply operation will fail in + this situation. By increasing this object's value after the + copy but before the apply, management can control whether + the apply is to succeed (with the update via VTP + advertisement being lost)." + ::= { vtpEditControlEntry 4 } + +vtpVlanEditModifiedVlan OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN-id of the modified VLAN in the Edit Buffer. + If the object has the value of zero, any VLAN can + be edited. If the value of the object is not zero, + only this VLAN can be edited. + + The object's value is reset to zero after a successful + 'apply' operation or a 'release' operation. + + This object is only supported for devices which allow + only one VLAN editing for each 'apply' operation. For + devices which allow multiple VLAN editing for each + 'apply' operation, this object is not supported." + ::= { vtpEditControlEntry 5 } + + + +vtpVlanEditTable OBJECT-TYPE + SYNTAX SEQUENCE OF VtpVlanEditEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table which contains the information in the Edit + Buffers, one Edit Buffer per management domain. The + information for a particular management domain is + initialized, by a 'copy' operation, to be the current global + VLAN information for that management domain. After + initialization, editing can be performed to add VLANs, + delete VLANs, or modify their global parameters. The + information as modified through editing is local to this + Edit Buffer. An apply operation using the + vtpVlanEditOperation object is necessary to instanciate the + modified information as the new global VLAN information for + that management domain. + + To use the Edit Buffer, a manager acts as follows: + + 1. ensures the Edit Buffer for a management domain is empty, + i.e., there are no rows in this table for this management + domain. + + 2. issues a SNMP set operation which sets + vtpVlanEditOperation to 'copy', and vtpVlanEditBufferOwner + to its own identifier (e.g., its own IP address). + + 3. if this set operation is successful, proceeds to edit the + information in the vtpVlanEditTable. + + 4. if and when the edited information is to be instantiated, + issues a SNMP set operation which sets vtpVlanEditOperation + to 'apply'. + + 5. issues retrieval requests to obtain the value of + vtpVlanApplyStatus, until the result of the apply is + determined. + + 6. releases the Edit Buffer by issuing a SNMP set operation + which sets vtpVlanEditOperation to 'release'. + + Note that the information contained in this table is not + saved across agent reboots." + ::= { vlanEdit 2 } + +vtpVlanEditEntry OBJECT-TYPE + SYNTAX VtpVlanEditEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about one VLAN in the Edit Buffer for a + particular management domain." + INDEX { + managementDomainIndex, + vtpVlanEditIndex + } + ::= { vtpVlanEditTable 1 } + +VtpVlanEditEntry ::= SEQUENCE { + vtpVlanEditIndex VlanIndex, + vtpVlanEditState INTEGER, + vtpVlanEditType VlanType, + vtpVlanEditName DisplayString, + vtpVlanEditMtu Integer32, + vtpVlanEditDot10Said OCTET STRING, + vtpVlanEditRingNumber Integer32, + vtpVlanEditBridgeNumber Integer32, + vtpVlanEditStpType INTEGER, + vtpVlanEditParentVlan VlanIndex, + vtpVlanEditRowStatus RowStatus, + vtpVlanEditTranslationalVlan1 VlanIndex, + vtpVlanEditTranslationalVlan2 VlanIndex, + vtpVlanEditBridgeType INTEGER, + vtpVlanEditAreHopCount Integer32, + vtpVlanEditSteHopCount Integer32, + vtpVlanEditIsCRFBackup TruthValue, + vtpVlanEditTypeExt VlanTypeExt, + vtpVlanEditTypeExt2 VlanTypeExt +} + +vtpVlanEditIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN-id which this VLAN would have on ISL or + 802.1q trunks." + ::= { vtpVlanEditEntry 1 } + +vtpVlanEditState OBJECT-TYPE + SYNTAX INTEGER { + operational(1), + suspended(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state which this VLAN would have." + DEFVAL { operational } + ::= { vtpVlanEditEntry 2 } + +vtpVlanEditType OBJECT-TYPE + SYNTAX VlanType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type which this VLAN would have. + An implementation may restrict access to this object." + DEFVAL { ethernet } + ::= { vtpVlanEditEntry 3 } + +vtpVlanEditName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name which this VLAN would have. This name would be + used as the ELAN-name for an ATM LAN-Emulation segment of + this VLAN. + + An implementation may restrict access to this object." + ::= { vtpVlanEditEntry 4 } + +vtpVlanEditMtu OBJECT-TYPE + SYNTAX Integer32 (1500..18190) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MTU size which this VLAN would have, defined as the + size of largest MAC-layer (information field portion of the) + data frame which can be transmitted on the VLAN. + + An implementation may restrict access to this object." + DEFVAL { 1500 } + ::= { vtpVlanEditEntry 5 } + +vtpVlanEditDot10Said OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (4)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the 802.10 SAID field which would be used for + this VLAN. + + An implementation may restrict access to this object." + ::= { vtpVlanEditEntry 6 } + +vtpVlanEditRingNumber OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ring number which would be used for this VLAN. This + object is only instantiated when the value of the + corresponding instance of vtpVlanEditType has a value of + 'fddi' or 'tokenRing' and Source Routing is in use on + this VLAN." + ::= { vtpVlanEditEntry 7 } + +vtpVlanEditBridgeNumber OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The bridge number of the VTP-capable switches which would + be used for this VLAN. This object is only instantiated + when the value of the corresponding instance of + vtpVlanEditType has a value of fddiNet(4) or trNet(5)." + ::= { vtpVlanEditEntry 8 } + +vtpVlanEditStpType OBJECT-TYPE + SYNTAX INTEGER { + ieee(1), + ibm(2), + auto(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the Spanning Tree Protocol which would be + running on this VLAN. This object is only instantiated + when the value of the corresponding instance of + vtpVlanEditType has a value of fddiNet(4) or trNet(5). + + If 'ieee' is selected, the STP that runs will be IEEE. + + If 'ibm' is selected, the STP that runs will be IBM. + + If 'auto' is selected, the STP that runs will be + dependant on the values of vtpVlanEditBridgeType for all + children tokenRing/fddi type VLANs. This will result in + a 'hybrid' STP (see vtpVlanStpType)." + ::= { vtpVlanEditEntry 9 } + +vtpVlanEditParentVlan OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN index of the VLAN which would be the parent for + this VLAN. This object is only instantiated when the value + of the corresponding instance of vtpVlanEditType has a value + of 'fddi' or 'tokenRing' and Source Routing is in use on + this VLAN. The parent VLAN must have a vtpVlanEditType + value of fddiNet(4) or trNet(5), respectively." + ::= { vtpVlanEditEntry 10 } + +vtpVlanEditRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this row. Any and all columnar objects in an + existing row can be modified irrespective of the status of + the row. + + A row is not qualified for activation until instances of at + least its vtpVlanEditType, vtpVlanEditName and + vtpVlanEditDot10Said columns have appropriate values. + + The management station should endeavor to make all rows + consistent in the table before 'apply'ing the buffer. An + inconsistent entry in the table will cause the entire + buffer to be rejected with the vtpVlanApplyStatus object + set to the appropriate error value." + ::= { vtpVlanEditEntry 11 } + +vtpVlanEditTranslationalVlan1 OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A VLAN to which this VLAN would be translational-bridged. + If this value and the corresponding instance of + vtpVlanTranslationalVlan2 are both zero, then this VLAN + would not be translational-bridged. + + An implementation may restrict access to this object." + DEFVAL { 0 } + ::= { vtpVlanEditEntry 12 } + +vtpVlanEditTranslationalVlan2 OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Another VLAN, i.e., other than that indicated by + vtpVlanEditTranslationalVlan1, to which this VLAN would be + translational-bridged. If this value and the corresponding + instance of vtpVlanTranslationalVlan1 are both zero, then + this VLAN would not be translational-bridged. + + An implementation may restrict access to this object." + DEFVAL { 0 } + ::= { vtpVlanEditEntry 13 } + +vtpVlanEditBridgeType OBJECT-TYPE + SYNTAX INTEGER { + srt(1), + srb(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of Source Route bridging mode which would be in + use on this VLAN. This object is only instantiated when + the value of the corresponding instance of vtpVlanEditType + has a value of fddi(2) or tokenRing(3) and Source Routing + is in use on this VLAN." + ::= { vtpVlanEditEntry 14 } + +vtpVlanEditAreHopCount OBJECT-TYPE + SYNTAX Integer32 (1..13) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of bridge hops allowed in + All Routes Explorer frames on this VLAN. This + object is only instantiated when the value of the + corresponding instance of vtpVlanType has a value of fddi(2) + or tokenRing(3) and Source Routing is in use on this VLAN." + ::= { vtpVlanEditEntry 15 } + +vtpVlanEditSteHopCount OBJECT-TYPE + SYNTAX Integer32 (1..13) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of bridge hops allowed in + Spanning Tree Explorer frames on this VLAN. This + object is only instantiated when the value of the + corresponding instance of vtpVlanType has a value of fddi(2) + or tokenRing(3) and Source Routing is in use on this VLAN." + ::= { vtpVlanEditEntry 16 } + +vtpVlanEditIsCRFBackup OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "True if this VLAN is of type trCrf and also is acting as + a backup trCrf for the ISL distributed BRF. This object is + only instantiated when the value of the corresponding + instance of vtpVlanEditType has a value of tokenRing(3)." + ::= { vtpVlanEditEntry 17 } + +vtpVlanEditTypeExt OBJECT-TYPE + SYNTAX VlanTypeExt + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The additional type information of this VLAN." + ::= { vtpVlanEditEntry 18 } + +vtpVlanEditTypeExt2 OBJECT-TYPE + SYNTAX VlanTypeExt + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The additional type information of this VLAN. + The VlanTypeExt TC specifies which bits may + be written by a management application. + The agent should provide a default value." + ::= { vtpVlanEditEntry 19 } + + +-- VTP Statistics + +vtpStats OBJECT IDENTIFIER + ::= { vtpMIBObjects 5 } + + +vtpStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VtpStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of VTP statistics." + ::= { vtpStats 1 } + +vtpStatsEntry OBJECT-TYPE + SYNTAX VtpStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VTP statistics for one management domain." + AUGMENTS { managementDomainEntry } + + ::= { vtpStatsTable 1 } + +VtpStatsEntry ::= SEQUENCE { + vtpInSummaryAdverts Counter32, + vtpInSubsetAdverts Counter32, + vtpInAdvertRequests Counter32, + vtpOutSummaryAdverts Counter32, + vtpOutSubsetAdverts Counter32, + vtpOutAdvertRequests Counter32, + vtpConfigRevNumberErrors Counter32, + vtpConfigDigestErrors Counter32 +} + +vtpInSummaryAdverts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VTP Summary Adverts received for this + management domain." + ::= { vtpStatsEntry 1 } + +vtpInSubsetAdverts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VTP Subset Adverts received for this + management domain." + ::= { vtpStatsEntry 2 } + +vtpInAdvertRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VTP Advert Requests received for this + management domain." + ::= { vtpStatsEntry 3 } + +vtpOutSummaryAdverts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VTP Summary Adverts sent for this + management domain." + ::= { vtpStatsEntry 4 } + +vtpOutSubsetAdverts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VTP Subset Adverts sent for this + management domain." + ::= { vtpStatsEntry 5 } + +vtpOutAdvertRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VTP Advert Requests sent for this + management domain." + ::= { vtpStatsEntry 6 } + +vtpConfigRevNumberErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of occurrences of configuration revision number + errors for this management domain. A configuration revision + number error occurs when a device receives a VTP + advertisement for which: + + - the advertisement's Configuration Revision Number is the + same as the current locally-held value, and + + - the advertisement's digest value is different from the + current locally-held value." + ::= { vtpStatsEntry 7 } + +vtpConfigDigestErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of occurrences of configuration digest errors + for this management domain. A configuration digest error + occurs when a device receives a VTP advertisement for which: + + - the advertisement's Configuration Revision Number is + greater than the current locally-held value, and + + - the advertisement's digest value computed by the + receiving device does not match the checksum in the + summary advertisement that was received earlier. This + can happen, for example, if there is a mismatch in VTP + passwords between the VTP devices." + ::= { vtpStatsEntry 8 } + + +-- Trunk Ports + +vlanTrunkPorts OBJECT IDENTIFIER + ::= { vtpMIBObjects 6 } + + +vlanTrunkPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanTrunkPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing information on the local system's VLAN + trunk ports." + ::= { vlanTrunkPorts 1 } + +vlanTrunkPortEntry OBJECT-TYPE + SYNTAX VlanTrunkPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about one trunk port." + INDEX { vlanTrunkPortIfIndex } + ::= { vlanTrunkPortTable 1 } + +VlanTrunkPortEntry ::= SEQUENCE { + vlanTrunkPortIfIndex InterfaceIndex, + vlanTrunkPortManagementDomain ManagementDomainIndex, + vlanTrunkPortEncapsulationType INTEGER, + vlanTrunkPortVlansEnabled OCTET STRING, + vlanTrunkPortNativeVlan VlanIndex, + vlanTrunkPortRowStatus RowStatus, + vlanTrunkPortInJoins Counter32, + vlanTrunkPortOutJoins Counter32, + vlanTrunkPortOldAdverts Counter32, + vlanTrunkPortVlansPruningEligible OCTET STRING, + vlanTrunkPortVlansXmitJoined OCTET STRING, + vlanTrunkPortVlansRcvJoined OCTET STRING, + vlanTrunkPortDynamicState INTEGER, + vlanTrunkPortDynamicStatus INTEGER, + vlanTrunkPortVtpEnabled TruthValue, + vlanTrunkPortEncapsulationOperType INTEGER, + vlanTrunkPortVlansEnabled2k OCTET STRING, + vlanTrunkPortVlansEnabled3k OCTET STRING, + vlanTrunkPortVlansEnabled4k OCTET STRING, + vtpVlansPruningEligible2k OCTET STRING, + vtpVlansPruningEligible3k OCTET STRING, + vtpVlansPruningEligible4k OCTET STRING, + vlanTrunkPortVlansXmitJoined2k OCTET STRING, + vlanTrunkPortVlansXmitJoined3k OCTET STRING, + vlanTrunkPortVlansXmitJoined4k OCTET STRING, + vlanTrunkPortVlansRcvJoined2k OCTET STRING, + vlanTrunkPortVlansRcvJoined3k OCTET STRING, + vlanTrunkPortVlansRcvJoined4k OCTET STRING, + vlanTrunkPortDot1qTunnel INTEGER +} + +vlanTrunkPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of ifIndex for the interface corresponding to + this trunk port." + ::= { vlanTrunkPortEntry 1 } + +vlanTrunkPortManagementDomain OBJECT-TYPE + SYNTAX ManagementDomainIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of managementDomainIndex for the management + domain on this trunk port. Devices which support only one + management domain will support this object read-only." + ::= { vlanTrunkPortEntry 2 } + +vlanTrunkPortEncapsulationType OBJECT-TYPE + SYNTAX INTEGER { + isl(1), + dot10(2), + lane(3), + dot1Q(4), + negotiate(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of VLAN encapsulation desired to be used on this + trunk port. It is either a particular type, or 'negotiate' + meaning whatever type results from the negotiation. + negotiate(5) is not allowed if the port does not support + negotiation or if its vlanTrunkPortDynamicState is set to + on(1) or onNoNegotiate(5). Whether writing to this object + in order to modify the encapsulation is supported is both + device and interface specific." + ::= { vlanTrunkPortEntry 3 } + +vlanTrunkPortVlansEnabled OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A string of octets containing one bit per VLAN in the + management domain on this trunk port. 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 + value VlanIndex in that octet. If the bit corresponding to + a VLAN is set to '1', then the local system is enabled for + sending and receiving frames on that VLAN; if the bit is set + to '0', then the system is disabled from sending and + receiving frames on that VLAN. + + To avoid conflicts between overlapping partial updates by + multiple managers, i.e., updates which modify only a portion + of an instance of this object (e.g., enable/disable a single + VLAN on the trunk port), any SNMP Set operation accessing an + instance of this object should also write the value of + vlanTrunkPortSetSerialNo." + ::= { vlanTrunkPortEntry 4 } + +vlanTrunkPortNativeVlan OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VlanIndex of the VLAN which is represented by native + frames on this trunk port. For trunk ports not supporting + the sending and receiving of native frames, this value + should be set to zero." + ::= { vlanTrunkPortEntry 5 } + +vlanTrunkPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this row. In some circumstances, the + creation of a row in this table is needed to enable the + appropriate trunking/tagging protocol on the port, to enable + the use of VTP on the port, and to assign the port to the + appropriate management domain. In other circumstances, rows + in this table will be created as a by-product of other + operations." + ::= { vlanTrunkPortEntry 6 } + +vlanTrunkPortInJoins OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of VTP Join messages received on this trunk + port." + ::= { vlanTrunkPortEntry 7 } + +vlanTrunkPortOutJoins OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of VTP Join messages sent on this trunk port." + ::= { vlanTrunkPortEntry 8 } + +vlanTrunkPortOldAdverts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of VTP Advertisement messages which indicated + the sender does not support VLAN-pruning received on this + trunk port." + ::= { vlanTrunkPortEntry 9 } + +vlanTrunkPortVlansPruningEligible OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A string of octets containing one bit per VLAN in the + management domain on this trunk port. 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 + value VlanIndex in that octet. + + If the bit corresponding to a VLAN is set to '1', then the + local system is permitted to prune that VLAN on this trunk + port; if the bit is set to '0', then the system must not + prune that VLAN on this trunk port. + + To avoid conflicts between overlapping partial updates by + multiple managers, i.e., updates which modify only a portion + of an instance of this object (e.g., enable/disable a single + VLAN on the trunk port), any SNMP Set operation accessing an + instance of this object should also write the value of + vlanTrunkPortSetSerialNo." + ::= { vlanTrunkPortEntry 10 } + +vlanTrunkPortVlansXmitJoined OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string of octets containing one bit per VLAN in the + management domain on this trunk port. 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 + value VlanIndex in that octet. + + If the bit corresponding to a VLAN is set to '1', then this + VLAN is presently being forwarded on this trunk port, i.e., + it is not pruned; if the bit is set to '0', then this VLAN + is presently not being forwarded on this trunk port, either + because it is pruned or for some other reason." + ::= { vlanTrunkPortEntry 11 } + +vlanTrunkPortVlansRcvJoined OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string of octets containing one bit per VLAN in the + management domain on this trunk port. 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 + value VlanIndex in that octet. + + If the bit corresponding to a VLAN is set to '1', then the + local switch is currently sending joins for this VLAN on + this trunk port, i.e., it is asking to receive frames for + this VLAN; if the bit is set to '0', then the local switch + is not currently sending joins for this VLAN on this trunk + port." + ::= { vlanTrunkPortEntry 12 } + +vlanTrunkPortDynamicState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2), + desirable(3), + auto(4), + onNoNegotiate(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For devices that allows dynamic determination of whether + a link between two switches should be a trunk or not, this + object allows the operator to mandate the behavior of that + dynamic mechanism. + + on(1) dictates that the interface will always be a + trunk. This is the value for static entries (those that + show no dynamic behavior). If the negotiation is supported + on this port, negotiation will take place with the far end + to attempt to bring the far end into trunking state. + + off(2) allows an operator to specify that the specified + interface is never to be trunk, regardless of any dynamic + mechanisms to the contrary. This value is useful for + overriding the default behavior of some switches. If the + negotiation is supported on this port, negotiation will take + place with the far end to attempt on the link to bring the + far end into non-trunking state. + + desirable(3) is used to indicate that it is desirable for + the interface to become a trunk. The device will initiate + any negotiation necessary to become a trunk but will not + become a trunk unless it receives confirmation from the far + end on the link. + + auto(4) is used to indicate that the interface is capable + and willing to become a trunk but will not initiate + trunking negotiations. The far end on the link are + required to either start negotiations or start sending + encapsulated packets, on which event the specified + interface will become a trunk. + + onNoNegotiate(5) is used to indicate that the interface is + permanently set to be a trunk, and no negotiation takes + place with the far end on the link to ensure consistent + operation. This is similar to on(1) except no negotiation + takes place with the far end. + + If the port does not support negotiation or its + vlanTrunkPortEncapsulationType is set to negotiate(5), + onNoNegotiate(5) is not allowed. + + Devices that do no support dynamic determination (for just + a particular interface, encapsulation or for the whole + device) need only support the 'on', and 'off' values." + ::= { vlanTrunkPortEntry 13 } + +vlanTrunkPortDynamicStatus OBJECT-TYPE + SYNTAX INTEGER { + trunking(1), + notTrunking(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the specified interface is either + acting as a trunk or not. This is a result of the + vlanTrunkPortDynamicState and the ifOperStatus of the + trunk port itself." + ::= { vlanTrunkPortEntry 14 } + +vlanTrunkPortVtpEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Some trunk interface modules allow VTP to be + enabled/disabled seperately from that of the central + device. In such a case this object provides management a + way to remotely enable VTP on that module. If a module + does not support a seperate VTP enabled state then this + object shall always return 'true' and will accept no other + value during a SET operation." + ::= { vlanTrunkPortEntry 15 } + +vlanTrunkPortEncapsulationOperType OBJECT-TYPE + SYNTAX INTEGER { + isl(1), + dot10(2), + lane(3), + dot1Q(4), + negotiating(5), + notApplicable(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of VLAN encapsulation in use on this trunk port. + For intefaces with vlanTrunkPortDynamicStatus of + notTrunking(2) the vlanTrunkPortEncapsulationOperType shall + be notApplicable(6)." + ::= { vlanTrunkPortEntry 16 } + +vlanTrunkPortVlansEnabled2k 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 in the management + domain on this trunk port. 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 value VlanIndex + in that octet. If the bit corresponding to a VLAN is set to + '1', then the local system is enabled for sending and + receiving frames on that VLAN; if the bit is set to '0', + then the system is disabled from sending and receiving + frames on that VLAN. The default value is zero length + string. + + To avoid conflicts between overlapping partial updates by + multiple managers, i.e., updates which modify only a portion + of an instance of this object (e.g., enable/disable a single + VLAN on the trunk port), any SNMP Set operation accessing an + instance of this object should also write the value of + vlanTrunkPortSetSerialNo." + ::= { vlanTrunkPortEntry 17 } + +vlanTrunkPortVlansEnabled3k 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 in the management + domain on this trunk port. 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 value VlanIndex + in that octet. If the bit corresponding to a VLAN is set to + '1', then the local system is enabled for sending and + receiving frames on that VLAN; if the bit is set to '0', + then the system is disabled from sending and receiving + frames on that VLAN. The default value is zero length + string. + + To avoid conflicts between overlapping partial updates by + multiple managers, i.e., updates which modify only a portion + of an instance of this object (e.g., enable/disable a single + VLAN on the trunk port), any SNMP Set operation accessing an + instance of this object should also write the value of + vlanTrunkPortSetSerialNo." + ::= { vlanTrunkPortEntry 18 } + +vlanTrunkPortVlansEnabled4k 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 in the management + domain on this trunk port. 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 value VlanIndex + in that octet. If the bit corresponding to a VLAN is set to + '1', then the local system is enabled for sending and + receiving frames on that VLAN; if the bit is set to '0', + then the system is disabled from sending and receiving + frames on that VLAN. The default value is zero length + string. + + To avoid conflicts between overlapping partial updates by + multiple managers, i.e., updates which modify only a portion + of an instance of this object (e.g., enable/disable a single + VLAN on the trunk port), any SNMP Set operation accessing an + instance of this object should also write the value of + vlanTrunkPortSetSerialNo." + ::= { vlanTrunkPortEntry 19 } + +vtpVlansPruningEligible2k 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 in the management + domain on this trunk port. 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 value VlanIndex + in that octet. + + If the bit corresponding to a VLAN is set to '1', then the + local system is permitted to prune that VLAN on this trunk + port; if the bit is set to '0', then the system must not + prune that VLAN on this trunk port. + The default value is zero length string. + + To avoid conflicts between overlapping partial updates by + multiple managers, i.e., updates which modify only a portion + of an instance of this object (e.g., enable/disable a single + VLAN on the trunk port), any SNMP Set operation accessing an + instance of this object should also write the value of + vlanTrunkPortSetSerialNo." + ::= { vlanTrunkPortEntry 20 } + +vtpVlansPruningEligible3k 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 in the management + domain on this trunk port. 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 value VlanIndex + in that octet. + + If the bit corresponding to a VLAN is set to '1', then the + local system is permitted to prune that VLAN on this trunk + port; if the bit is set to '0', then the system must not + prune that VLAN on this trunk port. + The default value is zero length string. + + To avoid conflicts between overlapping partial updates by + multiple managers, i.e., updates which modify only a portion + of an instance of this object (e.g., enable/disable a single + VLAN on the trunk port), any SNMP Set operation accessing an + instance of this object should also write the value of + vlanTrunkPortSetSerialNo." + ::= { vlanTrunkPortEntry 21 } + +vtpVlansPruningEligible4k 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 in the management + domain on this trunk port. 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 value VlanIndex + in that octet. + + If the bit corresponding to a VLAN is set to '1', then the + local system is permitted to prune that VLAN on this trunk + port; if the bit is set to '0', then the system must not + prune that VLAN on this trunk port. + The default value is zero length string. + + To avoid conflicts between overlapping partial updates by + multiple managers, i.e., updates which modify only a portion + of an instance of this object (e.g., enable/disable a single + VLAN on the trunk port), any SNMP Set operation accessing an + instance of this object should also write the value of + vlanTrunkPortSetSerialNo." + ::= { vlanTrunkPortEntry 22 } + +vlanTrunkPortVlansXmitJoined2k 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 in the management + domain on this trunk port. 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 value VlanIndex + in that octet. + + If the bit corresponding to a VLAN is set to '1', then this + VLAN is presently being forwarded on this trunk port, i.e., + it is not pruned; if the bit is set to '0', then this VLAN + is presently not being forwarded on this trunk port, either + because it is pruned or for some other reason." + ::= { vlanTrunkPortEntry 23 } + +vlanTrunkPortVlansXmitJoined3k 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 in the management + domain on this trunk port. 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 value VlanIndex + in that octet. + + If the bit corresponding to a VLAN is set to '1', then this + VLAN is presently being forwarded on this trunk port, i.e., + it is not pruned; if the bit is set to '0', then this VLAN + is presently not being forwarded on this trunk port, either + because it is pruned or for some other reason." + ::= { vlanTrunkPortEntry 24 } + +vlanTrunkPortVlansXmitJoined4k 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 in the management + domain on this trunk port. 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 value VlanIndex + in that octet. + + If the bit corresponding to a VLAN is set to '1', then this + VLAN is presently being forwarded on this trunk port, i.e., + it is not pruned; if the bit is set to '0', then this VLAN + is presently not being forwarded on this trunk port, either + because it is pruned or for some other reason." + ::= { vlanTrunkPortEntry 25 } + +vlanTrunkPortVlansRcvJoined2k 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 in the management + domain on this trunk port. 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 value VlanIndex + in that octet. + + If the bit corresponding to a VLAN is set to '1', then the + local switch is currently sending joins for this VLAN on + this trunk port, i.e., it is asking to receive frames for + this VLAN; if the bit is set to '0', then the local switch + is not currently sending joins for this VLAN on this trunk + port." + ::= { vlanTrunkPortEntry 26 } + +vlanTrunkPortVlansRcvJoined3k 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 in the management + domain on this trunk port. 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 value VlanIndex + in that octet. + + If the bit corresponding to a VLAN is set to '1', then the + local switch is currently sending joins for this VLAN on + this trunk port, i.e., it is asking to receive frames for + this VLAN; if the bit is set to '0', then the local switch + is not currently sending joins for this VLAN on this trunk + port." + ::= { vlanTrunkPortEntry 27 } + +vlanTrunkPortVlansRcvJoined4k 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 in the management + domain on this trunk port. 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 value VlanIndex + in that octet. + + If the bit corresponding to a VLAN is set to '1', then the + local switch is currently sending joins for this VLAN on + this trunk port, i.e., it is asking to receive frames for + this VLAN; if the bit is set to '0', then the local switch + is not currently sending joins for this VLAN on this trunk + port." + ::= { vlanTrunkPortEntry 28 } + +vlanTrunkPortDot1qTunnel OBJECT-TYPE + SYNTAX INTEGER { + trunk(1), + access(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Indicates dot1qtunnel mode of the port. + + If the portDot1qTunnel is set to 'trunk' mode, the port's + vlanTrunkPortDynamicState will be changed to 'onNoNegotiate' + and the vlanTrunkPortEncapsulationType will be set to + 'dot1Q'. These values cannot be changed unless dot1q tunnel + is disabled on this port. + + If the portDot1qTunnel mode is set to 'access' mode, the + port's vlanTrunkPortDynamicState will be set to 'off'.And + the value of vlanTrunkPortDynamicState cannot be changed + unless dot1q tunnel is disabled on this port. 1Q packets + received on this access port will remain. + + Setting the port to dot1q tunnel 'disabled' mode causes the + dot1q tunnel feature to be disabled on this port. This + object can't be set to 'trunk' or 'access' mode, when + vlanTrunkPortsDot1qTag object is set to 'false'. + + This object has been deprecated and is replaced by the + object 'cltcDot1qTunnelMode' in the + CISCO-L2-TUNNEL-CONFIG-MIB" + DEFVAL { disabled } + ::= { vlanTrunkPortEntry 29 } + + + +vlanTrunkPortSetSerialNo OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An advisory lock used to allow several cooperating SNMPv2 + managers to coordinate their use of the SNMPv2 set operation + acting upon any instance of vlanTrunkPortVlansEnabled." + ::= { vlanTrunkPorts 2 } + +vlanTrunkPortsDot1qTag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "An indication of whether the tagging on all VLANs including + native VLAN for all 802.1q trunks is enabled. + + If this object has a value of true(1) then all VLANs + including native VLAN are tagged. If the value is false(2) + then all VLANs excluding native VLAN are tagged. + + This object has been deprecated and is replaced by the + object 'cltcDot1qAllTaggedEnabled' in the + CISCO-L2-TUNNEL-CONFIG-MIB" + DEFVAL { false } + ::= { vlanTrunkPorts 3 } +vtpDiscover OBJECT IDENTIFIER + ::= { vtpMIBObjects 7 } + + +vtpDiscoverTable OBJECT-TYPE + SYNTAX SEQUENCE OF VtpDiscoverEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information related to the discovery + of the VTP members in the designated management + domain. This table is not instantiated when + managementDomainVersionInUse is version1(1), version2(3) + or none(3)." + ::= { vtpDiscover 1 } + +vtpDiscoverEntry OBJECT-TYPE + SYNTAX VtpDiscoverEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information related to the discovery of the + VTP members in one management domain." + INDEX { managementDomainIndex } + ::= { vtpDiscoverTable 1 } + +VtpDiscoverEntry ::= SEQUENCE { + vtpDiscoverAction INTEGER, + vtpDiscoverStatus INTEGER, + vtpLastDiscoverTime TimeStamp +} + +vtpDiscoverAction OBJECT-TYPE + SYNTAX INTEGER { + discover(1), + noOperation(2), + purgeResult(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to discover(1), all the + entries in vtpDiscoverResultTable for the + corresponding management domain will be removed + and the local device will begin to discover all + VTP members in the management domain. Upon the + successful completion of discovery, the discovered + result will be stored in the vtpDiscoverResultTable. + + If vtpDiscoverStatus is inProgress(1), setting + vtpDiscoverAction to discover(1) will fail. + + When this object is set to purgeResult(3), + all the entries of vtpDiscoverResultTable for + the corresponding management domain will be + removed from vtpDiscoverResultTable. + + When this object is set to noOperation(2), no + action will be taken. When read, this object + always returns noOperation(2)." + ::= { vtpDiscoverEntry 1 } + +vtpDiscoverStatus OBJECT-TYPE + SYNTAX INTEGER { + inProgress(1), + succeeded(2), + resourceUnavailable(3), + someOtherError(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of VTP discovery. + + inProgress - a discovery is in progress; + + succeeded - the discovery was completed successfully + (this value is also used when + no discover has been invoked since the + last time the local system restarted); + + resourceUnavailable - the discovery failed because + the required allocation of a resource is + presently unavailable. + + someOtherError - 'the discovery failed due to a + reason no listed." + ::= { vtpDiscoverEntry 2 } + +vtpLastDiscoverTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at which the last discovery + was completed. + + A value of zero indicates that no discovery has been + invoked since last time the local system restarted." + ::= { vtpDiscoverEntry 3 } + + + +vtpDiscoverResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF VtpDiscoverResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing information of discovered VTP members + in the management domain in which the local system is + participating. This table is not instantiated when + managementDomainVersionInUse is version1(1), version2(2) or + none(3)." + ::= { vtpDiscover 2 } + +vtpDiscoverResultEntry OBJECT-TYPE + SYNTAX VtpDiscoverResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row is created for each VTP member which + is found through successful discovery." + INDEX { + managementDomainIndex, + vtpDiscoverResultIndex + } + ::= { vtpDiscoverResultTable 1 } + +VtpDiscoverResultEntry ::= SEQUENCE { + vtpDiscoverResultIndex Unsigned32, + vtpDiscoverResultDatabaseName SnmpAdminString, + vtpDiscoverResultConflicting TruthValue, + vtpDiscoverResultDeviceId SnmpAdminString, + vtpDiscoverResultPrimaryServer SnmpAdminString, + vtpDiscoverResultRevNumber Gauge32, + vtpDiscoverResultSystemName SnmpAdminString +} + +vtpDiscoverResultIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value assigned by the system which identifies + a VTP member and the associated database in the + management domain." + ::= { vtpDiscoverResultEntry 1 } + +vtpDiscoverResultDatabaseName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The database name associated with the + discovered VTP member." + ::= { vtpDiscoverResultEntry 2 } + +vtpDiscoverResultConflicting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether this VTP member contains + conflicting information. + + true(1) indicates that this member has conflicting + information of the database type in the management domain. + + false(2) indicates that there is no conflicting information + of the database type in the management domain." + ::= { vtpDiscoverResultEntry 3 } + +vtpDiscoverResultDeviceId OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique identifier of the device for this VTP member." + ::= { vtpDiscoverResultEntry 4 } + +vtpDiscoverResultPrimaryServer OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique identifier of the primary server for this VTP + member and the associated database type. + + There are two different VTP servers, the primary server + and the secondary server. When a local device is + configured as a server for a certain database type, + it becomes secondary server by default. + Primary server is an operational role under which a + server can initiate or change the VTP configuration of the + database type. + + If this VTP member itself is the primary server, the + value of this object is the same as the value of + vtpDiscoverResultDeviceId of the instance." + ::= { vtpDiscoverResultEntry 5 } + +vtpDiscoverResultRevNumber OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current configuration revision number as known by the + VTP member. When the database type is unknown for + the VTP member, this value is 0." + ::= { vtpDiscoverResultEntry 6 } + +vtpDiscoverResultSystemName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "sysName of the VTP member." + ::= { vtpDiscoverResultEntry 7 } + + +vtpDatabase OBJECT IDENTIFIER + ::= { vtpMIBObjects 8 } + + +vtpDatabaseTable OBJECT-TYPE + SYNTAX SEQUENCE OF VtpDatabaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information of the VTP + databases. It is not instantiated when + managementDomainVersionInUse is version1(1), + version2(3) or none(3)." + ::= { vtpDatabase 1 } + +vtpDatabaseEntry OBJECT-TYPE + SYNTAX VtpDatabaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the status of the VTP database + in the domain. Each VTP database type known to the + local device type has an entry in this table. + An entry is also created for unknown database which is + notified through VTP advertisements from other VTP + servers." + INDEX { + managementDomainIndex, + vtpDatabaseIndex + } + ::= { vtpDatabaseTable 1 } + +VtpDatabaseEntry ::= SEQUENCE { + vtpDatabaseIndex Unsigned32, + vtpDatabaseName SnmpAdminString, + vtpDatabaseLocalMode INTEGER, + vtpDatabaseRevNumber Gauge32, + vtpDatabasePrimaryServer TruthValue, + vtpDatabasePrimaryServerId SnmpAdminString, + vtpDatabaseTakeOverPrimary TruthValue, + vtpDatabaseTakeOverPassword SnmpAdminString +} + +vtpDatabaseIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value assigned by the system which uniquely identifies + a VTP database in the local system." + ::= { vtpDatabaseEntry 1 } + +vtpDatabaseName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the database." + ::= { vtpDatabaseEntry 2 } + +vtpDatabaseLocalMode OBJECT-TYPE + SYNTAX INTEGER { + client(1), + server(2), + transparent(3), + off(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The local VTP mode for a particular database type + in this administrative domain. + + - 'client' indicates that the local system is acting + as a VTP client of the database type. + + - 'server' indicates that the local system is acting + as a VTP server of the database type. + + - 'transparent' indicates that the local system does + not generate or listen to VTP messages of this + database type, but forwards + messages. This mode can also be set by the device + itself when the size of database is too large for it + to hold in DRAM. + + - 'off' indicates that the local system does not + generate, listen to or forward any VTP messages + of this database type. + + The default mode is 'client' for the database type + known to the local device and 'transparent' for the + unknown database type." + ::= { vtpDatabaseEntry 3 } + +vtpDatabaseRevNumber OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current configuration revision number as known by the + local device for this VTP 3 database type in the management + domain. This value is updated (if necessary) whenever a + VTP advertisement for the database type is received + or generated. When the database type is unknown to the + local device or no VTP advertisement for the database + type is received or generated, its value is 0." + ::= { vtpDatabaseEntry 4 } + +vtpDatabasePrimaryServer OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "There are two kinds of VTP version 3 servers for a certain + database type - the primary server and the secondary server. + When a local device is configured as a server for a certain + database type, it becomes secondary server by default. + Primary server is an operational role under which a + server can initiate or change the VTP configuration of the + database type. + + A true(1) value indicates that the local device is the + primary server of the database type in the management + domain. A false(2) value indicates that the local device + is not the primary server, or the database type is unknown + to the local device." + ::= { vtpDatabaseEntry 5 } + +vtpDatabasePrimaryServerId OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique identifier of the primary server in the + management domain for the database type. + + If no primary server is discovered for the database + type, the object has a value of zero length string." + ::= { vtpDatabaseEntry 6 } + +vtpDatabaseTakeOverPrimary OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "There are two kinds of VTP version 3 servers for a certain + database type - the primary server and the secondary server. + When a local device is configured as a server for a certain + database type, it becomes secondary server by default. + Primary server is an operational role under which a + server can initiate or change the VTP configuration of the + database type. + + Setting this object to a true(1) value will advertise the + configuration of this database type to the whole domain. + + In order to successfully setting this object to true(1), + the value of vtpDatabaseLocalMode must be server(2). Besides + that, when the VTP password is hidden from the configuration + file, the password (vtpDatabaseTakeOverPassword) which + matches the secret key (vtpAuthSecretKey) must be provided + in the same data packet. + + When read, the object always returns false(2)." + ::= { vtpDatabaseEntry 7 } + +vtpDatabaseTakeOverPassword OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When read, this object always returns the value of a + zero-length octet string. + + In the case that the VTP password is hidden from the + configuration and the local device intends + to take over the whole domain, this object must be + set to the matching password with the secret key + (vtpAuthSecretKey) in the same data packet as which + the vtpDatabaseTakeOverPrimary is in. In all the + other situations, setting a valid value to this object + has no impact on the system." + ::= { vtpDatabaseEntry 8 } + + +vtpAuthentication OBJECT IDENTIFIER + ::= { vtpMIBObjects 9 } + + +vtpAuthenticationTable OBJECT-TYPE + SYNTAX SEQUENCE OF VtpAuthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the authentication information of VTP + in which the local system participates. + + The security mechanism of VTP relies on a secret key + that is used to alter the MD5 digest of the packets + transmitted on the wire. The secret value is + created from a password that may be saved in plain text + in the configuration or hidden from the configuration. + + The device creating or modifying the VTP configuration + signs it using the MD5 digest generated from the secret + key before advertising it. Other devices in the domain + receive this configuration use the same secret key + to accept it if correctly signed or drop it otherwise. + + The user has the option to hide the password from the + configuration. Once the password is hidden, the secret + key generated from the password is shown in the + configuration instead, and there is no other way to + show the password in plain text again but clearing + it or resetting it. + + In an un-trusted area, the password on a device can + be configured without being unveiled. After that, + it has to be provided again by setting the same + value to vtpDatabaseTakeOverPassword if the user + wants to take over the whole VTP management domain + of the database type. + + When managementDomainVersionInUse is version3(4), the + authentication mechanism is common to all VTP + database type." + ::= { vtpAuthentication 1 } + +vtpAuthEntry OBJECT-TYPE + SYNTAX VtpAuthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the status of the VTP + authentication information in one domain." + INDEX { managementDomainIndex } + ::= { vtpAuthenticationTable 1 } + +VtpAuthEntry ::= SEQUENCE { + vtpAuthPassword SnmpAdminString, + vtpAuthPasswordType INTEGER, + vtpAuthSecretKey OCTET STRING +} + +vtpAuthPassword OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By default, this object has a value of a zero-length + character string and is considered to be not + configured. + + The device uses the password to generate the + secret key. It can be stored in the configuration in + plain text or hidden from the configuration. If a VTP + server intends to modify the database's configuration + in the domain but the password was hidden from the + configuration, the same password + (vtpDatabaseTakeOverPassword) as the hidden one + has to be provided. + + When this object is set alone, vtpAuthPasswordType is + set to plaintext(1) automatically by the system. + Setting this object to a zero length character string + resets the password to its default value and the + password is considered as not configured. + + This object is not allowed to be set at the same time + when vtpAuthSecretKey is set. + + When the vtpAuthPasswordType is hidden(2), this object + will return a zero-length character string when read." + ::= { vtpAuthEntry 1 } + +vtpAuthPasswordType OBJECT-TYPE + SYNTAX INTEGER { + plaintext(1), + hidden(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By default this object has the value as plaintext(1) + and the VTP password is stored in the configuration + file in plain text. + + Setting this object to hidden(2) will hide the + password from the configuration. + + Once this object is set to hidden(2), it cannot + be set to plaintext(1) alone. However, it may + be set to plaintext(1) at the same time the + password is set." + ::= { vtpAuthEntry 2 } + +vtpAuthSecretKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0 | 16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The device creating or modifying the VTP configuration + signs it using the MD5 digest generated from the secret + key before advertising it. Other devices in the domain + receiving this configuration use the same secret key + to accept it if it was correctly signed or drop it + otherwise. + + By default, the object has the value as a zero-length + string and this value is read only. It is set + to this value automatically when the password + (vtpAuthPassword) is set to a zero-length octet string. + + The secret key can be either generated using + the password or configured by the user. Once + the secret key is configured by the user, it is + stored as a hexadecimal string in the device's + configuration and the password is considered to be + the secret key's matching password and hidden + from the configuration automatically. + + This object is not allowed to be set at the same + time when vtpAuthPassword is set. + + The secret key is overwritten by a newly generated + secret key when the password is re-configured." + ::= { vtpAuthEntry 3 } + + +vlanStatistics OBJECT IDENTIFIER + ::= { vtpMIBObjects 10 } + + +vlanStatsVlans OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of the existing + manageable VLANs with VLAN indices from 1 to + 1024 in the system." + ::= { vlanStatistics 1 } + +vlanStatsExtendedVlans OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of the + existing manageable VLANs with VLAN indices + greater than 1024 in the system." + ::= { vlanStatistics 2 } + +vlanStatsInternalVlans OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of the + internal VLANs existing in the system." + ::= { vlanStatistics 3 } + +vlanStatsFreeVlans OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of the + free or unused VLANs in the system." + ::= { vlanStatistics 4 } +-- VTP notifications + +vtpNotifications OBJECT IDENTIFIER + ::= { ciscoVtpMIB 2 } + +vtpNotificationsPrefix OBJECT IDENTIFIER + ::= { vtpNotifications 0 } + +vtpNotificationsObjects OBJECT IDENTIFIER + ::= { vtpNotifications 1 } + + +vtpConfigRevNumberError NOTIFICATION-TYPE + OBJECTS { managementDomainConfigRevNumber } + STATUS current + DESCRIPTION + "A configuration revision number error notification + signifies that a device has incremented its + vtpConfigRevNumberErrors counter. + + Generation of this notification is suppressed if the + vtpNotificationsEnabled has the value 'false'. + + The device must throttle the generation of consecutive + vtpConfigRevNumberError notifications so that there is at + least a five-second gap between notification of this type. + When notification are throttled, they are dropped, not + queued for sending at a future time. (Note that + 'generating' a notification means sending to all configured + recipients.)" + ::= { vtpNotificationsPrefix 1 } + +vtpConfigDigestError NOTIFICATION-TYPE + OBJECTS { managementDomainConfigRevNumber } + STATUS current + DESCRIPTION + "A configuration digest error notification signifies that a + device has incremented its vtpConfigDigestErrors counter. + + Generation of this notification is suppressed if the + vtpNotificationsEnabled has the value 'false'. + + The device must throttle the generation of consecutive + vtpConfigDigestError notifications so that there is at least + a five-second gap between notification of this type. When + notification are throttled, they are dropped, not queued for + sending at a future time. (Note that 'generating' a + notification means sending to all configured recipients.)" + ::= { vtpNotificationsPrefix 2 } + +vtpServerDisabled NOTIFICATION-TYPE + OBJECTS { + managementDomainConfigRevNumber, + vtpMaxVlanStorage + } + STATUS current + DESCRIPTION + "A VTP Server disabled notification is generated when the + local system is no longer able to function as a VTP Server + because the number of defined VLANs is greater than + vtpMaxVlanStorage. + + Generation of this notification is suppressed if the + vtpNotificationsEnabled has the value 'false'." + ::= { vtpNotificationsPrefix 3 } + +vtpMtuTooBig NOTIFICATION-TYPE + OBJECTS { + vlanTrunkPortManagementDomain, + vtpVlanState + } + STATUS current + DESCRIPTION + "A VTP MTU tooBig notification is generated when a VLAN's + MTU size is larger than can be supported either: + + - by one or more of its trunk ports: + the included vtpVlanState has the value + 'mtuTooBigForTrunk' and the included + vlanTrunkPortManagementDomain is for the first (or only) + trunk port, + or + + - by the device itself: + vtpVlanState has the value 'mtuTooBigForDevice' and any + instance of vlanTrunkPortManagementDomain is included. + + Devices which have no trunk ports do not send vtpMtuTooBig + notifications. + + Generation of this notification is suppressed if the + vtpNotificationsEnabled has the value 'false'." + ::= { vtpNotificationsPrefix 4 } + +vtpVersionOneDeviceDetected NOTIFICATION-TYPE + OBJECTS { vlanTrunkPortManagementDomain } + STATUS current + DESCRIPTION + "A VTP version one device detected notification is + generated by a device when: + + a) a management domain has been put into version 2 mode + (as accessed by managementDomainVersionInUse). + b) 15 minutes has passed since a). + c) a version 1 PDU is detected on a trunk on the device + that is in that management domain which has a lower + revision number than the current configuration." + ::= { vtpNotificationsPrefix 6 } + +vlanTrunkPortDynamicStatusChange NOTIFICATION-TYPE + OBJECTS { vlanTrunkPortDynamicStatus } + STATUS current + DESCRIPTION + "A vlanTrunkPortDynamicStatusChange notification is + generated by a device when the value of + vlanTrunkPortDynamicStatus object has been changed." + ::= { vtpNotificationsPrefix 7 } + +vtpLocalModeChanged NOTIFICATION-TYPE + OBJECTS { managementDomainLocalMode } + STATUS current + DESCRIPTION + "A vtpLocalModeChanged notification is generated + by a device when the value of the object + managementDomainLocalMode is changed." + ::= { vtpNotificationsPrefix 8 } + +vtpVersionInUseChanged NOTIFICATION-TYPE + OBJECTS { managementDomainVersionInUse } + STATUS current + DESCRIPTION + "A vtpVersionInUseChanged notification is + generated by a device when the value of the + object managementDomainVersionInUse is + changed." + ::= { vtpNotificationsPrefix 9 } + +vtpVlanCreated NOTIFICATION-TYPE + OBJECTS { vtpVlanName } + STATUS current + DESCRIPTION + "A vtpVlanCreated notification is generated by a + device when a VLAN is created." + ::= { vtpNotificationsPrefix 10 } + +vtpVlanDeleted NOTIFICATION-TYPE + OBJECTS { vtpVlanName } + STATUS current + DESCRIPTION + "A vtpVlanDeleted notification is generated by a + device when a VLAN is deleted." + ::= { vtpNotificationsPrefix 11 } + +vtpVlanRingNumberConflict NOTIFICATION-TYPE + OBJECTS { + vtpVlanRingNumber, + ifIndex, + vtpVlanPortLocalSegment + } + STATUS current + DESCRIPTION + "A VTP ring number configuration conflict notification is + generated if, and only at the time when, a device learns of + a conflict between: + + a) the ring number (vtpVlanPortLocalSegment) being used on a + token ring segment attached to the port identified by + ifIndex, and + + b) the VTP-obtained ring number (vtpVlanRingNumber) for the + VLAN identified by vtpVlanIndex. + + When such a conflict occurs, the bridge port is put into an + administrative down position until the conflict is resolved + through local/network management intervention. + + This notification is only applicable to VLANs of type + 'tokenRing'." + ::= { vtpNotificationsPrefix 12 } + +vtpVlanPortLocalSegment OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ring (segment) number in use on a 802.5 ring. For + bridges supporting RFC 1525, this value is the same as given + by dot1dSrPortLocalSegment for the bridge port attached to + that ring. When tokenRing VLANs are in use, each 'trNet' + VLAN can/does have a different instance of + dot1dSrPortLocalSegment for each physical port. Note that + access to the particuler instance of dot1dSrPortLocalSegment + requires knowledge of how the agent supports the multiple + 'contexts' required to implement RFC 1525 for multiple + VLANs; also note that the assignment of ifIndex values may + be different in different 'contexts'." + ::= { vtpNotificationsObjects 1 } +-- Conformance Information + +vtpMIBConformance OBJECT IDENTIFIER + ::= { ciscoVtpMIB 3 } + +vtpMIBCompliances OBJECT IDENTIFIER + ::= { vtpMIBConformance 1 } + +vtpMIBGroups OBJECT IDENTIFIER + ::= { vtpMIBConformance 2 } + + +-- compliance statements + +vtpMIBCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for VTP implementations." + MODULE -- this module + MANDATORY-GROUPS { + vtpBasicGroup, + vtpVlanInfoGroup, + vtpStatsGroup, + vtpTrunkPortGroup + } + + GROUP vtpVlanInfoEditGroup + DESCRIPTION + "This group must be implemented by VTP Servers. + VTP Clients need not implement these objects, and + must not allow VLANs to be created, modified, or + destroyed using these objects." + + OBJECT managementDomainRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT vlanTrunkPortRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT vlanTrunkPortManagementDomain + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortEncapsulationType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortNativeVlan + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { vtpMIBCompliances 1 } + +vtpMIBCompliance2 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for VTP implementations." + MODULE -- this module + MANDATORY-GROUPS { + vtpBasicGroup, + vtpVlanInfoGroup, + vtpStatsGroup, + vtpTrunkPortGroup + } + + GROUP vtpVlanInfoEditGroup + DESCRIPTION + "This group must be implemented by VTP Servers. + VTP Clients need not implement these objects, and + must not allow VLANs to be created, modified, or + destroyed using these objects." + + GROUP vtp4kVlanGroup + DESCRIPTION + "This group must be implemented by the VTP Servers + which support the range of VlanIndex between 1024 + and 4095." + + OBJECT managementDomainRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT vlanTrunkPortRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT vlanTrunkPortManagementDomain + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortEncapsulationType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortNativeVlan + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { vtpMIBCompliances 2 } + +vtpMIBCompliance3 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for VTP implementations." + MODULE -- this module + MANDATORY-GROUPS { + vtpBasicGroup, + vtpVlanInfoGroup, + vtpStatsGroup, + vtpTrunkPortGroup + } + + GROUP vtpVlanInfoEditGroup + DESCRIPTION + "This group must be implemented by VTP Servers. + VTP Clients need not implement these objects, and + must not allow VLANs to be created, modified, or + destroyed using these objects." + + GROUP vtp4kVlanGroup + DESCRIPTION + "This group must be implemented by the VTP Servers + which support the range of VlanIndex between 1024 + and 4095." + + GROUP vtpDot1qTunnelGroup + DESCRIPTION + "This group is mandatory for all the ports which + implement dot1qtunnel feature." + + OBJECT managementDomainRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT vlanTrunkPortRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT vlanTrunkPortManagementDomain + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortEncapsulationType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortNativeVlan + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortDot1qTunnel + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only for interface which doesn't + support dot1q tunnel feature." + ::= { vtpMIBCompliances 3 } + +vtpMIBCompliance4 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for VTP implementations." + MODULE -- this module + MANDATORY-GROUPS { + vtpBasicGroup, + vtpVlanInfoGroup, + vtpStatsGroup, + vtpTrunkPortGroup + } + + GROUP vtpVlanInfoEditGroup + DESCRIPTION + "This group must be implemented by VTP Servers. + VTP Clients need not implement these objects, and + must not allow VLANs to be created, modified, or + destroyed using these objects." + + GROUP vtp4kVlanGroup + DESCRIPTION + "This group must be implemented by the VTP Servers + which support the range of VlanIndex between 1024 + and 4095." + + GROUP vtpDot1qTunnelGroup + DESCRIPTION + "This group is mandatory for all the ports which + implement dot1qtunnel feature." + + GROUP vtpVlanIfIndexGroup + DESCRIPTION + "This group is an optional group containing + objects providing information about the mapping + of VLAN ID to its corresponding IfIndex." + + OBJECT managementDomainRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT vlanTrunkPortRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT vlanTrunkPortManagementDomain + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortEncapsulationType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortNativeVlan + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortDot1qTunnel + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only for interface which doesn't + support dot1q tunnel feature." + ::= { vtpMIBCompliances 4 } + +vtpMIBCompliance5 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for VTP implementations." + MODULE -- this module + MANDATORY-GROUPS { + vtpBasicGroup, + vtpVlanInfoGroup, + vtpStatsGroup, + vtpTrunkPortGroup, + vtpVersion2BasicGroup + } + + GROUP vtpVlanInfoEditGroup + DESCRIPTION + "This group must be implemented by VTP Servers. + VTP Clients need not implement these objects, and + must not allow VLANs to be created, modified, or + destroyed using these objects." + + GROUP vtp4kVlanGroup + DESCRIPTION + "This group must be implemented by the VTP Servers + which support the range of VlanIndex between 1024 + and 4095." + + GROUP vtpDot1qTunnelGroup + DESCRIPTION + "This group is mandatory for all the ports which + implement dot1qtunnel feature." + + GROUP vtpVlanIfIndexGroup + DESCRIPTION + "This group is an optional group containing + objects providing information about the mapping + of VLAN ID to its corresponding IfIndex." + + GROUP vtpVlanInfoEditGroup2 + DESCRIPTION + "This group is mandatory for devices which only support + one VLAN editing for each 'apply' operation." + + OBJECT managementDomainRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT vlanTrunkPortRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT managementDomainName + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainLocalMode + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainTftpServer + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainTftpPathname + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainVersionInUse + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT vlanTrunkPortManagementDomain + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortEncapsulationType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortNativeVlan + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortDot1qTunnel + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only for interface which doesn't + support dot1q tunnel feature." + ::= { vtpMIBCompliances 5 } + +vtpMIBCompliance6 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for VTP implementations." + MODULE -- this module + MANDATORY-GROUPS { + vtpBasicGroup, + vtpVlanInfoGroup, + vtpConfigNotificationsGroup, + vtpStatsGroup, + vtpTrunkPortGroup, + vtpVersion2BasicGroup, + vtpNotificationObjectsGroup + } + + GROUP vtpVlanInfoEditGroup + DESCRIPTION + "This group must be implemented by VTP Servers. + VTP Clients need not implement these objects, and + must not allow VLANs to be created, modified, or + destroyed using these objects." + + GROUP vtp4kVlanGroupRev1 + DESCRIPTION + "This group must be implemented by the VTP Servers + which support the range of VlanIndex between 1024 + and 4095." + + GROUP vtpDot1qTunnelGroup + DESCRIPTION + "This group is mandatory for all the ports which + implement dot1qtunnel feature." + + GROUP vtpVlanIfIndexGroup + DESCRIPTION + "This group is an optional group containing + objects providing information about the mapping + of VLAN ID to its corresponding IfIndex." + + GROUP vtpVlanInfoEditGroup2 + DESCRIPTION + "This group is mandatory for devices which only support + one VLAN editing for each 'apply' operation." + + OBJECT managementDomainRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT vlanTrunkPortRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT managementDomainName + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainLocalMode + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainTftpServer + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainTftpPathname + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainVersionInUse + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT vlanTrunkPortManagementDomain + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortEncapsulationType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortNativeVlan + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vtpVlanEditTypeExt2 + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortDot1qTunnel + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only for interface which doesn't + support dot1q tunnel feature." + ::= { vtpMIBCompliances 6 } + +vtpMIBCompliance7 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for VTP implementations." + MODULE -- this module + MANDATORY-GROUPS { + vtpBasicGroup, + vtpVlanInfoGroup, + vtpConfigNotificationsGroup, + vtpStatsGroup, + vtpTrunkPortGroup, + vtpVersion2BasicGroup, + vtpNotificationObjectsGroup + } + + GROUP vtpVlanInfoEditGroup + DESCRIPTION + "This group must be implemented by VTP Servers. + VTP Clients need not implement these objects, and + must not allow VLANs to be created, modified, or + destroyed using these objects." + + GROUP vtp4kVlanGroupRev1 + DESCRIPTION + "This group must be implemented by the VTP Servers + which support the range of VlanIndex between 1024 + and 4095." + + GROUP vtpDot1qTunnelGroup + DESCRIPTION + "This group is mandatory for all the ports which + implement dot1qtunnel feature." + + GROUP vtpVlanIfIndexGroup + DESCRIPTION + "This group is an optional group containing + objects providing information about the mapping + of VLAN ID to its corresponding IfIndex." + + GROUP vtpVlanInfoEditGroup2 + DESCRIPTION + "This group is mandatory for devices which only support + one VLAN editing for each 'apply' operation." + + OBJECT managementDomainRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT vlanTrunkPortRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT managementDomainName + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainLocalMode + SYNTAX INTEGER { + client(1), + server(2), + transparent(3) + } + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3). Write access for transparent(3) + is not required." + + OBJECT managementDomainTftpServer + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainTftpPathname + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainVersionInUse + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT vlanTrunkPortManagementDomain + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortEncapsulationType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortNativeVlan + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vtpVlanEditTypeExt2 + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortDot1qTunnel + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only for interface which doesn't + support dot1q tunnel feature." + ::= { vtpMIBCompliances 7 } + +vtpMIBCompliance8 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for VTP implementations." + MODULE -- this module + MANDATORY-GROUPS { + vtpBasicGroup, + vtpVlanInfoGroup, + vtpConfigNotificationsGroup, + vtpStatsGroup, + vtpTrunkPortGroup, + vtpVersion2BasicGroup, + vtpNotificationObjectsGroup + } + + GROUP vtpVlanInfoEditGroup + DESCRIPTION + "This group must be implemented by VTP Servers. + VTP Clients need not implement these objects, and + must not allow VLANs to be created, modified, or + destroyed using these objects." + + GROUP vtp4kVlanGroupRev1 + DESCRIPTION + "This group must be implemented by the VTP Servers + which support the range of VlanIndex between 1024 + and 4095." + + GROUP vtpDot1qTunnelGroup2 + DESCRIPTION + "This group is mandatory for all the ports which + implement dot1qtunnel feature." + + GROUP vtpVlanIfIndexGroup + DESCRIPTION + "This group is an optional group containing + objects providing information about the mapping + of VLAN ID to its corresponding IfIndex." + + GROUP vtpVlanInfoEditGroup2 + DESCRIPTION + "This group is mandatory for devices which only support + one VLAN editing for each 'apply' operation." + + OBJECT managementDomainRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT vlanTrunkPortRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT managementDomainName + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainLocalMode + SYNTAX INTEGER { + client(1), + server(2), + transparent(3) + } + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3). Write access for transparent(3) + is not required." + + OBJECT managementDomainTftpServer + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainTftpPathname + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainVersionInUse + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT vlanTrunkPortManagementDomain + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortEncapsulationType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortNativeVlan + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vtpVlanEditTypeExt2 + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { vtpMIBCompliances 8 } + +vtpMIBCompliance9 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for VTP implementations." + MODULE -- this module + MANDATORY-GROUPS { + vtpBasicGroup, + vtpVlanInfoGroup, + vtpConfigNotificationsGroup, + vtpStatsGroup, + vtpTrunkPortGroup, + vtpVersion2BasicGroup, + vtpNotificationObjectsGroup + } + + GROUP vtpVlanInfoEditGroup + DESCRIPTION + "This group must be implemented by VTP Servers. + VTP Clients need not implement these objects, and + must not allow VLANs to be created, modified, or + destroyed using these objects." + + GROUP vtp4kVlanGroupRev1 + DESCRIPTION + "This group must be implemented by the VTP Servers + which support the range of VlanIndex between 1024 + and 4095." + + GROUP vtpVlanIfIndexGroup + DESCRIPTION + "This group is an optional group containing + objects providing information about the mapping + of VLAN ID to its corresponding IfIndex." + + GROUP vtpVlanInfoEditGroup2 + DESCRIPTION + "This group is mandatory for devices which only support + one VLAN editing for each 'apply' operation." + + GROUP vtpVlanNotifEnabledGroup + DESCRIPTION + "This group is mandatory for devices which support the + notifications/traps in vtpConfigNotificationsGroup3." + + OBJECT managementDomainRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT vlanTrunkPortRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT managementDomainName + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainLocalMode + SYNTAX INTEGER { + client(1), + server(2), + transparent(3) + } + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3). Write access for transparent(3) + is not required." + + OBJECT managementDomainTftpServer + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainTftpPathname + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainVersionInUse + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT vlanTrunkPortManagementDomain + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortEncapsulationType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortNativeVlan + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vtpVlanEditTypeExt2 + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { vtpMIBCompliances 9 } + +vtpMIBCompliance10 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for VTP implementations." + MODULE -- this module + MANDATORY-GROUPS { + vtpBasicGroup, + vtpVlanInfoGroup, + vtpConfigNotificationsGroup, + vtpStatsGroup, + vtpTrunkPortGroup, + vtpVersion2BasicGroup, + vtpNotificationObjectsGroup + } + + GROUP vtpVlanInfoEditGroup + DESCRIPTION + "This group must be implemented by VTP Servers. + VTP Clients need not implement these objects, and + must not allow VLANs to be created, modified, or + destroyed using these objects." + + GROUP vtp4kVlanGroupRev1 + DESCRIPTION + "This group must be implemented by the VTP Servers + which support the range of VlanIndex between 1024 + and 4095." + + GROUP vtpVlanIfIndexGroup + DESCRIPTION + "This group is an optional group containing + objects providing information about the mapping + of VLAN ID to its corresponding IfIndex." + + GROUP vtpVlanInfoEditGroup2 + DESCRIPTION + "This group is mandatory for devices which only support + one VLAN editing for each 'apply' operation." + + GROUP vtpVlanNotifEnabledGroup + DESCRIPTION + "This group is mandatory for devices which support the + notifications/traps in vtpConfigNotificationsGroup3." + + GROUP vtpDiscoverGroup + DESCRIPTION + "This group is mandatory for devices which support the + VTP discovery." + + GROUP vtpDatabaseGroup + DESCRIPTION + "This group is mandatory for devices which support the + VTP distribution of different database types." + + GROUP vtpAuthGroup + DESCRIPTION + "This group is mandatory for devices which support + asymmetric keys authentication mechanism for VTP." + + OBJECT managementDomainRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT vlanTrunkPortRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT managementDomainName + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainLocalMode + SYNTAX INTEGER { + client(1), + server(2), + transparent(3) + } + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainTftpServer + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainTftpPathname + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainVersionInUse + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT vlanTrunkPortManagementDomain + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortEncapsulationType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortNativeVlan + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vtpVlanEditTypeExt2 + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { vtpMIBCompliances 10 } + +vtpMIBCompliance11 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for VTP implementations." + MODULE -- this module + MANDATORY-GROUPS { + vtpBasicGroup, + vtpVlanInfoGroup, + vtpConfigNotificationsGroupRev1, + vtpStatsGroup, + vtpTrunkPortGroup, + vtpVersion2BasicGroup, + vtpNotificationObjectsGroup + } + + GROUP vtpVlanInfoEditGroup + DESCRIPTION + "This group must be implemented by VTP Servers. + VTP Clients need not implement these objects, and + must not allow VLANs to be created, modified, or + destroyed using these objects." + + GROUP vtp4kVlanGroupRev1 + DESCRIPTION + "This group must be implemented by the VTP Servers + which support the range of VlanIndex between 1024 + and 4095." + + GROUP vtpVlanIfIndexGroup + DESCRIPTION + "This group is an optional group containing + objects providing information about the mapping + of VLAN ID to its corresponding IfIndex." + + GROUP vtpVlanInfoEditGroup2 + DESCRIPTION + "This group is mandatory for devices which only support + one VLAN editing for each 'apply' operation." + + GROUP vtpVlanNotifEnabledGroup + DESCRIPTION + "This group is mandatory for devices which support the + notifications/traps in vtpConfigNotificationsGroup3." + + GROUP vtpDiscoverGroup + DESCRIPTION + "This group is mandatory for devices which support the + VTP discovery." + + GROUP vtpDatabaseGroup + DESCRIPTION + "This group is mandatory for devices which support the + VTP distribution of different database types." + + GROUP vtpAuthGroup + DESCRIPTION + "This group is mandatory for devices which support + asymmetric keys authentication mechanism for VTP." + + OBJECT managementDomainRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT vlanTrunkPortRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT managementDomainName + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainLocalMode + SYNTAX INTEGER { + client(1), + server(2), + transparent(3) + } + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainTftpServer + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainTftpPathname + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainVersionInUse + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT vlanTrunkPortManagementDomain + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortEncapsulationType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortNativeVlan + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vtpVlanEditTypeExt2 + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { vtpMIBCompliances 11 } + +vtpMIBCompliance12 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for VTP implementations." + MODULE -- this module + MANDATORY-GROUPS { + vtpBasicGroup, + vtpVlanInfoGroup, + vtpConfigNotificationsGroupRev1, + vtpStatsGroup, + vtpTrunkPortGroup, + vtpVersion2BasicGroup, + vtpNotificationObjectsGroup + } + + GROUP vtpVlanInfoEditGroup + DESCRIPTION + "This group must be implemented by VTP Servers. + VTP Clients need not implement these objects, and + must not allow VLANs to be created, modified, or + destroyed using these objects." + + GROUP vtp4kVlanGroupRev1 + DESCRIPTION + "This group must be implemented by the VTP Servers + which support the range of VlanIndex between 1024 + and 4095." + + GROUP vtpVlanIfIndexGroup + DESCRIPTION + "This group is an optional group containing + objects providing information about the mapping + of VLAN ID to its corresponding IfIndex." + + GROUP vtpVlanInfoEditGroup2 + DESCRIPTION + "This group is mandatory for devices which only support + one VLAN editing for each 'apply' operation." + + GROUP vtpVlanNotifEnabledGroup + DESCRIPTION + "This group is mandatory for devices which support the + notifications/traps in vtpConfigNotificationsGroup3." + + GROUP vtpDiscoverGroup + DESCRIPTION + "This group is mandatory for devices which support the + VTP discovery." + + GROUP vtpDatabaseGroup + DESCRIPTION + "This group is mandatory for devices which support the + VTP distribution of different database types." + + GROUP vtpAuthGroup + DESCRIPTION + "This group is mandatory for devices which support + asymmetric keys authentication mechanism for VTP." + + GROUP vtpInternalVlanGrp + DESCRIPTION + "Implementation of this group is optional." + + OBJECT managementDomainRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT vlanTrunkPortRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT managementDomainName + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainLocalMode + SYNTAX INTEGER { + client(1), + server(2), + transparent(3) + } + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainTftpServer + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainTftpPathname + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainVersionInUse + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT vlanTrunkPortManagementDomain + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortEncapsulationType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortNativeVlan + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vtpVlanEditTypeExt2 + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { vtpMIBCompliances 12 } + +vtpMIBCompliance13 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for VTP implementations." + MODULE -- this module + MANDATORY-GROUPS { + vtpBasicGroup, + vtpVlanInfoGroup, + vtpConfigNotificationsGroupRev1, + vtpStatsGroup, + vtpTrunkPortGroup, + vtpVersion2BasicGroup, + vtpNotificationObjectsGroup + } + + GROUP vtpVlanInfoEditGroup + DESCRIPTION + "This group must be implemented by VTP Servers. + VTP Clients need not implement these objects, and + must not allow VLANs to be created, modified, or + destroyed using these objects." + + GROUP vtp4kVlanGroupRev1 + DESCRIPTION + "This group must be implemented by the VTP Servers + which support the range of VlanIndex between 1024 + and 4095." + + GROUP vtpVlanIfIndexGroup + DESCRIPTION + "This group is an optional group containing + objects providing information about the mapping + of VLAN ID to its corresponding IfIndex." + + GROUP vtpVlanInfoEditGroup2 + DESCRIPTION + "This group is mandatory for devices which only support + one VLAN editing for each 'apply' operation." + + GROUP vtpVlanNotifEnabledGroup + DESCRIPTION + "This group is mandatory for devices which support the + notifications/traps in vtpConfigNotificationsGroup3." + + GROUP vtpDiscoverGroup + DESCRIPTION + "This group is mandatory for devices which support the + VTP discovery." + + GROUP vtpDatabaseGroup + DESCRIPTION + "This group is mandatory for devices which support the + VTP distribution of different database types." + + GROUP vtpAuthGroup + DESCRIPTION + "This group is mandatory for devices which support + asymmetric keys authentication mechanism for VTP." + + GROUP vtpInternalVlanGrp + DESCRIPTION + "Implementation of this group is optional." + + GROUP vlanStatsGroup + DESCRIPTION + "This group is mandatory for agents capable of + providing VLAN statistics information." + + GROUP vtpConfigNotificationsGroup6 + DESCRIPTION + "Implementation of this group is optional." + + GROUP vtpConfigNotificationsGroup7 + DESCRIPTION + "Implementation of this group is optional." + + OBJECT managementDomainRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT vlanTrunkPortRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT managementDomainName + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainLocalMode + SYNTAX INTEGER { + client(1), + server(2), + transparent(3) + } + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainTftpServer + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainTftpPathname + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT managementDomainVersionInUse + MIN-ACCESS read-only + DESCRIPTION + "This object is read-only if vtpVersion + is none(3)." + + OBJECT vlanTrunkPortManagementDomain + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortEncapsulationType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vlanTrunkPortNativeVlan + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT vtpVlanEditTypeExt2 + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { vtpMIBCompliances 13 } + +-- units of conformance + +vtpBasicGroup OBJECT-GROUP + OBJECTS { + vtpVersion, + vtpMaxVlanStorage, + vtpNotificationsEnabled, + managementDomainName, + managementDomainLocalMode, + managementDomainConfigRevNumber, + managementDomainLastUpdater, + managementDomainLastChange, + managementDomainTftpServer, + managementDomainTftpPathname, + managementDomainRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing basic status and control + of a VTP implementation." + ::= { vtpMIBGroups 1 } + +vtpVlanInfoGroup OBJECT-GROUP + OBJECTS { + vtpVlanState, + vtpVlanType, + vtpVlanName, + vtpVlanMtu, + vtpVlanDot10Said, + vtpVlanRingNumber, + vtpVlanBridgeNumber, + vtpVlanStpType, + vtpVlanParentVlan, + vtpVlanTranslationalVlan1, + vtpVlanTranslationalVlan2, + vtpVlanBridgeType, + vtpVlanAreHopCount, + vtpVlanSteHopCount, + vtpVlanIsCRFBackup + } + STATUS current + DESCRIPTION + "A collection of objects for monitoring VLAN information." + ::= { vtpMIBGroups 13 } + +vtpVlanInfoEditGroup OBJECT-GROUP + OBJECTS { + vtpVlanEditOperation, + vtpVlanApplyStatus, + vtpVlanEditBufferOwner, + vtpVlanEditConfigRevNumber, + vtpVlanEditState, + vtpVlanEditType, + vtpVlanEditName, + vtpVlanEditMtu, + vtpVlanEditDot10Said, + vtpVlanEditRingNumber, + vtpVlanEditBridgeNumber, + vtpVlanEditStpType, + vtpVlanEditParentVlan, + vtpVlanEditRowStatus, + vtpVlanEditTranslationalVlan1, + vtpVlanEditTranslationalVlan2, + vtpVlanEditBridgeType, + vtpVlanEditAreHopCount, + vtpVlanEditSteHopCount, + vtpVlanEditIsCRFBackup + } + STATUS current + DESCRIPTION + "A collection of objects for editing VLAN information in VTP + Servers." + ::= { vtpMIBGroups 14 } + +vtpStatsGroup OBJECT-GROUP + OBJECTS { + vtpInSummaryAdverts, + vtpInSubsetAdverts, + vtpInAdvertRequests, + vtpOutSummaryAdverts, + vtpOutSubsetAdverts, + vtpOutAdvertRequests, + vtpConfigRevNumberErrors, + vtpConfigDigestErrors + } + STATUS current + DESCRIPTION + "A collection of objects providing VTP statistics." + ::= { vtpMIBGroups 4 } + +vtpTrunkPortGroup OBJECT-GROUP + OBJECTS { + vlanTrunkPortManagementDomain, + vlanTrunkPortEncapsulationType, + vlanTrunkPortVlansEnabled, + vlanTrunkPortNativeVlan, + vlanTrunkPortRowStatus, + vlanTrunkPortSetSerialNo + } + STATUS current + DESCRIPTION + "A collection of objects providing information on trunk + ports." + ::= { vtpMIBGroups 5 } + +vtpTrunkPortGroup2 OBJECT-GROUP + OBJECTS { + vlanTrunkPortDynamicState, + vlanTrunkPortDynamicStatus, + vlanTrunkPortVtpEnabled + } + STATUS current + DESCRIPTION + "Additional functionality added to the + vlanTrunkPortTable." + ::= { vtpMIBGroups 11 } + +vtpTrunkPortGroup3 OBJECT-GROUP + OBJECTS { vlanTrunkPortEncapsulationOperType } + STATUS current + DESCRIPTION + "Additional functionality added to the + vlanTrunkPortTable." + ::= { vtpMIBGroups 15 } + +vtpTrunkPruningGroup OBJECT-GROUP + OBJECTS { + vlanTrunkPortInJoins, + vlanTrunkPortOutJoins, + vlanTrunkPortOldAdverts, + vlanTrunkPortVlansPruningEligible, + vlanTrunkPortVlansXmitJoined, + vlanTrunkPortVlansRcvJoined + } + STATUS current + DESCRIPTION + "A collection of objects providing information on VLAN + pruning." + ::= { vtpMIBGroups 7 } + +vtpTrunkPruningGroup2 OBJECT-GROUP + OBJECTS { managementDomainPruningState } + STATUS current + DESCRIPTION + "A collection of object providing information on whether + VLAN pruning is enabled." + ::= { vtpMIBGroups 10 } + +vtpVersion2BasicGroup OBJECT-GROUP + OBJECTS { managementDomainVersionInUse } + STATUS current + DESCRIPTION + "The object required to indicate the version of VTP in + use by a management domain." + ::= { vtpMIBGroups 12 } + +vtpConfigNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + vtpConfigDigestError, + vtpConfigRevNumberError, + vtpServerDisabled, + vtpMtuTooBig, + vtpVersionOneDeviceDetected, + vlanTrunkPortDynamicStatusChange + } + STATUS deprecated + DESCRIPTION + "The notifications which a VTP implementation is + required to implement." + ::= { vtpMIBGroups 6 } + +vtp4kVlanGroup OBJECT-GROUP + OBJECTS { + vtpVlanTypeExt, + vtpVlanEditTypeExt, + vlanTrunkPortVlansEnabled2k, + vlanTrunkPortVlansEnabled3k, + vlanTrunkPortVlansEnabled4k, + vtpVlansPruningEligible2k, + vtpVlansPruningEligible3k, + vtpVlansPruningEligible4k, + vlanTrunkPortVlansXmitJoined2k, + vlanTrunkPortVlansXmitJoined3k, + vlanTrunkPortVlansXmitJoined4k, + vlanTrunkPortVlansRcvJoined2k, + vlanTrunkPortVlansRcvJoined3k, + vlanTrunkPortVlansRcvJoined4k + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing information + for VLANS with VlanIndex from 1024 to 4095." + ::= { vtpMIBGroups 16 } + +vtpDot1qTunnelGroup OBJECT-GROUP + OBJECTS { + vlanTrunkPortsDot1qTag, + vlanTrunkPortDot1qTunnel + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing information + for dot1qtunnel feature." + ::= { vtpMIBGroups 17 } + +vtpVlanIfIndexGroup OBJECT-GROUP + OBJECTS { vtpVlanIfIndex } + STATUS current + DESCRIPTION + "A collection of objects providing information + for mapping of VLAN ID to its corresponding + ifIndex." + ::= { vtpMIBGroups 18 } + +vtpVlanInfoEditGroup2 OBJECT-GROUP + OBJECTS { vtpVlanEditModifiedVlan } + STATUS current + DESCRIPTION + "A collection of objects for editing VLAN information when + only one VLAN is allowed to be edited for each 'apply' + operation." + ::= { vtpMIBGroups 19 } + +vtp4kVlanGroupRev1 OBJECT-GROUP + OBJECTS { + vtpVlanTypeExt, + vtpVlanEditTypeExt2, + vlanTrunkPortVlansEnabled2k, + vlanTrunkPortVlansEnabled3k, + vlanTrunkPortVlansEnabled4k, + vtpVlansPruningEligible2k, + vtpVlansPruningEligible3k, + vtpVlansPruningEligible4k, + vlanTrunkPortVlansXmitJoined2k, + vlanTrunkPortVlansXmitJoined3k, + vlanTrunkPortVlansXmitJoined4k, + vlanTrunkPortVlansRcvJoined2k, + vlanTrunkPortVlansRcvJoined3k, + vlanTrunkPortVlansRcvJoined4k + } + STATUS current + DESCRIPTION + "A collection of objects providing information + for VLANS with VlanIndex from 1024 to 4095." + ::= { vtpMIBGroups 20 } + +vtpNotificationObjectsGroup OBJECT-GROUP + OBJECTS { vtpVlanPortLocalSegment } + STATUS current + DESCRIPTION + "A collection of objects included in VTP notifications." + ::= { vtpMIBGroups 21 } + +vtpDot1qTunnelGroup2 OBJECT-GROUP + OBJECTS { vlanTrunkPortsDot1qTag } + STATUS deprecated + DESCRIPTION + "A collection of objects providing information + for dot1qtunnel feature." + ::= { vtpMIBGroups 22 } + +vtpConfigNotificationsGroup2 NOTIFICATION-GROUP + NOTIFICATIONS { + vtpLocalModeChanged, + vtpVersionInUseChanged + } + STATUS current + DESCRIPTION + "The notifications which a VTP implementation is + required to implement." + ::= { vtpMIBGroups 23 } + +vtpVlanNotifEnabledGroup OBJECT-GROUP + OBJECTS { + vtpVlanCreatedNotifEnabled, + vtpVlanDeletedNotifEnabled + } + STATUS current + DESCRIPTION + "A collection of objects to indicate whether a + certain group of notifications are enabled." + ::= { vtpMIBGroups 24 } + +vtpConfigNotificationsGroup3 NOTIFICATION-GROUP + NOTIFICATIONS { + vtpVlanCreated, + vtpVlanDeleted + } + STATUS current + DESCRIPTION + "The notifications implemented by a device which + supports these features." + ::= { vtpMIBGroups 25 } + +vtpConfigNotificationsGroup4 NOTIFICATION-GROUP + NOTIFICATIONS { vtpVlanRingNumberConflict } + STATUS current + DESCRIPTION + "The notifications implemented by a device which + supports these features." + ::= { vtpMIBGroups 26 } + +vtpDiscoverGroup OBJECT-GROUP + OBJECTS { + vtpDiscoverAction, + vtpDiscoverStatus, + vtpLastDiscoverTime, + vtpDiscoverResultIndex, + vtpDiscoverResultDatabaseName, + vtpDiscoverResultConflicting, + vtpDiscoverResultDeviceId, + vtpDiscoverResultPrimaryServer, + vtpDiscoverResultRevNumber, + vtpDiscoverResultSystemName + } + STATUS current + DESCRIPTION + "A collection of objects providing information of + VTP discovery." + ::= { vtpMIBGroups 27 } + +vtpDatabaseGroup OBJECT-GROUP + OBJECTS { + vtpDatabaseName, + vtpDatabaseLocalMode, + vtpDatabaseRevNumber, + vtpDatabasePrimaryServer, + vtpDatabasePrimaryServerId, + vtpDatabaseTakeOverPrimary, + vtpDatabaseTakeOverPassword + } + STATUS current + DESCRIPTION + "A collection of objects providing information of + VTP databases." + ::= { vtpMIBGroups 28 } + +vtpAuthGroup OBJECT-GROUP + OBJECTS { + vtpAuthPassword, + vtpAuthPasswordType, + vtpAuthSecretKey + } + STATUS current + DESCRIPTION + "A collection of objects providing information of + VTP authentication mechanism." + ::= { vtpMIBGroups 29 } + +vtpConfigNotificationsGroupRev1 NOTIFICATION-GROUP + NOTIFICATIONS { + vtpConfigDigestError, + vtpConfigRevNumberError, + vtpVersionOneDeviceDetected, + vlanTrunkPortDynamicStatusChange + } + STATUS current + DESCRIPTION + "The notifications which a VTP implementation is + required to implement." + ::= { vtpMIBGroups 30 } + +vtpConfigNotificationsGroup5 NOTIFICATION-GROUP + NOTIFICATIONS { + vtpServerDisabled, + vtpMtuTooBig + } + STATUS deprecated + DESCRIPTION + "The additional notifications that may be + related to a VTP implementation." + ::= { vtpMIBGroups 31 } + +vtpInternalVlanGrp OBJECT-GROUP + OBJECTS { + vtpInternalVlanAllocPolicy, + vtpInternalVlanOwner + } + STATUS current + DESCRIPTION + "A collection of objects providing information of + internal VLANs." + ::= { vtpMIBGroups 32 } + +vlanStatsGroup OBJECT-GROUP + OBJECTS { + vlanStatsVlans, + vlanStatsExtendedVlans, + vlanStatsInternalVlans, + vlanStatsFreeVlans + } + STATUS current + DESCRIPTION + "A collection of objects providing VLAN statistics + information in the system." + ::= { vtpMIBGroups 33 } + +vtpConfigNotificationsGroup6 NOTIFICATION-GROUP + NOTIFICATIONS { vtpServerDisabled } + STATUS current + DESCRIPTION + "The additional notifications that may be + related to a VTP implementation." + ::= { vtpMIBGroups 34 } + +vtpConfigNotificationsGroup7 NOTIFICATION-GROUP + NOTIFICATIONS { vtpMtuTooBig } + STATUS current + DESCRIPTION + "The additional notifications that may be + related to a VTP implementation." + ::= { vtpMIBGroups 35 } + +END + + + + diff --git a/mibs/ENTITY-MIB.my b/mibs/ENTITY-MIB.my new file mode 100644 index 0000000000..e99ac17548 --- /dev/null +++ b/mibs/ENTITY-MIB.my @@ -0,0 +1,1466 @@ +-- ***************************************************************** +-- Entity MIB version 3 +-- +-- September 2005, Subra Hegde +-- +-- Copyright (c) 2005 by cisco Systems, Inc. +-- All rights reserved. +-- ***************************************************************** +-- +-- This mib was extracted from RFC 4133 +-- + +ENTITY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, mib-2, NOTIFICATION-TYPE, + Integer32 + FROM SNMPv2-SMI + TDomain, TAddress, TEXTUAL-CONVENTION, + AutonomousType, RowPointer, TimeStamp, TruthValue, + DateAndTime + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB; + +entityMIB MODULE-IDENTITY + LAST-UPDATED "200508100000Z" + ORGANIZATION "IETF ENTMIB Working Group" + CONTACT-INFO + " WG E-mail: entmib@ietf.org + Mailing list subscription info: + http://www.ietf.org/mailman/listinfo/entmib + + Andy Bierman + ietf@andybierman.com + + Keith McCloghrie + Cisco Systems Inc. + 170 West Tasman Drive + San Jose, CA 95134 + + + +1 408-526-5260 + kzm@cisco.com" + + DESCRIPTION + "The MIB module for representing multiple logical + entities supported by a single SNMP agent. + + Copyright (C) The Internet Society (2005). This + version of this MIB module is part of RFC 4133; see + the RFC itself for full legal notices." + + REVISION "200508100000Z" + DESCRIPTION + "Initial Version of Entity MIB (Version 3). + This revision obsoletes RFC 2737. + Additions: + - cpu(12) enumeration added to PhysicalClass TC + - DISPLAY-HINT clause to PhysicalIndex TC + - PhysicalIndexOrZero TC + - entPhysicalMfgDate object + - entPhysicalUris object + Changes: + - entPhysicalContainedIn SYNTAX changed from + INTEGER to PhysicalIndexOrZero + + This version published as RFC 4133." + + REVISION "199912070000Z" + DESCRIPTION + "Initial Version of Entity MIB (Version 2). + This revision obsoletes RFC 2037. + This version published as RFC 2737." + + REVISION "199610310000Z" + DESCRIPTION + "Initial version (version 1), published as + RFC 2037." + ::= { mib-2 47 } + +entityMIBObjects OBJECT IDENTIFIER ::= { entityMIB 1 } + +-- MIB contains four groups +entityPhysical OBJECT IDENTIFIER ::= { entityMIBObjects 1 } +entityLogical OBJECT IDENTIFIER ::= { entityMIBObjects 2 } +entityMapping OBJECT IDENTIFIER ::= { entityMIBObjects 3 } +entityGeneral OBJECT IDENTIFIER ::= { entityMIBObjects 4 } + + +-- Textual Conventions +PhysicalIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "An arbitrary value that uniquely identifies the physical + entity. The value should be a small, positive integer. + Index values for different physical entities are not + necessarily contiguous." + SYNTAX Integer32 (1..2147483647) + +PhysicalIndexOrZero ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "This textual convention is an extension of the + PhysicalIndex convention, which defines a greater than zero + value used to identify a physical entity. This extension + permits the additional value of zero. The semantics of the + value zero are object-specific and must, therefore, be + defined as part of the description of any object that uses + this syntax. Examples of the usage of this extension are + situations where none or all physical entities need to be + referenced." + SYNTAX Integer32 (0..2147483647) + +PhysicalClass ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An enumerated value which provides an indication of the + general hardware type of a particular physical entity. + There are no restrictions as to the number of + entPhysicalEntries of each entPhysicalClass, which must be + instantiated by an agent. + + The enumeration 'other' is applicable if the physical entity + class is known, but does not match any of the supported + values. + + The enumeration 'unknown' is applicable if the physical + entity class is unknown to the agent. + + The enumeration 'chassis' is applicable if the physical + entity class is an overall container for networking + equipment. Any class of physical entity, except a stack, + may be contained within a chassis; and a chassis may only + be contained within a stack. + + + The enumeration 'backplane' is applicable if the physical + entity class is some sort of device for aggregating and + forwarding networking traffic, such as a shared backplane in + a modular ethernet switch. Note that an agent may model a + backplane as a single physical entity, which is actually + implemented as multiple discrete physical components (within + a chassis or stack). + + The enumeration 'container' is applicable if the physical + entity class is capable of containing one or more removable + physical entities, possibly of different types. For + example, each (empty or full) slot in a chassis will be + modeled as a container. Note that all removable physical + entities should be modeled within a container entity, such + as field-replaceable modules, fans, or power supplies. Note + that all known containers should be modeled by the agent, + including empty containers. + + The enumeration 'powerSupply' is applicable if the physical + entity class is a power-supplying component. + + The enumeration 'fan' is applicable if the physical entity + class is a fan or other heat-reduction component. + + The enumeration 'sensor' is applicable if the physical + entity class is some sort of sensor, such as a temperature + sensor within a router chassis. + + The enumeration 'module' is applicable if the physical + entity class is some sort of self-contained sub-system. If + the enumeration 'module' is removable, then it should be + modeled within a container entity, otherwise it should be + modeled directly within another physical entity (e.g., a + chassis or another module). + + The enumeration 'port' is applicable if the physical entity + class is some sort of networking port, capable of receiving + and/or transmitting networking traffic. + + The enumeration 'stack' is applicable if the physical entity + class is some sort of super-container (possibly virtual), + intended to group together multiple chassis entities. A + stack may be realized by a 'virtual' cable, a real + interconnect cable, attached to multiple chassis, or may in + fact be comprised of multiple interconnect cables. A stack + should not be modeled within any other physical entities, + but a stack may be contained within another stack. Only + chassis entities should be contained within a stack. + + + The enumeration 'cpu' is applicable if the physical entity + class is some sort of central processing unit." + SYNTAX INTEGER { + other(1), + unknown(2), + chassis(3), + backplane(4), + container(5), -- e.g., chassis slot or daughter-card holder + powerSupply(6), + fan(7), + sensor(8), + module(9), -- e.g., plug-in card or daughter-card + port(10), + stack(11), -- e.g., stack of multiple chassis entities + cpu(12) + } + +SnmpEngineIdOrNone ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A specially formatted SnmpEngineID string for use with the + Entity MIB. + + If an instance of an object of SYNTAX SnmpEngineIdOrNone has + a non-zero length, then the object encoding and semantics + are defined by the SnmpEngineID textual convention (see STD + 62, RFC 3411 [RFC3411]). + + If an instance of an object of SYNTAX SnmpEngineIdOrNone + contains a zero-length string, then no appropriate + SnmpEngineID is associated with the logical entity (i.e., + SNMPv3 is not supported)." + SYNTAX OCTET STRING (SIZE(0..32)) -- empty string or SnmpEngineID + +-- The Physical Entity Table +entPhysicalTable OBJECT-TYPE + SYNTAX SEQUENCE OF EntPhysicalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per physical entity. There is + always at least one row for an 'overall' physical entity." + ::= { entityPhysical 1 } + +entPhysicalEntry OBJECT-TYPE + SYNTAX EntPhysicalEntry + MAX-ACCESS not-accessible + + + STATUS current + DESCRIPTION + "Information about a particular physical entity. + + Each entry provides objects (entPhysicalDescr, + entPhysicalVendorType, and entPhysicalClass) to help an NMS + identify and characterize the entry, and objects + (entPhysicalContainedIn and entPhysicalParentRelPos) to help + an NMS relate the particular entry to other entries in this + table." + INDEX { entPhysicalIndex } + ::= { entPhysicalTable 1 } + +EntPhysicalEntry ::= SEQUENCE { + entPhysicalIndex PhysicalIndex, + entPhysicalDescr SnmpAdminString, + entPhysicalVendorType AutonomousType, + entPhysicalContainedIn PhysicalIndexOrZero, + entPhysicalClass PhysicalClass, + entPhysicalParentRelPos Integer32, + entPhysicalName SnmpAdminString, + entPhysicalHardwareRev SnmpAdminString, + entPhysicalFirmwareRev SnmpAdminString, + entPhysicalSoftwareRev SnmpAdminString, + entPhysicalSerialNum SnmpAdminString, + entPhysicalMfgName SnmpAdminString, + entPhysicalModelName SnmpAdminString, + entPhysicalAlias SnmpAdminString, + entPhysicalAssetID SnmpAdminString, + entPhysicalIsFRU TruthValue, + entPhysicalMfgDate DateAndTime, + entPhysicalUris OCTET STRING + +} + +entPhysicalIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index for this entry." + ::= { entPhysicalEntry 1 } + +entPhysicalDescr OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + + + "A textual description of physical entity. This object + should contain a string that 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." + ::= { entPhysicalEntry 2 } + +entPhysicalVendorType OBJECT-TYPE + SYNTAX AutonomousType + MAX-ACCESS read-only + STATUS current + 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 an enterprise-specific + registration identifier value indicating the specific + equipment type in detail. The associated instance of + entPhysicalClass 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." + ::= { entPhysicalEntry 3 } + +entPhysicalContainedIn OBJECT-TYPE + SYNTAX PhysicalIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of entPhysicalIndex 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. + + In the event that a physical entity is contained by more + than one physical entity (e.g., double-wide modules), this + object should identify the containing entity with the lowest + value of entPhysicalIndex." + ::= { entPhysicalEntry 4 } + +entPhysicalClass OBJECT-TYPE + SYNTAX PhysicalClass + MAX-ACCESS read-only + + + STATUS current + DESCRIPTION + "An indication of the general hardware type of the physical + entity. + + An agent should set this object to the standard enumeration + value that most accurately indicates the general class of + the physical entity, or the primary class if there is more + than one entity. + + 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." + ::= { entPhysicalEntry 5 } + +entPhysicalParentRelPos OBJECT-TYPE + SYNTAX Integer32 (-1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of the relative position of this 'child' + component among all its 'sibling' components. Sibling + components are defined as entPhysicalEntries that share the + same instance values of each of the entPhysicalContainedIn + and entPhysicalClass objects. + + An NMS can use this object to identify the relative ordering + for all sibling components of a particular parent + (identified by the entPhysicalContainedIn instance in each + sibling entry). + + If possible, this value should match any external labeling + of the physical component. For example, for a container + (e.g., card slot) labeled as 'slot #3', + entPhysicalParentRelPos should have the value '3'. Note + that the entPhysicalEntry for the module plugged in slot 3 + should have an entPhysicalParentRelPos value of '1'. + + 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 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 + entPhysicalContainedIn 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 an + entPhysicalParentRelPos 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." + ::= { entPhysicalEntry 6 } + +entPhysicalName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + 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 (e.g., `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 if this object is otherwise + not applicable, then this object contains a zero-length + string. + + Note that the value of entPhysicalName 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." + ::= { entPhysicalEntry 7 } + + +entPhysicalHardwareRev OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific hardware revision string for the + physical entity. The preferred value is the hardware + revision identifier actually printed on the component itself + (if present). + + Note that if revision information is stored internally in a + non-printable (e.g., binary) format, then the agent must + convert such information to a printable format, in an + implementation-specific manner. + + If no specific hardware revision string is associated with + the physical component, or if this information is unknown to + the agent, then this object will contain a zero-length + string." + ::= { entPhysicalEntry 8 } + +entPhysicalFirmwareRev OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific firmware revision string for the + physical entity. + + Note that if revision information is stored internally in a + non-printable (e.g., binary) format, then the agent must + convert such information to a printable format, in an + implementation-specific manner. + + If no specific firmware programs are associated with the + physical component, or if this information is unknown to the + agent, then this object will contain a zero-length string." + ::= { entPhysicalEntry 9 } + +entPhysicalSoftwareRev OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific software revision string for the + physical entity. + + Note that if revision information is stored internally in a + + + non-printable (e.g., binary) format, then the agent must + convert such information to a printable format, in an + implementation-specific manner. + + If no specific software programs are associated with the + physical component, or if this information is unknown to the + agent, then this object will contain a zero-length string." + ::= { entPhysicalEntry 10 } + +entPhysicalSerialNum OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vendor-specific serial number string for the physical + entity. The preferred value is the serial number string + actually printed on the component itself (if present). + + On the first instantiation of an physical entity, the value + of entPhysicalSerialNum associated with that entity is set + to the correct vendor-assigned serial number, if this + information is available to the agent. If a serial number + is unknown or non-existent, the entPhysicalSerialNum will be + set to a zero-length string instead. + + Note that implementations that can correctly identify the + serial numbers of all installed physical entities do not + need to provide write access to the entPhysicalSerialNum + object. Agents which cannot provide non-volatile storage + for the entPhysicalSerialNum strings are not required to + implement write access for this object. + + Not every physical component will have a serial number, or + even need one. Physical entities for which the associated + value of the entPhysicalIsFRU object is equal to 'false(2)' + (e.g., the repeater ports within a repeater module), do not + need their own unique serial number. An agent does not have + to provide write access for such entities, and may return a + zero-length string. + + If write access is implemented for an instance of + entPhysicalSerialNum, and a value is written into the + instance, the agent must retain the supplied value in the + entPhysicalSerialNum instance (associated with the same + physical entity) for as long as that entity remains + instantiated. This includes instantiations across all + re-initializations/reboots of the network management system, + including those resulting in a change of the physical + + + entity's entPhysicalIndex value." + ::= { entPhysicalEntry 11 } + +entPhysicalMfgName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the manufacturer of this physical component. + The preferred value is the manufacturer name string actually + printed on the component itself (if present). + + Note that comparisons between instances of the + entPhysicalModelName, entPhysicalFirmwareRev, + entPhysicalSoftwareRev, and the entPhysicalSerialNum + objects, are only meaningful amongst entPhysicalEntries with + the same value of entPhysicalMfgName. + + If the manufacturer name string associated with the physical + component is unknown to the agent, then this object will + contain a zero-length string." + ::= { entPhysicalEntry 12 } + +entPhysicalModelName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific model name identifier string associated + with this physical component. The preferred value is the + customer-visible part number, which may be printed on the + component itself. + + If the model name string associated with the physical + component is unknown to the agent, then this object will + contain a zero-length string." + ::= { entPhysicalEntry 13 } + +entPhysicalAlias OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is an 'alias' name for the physical entity, as + specified by a network manager, and provides a non-volatile + 'handle' for the physical entity. + + On the first instantiation of a physical entity, the value + + + of entPhysicalAlias associated with that entity is set to + the zero-length string. However, the agent may set the + value to a locally unique default value, instead of a + zero-length string. + + If write access is implemented for an instance of + entPhysicalAlias, and a value is written into the instance, + the agent must retain the supplied value in the + entPhysicalAlias instance (associated with the same physical + entity) for as long as that entity remains instantiated. + This includes instantiations across all + re-initializations/reboots of the network management system, + including those resulting in a change of the physical + entity's entPhysicalIndex value." + ::= { entPhysicalEntry 14 } + +entPhysicalAssetID OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is a user-assigned asset tracking identifier + (as specified by a network manager) for the physical entity, + and provides non-volatile storage of this information. + + On the first instantiation of a physical entity, the value + of entPhysicalAssetID associated with that entity is set to + the zero-length string. + + Not every physical component will have an asset tracking + identifier, or even need one. Physical entities for which + the associated value of the entPhysicalIsFRU object is equal + to 'false(2)' (e.g., the repeater ports within a repeater + module), do not need their own unique asset tracking + identifier. An agent does not have to provide write access + for such entities, and may instead return a zero-length + string. + + If write access is implemented for an instance of + entPhysicalAssetID, and a value is written into the + instance, the agent must retain the supplied value in the + entPhysicalAssetID instance (associated with the same + physical entity) for as long as that entity remains + instantiated. This includes instantiations across all + re-initializations/reboots of the network management system, + including those resulting in a change of the physical + entity's entPhysicalIndex value. + + + If no asset tracking information is associated with the + physical component, then this object will contain a + zero-length string." + ::= { entPhysicalEntry 15 } + +entPhysicalIsFRU OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether or not this physical entity + is considered a 'field replaceable unit' by the vendor. If + this object contains the value 'true(1)' then this + entPhysicalEntry identifies a field replaceable unit. For + all entPhysicalEntries that represent components + permanently contained within a field replaceable unit, the + value 'false(2)' should be returned for this object." + ::= { entPhysicalEntry 16 } + +entPhysicalMfgDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the date of manufacturing of the + managed entity. If the manufacturing date is unknown or not + supported, the object is not instantiated. The special + value '0000000000000000'H may also be returned in this + case." + ::= { entPhysicalEntry 17 } + +entPhysicalUris OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object contains additional identification information + about the physical entity. The object contains URIs and, + therefore, the syntax of this object must conform to RFC + 3986, section 2. + + Multiple URIs may be present and are separated by white + space characters. Leading and trailing white space + characters are ignored. + + If no additional identification information is known + about the physical entity or supported, the object is not + instantiated. A zero length octet string may also be + + + returned in this case." + REFERENCE + "RFC 3986, Uniform Resource Identifiers (URI): Generic + Syntax, section 2, August 1998." + + ::= { entPhysicalEntry 18 } + +-- The Logical Entity Table +entLogicalTable OBJECT-TYPE + SYNTAX SEQUENCE OF EntLogicalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per logical entity. For agents + that implement more than one naming scope, at least one + entry must exist. Agents which instantiate all MIB objects + within a single naming scope are not required to implement + this table." + ::= { entityLogical 1 } + +entLogicalEntry OBJECT-TYPE + SYNTAX EntLogicalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular logical entity. Entities + may be managed by this agent or other SNMP agents (possibly) + in the same chassis." + INDEX { entLogicalIndex } + ::= { entLogicalTable 1 } + +EntLogicalEntry ::= SEQUENCE { + entLogicalIndex Integer32, + entLogicalDescr SnmpAdminString, + entLogicalType AutonomousType, + entLogicalCommunity OCTET STRING, + entLogicalTAddress TAddress, + entLogicalTDomain TDomain, + entLogicalContextEngineID SnmpEngineIdOrNone, + entLogicalContextName SnmpAdminString +} + +entLogicalIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + + + "The value of this object uniquely identifies the logical + entity. The value should be a small positive integer; index + values for different logical entities are not necessarily + contiguous." + ::= { entLogicalEntry 1 } + +entLogicalDescr OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of the logical entity. This object + should contain a string that identifies the manufacturer's + name for the logical entity, and should be set to a distinct + value for each version of the logical entity." + ::= { entLogicalEntry 2 } + +entLogicalType OBJECT-TYPE + SYNTAX AutonomousType + MAX-ACCESS read-only + STATUS current + 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." + ::= { entLogicalEntry 3 } + +entLogicalCommunity OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS deprecated + 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 return a community string based on the + privileges of the request used to read this object. Note + that an agent may 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 that 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 'default' + naming scope. This is possible when the logical entities, + represented by the same value of entLogicalCommunity, 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 'default' + naming scope. + + For agents not accessible via SNMPv1 or SNMPv2C, the value + of this object is the empty string. This object may also + contain an empty string if a community string has not yet + been assigned by the agent, or if no community string with + suitable access rights can be returned for a particular SNMP + request. + + Note that this object is deprecated. Agents which implement + SNMPv3 access should use the entLogicalContextEngineID and + entLogicalContextName objects to identify the context + associated with each logical entity. SNMPv3 agents may + return a zero-length string for this object, or may continue + to return a community string (e.g., tri-lingual agent + support)." + ::= { entLogicalEntry 4 } + +entLogicalTAddress OBJECT-TYPE + SYNTAX TAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transport service address by which the logical entity + receives network management traffic, formatted according to + the corresponding value of entLogicalTDomain. + + For snmpUDPDomain, a TAddress is 6 octets long: the initial + 4 octets contain the IP-address in network-byte order and + the last 2 contain the UDP port in network-byte order. + Consult 'Transport Mappings for the Simple Network + Management Protocol' (STD 62, RFC 3417 [RFC3417]) for + further information on snmpUDPDomain." + + + ::= { entLogicalEntry 5 } + +entLogicalTDomain OBJECT-TYPE + SYNTAX TDomain + MAX-ACCESS read-only + STATUS current + 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 Simple Network Management Protocol' + (STD 62, RFC 3417 [RFC3417])." + ::= { entLogicalEntry 6 } + +entLogicalContextEngineID OBJECT-TYPE + SYNTAX SnmpEngineIdOrNone + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authoritative contextEngineID that can be used to send + an SNMP message concerning information held by this logical + entity, to the address specified by the associated + 'entLogicalTAddress/entLogicalTDomain' pair. + + This object, together with the associated + entLogicalContextName object, defines the context associated + with a particular logical entity, and allows access to SNMP + engines identified by a contextEngineId and contextName + pair. + + If no value has been configured by the agent, a zero-length + string is returned, or the agent may choose not to + instantiate this object at all." + ::= { entLogicalEntry 7 } + +entLogicalContextName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contextName that can be used to send an SNMP message + concerning information held by this logical entity, to the + address specified by the associated + 'entLogicalTAddress/entLogicalTDomain' pair. + + This object, together with the associated + entLogicalContextEngineID object, defines the context + associated with a particular logical entity, and allows + + + access to SNMP engines identified by a contextEngineId and + contextName pair. + + If no value has been configured by the agent, a zero-length + string is returned, or the agent may choose not to + instantiate this object at all." + ::= { entLogicalEntry 8 } + +entLPMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF EntLPMappingEntry + MAX-ACCESS not-accessible + STATUS current + 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 that + 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 entLPMapping 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 (because + the entPhysicalContainedIn hierarchy can provide the same + information). On the other hand, if more than one bridge + were 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." + ::= { entityMapping 1 } + +entLPMappingEntry OBJECT-TYPE + SYNTAX EntLPMappingEntry + MAX-ACCESS not-accessible + + + STATUS current + 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 { entLogicalIndex, entLPPhysicalIndex } + ::= { entLPMappingTable 1 } + +EntLPMappingEntry ::= SEQUENCE { + entLPPhysicalIndex PhysicalIndex +} + +entLPPhysicalIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies the index value of a + particular entPhysicalEntry associated with the indicated + entLogicalEntity." + ::= { entLPMappingEntry 1 } + +-- logical entity/component to alias table +entAliasMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF EntAliasMappingEntry + MAX-ACCESS not-accessible + STATUS current + 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." + ::= { entityMapping 2 } + +entAliasMappingEntry OBJECT-TYPE + SYNTAX EntAliasMappingEntry + MAX-ACCESS not-accessible + STATUS current + 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 entAliasLogicalIndexOrZero object + DESCRIPTION clause for details.) + + Note that only entPhysicalIndex values that represent + physical ports (i.e., associated entPhysicalClass value is + 'port(10)') are permitted to exist in this table." + INDEX { entPhysicalIndex, entAliasLogicalIndexOrZero } + ::= { entAliasMappingTable 1 } + +EntAliasMappingEntry ::= SEQUENCE { + entAliasLogicalIndexOrZero Integer32, + entAliasMappingIdentifier RowPointer +} + +entAliasLogicalIndexOrZero OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object identifies the logical entity + that defines the naming scope for the associated instance + of the 'entAliasMappingIdentifier' object. + + If this object has a non-zero value, then it identifies the + logical entity named by the same value of entLogicalIndex. + + If this object has a value of zero, then the mapping between + the physical component and the alias identifier for this + entAliasMapping entry is associated with all unspecified + logical entities. That is, a value of zero (the default + mapping) identifies any logical entity that does not have + an explicit entry in this table for a particular + entPhysicalIndex/entAliasMappingIdentifier 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: + + entAliasMappingIdentifier.33.0 = ifIndex.5 + + In the event an entPhysicalEntry is associated differently + for some logical entities, additional entAliasMapping + entries may exist, e.g.: + + + entAliasMappingIdentifier.33.0 = ifIndex.6 + entAliasMappingIdentifier.33.4 = ifIndex.1 + entAliasMappingIdentifier.33.5 = ifIndex.1 + entAliasMappingIdentifier.33.10 = ifIndex.12 + + Note that entries with non-zero entAliasLogicalIndexOrZero + index values have precedence over zero-indexed entries. In + this example, all logical entities except 4, 5, and 10, + associate physical entity 33 with ifIndex.6." + ::= { entAliasMappingEntry 1 } + +entAliasMappingIdentifier OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies a particular conceptual + row associated with the indicated entPhysicalIndex and + entLogicalIndex pair. + + Because only physical ports are modeled in this table, only + entries that 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 + entPhysicalEntry.3, entLogicalEntry.15 existed for a + repeater, and entLogicalEntry.22 existed for a bridge. Then + there might be two related instances of + entAliasMappingIdentifier: + entAliasMappingIdentifier.3.15 == rptrPortGroupIndex.5.2 + entAliasMappingIdentifier.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." + ::= { entAliasMappingEntry 2 } + +-- physical mapping table +entPhysicalContainsTable OBJECT-TYPE + SYNTAX SEQUENCE OF EntPhysicalContainsEntry + MAX-ACCESS not-accessible + STATUS current + + + DESCRIPTION + "A table that exposes the container/'containee' + relationships between physical entities. This table + provides all the information found by constructing the + virtual containment tree for a given entPhysicalTable, but + in a more direct format. + + In the event a physical entity is contained by more than one + other physical entity (e.g., double-wide modules), this + table should include these additional mappings, which cannot + be represented in the entPhysicalTable virtual containment + tree." + ::= { entityMapping 3 } + +entPhysicalContainsEntry OBJECT-TYPE + SYNTAX EntPhysicalContainsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single container/'containee' relationship." + INDEX { entPhysicalIndex, entPhysicalChildIndex } + ::= { entPhysicalContainsTable 1 } + +EntPhysicalContainsEntry ::= SEQUENCE { + entPhysicalChildIndex PhysicalIndex +} + +entPhysicalChildIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of entPhysicalIndex for the contained physical + entity." + ::= { entPhysicalContainsEntry 1 } + +-- last change time stamp for the whole MIB +entLastChangeTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time a conceptual row is + created, modified, or deleted in any of these tables: + - entPhysicalTable + - entLogicalTable + - entLPMappingTable + - entAliasMappingTable + + + - entPhysicalContainsTable + " + ::= { entityGeneral 1 } + +-- Entity MIB Trap Definitions +entityMIBTraps OBJECT IDENTIFIER ::= { entityMIB 2 } +entityMIBTrapPrefix OBJECT IDENTIFIER ::= { entityMIBTraps 0 } + +entConfigChange NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "An entConfigChange notification is generated when the value + of entLastChangeTime changes. It can be utilized by an NMS + to trigger logical/physical entity table maintenance polls. + + An agent should not generate more than one entConfigChange + 'notification-event' in a given time interval (five seconds + is the suggested default). A 'notification-event' is the + transmission of a single trap or inform PDU to a list of + notification destinations. + + If additional configuration changes occur within the + throttling period, then notification-events for these + changes should be suppressed by the agent until the current + throttling period expires. At the end of a throttling + period, one notification-event should be generated if any + configuration changes occurred since the start of the + throttling period. In such a case, another throttling + period is started right away. + + An NMS should periodically check the value of + entLastChangeTime to detect any missed entConfigChange + notification-events, e.g., due to throttling or transmission + loss." + ::= { entityMIBTrapPrefix 1 } + +-- conformance information +entityConformance OBJECT IDENTIFIER ::= { entityMIB 3 } + +entityCompliances OBJECT IDENTIFIER ::= { entityConformance 1 } +entityGroups OBJECT IDENTIFIER ::= { entityConformance 2 } + +-- compliance statements +entityCompliance MODULE-COMPLIANCE + STATUS deprecated + + + DESCRIPTION + "The compliance statement for SNMP entities that implement + version 1 of the Entity MIB." + MODULE -- this module + MANDATORY-GROUPS { + entityPhysicalGroup, + entityLogicalGroup, + entityMappingGroup, + entityGeneralGroup, + entityNotificationsGroup + } + ::= { entityCompliances 1 } + +entity2Compliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for SNMP entities that implement + version 2 of the Entity MIB." + MODULE -- this module + MANDATORY-GROUPS { + entityPhysicalGroup, + entityPhysical2Group, + entityGeneralGroup, + entityNotificationsGroup + } + GROUP entityLogical2Group + DESCRIPTION + "Implementation of this group is not mandatory for agents + that model all MIB object instances within a single naming + scope." + + GROUP entityMappingGroup + DESCRIPTION + "Implementation of the entPhysicalContainsTable is mandatory + for all agents. Implementation of the entLPMappingTable and + entAliasMappingTables are not mandatory for agents that + model all MIB object instances within a single naming scope. + + Note that the entAliasMappingTable may be useful for all + agents; however, implementation of the entityLogicalGroup or + entityLogical2Group is required to support this table." + + OBJECT entPhysicalSerialNum + MIN-ACCESS not-accessible + DESCRIPTION + "Read and write access is not required for agents that + cannot identify serial number information for physical + entities, and/or cannot provide non-volatile storage for + + + NMS-assigned serial numbers. + + Write access is not required for agents that can identify + serial number information for physical entities, but cannot + provide non-volatile storage for NMS-assigned serial + numbers. + + Write access is not required for physical entities for which + the associated value of the entPhysicalIsFRU object is equal + to 'false(2)'." + + OBJECT entPhysicalAlias + MIN-ACCESS read-only + DESCRIPTION + "Write access is required only if the associated + entPhysicalClass value is equal to 'chassis(3)'." + + OBJECT entPhysicalAssetID + MIN-ACCESS not-accessible + DESCRIPTION + "Read and write access is not required for agents that + cannot provide non-volatile storage for NMS-assigned asset + identifiers. + + Write access is not required for physical entities for which + the associated value of the entPhysicalIsFRU object is equal + to 'false(2)'." + + OBJECT entPhysicalClass + SYNTAX INTEGER { + other(1), + unknown(2), + chassis(3), + backplane(4), + container(5), + powerSupply(6), + fan(7), + sensor(8), + module(9), + port(10), + stack(11) + } + DESCRIPTION + "Implementation of the 'cpu(12)' enumeration is not + required." + + ::= { entityCompliances 2 } + + +entity3Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities that implement + version 3 of the Entity MIB." + MODULE -- this module + MANDATORY-GROUPS { + entityPhysicalGroup, + entityPhysical2Group, + entityPhysical3Group, + entityGeneralGroup, + entityNotificationsGroup + } + GROUP entityLogical2Group + DESCRIPTION + "Implementation of this group is not mandatory for agents + that model all MIB object instances within a single naming + scope." + + GROUP entityMappingGroup + DESCRIPTION + "Implementation of the entPhysicalContainsTable is mandatory + for all agents. Implementation of the entLPMappingTable and + entAliasMappingTables are not mandatory for agents that + model all MIB object instances within a single naming scope. + + Note that the entAliasMappingTable may be useful for all + agents; however, implementation of the entityLogicalGroup or + entityLogical2Group is required to support this table." + + OBJECT entPhysicalSerialNum + MIN-ACCESS not-accessible + DESCRIPTION + "Read and write access is not required for agents that + cannot identify serial number information for physical + entities, and/or cannot provide non-volatile storage for + NMS-assigned serial numbers. + + Write access is not required for agents that can identify + serial number information for physical entities, but cannot + provide non-volatile storage for NMS-assigned serial + numbers. + + Write access is not required for physical entities for + which the associated value of the entPhysicalIsFRU object + is equal to 'false(2)'." + + OBJECT entPhysicalAlias + + + MIN-ACCESS read-only + DESCRIPTION + "Write access is required only if the associated + entPhysicalClass value is equal to 'chassis(3)'." + + OBJECT entPhysicalAssetID + MIN-ACCESS not-accessible + DESCRIPTION + "Read and write access is not required for agents that + cannot provide non-volatile storage for NMS-assigned asset + identifiers. + + Write access is not required for physical entities for which + the associated value of entPhysicalIsFRU is equal to + 'false(2)'." + ::= { entityCompliances 3 } + +-- MIB groupings +entityPhysicalGroup OBJECT-GROUP + OBJECTS { + entPhysicalDescr, + entPhysicalVendorType, + entPhysicalContainedIn, + entPhysicalClass, + entPhysicalParentRelPos, + entPhysicalName + } + STATUS current + DESCRIPTION + "The collection of objects used to represent physical + system components, for which a single agent provides + management information." + ::= { entityGroups 1 } + +entityLogicalGroup OBJECT-GROUP + OBJECTS { + entLogicalDescr, + entLogicalType, + entLogicalCommunity, + entLogicalTAddress, + entLogicalTDomain + } + STATUS deprecated + DESCRIPTION + "The collection of objects used to represent the list of + logical entities, for which a single agent provides + management information." + + + ::= { entityGroups 2 } + +entityMappingGroup OBJECT-GROUP + OBJECTS { + entLPPhysicalIndex, + entAliasMappingIdentifier, + entPhysicalChildIndex + } + STATUS current + DESCRIPTION + "The collection of objects used to represent the + associations between multiple logical entities, physical + components, interfaces, and port identifiers, for which a + single agent provides management information." + ::= { entityGroups 3 } + +entityGeneralGroup OBJECT-GROUP + OBJECTS { + entLastChangeTime + } + STATUS current + DESCRIPTION + "The collection of objects used to represent general entity + information, for which a single agent provides management + information." + ::= { entityGroups 4 } + +entityNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { entConfigChange } + STATUS current + DESCRIPTION + "The collection of notifications used to indicate Entity MIB + data consistency and general status information." + ::= { entityGroups 5 } + +entityPhysical2Group OBJECT-GROUP + OBJECTS { + entPhysicalHardwareRev, + entPhysicalFirmwareRev, + entPhysicalSoftwareRev, + entPhysicalSerialNum, + entPhysicalMfgName, + entPhysicalModelName, + entPhysicalAlias, + entPhysicalAssetID, + entPhysicalIsFRU + } + STATUS current + + + DESCRIPTION + "The collection of objects used to represent physical + system components, for which a single agent provides + management information. This group augments the objects + contained in the entityPhysicalGroup." + ::= { entityGroups 6 } + +entityLogical2Group OBJECT-GROUP + OBJECTS { + entLogicalDescr, + entLogicalType, + entLogicalTAddress, + entLogicalTDomain, + entLogicalContextEngineID, + entLogicalContextName + } + STATUS current + DESCRIPTION + "The collection of objects used to represent the + list of logical entities, for which a single SNMP entity + provides management information." + ::= { entityGroups 7 } + +entityPhysical3Group OBJECT-GROUP + OBJECTS { + entPhysicalMfgDate, + entPhysicalUris + } + STATUS current + DESCRIPTION + "The collection of objects used to represent physical + system components, for which a single agent provides + management information. This group augments the objects + contained in the entityPhysicalGroup." + ::= { entityGroups 8 } + +END diff --git a/mibs/FDDI-SMT73-MIB.my b/mibs/FDDI-SMT73-MIB.my new file mode 100644 index 0000000000..4e637ebd5d --- /dev/null +++ b/mibs/FDDI-SMT73-MIB.my @@ -0,0 +1,2150 @@ +-- ***************************************************************** +-- FDDI-SMT73-MIB.my : RFC 1512 FDDI MIB for SMT 7.3 +-- +-- October 31, Chifei Cheng +-- +-- Copyright (c) 1994-1996 by cisco Systems, Inc. +-- All rights reserved. +-- +-- ***************************************************************** +-- + + FDDI-SMT73-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Counter + FROM RFC1155-SMI + transmission + FROM RFC1213-MIB + OBJECT-TYPE + FROM RFC-1212; + + -- This MIB module uses the extended OBJECT-TYPE macro as + -- defined in [7]. + + + -- this is the FDDI MIB module + + fddi OBJECT IDENTIFIER ::= { transmission 15 } + fddimib OBJECT IDENTIFIER ::= { fddi 73 } + + + -- textual conventions + + FddiTimeNano ::= INTEGER (0..2147483647) + -- This data type specifies 1 nanosecond units as + -- an integer value. + -- + -- NOTE: The encoding is normal integer representation, not + -- two's complement. Since this type is used for variables + -- which are encoded as TimerTwosComplement in the ANSI + -- specification, two operations need to be performed on such + -- variables to convert from ANSI form to SNMP form: + -- + -- 1) Convert from two's complement to normal integer + -- representation + -- 2) Multiply by 80 to convert from 80 nsec to 1 nsec units + -- + -- No resolution is lost. Moreover, the objects for which + -- this data type is used effectively do not lose any range + -- due to the lower maximum value since they do not require + -- the full range. + -- + -- Example: If fddimibMACTReq had a value of 8 ms, it would + -- be stored in ANSI TimerTwosComplement format as 0xFFFE7960 + -- [8 ms is 100000 in 80 nsec units, which is then converted + -- to two's complement] but be reported as 8000000 in SNMP + -- since it is encoded here as FddiTimeNano. + + + + + + FddiTimeMilli ::= INTEGER (0..2147483647) + -- This data type is used for some FDDI timers. It specifies + -- time in 1 millisecond units, in normal integer + -- representation. + + FddiResourceId ::= INTEGER (0..65535) + -- This data type is used to refer to an instance of a MAC, + -- PORT, or PATH Resource ID. Indexing begins + -- at 1. Zero is used to indicate the absence of a resource. + + FddiSMTStationIdType ::= OCTET STRING (SIZE (8)) + -- The unique identifier for the FDDI station. This is a + -- string of 8 octets, represented as X' yy yy xx xx xx xx + -- xx xx' with the low order 6 octet (xx) from a unique IEEE + -- assigned address. The high order two bits of the IEEE + -- address, the group address bit and the administration bit + -- (Universal/Local) bit should both be zero. The first two + -- octets, the yy octets, are implementor-defined. + -- + -- The representation of the address portion of the station id + -- is in the IEEE (ANSI/IEEE P802.1A) canonical notation for + -- 48 bit addresses. The canonical form is a 6-octet string + -- where the first octet contains the first 8 bits of the + -- address, with the I/G(Individual/Group) address bit as the + -- least significant bit and the U/L (Universal/Local) bit + -- as the next more significant bit, and so on. Note that + -- addresses in the ANSI FDDI standard SMT frames are + -- represented in FDDI MAC order. + + FddiMACLongAddressType ::= OCTET STRING (SIZE (6)) + -- The representation of long MAC addresses as management + -- values is in the IEEE (ANSI/IEEE P802.1A) canonical + -- notation for 48 bit addresses. The canonical form is a + -- 6-octet string where the first octet contains the first 8 + -- bits of the address, with the I/G (Individual/Group) + -- address bit as the least significant bit and the U/L + -- (Universal/Local) bit as the next more significant bit, + -- and so on. Note that the addresses in the SMT frames are + -- represented in FDDI MAC order. + + + -- groups in the FDDI MIB module + + fddimibSMT OBJECT IDENTIFIER ::= { fddimib 1 } + + fddimibMAC OBJECT IDENTIFIER ::= { fddimib 2 } + + fddimibMACCounters OBJECT IDENTIFIER ::= { fddimib 3 } + + + + + + fddimibPATH OBJECT IDENTIFIER ::= { fddimib 4 } + + fddimibPORT OBJECT IDENTIFIER ::= { fddimib 5 } + + + -- the SMT group + -- Implementation of the SMT group is mandatory for all + -- systems which implement manageable FDDI subsystems. + + fddimibSMTNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of SMT implementations (regardless of + their current state) on this network management + application entity. The value for this variable + must remain constant at least from one re- + initialization of the entity's network management + system to the next re-initialization." + ::= { fddimibSMT 1 } + + + -- the SMT table + + fddimibSMTTable OBJECT-TYPE + SYNTAX SEQUENCE OF FddimibSMTEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of SMT entries. The number of entries + shall not exceed the value of fddimibSMTNumber." + ::= { fddimibSMT 2 } + + fddimibSMTEntry OBJECT-TYPE + SYNTAX FddimibSMTEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An SMT entry containing information common to a + given SMT." + INDEX { fddimibSMTIndex } + ::= { fddimibSMTTable 1 } + + FddimibSMTEntry ::= + SEQUENCE { + fddimibSMTIndex + INTEGER, + fddimibSMTStationId + FddiSMTStationIdType, + fddimibSMTOpVersionId + INTEGER, + fddimibSMTHiVersionId + INTEGER, + fddimibSMTLoVersionId + INTEGER, + fddimibSMTUserData + OCTET STRING, + fddimibSMTMIBVersionId + INTEGER, + fddimibSMTMACCts + INTEGER, + fddimibSMTNonMasterCts + INTEGER, + fddimibSMTMasterCts + INTEGER, + fddimibSMTAvailablePaths + INTEGER, + fddimibSMTConfigCapabilities + INTEGER, + fddimibSMTConfigPolicy + INTEGER, + fddimibSMTConnectionPolicy + INTEGER, + fddimibSMTTNotify + INTEGER, + fddimibSMTStatRptPolicy + INTEGER, + fddimibSMTTraceMaxExpiration + FddiTimeMilli, + fddimibSMTBypassPresent + INTEGER, + fddimibSMTECMState + INTEGER, + fddimibSMTCFState + INTEGER, + fddimibSMTRemoteDisconnectFlag + INTEGER, + fddimibSMTStationStatus + INTEGER, + fddimibSMTPeerWrapFlag + INTEGER, + fddimibSMTTimeStamp + FddiTimeMilli, + fddimibSMTTransitionTimeStamp + FddiTimeMilli, + fddimibSMTStationAction + INTEGER + } + + fddimibSMTIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each SMT. The value for each + SMT must remain constant at least from one re- + initialization of the entity's network management + system to the next re-initialization." + ::= { fddimibSMTEntry 1 } + + fddimibSMTStationId OBJECT-TYPE + SYNTAX FddiSMTStationIdType -- OCTET STRING (SIZE (8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Used to uniquely identify an FDDI station." + REFERENCE + "ANSI { fddiSMT 11 }" + ::= { fddimibSMTEntry 2 } + + fddimibSMTOpVersionId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version that this station is using for its + operation (refer to ANSI 7.1.2.2). The value of + this variable is 2 for this SMT revision." + REFERENCE + "ANSI { fddiSMT 13 }" + ::= { fddimibSMTEntry 3 } + + fddimibSMTHiVersionId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The highest version of SMT that this station + supports (refer to ANSI 7.1.2.2)." + REFERENCE + "ANSI { fddiSMT 14 }" + ::= { fddimibSMTEntry 4 } + + fddimibSMTLoVersionId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The lowest version of SMT that this station + supports (refer to ANSI 7.1.2.2)." + REFERENCE + "ANSI { fddiSMT 15 }" + ::= { fddimibSMTEntry 5 } + + fddimibSMTUserData OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This variable contains 32 octets of user defined + information. The information shall be an ASCII + string." + REFERENCE + "ANSI { fddiSMT 17 }" + ::= { fddimibSMTEntry 6 } + + fddimibSMTMIBVersionId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version of the FDDI MIB of this station. The + value of this variable is 1 for this SMT + revision." + REFERENCE + "ANSI { fddiSMT 18 }" + ::= { fddimibSMTEntry 7 } + + fddimibSMTMACCts OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of MACs in this station or + concentrator." + REFERENCE + "ANSI { fddiSMT 21 }" + ::= { fddimibSMTEntry 8 } + + fddimibSMTNonMasterCts OBJECT-TYPE + SYNTAX INTEGER (0..2) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this variable is the number of A, B, + and S ports in this station or concentrator." + REFERENCE + "ANSI { fddiSMT 22 }" + ::= { fddimibSMTEntry 9 } + + fddimibSMTMasterCts OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of M Ports in a node. If the node is + not a concentrator, the value of the variable is + zero." + REFERENCE + "ANSI { fddiSMT 23 }" + ::= { fddimibSMTEntry 10 } + + fddimibSMTAvailablePaths OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A value that indicates the PATH types available + in the station. + + The value is a sum. This value initially takes + the value zero, then for each type of PATH that + this node has available, 2 raised to a power is + added to the sum. The powers are according to the + following table: + + Path Power + Primary 0 + Secondary 1 + Local 2 + + For example, a station having Primary and Local + PATHs available would have a value of 5 (2**0 + + 2**2)." + REFERENCE + "ANSI { fddiSMT 24 }" + ::= { fddimibSMTEntry 11 } + + fddimibSMTConfigCapabilities OBJECT-TYPE + SYNTAX INTEGER (0..3) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A value that indicates the configuration + capabilities of a node. The 'Hold Available' bit + indicates the support of the optional Hold + Function, which is controlled by + fddiSMTConfigPolicy. The 'CF-Wrap-AB' bit + indicates that the station has the capability of + performing a wrap_ab (refer to ANSI SMT 9.7.2.2). + + The value is a sum. This value initially takes + the value zero, then for each of the configuration + policies currently enforced on the node, 2 raised + to a power is added to the sum. The powers are + according to the following table: + + Policy Power + holdAvailable 0 + CF-Wrap-AB 1 " + REFERENCE + "ANSI { fddiSMT 25 }" + ::= { fddimibSMTEntry 12 } + + fddimibSMTConfigPolicy OBJECT-TYPE + SYNTAX INTEGER (0..1) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A value that indicates the configuration policies + currently desired in a node. 'Hold' is one of the + terms used for the Hold Flag, an optional ECM flag + used to enable the optional Hold policy. + + The value is a sum. This value initially takes + the value zero, then for each of the configuration + policies currently enforced on the node, 2 raised + to a power is added to the sum. The powers are + according to the following table: + + Policy Power + configurationhold 0 " + REFERENCE + "ANSI { fddiSMT 26 }" + ::= { fddimibSMTEntry 13 } + + fddimibSMTConnectionPolicy OBJECT-TYPE + SYNTAX INTEGER (32768..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A value representing the connection policies in + effect in a node. A station sets the corresponding + bit for each of the connection types that it + rejects. The letter designations, X and Y, in the + 'rejectX-Y' names have the following significance: + X represents the PC-Type of the local PORT and Y + represents the PC_Type of the adjacent PORT + (PC_Neighbor). The evaluation of Connection- + Policy (PC-Type, PC-Neighbor) is done to determine + the setting of T- Val(3) in the PC-Signalling + sequence (refer to ANSI 9.6.3). Note that Bit 15, + (rejectM-M), is always set and cannot be cleared. + + The value is a sum. This value initially takes + the value zero, then for each of the connection + policies currently enforced on the node, 2 raised + to a power is added to the sum. The powers are + according to the following table: + + Policy Power + rejectA-A 0 + rejectA-B 1 + rejectA-S 2 + rejectA-M 3 + rejectB-A 4 + rejectB-B 5 + rejectB-S 6 + rejectB-M 7 + rejectS-A 8 + rejectS-B 9 + rejectS-S 10 + rejectS-M 11 + rejectM-A 12 + rejectM-B 13 + rejectM-S 14 + rejectM-M 15 " + REFERENCE + "ANSI { fddiSMT 27 }" + ::= { fddimibSMTEntry 14 } + + fddimibSMTTNotify OBJECT-TYPE + SYNTAX INTEGER (2..30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The timer, expressed in seconds, used in the + Neighbor Notification protocol. It has a range of + 2 seconds to 30 seconds, and its default value is + 30 seconds (refer to ANSI SMT 8.2)." + REFERENCE + "ANSI { fddiSMT 29 }" + ::= { fddimibSMTEntry 15 } + + fddimibSMTStatRptPolicy OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "If true, indicates that the node will generate + Status Reporting Frames for its implemented events + and conditions. It has an initial value of true. + This variable determines the value of the + SR_Enable Flag (refer to ANSI SMT 8.3.2.1)." + REFERENCE + "ANSI { fddiSMT 30 }" + ::= { fddimibSMTEntry 16 } + + fddimibSMTTraceMaxExpiration OBJECT-TYPE + SYNTAX FddiTimeMilli + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reference Trace_Max (refer to ANSI SMT + 9.4.4.2.2)." + REFERENCE + "ANSI { fddiSMT 31 }" + ::= { fddimibSMTEntry 17 } + + fddimibSMTBypassPresent OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A flag indicating if the station has a bypass on + its AB port pair." + REFERENCE + "ANSI { fddiSMT 34 }" + ::= { fddimibSMTEntry 18 } + + fddimibSMTECMState OBJECT-TYPE + SYNTAX INTEGER { + ec0(1), -- Out + ec1(2), -- In + ec2(3), -- Trace + ec3(4), -- Leave + ec4(5), -- Path_Test + ec5(6), -- Insert + ec6(7), -- Check + ec7(8) -- Deinsert + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the current state of the ECM state + machine (refer to ANSI SMT 9.5.2)." + REFERENCE + "ANSI { fddiSMT 41 }" + ::= { fddimibSMTEntry 19 } + + fddimibSMTCFState OBJECT-TYPE + SYNTAX INTEGER { + cf0(1), -- isolated + cf1(2), -- local_a + cf2(3), -- local_b + cf3(4), -- local_ab + cf4(5), -- local_s + cf5(6), -- wrap_a + cf6(7), -- wrap_b + cf7(8), -- wrap_ab + cf8(9), -- wrap_s + cf9(10), -- c_wrap_a + cf10(11), -- c_wrap_b + cf11(12), -- c_wrap_s + cf12(13) -- thru + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The attachment configuration for the station or + concentrator (refer to ANSI SMT 9.7.2.2)." + REFERENCE + "ANSI { fddiSMT 42 }" + ::= { fddimibSMTEntry 20 } + + fddimibSMTRemoteDisconnectFlag OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A flag indicating that the station was remotely + disconnected from the network as a result of + receiving an fddiSMTAction, disconnect (refer to + ANSI SMT 6.4.5.3) in a Parameter Management Frame. + A station requires a Connect Action to rejoin and + clear the flag (refer to ANSI SMT 6.4.5.2)." + REFERENCE + "ANSI { fddiSMT 44 }" + ::= { fddimibSMTEntry 21 } + + fddimibSMTStationStatus OBJECT-TYPE + SYNTAX INTEGER { concatenated(1), separated(2), thru(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current status of the primary and secondary + paths within this station." + REFERENCE + "ANSI { fddiSMT 45 }" + ::= { fddimibSMTEntry 22 } + + fddimibSMTPeerWrapFlag OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable assumes the value of the + PeerWrapFlag in CFM (refer to ANSI SMT + 9.7.2.4.4)." + REFERENCE + "ANSI { fddiSMT 46 }" + ::= { fddimibSMTEntry 23 } + + fddimibSMTTimeStamp OBJECT-TYPE + SYNTAX FddiTimeMilli + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable assumes the value of TimeStamp + (refer to ANSI SMT 8.3.2.1)." + REFERENCE + "ANSI { fddiSMT 51 }" + ::= { fddimibSMTEntry 24 } + + fddimibSMTTransitionTimeStamp OBJECT-TYPE + SYNTAX FddiTimeMilli + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable assumes the value of + TransitionTimeStamp (refer to ANSI SMT 8.3.2.1)." + REFERENCE + "ANSI { fddiSMT 52 }" + ::= { fddimibSMTEntry 25 } + + fddimibSMTStationAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + connect(2), + disconnect(3), + path-Test(4), + self-Test(5), + disable-a(6), + disable-b(7), + disable-m(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object, when read, always returns a value of + other(1). The behavior of setting this variable + to each of the acceptable values is as follows: + + other(1): Results in an appropriate error. + connect(2): Generates a Connect signal to ECM + to begin a connection sequence. See ANSI + Ref 9.4.2. + disconnect(3): Generates a Disconnect signal + to ECM. see ANSI Ref 9.4.2. + path-Test(4): Initiates a station Path_Test. + The Path_Test variable (see ANSI Ref + 9.4.1) is set to 'Testing'. The results + of this action are not specified in this + standard. + self-Test(5): Initiates a station Self_Test. + The results of this action are not + specified in this standard. + disable-a(6): Causes a PC_Disable on the A + port if the A port mode is peer. + disable-b(7): Causes a PC_Disable on the B + port if the B port mode is peer. + disable-m(8): Causes a PC_Disable on all M + ports. + + Attempts to set this object to all other values + results in an appropriate error. The result of + setting this variable to path-Test(4) or self- + Test(5) is implementation-specific." + REFERENCE + "ANSI { fddiSMT 60 }" + ::= { fddimibSMTEntry 26 } + + + -- the MAC group + -- Implementation of the MAC Group is mandatory for all + -- systems which implement manageable FDDI subsystems. + + fddimibMACNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of MAC implementations (across + all SMTs) on this network management application + entity. The value for this variable must remain + constant at least from one re-initialization of + the entity's network management system to the next + re-initialization." + ::= { fddimibMAC 1 } + + + -- the MAC table + + fddimibMACTable OBJECT-TYPE + SYNTAX SEQUENCE OF FddimibMACEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of MAC entries. The number of entries + shall not exceed the value of fddimibMACNumber." + ::= { fddimibMAC 2 } + + fddimibMACEntry OBJECT-TYPE + SYNTAX FddimibMACEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A MAC entry containing information common to a + given MAC." + INDEX { fddimibMACSMTIndex, fddimibMACIndex } + ::= { fddimibMACTable 1 } + + FddimibMACEntry ::= + SEQUENCE { + fddimibMACSMTIndex + INTEGER, + fddimibMACIndex + INTEGER, + fddimibMACIfIndex + INTEGER, + fddimibMACFrameStatusFunctions + INTEGER, + fddimibMACTMaxCapability + FddiTimeNano, + fddimibMACTVXCapability + FddiTimeNano, + fddimibMACAvailablePaths + INTEGER, + fddimibMACCurrentPath + INTEGER, + fddimibMACUpstreamNbr + FddiMACLongAddressType, + fddimibMACDownstreamNbr + FddiMACLongAddressType, + fddimibMACOldUpstreamNbr + FddiMACLongAddressType, + fddimibMACOldDownstreamNbr + FddiMACLongAddressType, + fddimibMACDupAddressTest + INTEGER, + fddimibMACRequestedPaths + INTEGER, + fddimibMACDownstreamPORTType + INTEGER, + fddimibMACSMTAddress + FddiMACLongAddressType, + fddimibMACTReq + FddiTimeNano, + fddimibMACTNeg + FddiTimeNano, + fddimibMACTMax + FddiTimeNano, + fddimibMACTvxValue + FddiTimeNano, + fddimibMACFrameCts + Counter, + fddimibMACCopiedCts + Counter, + fddimibMACTransmitCts + Counter, + fddimibMACErrorCts + Counter, + fddimibMACLostCts + Counter, + fddimibMACFrameErrorThreshold + INTEGER, + fddimibMACFrameErrorRatio + INTEGER, + fddimibMACRMTState + INTEGER, + fddimibMACDaFlag + INTEGER, + fddimibMACUnaDaFlag + INTEGER, + fddimibMACFrameErrorFlag + INTEGER, + fddimibMACMAUnitdataAvailable + INTEGER, + fddimibMACHardwarePresent + INTEGER, + fddimibMACMAUnitdataEnable + INTEGER + } + + + fddimibMACSMTIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of the SMT index associated with this + MAC." + ::= { fddimibMACEntry 1 } + + fddimibMACIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index variable for uniquely identifying the MAC + object instances, which is the same as the + corresponding resource index in SMT." + REFERENCE + "ANSI { fddiMAC 34 }" + ::= { fddimibMACEntry 2 } + + fddimibMACIfIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of the MIB-II ifIndex corresponding to + this MAC. If none is applicable, 0 is returned." + REFERENCE + "MIB-II" + ::= { fddimibMACEntry 3 } + + fddimibMACFrameStatusFunctions OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the MAC's optional Frame Status + processing functions. + + The value is a sum. This value initially takes + the value zero, then for each function present, 2 + raised to a power is added to the sum. The powers + are according to the following table: + + function Power + fs-repeating 0 + fs-setting 1 + fs-clearing 2 " + REFERENCE + "ANSI { fddiMAC 11 }" + ::= { fddimibMACEntry 4 } + + fddimibMACTMaxCapability OBJECT-TYPE + SYNTAX FddiTimeNano + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the maximum time value of fddiMACTMax + that this MAC can support." + REFERENCE + "ANSI { fddiMAC 13 }" + ::= { fddimibMACEntry 5 } + + fddimibMACTVXCapability OBJECT-TYPE + SYNTAX FddiTimeNano + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the maximum time value of + fddiMACTvxValue that this MAC can support." + REFERENCE + "ANSI { fddiMAC 14 }" + ::= { fddimibMACEntry 6 } + + fddimibMACAvailablePaths OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the paths available for this MAC (refer + to ANSI SMT 9.7.7). + + The value is a sum. This value initially takes + the value zero, then for each type of PATH that + this MAC has available, 2 raised to a power is + added to the sum. The powers are according to the + following table: + + Path Power + Primary 0 + Secondary 1 + Local 2 " + REFERENCE + "ANSI { fddiMAC 22 }" + ::= { fddimibMACEntry 7 } + + fddimibMACCurrentPath OBJECT-TYPE + SYNTAX INTEGER { + isolated(1), + local(2), + secondary(3), + primary(4), + concatenated(5), + thru(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the Path into which this MAC is + currently inserted (refer to ANSI 9.7.7)." + REFERENCE + "ANSI { fddiMAC 23 }" + ::= { fddimibMACEntry 8 } + + fddimibMACUpstreamNbr OBJECT-TYPE + SYNTAX FddiMACLongAddressType -- OCTET STRING (SIZE (6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The MAC's upstream neighbor's long individual MAC + address. It has an initial value of the SMT- + Unknown-MAC Address and is only modified as + specified by the Neighbor Information Frame + protocol (refer to ANSI SMT 7.2.1 and 8.2)." + REFERENCE + "ANSI { fddiMAC 24 }" + ::= { fddimibMACEntry 9 } + + fddimibMACDownstreamNbr OBJECT-TYPE + SYNTAX FddiMACLongAddressType -- OCTET STRING (SIZE (6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The MAC's downstream neighbor's long individual + MAC address. It has an initial value of the SMT- + Unknown-MAC Address and is only modified as + specified by the Neighbor Information Frame + protocol (refer to ANSI SMT 7.2.1 and 8.2)." + REFERENCE + "ANSI { fddiMAC 25 }" + ::= { fddimibMACEntry 10 } + + fddimibMACOldUpstreamNbr OBJECT-TYPE + SYNTAX FddiMACLongAddressType -- OCTET STRING (SIZE (6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The previous value of the MAC's upstream + neighbor's long individual MAC address. It has an + initial value of the SMT-Unknown- MAC Address and + is only modified as specified by the Neighbor + Information Frame protocol (refer to ANSI SMT + 7.2.1 and 8.2)." + REFERENCE + "ANSI { fddiMAC 26 }" + ::= { fddimibMACEntry 11 } + + fddimibMACOldDownstreamNbr OBJECT-TYPE + SYNTAX FddiMACLongAddressType -- OCTET STRING (SIZE (6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The previous value of the MAC's downstream + neighbor's long individual MAC address. It has an + initial value of the SMT- Unknown-MAC Address and + is only modified as specified by the Neighbor + Information Frame protocol (refer to ANSI SMT + 7.2.1 and 8.2)." + REFERENCE + "ANSI { fddiMAC 27 }" + ::= { fddimibMACEntry 12 } + + fddimibMACDupAddressTest OBJECT-TYPE + SYNTAX INTEGER { none(1), pass(2), fail(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Duplicate Address Test flag, Dup_Addr_Test + (refer to ANSI 8.2)." + REFERENCE + "ANSI { fddiMAC 29 }" + ::= { fddimibMACEntry 13 } + + fddimibMACRequestedPaths OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "List of permitted Paths which specifies the + Path(s) into which the MAC may be inserted (refer + to ansi SMT 9.7). + + The value is a sum which represents the individual + paths that are desired. This value initially + takes the value zero, then for each type of PATH + that this node is, 2 raised to a power is added to + the sum. The powers are according to the + following table: + + Path Power + local 0 + secondary-alternate 1 + primary-alternate 2 + concatenated-alternate 3 + secondary-preferred 4 + primary-preferred 5 + concatenated-preferred 6 + thru 7 " + REFERENCE + "ANSI { fddiMAC 32 }" + ::= { fddimibMACEntry 14 } + + fddimibMACDownstreamPORTType OBJECT-TYPE + SYNTAX INTEGER { a(1), b(2), s(3), m(4), none(5) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the PC-Type of the first port that is + downstream of this MAC (the exit port)." + REFERENCE + "ANSI { fddiMAC 33 }" + ::= { fddimibMACEntry 15 } + + fddimibMACSMTAddress OBJECT-TYPE + SYNTAX FddiMACLongAddressType -- OCTET STRING (SIZE (6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The 48-bit individual address of the MAC used for + SMT frames." + REFERENCE + "ANSI { fddiMAC 41 }" + ::= { fddimibMACEntry 16 } + + fddimibMACTReq OBJECT-TYPE + SYNTAX FddiTimeNano + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable is the T_Req_value passed to the + MAC. Without having detected a duplicate, the + time value of this variable shall assume the + maximum supported time value which is less than or + equal to the time value of fddiPATHMaxT-Req. When + a MAC has an address detected as a duplicate, it + may use a time value for this variable greater + than the time value of fddiPATHTMaxLowerBound. A + station shall cause claim when the new T_Req may + cause the value of T_Neg to change in the claim + process, (i.e., time value new T_Req < T_Neg, or + old T_Req = T_Neg)." + REFERENCE + "ANSI { fddiMAC 51 }" + ::= { fddimibMACEntry 17 } + + fddimibMACTNeg OBJECT-TYPE + SYNTAX FddiTimeNano + ACCESS read-only + STATUS mandatory + DESCRIPTION + "It is reported as a FddiTimeNano number." + REFERENCE + "ANSI { fddiMAC 52 }" + ::= { fddimibMACEntry 18 } + + fddimibMACTMax OBJECT-TYPE + SYNTAX FddiTimeNano + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable is the T_Max_value passed to the + MAC. The time value of this variable shall assume + the minimum supported time value which is greater + than or equal to the time value of fddiPATHT- + MaxLowerBound" + REFERENCE + "ANSI { fddiMAC 53 }" + ::= { fddimibMACEntry 19 } + + fddimibMACTvxValue OBJECT-TYPE + SYNTAX FddiTimeNano + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable is the TVX_value passed to the MAC. + The time value of this variable shall assume the + minimum supported time value which is greater than + or equal to the time value of + fddiPATHTVXLowerBound." + REFERENCE + "ANSI { fddiMAC 54 }" + ::= { fddimibMACEntry 20 } + + fddimibMACFrameCts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A count of the number of frames received by this + MAC (refer to ANSI MAC 7.5.1)." + REFERENCE + "ANSI { fddiMAC 71 }" + ::= { fddimibMACEntry 21 } + + fddimibMACCopiedCts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A count that should as closely as possible match + the number of frames addressed to (A bit set) and + successfully copied into the station's receive + buffers (C bit set) by this MAC (refer to ANSI MAC + 7.5). Note that this count does not include MAC + frames." + REFERENCE + "ANSI { fddiMAC 72 }" + ::= { fddimibMACEntry 22 } + + fddimibMACTransmitCts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A count that should as closely as possible match + the number of frames transmitted by this MAC + (refer to ANSI MAC 7.5). Note that this count + does not include MAC frames." + REFERENCE + "ANSI { fddiMAC 73 }" + ::= { fddimibMACEntry 23 } + + fddimibMACErrorCts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A count of the number of frames that were + detected in error by this MAC that had not been + detected in error by another MAC (refer to ANSI + MAC 7.5.2)." + REFERENCE + "ANSI { fddiMAC 81 }" + ::= { fddimibMACEntry 24 } + + fddimibMACLostCts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A count of the number of instances that this MAC + detected a format error during frame reception + such that the frame was stripped (refer to ANSI + MAC 7.5.3)." + REFERENCE + "ANSI { fddiMAC 82 }" + ::= { fddimibMACEntry 25 } + + fddimibMACFrameErrorThreshold OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A threshold for determining when a MAC Condition + report (see ANSI 8.3.1.1) shall be generated. + Stations not supporting variable thresholds shall + have a value of 0 and a range of (0..0)." + REFERENCE + "ANSI { fddiMAC 95 }" + ::= { fddimibMACEntry 26 } + + fddimibMACFrameErrorRatio OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable is the value of the ratio, + + ((delta fddiMACLostCts + delta fddiMACErrorCts) / + (delta fddiMACFrameCts + delta fddiMACLostCts )) + * 2**16 " + REFERENCE + "ANSI { fddiMAC 96 }" + ::= { fddimibMACEntry 27 } + + fddimibMACRMTState OBJECT-TYPE + SYNTAX INTEGER { + rm0(1), -- Isolated + rm1(2), -- Non_Op + rm2(3), -- Ring_Op + rm3(4), -- Detect + rm4(5), -- Non_Op_Dup + rm5(6), -- Ring_Op_Dup + rm6(7), -- Directed + rm7(8) -- Trace + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the current state of the RMT State + Machine (refer to ANSI 10.3.2)." + REFERENCE + "ANSI { fddiMAC 111 }" + ::= { fddimibMACEntry 28 } + + fddimibMACDaFlag OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The RMT flag Duplicate Address Flag, DA_Flag + (refer to ANSI 10.2.1.2)." + REFERENCE + "ANSI { fddiMAC 112 }" + ::= { fddimibMACEntry 29 } + + fddimibMACUnaDaFlag OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A flag, UNDA_Flag (refer to ANSI 8.2.2.1), set + when the upstream neighbor reports a duplicate + address condition. Cleared when the condition + clears." + REFERENCE + "ANSI { fddiMAC 113 }" + ::= { fddimibMACEntry 30 } + + fddimibMACFrameErrorFlag OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the MAC Frame Error Condition is + present when set. Cleared when the condition + clears and on station initialization." + REFERENCE + "ANSI { fddiMAC 114 }" + ::= { fddimibMACEntry 31 } + + fddimibMACMAUnitdataAvailable OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable shall take on the value of the + MAC_Avail flag defined in RMT." + REFERENCE + "ANSI { fddiMAC 116 }" + ::= { fddimibMACEntry 32 } + + fddimibMACHardwarePresent OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable indicates the presence of + underlying hardware support for this MAC object. + If the value of this object is false(2), the + reporting of the objects in this entry may be + handled in an implementation-specific manner." + REFERENCE + "ANSI { fddiMAC 117 }" + ::= { fddimibMACEntry 33 } + + fddimibMACMAUnitdataEnable OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This variable determines the value of the + MA_UNITDATA_Enable flag in RMT. The default and + initial value of this flag is true(1)." + REFERENCE + "ANSI { fddiMAC 118 }" + ::= { fddimibMACEntry 34 } + + + -- the Enhanced MAC Counters group + -- Implementation of this Group is optional, but systems + -- claiming support must implement all variables in this + -- group + + + -- the MAC Counters table + + fddimibMACCountersTable OBJECT-TYPE + SYNTAX SEQUENCE OF FddimibMACCountersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of MAC Counters entries. The number of + entries shall not exceed the value of + fddimibMACNumber." + ::= { fddimibMACCounters 1 } + + fddimibMACCountersEntry OBJECT-TYPE + SYNTAX FddimibMACCountersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A MAC Counters entry containing information + common to a given MAC." + INDEX { fddimibMACSMTIndex, fddimibMACIndex } + ::= { fddimibMACCountersTable 1 } + + FddimibMACCountersEntry ::= + SEQUENCE { + fddimibMACTokenCts + Counter, + fddimibMACTvxExpiredCts + Counter, + fddimibMACNotCopiedCts + Counter, + fddimibMACLateCts + Counter, + fddimibMACRingOpCts + Counter, + fddimibMACNotCopiedRatio + INTEGER, + fddimibMACNotCopiedFlag + INTEGER, + fddimibMACNotCopiedThreshold + INTEGER + } + + fddimibMACTokenCts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A count that should as closely as possible match + the number of times the station has received a + token (total of non-restricted and restricted) on + this MAC (see ANSI MAC 7.4). This count is + valuable for determination of network load." + REFERENCE + "ANSI { fddiMAC 74 }" + ::= { fddimibMACCountersEntry 1 } + + fddimibMACTvxExpiredCts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A count that should as closely as possible match + the number of times that TVX has expired." + REFERENCE + "ANSI { fddiMAC 83 }" + ::= { fddimibMACCountersEntry 2 } + + fddimibMACNotCopiedCts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A count that should as closely as possible match + the number of frames that were addressed to this + MAC but were not copied into its receive buffers + (see ANSI MAC 7.5). For example, this might occur + due to local buffer congestion. Because of + implementation considerations, this count may not + match the actual number of frames not copied. It + is not a requirement that this count be exact. + Note that this count does not include MAC frames." + REFERENCE + "ANSI { fddiMAC 84 }" + ::= { fddimibMACCountersEntry 3 } + + fddimibMACLateCts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A count that should as closely as possible match + the number of TRT expirations since this MAC was + reset or a token was received (refer to ANSI MAC + 7.4.5)." + REFERENCE + "ANSI { fddiMAC 85 }" + ::= { fddimibMACCountersEntry 4 } + + fddimibMACRingOpCts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The count of the number of times the ring has + entered the 'Ring_Operational' state from the + 'Ring Not Operational' state. This count is + updated when a SM_MA_STATUS.Indication of a change + in the Ring_Operational status occurs (refer to + ANSI 6.1.4). Because of implementation + considerations, this count may be less than the + actual RingOp_Ct. It is not a requirement that + this count be exact." + REFERENCE + "ANSI { fddiMAC 86 }" + ::= { fddimibMACCountersEntry 5 } + + fddimibMACNotCopiedRatio OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable is the value of the ratio: + + (delta fddiMACNotCopiedCts / + (delta fddiMACCopiedCts + + delta fddiMACNotCopiedCts )) * 2**16 " + REFERENCE + "ANSI { fddiMAC 105 }" + ::= { fddimibMACCountersEntry 6 } + + fddimibMACNotCopiedFlag OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates that the Not Copied condition is + present when read as true(1). Set to false(2) + when the condition clears and on station + initialization." + REFERENCE + "ANSI { fddiMAC 115 }" + ::= { fddimibMACCountersEntry 7 } + + fddimibMACNotCopiedThreshold OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A threshold for determining when a MAC condition + report shall be generated. Stations not + supporting variable thresholds shall have a value + of 0 and a range of (0..0)." + REFERENCE + "ANSI { fddiMAC 103 }" + ::= { fddimibMACCountersEntry 8 } + + + -- the PATH group + -- Implementation of the PATH group is mandatory for all + -- systems which implement manageable FDDI subsystems. + + fddimibPATHNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of PATHs possible (across all + SMTs) on this network management application + entity. The value for this variable must remain + constant at least from one re-initialization of + the entity's network management system to the next + re-initialization." + ::= { fddimibPATH 1 } + + + -- the PATH table + + fddimibPATHTable OBJECT-TYPE + SYNTAX SEQUENCE OF FddimibPATHEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of PATH entries. The number of entries + shall not exceed the value of fddimibPATHNumber." + ::= { fddimibPATH 2 } + + fddimibPATHEntry OBJECT-TYPE + SYNTAX FddimibPATHEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A PATH entry containing information common to a + given PATH." + INDEX { fddimibPATHSMTIndex, fddimibPATHIndex } + ::= { fddimibPATHTable 1 } + + FddimibPATHEntry ::= + SEQUENCE { + fddimibPATHSMTIndex + INTEGER, + fddimibPATHIndex + INTEGER, + fddimibPATHTVXLowerBound + FddiTimeNano, + fddimibPATHTMaxLowerBound + FddiTimeNano, + fddimibPATHMaxTReq + FddiTimeNano + } + + fddimibPATHSMTIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of the SMT index associated with this + PATH." + ::= { fddimibPATHEntry 1 } + + + fddimibPATHIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index variable for uniquely identifying the + primary, secondary and local PATH object + instances. Local PATH object instances are + represented with integer values 3 to 255." + REFERENCE + "ANSI { fddiPATH 11 }" + ::= { fddimibPATHEntry 2 } + + fddimibPATHTVXLowerBound OBJECT-TYPE + SYNTAX FddiTimeNano + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the minimum time value of + fddiMACTvxValue that shall be used by any MAC that + is configured in this path. The operational value + of fddiMACTvxValue is managed by setting this + variable. This variable has the time value range + of: + + 0 < fddimibPATHTVXLowerBound < fddimibPATHMaxTReq + Changes to this variable shall either satisfy the + time value relationship: + + fddimibPATHTVXLowerBound <= + fddimibMACTVXCapability + + of each of the MACs currently on the path, or be + considered out of range. The initial value of + fddimibPATHTVXLowerBound shall be 2500 nsec (2.5 + ms)." + REFERENCE + "ANSI { fddiPATH 21 }" + ::= { fddimibPATHEntry 3 } + + fddimibPATHTMaxLowerBound OBJECT-TYPE + SYNTAX FddiTimeNano + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the minimum time value of fddiMACTMax + that shall be used by any MAC that is configured + in this path. The operational value of + fddiMACTMax is managed by setting this variable. + This variable has the time value range of: + + fddimibPATHMaxTReq <= fddimibPATHTMaxLowerBound + + and an absolute time value range of: + + 10000nsec (10 msec) <= fddimibPATHTMaxLowerBound + + Changes to this variable shall either satisfy the + time value relationship: + + fddimibPATHTMaxLowerBound < + fddimibMACTMaxCapability + + of each of the MACs currently on the path, or be + considered out of range. The initial value of + fddimibPATHTMaxLowerBound shall be 165000 nsec + (165 msec)." + REFERENCE + "ANSI { fddiPATH 22 }" + ::= { fddimibPATHEntry 4 } + + fddimibPATHMaxTReq OBJECT-TYPE + SYNTAX FddiTimeNano + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the maximum time value of fddiMACT-Req + that shall be used by any MAC that is configured + in this path. The operational value of fddiMACT- + Req is managed by setting this variable. This + variable has the time value range of: + + fddimibPATHTVXLowerBound < fddimibPATHMaxTReq <= + fddimibPATHTMaxLowerBound. + + The default value of fddimibPATHMaxTReq is 165000 + nsec (165 msec)." + REFERENCE + "ANSI { fddiPATH 23 }" + ::= { fddimibPATHEntry 5 } + + + -- the PATH Configuration table + + fddimibPATHConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF FddimibPATHConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of Path configuration entries. This + table lists all the resources that may be in this + Path." + REFERENCE + "ANSI { fddiPATH 18 }" + ::= { fddimibPATH 3 } + + fddimibPATHConfigEntry OBJECT-TYPE + SYNTAX FddimibPATHConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A collection of objects containing information + for a given PATH Configuration entry." + INDEX { fddimibPATHConfigSMTIndex, + fddimibPATHConfigPATHIndex, + fddimibPATHConfigTokenOrder } + ::= { fddimibPATHConfigTable 1 } + + FddimibPATHConfigEntry ::= + SEQUENCE { + fddimibPATHConfigSMTIndex + INTEGER, + fddimibPATHConfigPATHIndex + INTEGER, + fddimibPATHConfigTokenOrder + INTEGER, + fddimibPATHConfigResourceType + INTEGER, + fddimibPATHConfigResourceIndex + INTEGER, + fddimibPATHConfigCurrentPath + INTEGER + } + + fddimibPATHConfigSMTIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of the SMT index associated with this + configuration entry." + ::= { fddimibPATHConfigEntry 1 } + + fddimibPATHConfigPATHIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of the PATH resource index associated + with this configuration entry." + ::= { fddimibPATHConfigEntry 2 } + + fddimibPATHConfigTokenOrder OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An object associated with Token order for this + entry. Thus if the token passes resources a, b, c + and d, in that order, then the value of this + object for these resources would be 1, 2, 3 and 4 + respectively." + ::= { fddimibPATHConfigEntry 3 } + + fddimibPATHConfigResourceType OBJECT-TYPE + SYNTAX INTEGER { mac(2), port(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of resource associated with this + configuration entry." + ::= { fddimibPATHConfigEntry 4 } + + fddimibPATHConfigResourceIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of the SMT resource index used to refer + to the instance of this MAC or Port resource." + ::= { fddimibPATHConfigEntry 5 } + + fddimibPATHConfigCurrentPath OBJECT-TYPE + SYNTAX INTEGER { + isolated(1), local(2), secondary(3), primary(4), + concatenated(5), thru(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current insertion status for this resource on + this Path." + ::= { fddimibPATHConfigEntry 6 } + + + -- the PORT group + -- Implementation of the PORT group is mandatory for all + -- systems which implement manageable FDDI subsystems. + + fddimibPORTNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of PORT implementations (across + all SMTs) on this network management application + entity. The value for this variable must remain + constant at least from one re-initialization of + the entity's network management system to the next + re-initialization." + ::= { fddimibPORT 1 } + + + -- the PORT table + + fddimibPORTTable OBJECT-TYPE + SYNTAX SEQUENCE OF FddimibPORTEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of PORT entries. The number of entries + shall not exceed the value of fddimibPORTNumber." + ::= { fddimibPORT 2 } + + fddimibPORTEntry OBJECT-TYPE + SYNTAX FddimibPORTEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A PORT entry containing information common to a + given PORT." + INDEX { fddimibPORTSMTIndex, fddimibPORTIndex } + ::= { fddimibPORTTable 1 } + + FddimibPORTEntry ::= + SEQUENCE { + fddimibPORTSMTIndex + INTEGER, + fddimibPORTIndex + INTEGER, + fddimibPORTMyType + INTEGER, + fddimibPORTNeighborType + INTEGER, + fddimibPORTConnectionPolicies + INTEGER, + fddimibPORTMACIndicated + INTEGER, + fddimibPORTCurrentPath + INTEGER, + fddimibPORTRequestedPaths + OCTET STRING, + fddimibPORTMACPlacement + FddiResourceId, + fddimibPORTAvailablePaths + INTEGER, + fddimibPORTPMDClass + INTEGER, + fddimibPORTConnectionCapabilities + INTEGER, + fddimibPORTBSFlag + INTEGER, + fddimibPORTLCTFailCts + Counter, + fddimibPORTLerEstimate + INTEGER, + fddimibPORTLemRejectCts + Counter, + fddimibPORTLemCts + Counter, + fddimibPORTLerCutoff + INTEGER, + fddimibPORTLerAlarm + INTEGER, + fddimibPORTConnectState + INTEGER, + fddimibPORTPCMState + INTEGER, + fddimibPORTPCWithhold + INTEGER, + fddimibPORTLerFlag + INTEGER, + fddimibPORTHardwarePresent + INTEGER, + fddimibPORTAction + INTEGER + } + + fddimibPORTSMTIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of the SMT index associated with this + PORT." + ::= { fddimibPORTEntry 1 } + + fddimibPORTIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each PORT within a given SMT, + which is the same as the corresponding resource + index in SMT. The value for each PORT must remain + constant at least from one re-initialization of + the entity's network management system to the next + re-initialization." + REFERENCE + "ANSI { fddiPORT 29 }" + ::= { fddimibPORTEntry 2 } + + fddimibPORTMyType OBJECT-TYPE + SYNTAX INTEGER { a(1), b(2), s(3), m(4), none(5) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of the PORT's PC_Type (refer to ANSI + 9.4.1, and 9.6.3.2)." + REFERENCE + "ANSI { fddiPORT 12 }" + ::= { fddimibPORTEntry 3 } + + fddimibPORTNeighborType OBJECT-TYPE + SYNTAX INTEGER { a(1), b(2), s(3), m(4), none(5) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of the remote PORT as determined in PCM. + This variable has an initial value of none, and is + only modified in PC_RCode(3)_Actions (refer to + ANSI SMT 9.6.3.2)." + REFERENCE + "ANSI { fddiPORT 13 }" + ::= { fddimibPORTEntry 4 } + + fddimibPORTConnectionPolicies OBJECT-TYPE + SYNTAX INTEGER (0..3) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A value representing the PORT's connection + policies desired in the node. The value of pc- + mac-lct is a term used in the PC_MAC_LCT Flag (see + 9.4.3.2). The value of pc-mac-loop is a term used + in the PC_MAC_Loop Flag. + + The value is a sum. This value initially takes + the value zero, then for each PORT policy, 2 + raised to a power is added to the sum. The powers + are according to the following table: + + Policy Power + pc-mac-lct 0 + pc-mac-loop 1 " + REFERENCE + "ANSI { fddiPORT 14 }" + ::= { fddimibPORTEntry 5 } + + fddimibPORTMACIndicated OBJECT-TYPE + SYNTAX INTEGER { + tVal9FalseRVal9False(1), + tVal9FalseRVal9True(2), + tVal9TrueRVal9False(3), + tVal9TrueRVal9True(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The indications (T_Val(9), R_Val(9)) in PC- + Signalling, of the intent to place a MAC in the + output token path to a PORT (refer to ANSI SMT + 9.6.3.2.)." + REFERENCE + "ANSI { fddiPORT 15 }" + ::= { fddimibPORTEntry 6 } + + fddimibPORTCurrentPath OBJECT-TYPE + SYNTAX INTEGER { + ce0(1), -- isolated + ce1(2), -- local + ce2(3), -- secondary + ce3(4), -- primary + ce4(5), -- concatenated + ce5(6) -- thru + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the Path(s) into which this PORT is + currently inserted." + REFERENCE + "ANSI { fddiPORT 16 }" + ::= { fddimibPORTEntry 7 } + + fddimibPORTRequestedPaths OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (3)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This variable is a list of permitted Paths where + each list element defines the Port's permitted + Paths. The first octet corresponds to 'none', the + second octet to 'tree', and the third octet to + 'peer'." + REFERENCE + "ANSI { fddiPORT 17 }" + ::= { fddimibPORTEntry 8 } + + fddimibPORTMACPlacement OBJECT-TYPE + SYNTAX FddiResourceId -- INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the MAC, if any, whose transmit path + exits the station via this PORT. The value shall + be zero if there is no MAC associated with the + PORT. Otherwise, the MACIndex of the MAC will be + the value of the variable." + REFERENCE + "ANSI { fddiPORT 18 }" + ::= { fddimibPORTEntry 9 } + + fddimibPORTAvailablePaths OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the Paths which are available to this + Port. In the absence of faults, the A and B Ports + will always have both the Primary and Secondary + Paths available. + + The value is a sum. This value initially takes + the value zero, then for each type of PATH that + this port has available, 2 raised to a power is + added to the sum. The powers are according to the + following table: + + Path Power + Primary 0 + Secondary 1 + Local 2 " + REFERENCE + "ANSI { fddiPORT 19 }" + ::= { fddimibPORTEntry 10 } + + fddimibPORTPMDClass OBJECT-TYPE + SYNTAX INTEGER { + multimode(1), + single-mode1(2), + single-mode2(3), + sonet(4), + low-cost-fiber(5), + twisted-pair(6), + unknown(7), + unspecified(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable indicates the type of PMD entity + associated with this port." + REFERENCE + "ANSI { fddiPORT 22 }" + ::= { fddimibPORTEntry 11 } + + fddimibPORTConnectionCapabilities OBJECT-TYPE + SYNTAX INTEGER (0..3) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A value that indicates the connection + capabilities of the port. The pc-mac-lct bit + indicates that the station has the capability of + setting the PC_MAC_LCT Flag. The pc-mac-loop bit + indicates that the station has the capability of + setting the PC_MAC_Loop Flag (refer to ANSI + 9.4.3.2). + + The value is a sum. This value initially takes + the value zero, then for each capability that this + port has, 2 raised to a power is added to the sum. + The powers are according to the following table: + + capability Power + pc-mac-lct 0 + pc-mac-loop 1 " + REFERENCE + "ANSI { fddiPORT 23 }" + ::= { fddimibPORTEntry 12 } + + fddimibPORTBSFlag OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable assumes the value of the BS_Flag + (refer to ANSI SMT 9.4.3.3)." + REFERENCE + "ANSI { fddiPORT 33 }" + ::= { fddimibPORTEntry 13 } + + fddimibPORTLCTFailCts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The count of the consecutive times the link + confidence test (LCT) has failed during connection + management (refer to ANSI 9.4.1)." + REFERENCE + "ANSI { fddiPORT 42 }" + ::= { fddimibPORTEntry 14 } + + fddimibPORTLerEstimate OBJECT-TYPE + SYNTAX INTEGER (4..15) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A long term average link error rate. It ranges + from 10**-4 to 10**-15 and is reported as the + absolute value of the base 10 logarithm (refer to + ANSI SMT 9.4.7.5.)." + REFERENCE + "ANSI { fddiPORT 51 }" + ::= { fddimibPORTEntry 15 } + + fddimibPORTLemRejectCts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A link error monitoring count of the times that a + link has been rejected." + REFERENCE + "ANSI { fddiPORT 52 }" + ::= { fddimibPORTEntry 16 } + + fddimibPORTLemCts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The aggregate link error monitor error count, set + to zero only on station initialization." + REFERENCE + "ANSI { fddiPORT 53 }" + ::= { fddimibPORTEntry 17 } + + fddimibPORTLerCutoff OBJECT-TYPE + SYNTAX INTEGER (4..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The link error rate estimate at which a link + connection will be broken. It ranges from 10**-4 + to 10**-15 and is reported as the absolute value + of the base 10 logarithm (default of 7)." + REFERENCE + "ANSI { fddiPORT 58 }" + ::= { fddimibPORTEntry 18 } + + fddimibPORTLerAlarm OBJECT-TYPE + SYNTAX INTEGER (4..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The link error rate estimate at which a link + connection will generate an alarm. It ranges from + 10**-4 to 10**-15 and is reported as the absolute + value of the base 10 logarithm of the estimate + (default of 8)." + REFERENCE + "ANSI { fddiPORT 59 }" + ::= { fddimibPORTEntry 19 } + + fddimibPORTConnectState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + connecting(2), + standby(3), + active(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An indication of the connect state of this PORT + and is equal to the value of Connect_State (refer + to ANSI 9.4.1)" + REFERENCE + "ANSI { fddiPORT 61 }" + ::= { fddimibPORTEntry 20 } + + fddimibPORTPCMState OBJECT-TYPE + SYNTAX INTEGER { + pc0(1), -- Off + pc1(2), -- Break + pc2(3), -- Trace + pc3(4), -- Connect + pc4(5), -- Next + pc5(6), -- Signal + pc6(7), -- Join + pc7(8), -- Verify + pc8(9), -- Active + pc9(10) -- Maint + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of this Port's PCM state machine refer + to ANSI SMT 9.6.2)." + REFERENCE + "ANSI { fddiPORT 62 }" + ::= { fddimibPORTEntry 21 } + + fddimibPORTPCWithhold OBJECT-TYPE + SYNTAX INTEGER { + none(1), + m-m(2), + otherincompatible(3), + pathnotavailable(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of PC_Withhold (refer to ANSI SMT + 9.4.1)." + REFERENCE + "ANSI { fddiPORT 63 }" + ::= { fddimibPORTEntry 22 } + + fddimibPORTLerFlag OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The condition becomes active when the value of + fddiPORTLerEstimate is less than or equal to + fddiPORTLerAlarm. This will be reported with the + Status Report Frames (SRF) (refer to ANSI SMT + 7.2.7 and 8.3)." + REFERENCE + "ANSI { fddiPORT 64 }" + ::= { fddimibPORTEntry 23 } + + fddimibPORTHardwarePresent OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable indicates the presence of + underlying hardware support for this Port object. + If the value of this object is false(2), the + reporting of the objects in this entry may be + handled in an implementation-specific manner." + REFERENCE + "ANSI { fddiPORT 65 }" + ::= { fddimibPORTEntry 24 } + + fddimibPORTAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + maintPORT(2), + enablePORT(3), + disablePORT(4), + startPORT(5), + stopPORT(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Causes a Control signal to be generated with a + control_action of 'Signal' and the 'variable' + parameter set with the appropriate value (i.e., + PC_Maint, PC_Enable, PC_Disable, PC_Start, or + PC_Stop) (refer to ANSI 9.4.2)." + REFERENCE + "ANSI { fddiPORT 70 }" + ::= { fddimibPORTEntry 25 } + + +END diff --git a/mibs/TOKEN-RING-RMON-MIB.my b/mibs/TOKEN-RING-RMON-MIB.my new file mode 100644 index 0000000000..10ea7bedb4 --- /dev/null +++ b/mibs/TOKEN-RING-RMON-MIB.my @@ -0,0 +1,2580 @@ + TOKEN-RING-RMON-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Counter, TimeTicks FROM RFC1155-SMI + OBJECT-TYPE FROM RFC-1212 + OwnerString, -- EntryStatus Textual Conventions + rmon, statistics, history + FROM RFC1271-MIB; + +-- OwnerString has the same semantics as used in RFC 1271 + + OwnerString ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "This data type is used to model an administratively + assigned name of the owner of a resource. This + information is taken from the NVT ASCII character set. + It is suggested that this name contain one or more of + the following: ASCII form of the manager station's + transport address, management station name (e.g., + domain name), network management personnel's name, + location, or phone number. In some cases the agent + itself will be the owner of an entry. In these cases, + this string shall be set to a string starting with + 'agent'." + SYNTAX OCTET STRING (SIZE(0..255)) + -- InterfaceIndex contains the semantics of ifIndex and + -- should be used for any objects defined on other mib + -- modules that need these semantics. + + + -- All representations of MAC addresses in this MIB + -- Module use, as a textual convention (i.e. this + -- convention does not affect their encoding), the + -- data type: + + + MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet + -- address in + -- the "canonical" + -- order + -- defined by IEEE 802.1a, i.e., as if it were + -- transmitted least significant bit first, even though + -- 802.5 (in contrast to other 802.x protocols) requires + -- MAC addresses to be transmitted most significant bit + -- first. + + TimeInterval ::= INTEGER + -- A period of time, measured in units of 0.01 seconds. + + -- This MIB module uses the extended OBJECT-TYPE macro as + -- defined in [2]. + + -- Token Ring Remote Network Monitoring MIB + + tokenRing OBJECT IDENTIFIER ::= { rmon 10 } + + EntryStatus ::= INTEGER + { valid(1), + createRequest(2), + underCreation(3), + invalid(4) + } + + + -- The Token Ring Mac-Layer Statistics Group + -- + -- Implementation of this group is optional + + tokenRingMLStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TokenRingMLStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of Mac-Layer Token Ring statistics + + + + + + entries." + ::= { statistics 2 } + + tokenRingMLStatsEntry OBJECT-TYPE + SYNTAX TokenRingMLStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A collection of Mac-Layer statistics kept for a + particular Token Ring interface." + INDEX { tokenRingMLStatsIndex } + ::= { tokenRingMLStatsTable 1 } + + -- As an example, an instance of the + -- tokenRingMLStatsMacOctets object + -- might be named tokenRingMLStatsMacOctets.1 + + TokenRingMLStatsEntry ::= SEQUENCE { + tokenRingMLStatsIndex INTEGER, + tokenRingMLStatsDataSource OBJECT IDENTIFIER, + tokenRingMLStatsDropEvents Counter, + tokenRingMLStatsMacOctets Counter, + tokenRingMLStatsMacPkts Counter, + tokenRingMLStatsRingPurgeEvents Counter, + tokenRingMLStatsRingPurgePkts Counter, + tokenRingMLStatsBeaconEvents Counter, + tokenRingMLStatsBeaconTime TimeInterval, + tokenRingMLStatsBeaconPkts Counter, + tokenRingMLStatsClaimTokenEvents Counter, + tokenRingMLStatsClaimTokenPkts Counter, + tokenRingMLStatsNAUNChanges Counter, + tokenRingMLStatsLineErrors Counter, + tokenRingMLStatsInternalErrors Counter, + tokenRingMLStatsBurstErrors Counter, + tokenRingMLStatsACErrors Counter, + tokenRingMLStatsAbortErrors Counter, + tokenRingMLStatsLostFrameErrors Counter, + tokenRingMLStatsCongestionErrors Counter, + tokenRingMLStatsFrameCopiedErrors Counter, + tokenRingMLStatsFrequencyErrors Counter, + tokenRingMLStatsTokenErrors Counter, + tokenRingMLStatsSoftErrorReports Counter, + tokenRingMLStatsRingPollEvents Counter, + tokenRingMLStatsOwner OwnerString, + tokenRingMLStatsStatus EntryStatus + } + + + + + + + + tokenRingMLStatsIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object uniquely identifies this + tokenRingMLStats entry." + ::= { tokenRingMLStatsEntry 1 } + + tokenRingMLStatsDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object identifies the source of the data + that this tokenRingMLStats entry is configured to + analyze. This source can be any tokenRing + interface on this device. In order to identify a + particular interface, this object shall identify + the instance of the ifIndex object, defined in + MIB-II [3], for the desired interface. For + example, if an entry were to receive data from + interface #1, this object would be set to + ifIndex.1. + + The statistics in this group reflect all error + reports on the local network segment attached to + the identified interface. + + This object may not be modified if the associated + tokenRingMLStatsStatus object is equal to + valid(1)." + ::= { tokenRingMLStatsEntry 2 } + + tokenRingMLStatsDropEvents OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of events in which packets were + dropped by the probe due to lack of resources. + Note that this number is not necessarily the + number of packets dropped; it is just the number + of times this condition has been detected. This + value is the same as the corresponding + tokenRingPStatsDropEvents." + ::= { tokenRingMLStatsEntry 3 } + + + + + + + tokenRingMLStatsMacOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of octets of data in MAC packets + (excluding those that were not good frames) + received on the network (excluding framing bits + but including FCS octets)." + ::= { tokenRingMLStatsEntry 4 } + + tokenRingMLStatsMacPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of MAC packets (excluding + packets that were not good frames) received." + ::= { tokenRingMLStatsEntry 5 } + + tokenRingMLStatsRingPurgeEvents OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of times that the ring enters + the ring purge state from normal ring state. The + ring purge state that comes in response to the + claim token or beacon state is not counted." + ::= { tokenRingMLStatsEntry 6 } + + tokenRingMLStatsRingPurgePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of ring purge MAC packets + detected by probe." + ::= { tokenRingMLStatsEntry 7 } + + tokenRingMLStatsBeaconEvents OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of times that the ring enters a + beaconing state (beaconFrameStreamingState, + beaconBitStreamingState, + + + + + + beaconSetRecoveryModeState, or + beaconRingSignalLossState) from a non-beaconing + state. Note that a change of the source address + of the beacon packet does not constitute a new + beacon event." + ::= { tokenRingMLStatsEntry 8 } + + tokenRingMLStatsBeaconTime OBJECT-TYPE + SYNTAX TimeInterval + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total amount of time that the ring has been + in the beaconing state." + ::= { tokenRingMLStatsEntry 9 } + + tokenRingMLStatsBeaconPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of beacon MAC packets detected + by the probe." + ::= { tokenRingMLStatsEntry 10 } + + tokenRingMLStatsClaimTokenEvents OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of times that the ring enters + the claim token state from normal ring state or + ring purge state. The claim token state that + comes in response to a beacon state is not + counted." + ::= { tokenRingMLStatsEntry 11 } + + tokenRingMLStatsClaimTokenPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of claim token MAC packets + detected by the probe." + ::= { tokenRingMLStatsEntry 12 } + + + + + + + + + tokenRingMLStatsNAUNChanges OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of NAUN changes detected by the + probe." + ::= { tokenRingMLStatsEntry 13 } + + tokenRingMLStatsLineErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of line errors reported in error + reporting packets detected by the probe." + ::= { tokenRingMLStatsEntry 14 } + + tokenRingMLStatsInternalErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of adapter internal errors + reported in error reporting packets detected by + the probe." + ::= { tokenRingMLStatsEntry 15 } + + tokenRingMLStatsBurstErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of burst errors reported in + error reporting packets detected by the probe." + ::= { tokenRingMLStatsEntry 16 } + + tokenRingMLStatsACErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of AC (Address Copied) errors + reported in error reporting packets detected by + the probe." + ::= { tokenRingMLStatsEntry 17 } + + + + + + + + tokenRingMLStatsAbortErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of abort delimiters reported in + error reporting packets detected by the probe." + ::= { tokenRingMLStatsEntry 18 } + + tokenRingMLStatsLostFrameErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of lost frame errors reported in + error reporting packets detected by the probe." + ::= { tokenRingMLStatsEntry 19 } + + tokenRingMLStatsCongestionErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of receive congestion errors + reported in error reporting packets detected by + the probe." + ::= { tokenRingMLStatsEntry 20 } + + tokenRingMLStatsFrameCopiedErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of frame copied errors reported + in error reporting packets detected by the probe." + ::= { tokenRingMLStatsEntry 21 } + + tokenRingMLStatsFrequencyErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of frequency errors reported in + error reporting packets detected by the probe." + ::= { tokenRingMLStatsEntry 22 } + + + + + + + + + tokenRingMLStatsTokenErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of token errors reported in + error reporting packets detected by the probe." + ::= { tokenRingMLStatsEntry 23 } + + tokenRingMLStatsSoftErrorReports OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of soft error report frames + detected by the probe." + ::= { tokenRingMLStatsEntry 24 } + + tokenRingMLStatsRingPollEvents OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of ring poll events detected by + the probe (i.e. the number of ring polls initiated + by the active monitor that were detected)." + ::= { tokenRingMLStatsEntry 25 } + + tokenRingMLStatsOwner OBJECT-TYPE + SYNTAX OwnerString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { tokenRingMLStatsEntry 26 } + + tokenRingMLStatsStatus OBJECT-TYPE + SYNTAX EntryStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of this tokenRingMLStats entry." + ::= { tokenRingMLStatsEntry 27 } + + + + + + + + + + -- The Token Ring Promiscuous Statistics Group + -- + -- Implementation of this group is optional + + tokenRingPStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TokenRingPStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of promiscuous Token Ring statistics + entries." + ::= { statistics 3 } + + tokenRingPStatsEntry OBJECT-TYPE + SYNTAX TokenRingPStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A collection of promiscuous statistics kept for + non-MAC packets on a particular Token Ring + interface." + INDEX { tokenRingPStatsIndex } + ::= { tokenRingPStatsTable 1 } + + -- As an example, an instance of the + -- tokenRingPStatsDataOctets object + -- might be named tokenRingPStatsDataOctets.1 + + TokenRingPStatsEntry ::= SEQUENCE { + tokenRingPStatsIndex INTEGER, + tokenRingPStatsDataSource OBJECT IDENTIFIER, + tokenRingPStatsDropEvents Counter, + tokenRingPStatsDataOctets Counter, + tokenRingPStatsDataPkts Counter, + tokenRingPStatsDataBroadcastPkts Counter, + tokenRingPStatsDataMulticastPkts Counter, + tokenRingPStatsDataPkts18to63Octets Counter, + tokenRingPStatsDataPkts64to127Octets Counter, + tokenRingPStatsDataPkts128to255Octets Counter, + tokenRingPStatsDataPkts256to511Octets Counter, + tokenRingPStatsDataPkts512to1023Octets Counter, + tokenRingPStatsDataPkts1024to2047Octets Counter, + tokenRingPStatsDataPkts2048to4095Octets Counter, + tokenRingPStatsDataPkts4096to8191Octets Counter, + tokenRingPStatsDataPkts8192to18000Octets Counter, + tokenRingPStatsDataPktsGreaterThan18000Octets Counter, + tokenRingPStatsOwner OwnerString, + tokenRingPStatsStatus EntryStatus + + + + + + } + + tokenRingPStatsIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object uniquely identifies this + tokenRingPStats entry." + ::= { tokenRingPStatsEntry 1 } + + tokenRingPStatsDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object identifies the source of the data + that this tokenRingPStats entry is configured to + analyze. This source can be any tokenRing + interface on this device. In order to identify a + particular interface, this object shall identify + the instance of the ifIndex object, defined in + MIB-II [3], for the desired interface. For + example, if an entry were to receive data from + interface #1, this object would be set to + ifIndex.1. + + The statistics in this group reflect all non-MAC + packets on the local network segment attached to + the identified interface. + + This object may not be modified if the associated + tokenRingPStatsStatus object is equal to + valid(1)." + ::= { tokenRingPStatsEntry 2 } + + tokenRingPStatsDropEvents OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of events in which packets were + dropped by the probe due to lack of resources. + Note that this number is not necessarily the + number of packets dropped; it is just the number + of times this condition has been detected. This + value is the same as the corresponding + tokenRingMLStatsDropEvents" + + + + + + ::= { tokenRingPStatsEntry 3 } + + tokenRingPStatsDataOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of octets of data in good frames + received on the network (excluding framing bits + but including FCS octets) in non-MAC packets." + ::= { tokenRingPStatsEntry 4 } + + tokenRingPStatsDataPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of non-MAC packets in good + frames. received." + ::= { tokenRingPStatsEntry 5 } + + tokenRingPStatsDataBroadcastPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of good non-MAC frames received + that were directed to an LLC broadcast address + (0xFFFFFFFFFFFF or 0xC000FFFFFFFF)." + ::= { tokenRingPStatsEntry 6 } + + tokenRingPStatsDataMulticastPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of good non-MAC frames received + that were directed to a local or global multicast + or functional address. Note that this number does + not include packets directed to the broadcast + address." + ::= { tokenRingPStatsEntry 7 } + + tokenRingPStatsDataPkts18to63Octets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + + + + + + "The total number of good non-MAC frames received + that were between 18 and 63 octets in length + inclusive, excluding framing bits but including + FCS octets." + ::= { tokenRingPStatsEntry 8 } + + tokenRingPStatsDataPkts64to127Octets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of good non-MAC frames received + that were between 64 and 127 octets in length + inclusive, excluding framing bits but including + FCS octets." + ::= { tokenRingPStatsEntry 9 } + + tokenRingPStatsDataPkts128to255Octets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of good non-MAC frames received + that were between 128 and 255 octets in length + inclusive, excluding framing bits but including + FCS octets." + ::= { tokenRingPStatsEntry 10 } + + tokenRingPStatsDataPkts256to511Octets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of good non-MAC frames received + that were between 256 and 511 octets in length + inclusive, excluding framing bits but including + FCS octets." + ::= { tokenRingPStatsEntry 11 } + + tokenRingPStatsDataPkts512to1023Octets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of good non-MAC frames received + that were between 512 and 1023 octets in length + inclusive, excluding framing bits but including + FCS octets." + + + + + + ::= { tokenRingPStatsEntry 12 } + + tokenRingPStatsDataPkts1024to2047Octets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of good non-MAC frames received + that were between 1024 and 2047 octets in length + inclusive, excluding framing bits but including + FCS octets." + ::= { tokenRingPStatsEntry 13 } + + tokenRingPStatsDataPkts2048to4095Octets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of good non-MAC frames received + that were between 2048 and 4095 octets in length + inclusive, excluding framing bits but including + FCS octets." + ::= { tokenRingPStatsEntry 14 } + + tokenRingPStatsDataPkts4096to8191Octets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of good non-MAC frames received + that were between 4096 and 8191 octets in length + inclusive, excluding framing bits but including + FCS octets." + ::= { tokenRingPStatsEntry 15 } + + tokenRingPStatsDataPkts8192to18000Octets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of good non-MAC frames received + that were between 8192 and 18000 octets in length + inclusive, excluding framing bits but including + FCS octets." + ::= { tokenRingPStatsEntry 16 } + + tokenRingPStatsDataPktsGreaterThan18000Octets OBJECT-TYPE + SYNTAX Counter + + + + + + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of good non-MAC frames received + that were greater than 18000 octets in length, + excluding framing bits but including FCS octets." + ::= { tokenRingPStatsEntry 17 } + + tokenRingPStatsOwner OBJECT-TYPE + SYNTAX OwnerString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { tokenRingPStatsEntry 18 } + + tokenRingPStatsStatus OBJECT-TYPE + SYNTAX EntryStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of this tokenRingPStats entry." + ::= { tokenRingPStatsEntry 19 } + + + -- The Token Ring History Groups + + -- When an entry in the historyControlTable is created that + -- identifies a token ring interface as its + -- historyControlDataSource, the probe shall create + -- corresponding entries in the tokenRingMLHistoryTable + -- and/or the tokenRingPHistoryTable, depending on which + -- groups it supports. + + + -- The Token Ring Mac-Layer History Group + -- + -- Implementation of this group is optional. + -- Implementation of this group requires implementation of + -- the historyControl group from RFC1271. + + tokenRingMLHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF TokenRingMLHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of Mac-Layer Token Ring statistics + + + + + + entries." + ::= { history 3 } + + tokenRingMLHistoryEntry OBJECT-TYPE + SYNTAX TokenRingMLHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A collection of Mac-Layer statistics kept for a + particular Token Ring interface." + INDEX { tokenRingMLHistoryIndex, + tokenRingMLHistorySampleIndex } + ::= { tokenRingMLHistoryTable 1 } + + -- As an example, an instance of the + -- tokenRingMLHistoryMacOctets + -- object might be named tokenRingMLHistoryMacOctets.1.27 + + TokenRingMLHistoryEntry ::= SEQUENCE { + tokenRingMLHistoryIndex INTEGER, + tokenRingMLHistorySampleIndex INTEGER, + tokenRingMLHistoryIntervalStart TimeTicks, + tokenRingMLHistoryDropEvents Counter, + tokenRingMLHistoryMacOctets Counter, + tokenRingMLHistoryMacPkts Counter, + tokenRingMLHistoryRingPurgeEvents Counter, + tokenRingMLHistoryRingPurgePkts Counter, + tokenRingMLHistoryBeaconEvents Counter, + tokenRingMLHistoryBeaconTime TimeInterval, + tokenRingMLHistoryBeaconPkts Counter, + tokenRingMLHistoryClaimTokenEvents Counter, + tokenRingMLHistoryClaimTokenPkts Counter, + tokenRingMLHistoryNAUNChanges Counter, + tokenRingMLHistoryLineErrors Counter, + tokenRingMLHistoryInternalErrors Counter, + tokenRingMLHistoryBurstErrors Counter, + tokenRingMLHistoryACErrors Counter, + tokenRingMLHistoryAbortErrors Counter, + tokenRingMLHistoryLostFrameErrors Counter, + tokenRingMLHistoryCongestionErrors Counter, + tokenRingMLHistoryFrameCopiedErrors Counter, + tokenRingMLHistoryFrequencyErrors Counter, + tokenRingMLHistoryTokenErrors Counter, + tokenRingMLHistorySoftErrorReports Counter, + tokenRingMLHistoryRingPollEvents Counter, + tokenRingMLHistoryActiveStations INTEGER + } + + + + + + + tokenRingMLHistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The history of which this entry is a part. The + history identified by a particular value of this + index is the same history as identified by the + same value of historyControlIndex." + ::= { tokenRingMLHistoryEntry 1 } + + tokenRingMLHistorySampleIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely identifies the particular + Mac-Layer sample this entry represents among all + Mac-Layer samples associated with the same + historyControlEntry. This index starts at 1 and + increases by one as each new sample is taken." + ::= { tokenRingMLHistoryEntry 2 } + + tokenRingMLHistoryIntervalStart 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 history at a + time such that when the next hour of the day + begins, a sample is started at that instant. Note + that following this rule may require the probe to + delay collecting the first sample of the history, + as each sample must be of the same interval. Also + note that the sample which is currently being + collected is not accessible in this table until + the end of its interval." + ::= { tokenRingMLHistoryEntry 3 } + + tokenRingMLHistoryDropEvents OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of events in which packets were + + + + + + dropped by the probe due to lack of resources + during this sampling interval. Note that this + number is not necessarily the number of packets + dropped, it is just the number of times this + condition has been detected." + ::= { tokenRingMLHistoryEntry 4 } + + tokenRingMLHistoryMacOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of octets of data in MAC packets + (excluding those that were not good frames) + received on the network during this sampling + interval (excluding framing bits but including FCS + octets)." + ::= { tokenRingMLHistoryEntry 5 } + + tokenRingMLHistoryMacPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of MAC packets (excluding those + that were not good frames) received during this + sampling interval." + ::= { tokenRingMLHistoryEntry 6 } + + tokenRingMLHistoryRingPurgeEvents OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of times that the ring entered + the ring purge state from normal ring state during + this sampling interval. The ring purge state that + comes from the claim token or beacon state is not + counted." + ::= { tokenRingMLHistoryEntry 7 } + + tokenRingMLHistoryRingPurgePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Ring Purge MAC packets + detected by the probe during this sampling + + + + + + interval." + ::= { tokenRingMLHistoryEntry 8 } + + tokenRingMLHistoryBeaconEvents OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of times that the ring enters a + beaconing state (beaconFrameStreamingState, + beaconBitStreamingState, + beaconSetRecoveryModeState, or + beaconRingSignalLossState) during this sampling + interval. Note that a change of the source + address of the beacon packet does not constitute a + new beacon event." + ::= { tokenRingMLHistoryEntry 9 } + + tokenRingMLHistoryBeaconTime OBJECT-TYPE + SYNTAX TimeInterval + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The amount of time that the ring has been in the + beaconing state during this sampling interval." + ::= { tokenRingMLHistoryEntry 10 } + + tokenRingMLHistoryBeaconPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of beacon MAC packets detected + by the probe during this sampling interval." + ::= { tokenRingMLHistoryEntry 11 } + + tokenRingMLHistoryClaimTokenEvents OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of times that the ring enters + the claim token state from normal ring state or + ring purge state during this sampling interval. + The claim token state that comes from the beacon + state is not counted." + ::= { tokenRingMLHistoryEntry 12 } + + + + + + + tokenRingMLHistoryClaimTokenPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of claim token MAC packets + detected by the probe during this sampling + interval." + ::= { tokenRingMLHistoryEntry 13 } + + tokenRingMLHistoryNAUNChanges OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of NAUN changes detected by the + probe during this sampling interval." + ::= { tokenRingMLHistoryEntry 14 } + + tokenRingMLHistoryLineErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of line errors reported in error + reporting packets detected by the probe during + this sampling interval." + ::= { tokenRingMLHistoryEntry 15 } + + tokenRingMLHistoryInternalErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of adapter internal errors + reported in error reporting packets detected by + the probe during this sampling interval." + ::= { tokenRingMLHistoryEntry 16 } + + tokenRingMLHistoryBurstErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of burst errors reported in + error reporting packets detected by the probe + during this sampling interval." + ::= { tokenRingMLHistoryEntry 17 } + + + + + + tokenRingMLHistoryACErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of AC (Address Copied) errors + reported in error reporting packets detected by + the probe during this sampling interval." + ::= { tokenRingMLHistoryEntry 18 } + + tokenRingMLHistoryAbortErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of abort delimiters reported in + error reporting packets detected by the probe + during this sampling interval." + ::= { tokenRingMLHistoryEntry 19 } + + tokenRingMLHistoryLostFrameErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of lost frame errors reported in + error reporting packets detected by the probe + during this sampling interval." + ::= { tokenRingMLHistoryEntry 20 } + + tokenRingMLHistoryCongestionErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of receive congestion errors + reported in error reporting packets detected by + the probe during this sampling interval." + ::= { tokenRingMLHistoryEntry 21 } + + tokenRingMLHistoryFrameCopiedErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of frame copied errors reported + in error reporting packets detected by the probe + during this sampling interval." + + + + + + ::= { tokenRingMLHistoryEntry 22 } + + tokenRingMLHistoryFrequencyErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of frequency errors reported in + error reporting packets detected by the probe + during this sampling interval." + ::= { tokenRingMLHistoryEntry 23 } + + tokenRingMLHistoryTokenErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of token errors reported in + error reporting packets detected by the probe + during this sampling interval." + ::= { tokenRingMLHistoryEntry 24 } + + tokenRingMLHistorySoftErrorReports OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of soft error report frames + detected by the probe during this sampling + interval." + ::= { tokenRingMLHistoryEntry 25 } + + tokenRingMLHistoryRingPollEvents OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of ring poll events detected by + the probe during this sampling interval." + ::= { tokenRingMLHistoryEntry 26 } + + tokenRingMLHistoryActiveStations OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of active stations on the ring + detected by the probe during this sampling + + + + + + interval." + ::= { tokenRingMLHistoryEntry 27} + + + -- The Token Ring Promiscuous History Group + -- + -- Implementation of this group is optional. + -- Implementation of this group requires the implementation + -- of the historyControl group from RFC1271. + + tokenRingPHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF TokenRingPHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of promiscuous Token Ring statistics + entries." + ::= { history 4 } + + tokenRingPHistoryEntry OBJECT-TYPE + SYNTAX TokenRingPHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A collection of promiscuous statistics kept for a + particular Token Ring interface." + INDEX { tokenRingPHistoryIndex, + tokenRingPHistorySampleIndex } + ::= { tokenRingPHistoryTable 1 } + + -- As an example, an instance of the + -- tokenRingPHistoryDataPkts object + -- might be named tokenRingPHistoryDataPkts.1.27 + + TokenRingPHistoryEntry ::= SEQUENCE { + tokenRingPHistoryIndex INTEGER, + tokenRingPHistorySampleIndex INTEGER, + tokenRingPHistoryIntervalStart TimeTicks, + tokenRingPHistoryDropEvents Counter, + tokenRingPHistoryDataOctets Counter, + tokenRingPHistoryDataPkts Counter, + tokenRingPHistoryDataBroadcastPkts Counter, + tokenRingPHistoryDataMulticastPkts Counter, + tokenRingPHistoryDataPkts18to63Octets Counter, + tokenRingPHistoryDataPkts64to127Octets Counter, + tokenRingPHistoryDataPkts128to255Octets Counter, + tokenRingPHistoryDataPkts256to511Octets Counter, + tokenRingPHistoryDataPkts512to1023Octets Counter, + + + + + + tokenRingPHistoryDataPkts1024to2047Octets Counter, + tokenRingPHistoryDataPkts2048to4095Octets Counter, + tokenRingPHistoryDataPkts4096to8191Octets Counter, + tokenRingPHistoryDataPkts8192to18000Octets Counter, + tokenRingPHistoryDataPktsGreaterThan18000Octets Counter + } + + tokenRingPHistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The history of which this entry is a part. The + history identified by a particular value of this + index is the same history as identified by the + same value of historyControlIndex." + ::= { tokenRingPHistoryEntry 1 } + + tokenRingPHistorySampleIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely identifies the particular + sample this entry represents among all samples + associated with the same historyControlEntry. + This index starts at 1 and increases by one as + each new sample is taken." + ::= { tokenRingPHistoryEntry 2 } + + tokenRingPHistoryIntervalStart 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 history at a + time such that when the next hour of the day + begins, a sample is started at that instant. Note + that following this rule may require the probe to + delay collecting the first sample of the history, + as each sample must be of the same interval. Also + note that the sample which is currently being + collected is not accessible in this table until + the end of its interval." + ::= { tokenRingPHistoryEntry 3 } + + + + + + tokenRingPHistoryDropEvents OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of events in which packets were + dropped by the probe due to lack of resources + during this sampling interval. Note that this + number is not necessarily the number of packets + dropped, it is just the number of times this + condition has been detected." + ::= { tokenRingPHistoryEntry 4 } + + tokenRingPHistoryDataOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of octets of data in good frames + received on the network (excluding framing bits + but including FCS octets) in non-MAC packets + during this sampling interval." + ::= { tokenRingPHistoryEntry 5 } + + tokenRingPHistoryDataPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of good non-MAC frames received + during this sampling interval." + ::= { tokenRingPHistoryEntry 6 } + + tokenRingPHistoryDataBroadcastPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of good non-MAC frames received + during this sampling interval that were directed + to an LLC broadcast address (0xFFFFFFFFFFFF or + 0xC000FFFFFFFF)." + ::= { tokenRingPHistoryEntry 7 } + + tokenRingPHistoryDataMulticastPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + + + + + + DESCRIPTION + "The total number of good non-MAC frames received + during this sampling interval that were directed + to a local or global multicast or functional + address. Note that this number does not include + packets directed to the broadcast address." + ::= { tokenRingPHistoryEntry 8 } + + tokenRingPHistoryDataPkts18to63Octets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of good non-MAC frames received + during this sampling interval that were between 18 + and 63 octets in length inclusive, excluding + framing bits but including FCS octets." + ::= { tokenRingPHistoryEntry 9 } + + tokenRingPHistoryDataPkts64to127Octets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of good non-MAC frames received + during this sampling interval that were between 64 + and 127 octets in length inclusive, excluding + framing bits but including FCS octets." + ::= { tokenRingPHistoryEntry 10 } + + tokenRingPHistoryDataPkts128to255Octets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of good non-MAC frames received + during this sampling interval that were between + 128 and 255 octets in length inclusive, excluding + framing bits but including FCS octets." + ::= { tokenRingPHistoryEntry 11 } + + tokenRingPHistoryDataPkts256to511Octets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of good non-MAC frames received + during this sampling interval that were between + + + + + + 256 and 511 octets in length inclusive, excluding + framing bits but including FCS octets." + ::= { tokenRingPHistoryEntry 12 } + + tokenRingPHistoryDataPkts512to1023Octets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of good non-MAC frames received + during this sampling interval that were between + 512 and 1023 octets in length inclusive, excluding + framing bits but including FCS octets." + ::= { tokenRingPHistoryEntry 13 } + + tokenRingPHistoryDataPkts1024to2047Octets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of good non-MAC frames received + during this sampling interval that were between + 1024 and 2047 octets in length inclusive, + excluding framing bits but including FCS octets." + ::= { tokenRingPHistoryEntry 14 } + + tokenRingPHistoryDataPkts2048to4095Octets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of good non-MAC frames received + during this sampling interval that were between + 2048 and 4095 octets in length inclusive, + excluding framing bits but including FCS octets." + ::= { tokenRingPHistoryEntry 15 } + + tokenRingPHistoryDataPkts4096to8191Octets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of good non-MAC frames received + during this sampling interval that were between + 4096 and 8191 octets in length inclusive, + excluding framing bits but including FCS octets." + ::= { tokenRingPHistoryEntry 16 } + + + + + + + tokenRingPHistoryDataPkts8192to18000Octets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of good non-MAC frames received + during this sampling interval that were between + 8192 and 18000 octets in length inclusive, + excluding framing bits but including FCS octets." + ::= { tokenRingPHistoryEntry 17 } + + tokenRingPHistoryDataPktsGreaterThan18000Octets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of good non-MAC frames received + during this sampling interval that were greater + than 18000 octets in length, excluding framing + bits but including FCS octets." + ::= { tokenRingPHistoryEntry 18 } + + + -- The Token Ring Ring Station Group + -- + -- Implementation of this group is optional + -- + -- Although the ringStationTable stores entries only for + -- those stations physically attached to the local ring and + -- the number of stations attached to a ring is limited, a + -- probe may still need to free resources when resources + -- grow tight. In such a situation, it is suggested that + -- the probe free only inactive stations, and to + -- first free the stations that have been inactive for the + -- longest time. + + ringStationControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF RingStationControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of ringStation table control entries." + ::= { tokenRing 1 } + + ringStationControlEntry OBJECT-TYPE + SYNTAX RingStationControlEntry + ACCESS not-accessible + STATUS mandatory + + + + + + DESCRIPTION + "A list of parameters that set up the discovery of + stations on a particular interface and the + collection of statistics about these stations." + INDEX { ringStationControlIfIndex } + ::= { ringStationControlTable 1 } + + -- As an example, an instance of the + -- ringStationControlIfIndex object + -- might be named ringStationControlIfIndex.1 + + RingStationControlEntry ::= SEQUENCE { + ringStationControlIfIndex INTEGER, + ringStationControlTableSize INTEGER, + ringStationControlActiveStations INTEGER, + ringStationControlRingState INTEGER, + ringStationControlBeaconSender MacAddress, + ringStationControlBeaconNAUN MacAddress, + ringStationControlActiveMonitor MacAddress, + ringStationControlOrderChanges Counter, + ringStationControlOwner OwnerString, + ringStationControlStatus EntryStatus + } + + ringStationControlIfIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object uniquely identifies the + interface on this remote network monitoring device + from which ringStation data is collected. The + interface identified by a particular value of this + object is the same interface as identified by the + same value of the ifIndex object, defined in MIB- + II [3]." + ::= { ringStationControlEntry 1 } + + ringStationControlTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of ringStationEntries in the + ringStationTable associated with this + ringStationControlEntry." + ::= { ringStationControlEntry 2 } + + + + + + + ringStationControlActiveStations OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of active ringStationEntries in the + ringStationTable associated with this + ringStationControlEntry." + ::= { ringStationControlEntry 3 } + + ringStationControlRingState OBJECT-TYPE + SYNTAX INTEGER { + normalOperation(1), + ringPurgeState(2), + claimTokenState(3), + beaconFrameStreamingState(4), + beaconBitStreamingState(5), + beaconRingSignalLossState(6), + beaconSetRecoveryModeState(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current status of this ring." + ::= { ringStationControlEntry 4 } + + ringStationControlBeaconSender OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The address of the sender of the last beacon + frame received by the probe on this ring. If no + beacon frames have been received, this object + shall be equal to six octets of zero." + ::= { ringStationControlEntry 5 } + + ringStationControlBeaconNAUN OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The address of the NAUN in the last beacon frame + received by the probe on this ring. If no beacon + frames have been received, this object shall be + equal to six octets of zero." + ::= { ringStationControlEntry 6 } + + + + + + + ringStationControlActiveMonitor OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The address of the Active Monitor on this + segment. If this address is unknown, this object + shall be equal to six octets of zero." + ::= { ringStationControlEntry 7 } + + ringStationControlOrderChanges OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of add and delete events in the + ringStationOrderTable optionally associated with + this ringStationControlEntry." + ::= { ringStationControlEntry 8 } + + ringStationControlOwner OBJECT-TYPE + SYNTAX OwnerString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { ringStationControlEntry 9 } + + ringStationControlStatus OBJECT-TYPE + SYNTAX EntryStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of this ringStationControl entry. + + If this object is not equal to valid(1), all + associated entries in the ringStationTable shall + be deleted by the agent." + ::= { ringStationControlEntry 10 } + + ringStationTable OBJECT-TYPE + SYNTAX SEQUENCE OF RingStationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of ring station entries. An entry will + exist for each station that is now or has + + + + + + previously been detected as physically present on + this ring." + ::= { tokenRing 2 } + + ringStationEntry OBJECT-TYPE + SYNTAX RingStationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A collection of statistics for a particular + station that has been discovered on a ring + monitored by this device." + INDEX { ringStationIfIndex, ringStationMacAddress } + ::= { ringStationTable 1 } + + -- As an example, an instance of the + -- ringStationStationStatus object might be named + -- ringStationStationStatus.1.16.0.90.0.64.131 + + RingStationEntry ::= SEQUENCE { + ringStationIfIndex INTEGER, + ringStationMacAddress MacAddress, + ringStationLastNAUN MacAddress, + ringStationStationStatus INTEGER, + ringStationLastEnterTime TimeTicks, + ringStationLastExitTime TimeTicks, + ringStationDuplicateAddresses Counter, + ringStationInLineErrors Counter, + ringStationOutLineErrors Counter, + ringStationInternalErrors Counter, + ringStationInBurstErrors Counter, + ringStationOutBurstErrors Counter, + ringStationACErrors Counter, + ringStationAbortErrors Counter, + ringStationLostFrameErrors Counter, + ringStationCongestionErrors Counter, + ringStationFrameCopiedErrors Counter, + ringStationFrequencyErrors Counter, + ringStationTokenErrors Counter, + ringStationInBeaconErrors Counter, + ringStationOutBeaconErrors Counter, + ringStationInsertions Counter + } + + ringStationIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + + + + + + DESCRIPTION + "The value of this object uniquely identifies the + interface on this remote network monitoring device + on which this station was detected. The interface + identified by a particular value of this object is + the same interface as identified by the same value + of the ifIndex object, defined in MIB-II [3]." + ::= { ringStationEntry 1 } + + ringStationMacAddress OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The physical address of this station." + ::= { ringStationEntry 2 } + + ringStationLastNAUN OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The physical address of last known NAUN of this + station." + ::= { ringStationEntry 3 } + + ringStationStationStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), -- actively participating in ring poll. + inactive(2), -- Not participating in ring poll + forcedRemoval(3) -- Forced off ring by network + -- management. + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of this station on the ring." + ::= { ringStationEntry 4 } + + ringStationLastEnterTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of sysUpTime at the time this station + last entered the ring. If the time is unknown, + this value shall be zero." + ::= { ringStationEntry 5 } + + + + + + ringStationLastExitTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of sysUpTime at the time the probe + detected that this station last exited the ring. + If the time is unknown, this value shall be zero." + ::= { ringStationEntry 6 } + + ringStationDuplicateAddresses OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times this station experienced a + duplicate address error." + ::= { ringStationEntry 7 } + + ringStationInLineErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of line errors reported by this + station in error reporting packets detected by the + probe." + ::= { ringStationEntry 8 } + + ringStationOutLineErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of line errors reported in error + reporting packets sent by the nearest active + downstream neighbor of this station and detected + by the probe." + ::= { ringStationEntry 9 } + + ringStationInternalErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of adapter internal errors + reported by this station in error reporting + packets detected by the probe." + + + + + + ::= { ringStationEntry 10 } + + ringStationInBurstErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of burst errors reported by this + station in error reporting packets detected by the + probe." + ::= { ringStationEntry 11 } + + ringStationOutBurstErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of burst errors reported in + error reporting packets sent by the nearest active + downstream neighbor of this station and detected + by the probe." + ::= { ringStationEntry 12 } + + ringStationACErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of AC (Address Copied) errors + reported in error reporting packets sent by the + nearest active downstream neighbor of this station + and detected by the probe." + ::= { ringStationEntry 13 } + + ringStationAbortErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of abort delimiters reported by + this station in error reporting packets detected + by the probe." + ::= { ringStationEntry 14 } + + ringStationLostFrameErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + + + + + + DESCRIPTION + "The total number of lost frame errors reported by + this station in error reporting packets detected + by the probe." + ::= { ringStationEntry 15 } + + ringStationCongestionErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of receive congestion errors + reported by this station in error reporting + packets detected by the probe." + ::= { ringStationEntry 16 } + + ringStationFrameCopiedErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of frame copied errors reported + by this station in error reporting packets + detected by the probe." + ::= { ringStationEntry 17 } + + ringStationFrequencyErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of frequency errors reported by + this station in error reporting packets detected + by the probe." + ::= { ringStationEntry 18 } + + ringStationTokenErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of token errors reported by this + station in error reporting frames detected by the + probe." + ::= { ringStationEntry 19 } + + ringStationInBeaconErrors OBJECT-TYPE + SYNTAX Counter + + + + + + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of beacon frames sent by this + station and detected by the probe." + ::= { ringStationEntry 20 } + + ringStationOutBeaconErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of beacon frames detected by the + probe that name this station as the NAUN." + ::= { ringStationEntry 21 } + + ringStationInsertions OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times the probe detected this + station inserting onto the ring." + ::= { ringStationEntry 22 } + + + -- The Token Ring Ring Station Order Group + -- + -- Implementation of this group is optional + -- + + -- The ringStationOrderTable + + ringStationOrderTable OBJECT-TYPE + SYNTAX SEQUENCE OF RingStationOrderEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of ring station entries for stations in + the ring poll, ordered by their ring-order." + ::= { tokenRing 3 } + + ringStationOrderEntry OBJECT-TYPE + SYNTAX RingStationOrderEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A collection of statistics for a particular + + + + + + station that is active on a ring monitored by this + device. This table will contain information for + every interface that has a + ringStationControlStatus equal to valid." + INDEX { ringStationOrderIfIndex, + ringStationOrderOrderIndex } + ::= { ringStationOrderTable 1 } + + -- As an example, an instance of the + -- ringStationOrderMacAddress object might be named + -- ringStationOrderMacAddress.1.14 + + RingStationOrderEntry ::= SEQUENCE { + ringStationOrderIfIndex INTEGER, + ringStationOrderOrderIndex INTEGER, + ringStationOrderMacAddress MacAddress + } + + ringStationOrderIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object uniquely identifies the + interface on this remote network monitoring device + on which this station was detected. The interface + identified by a particular value of this object is + the same interface as identified by the same value + of the ifIndex object, defined in MIB-II [3]." + ::= { ringStationOrderEntry 1 } + + ringStationOrderOrderIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This index denotes the location of this station + with respect to other stations on the ring. This + index is one more than the number of hops + downstream that this station is from the rmon + probe. The rmon probe itself gets the value one." + ::= { ringStationOrderEntry 2 } + + ringStationOrderMacAddress OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + + + + + + "The physical address of this station." + ::= { ringStationOrderEntry 3 } + + + -- The Token Ring Ring Station Config Group + -- + -- Implementation of this group is optional. + -- The ring station config group manages token ring nodes + -- through active means. + + ringStationConfigControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF RingStationConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of ring station configuration control + entries." + ::= { tokenRing 4 } + + ringStationConfigControlEntry OBJECT-TYPE + SYNTAX RingStationConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This entry controls active management of stations + by the probe. One entry exists in this table for + each active station in the ringStationTable." + INDEX { ringStationConfigControlIfIndex, + ringStationConfigControlMacAddress } + ::= { ringStationConfigControlTable 1 } + + -- As an example, an instance of the + -- ringStationConfigControlRemove object might be named + -- ringStationConfigControlRemove.1.16.0.90.0.64.131 + + RingStationConfigControlEntry ::= SEQUENCE { + ringStationConfigControlIfIndex INTEGER, + ringStationConfigControlMacAddress MacAddress, + ringStationConfigControlRemove INTEGER, + ringStationConfigControlUpdateStats INTEGER + } + + ringStationConfigControlIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object uniquely identifies the + + + + + + interface on this remote network monitoring device + on which this station was detected. The interface + identified by a particular value of this object is + the same interface as identified by the same value + of the ifIndex object, defined in MIB-II [3]." + ::= { ringStationConfigControlEntry 1 } + + ringStationConfigControlMacAddress OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The physical address of this station." + ::= { ringStationConfigControlEntry 2 } + + ringStationConfigControlRemove OBJECT-TYPE + SYNTAX INTEGER { + stable(1), + removing(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this object to `removing(2)' causes a + Remove Station MAC frame to be sent. The agent + will set this object to `stable(1)' after + processing the request." + ::= { ringStationConfigControlEntry 3 } + + ringStationConfigControlUpdateStats OBJECT-TYPE + SYNTAX INTEGER { + stable(1), + updating(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this object to `updating(2)' causes the + configuration information associate with this + entry to be updated. The agent will set this + object to `stable(1)' after processing the + request." + ::= { ringStationConfigControlEntry 4 } + + + + + + + + + + + -- The ringStationConfig Table + -- + -- Entries exist in this table after an active + -- configuration query has completed successfully for + -- a station. This query is initiated by the associated + -- ringStationConfigControlUpdateStats variable. + + ringStationConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF RingStationConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of configuration entries for stations on a + ring monitored by this probe." + ::= { tokenRing 5 } + + ringStationConfigEntry OBJECT-TYPE + SYNTAX RingStationConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A collection of statistics for a particular + station that has been discovered on a ring + monitored by this probe." + INDEX { ringStationConfigIfIndex, + ringStationConfigMacAddress } + ::= { ringStationConfigTable 1 } + + -- As an example, an instance of the + -- ringStationConfigLocation object might be named + -- ringStationConfigLocation.1.16.0.90.0.64.131 + + RingStationConfigEntry ::= SEQUENCE { + ringStationConfigIfIndex INTEGER, + ringStationConfigMacAddress MacAddress, + ringStationConfigUpdateTime TimeTicks, + ringStationConfigLocation OCTET STRING, + ringStationConfigMicrocode OCTET STRING, + ringStationConfigGroupAddress OCTET STRING, + ringStationConfigFunctionalAddress OCTET STRING + } + + ringStationConfigIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object uniquely identifies the + + + + + + interface on this remote network monitoring device + on which this station was detected. The interface + identified by a particular value of this object is + the same interface as identified by the same value + of the ifIndex object, defined in MIB-II [3]." + ::= { ringStationConfigEntry 1 } + + ringStationConfigMacAddress OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The physical address of this station." + ::= { ringStationConfigEntry 2 } + + ringStationConfigUpdateTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of sysUpTime at the time this + configuration information was last updated + (completely)." + ::= { ringStationConfigEntry 3 } + + ringStationConfigLocation OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The assigned physical location of this station." + ::= { ringStationConfigEntry 4 } + + ringStationConfigMicrocode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(10)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The microcode EC level of this station." + ::= { ringStationConfigEntry 5 } + + ringStationConfigGroupAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The low-order 4 octets of the group address + recognized by this station." + + + + + + ::= { ringStationConfigEntry 6 } + + ringStationConfigFunctionalAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "the functional addresses recognized by this + station." + ::= { ringStationConfigEntry 7 } + + + -- The Token Ring Source Routing group + -- + -- Implementation of this group is optional. + -- The data in this group is collected from the source + -- routing information potentially present in any token ring + -- packet. This information will be valid only in a pure + -- source route bridging environment. In a transparent + -- bridging or a mixed bridging environment, this + -- information may not be accurate. + + sourceRoutingStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SourceRoutingStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of source routing statistics entries." + ::= { tokenRing 6 } + + sourceRoutingStatsEntry OBJECT-TYPE + SYNTAX SourceRoutingStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A collection of source routing statistics kept + for a particular Token Ring interface." + INDEX { sourceRoutingStatsIfIndex } + ::= { sourceRoutingStatsTable 1 } + + -- As an example, an instance of the + -- sourceRoutingStatsInFrames object might be named + -- sourceRoutingStatsInFrames.1 + + SourceRoutingStatsEntry ::= SEQUENCE { + sourceRoutingStatsIfIndex INTEGER, + sourceRoutingStatsRingNumber INTEGER, + sourceRoutingStatsInFrames Counter, + + + + + + -- in to our net + + sourceRoutingStatsOutFrames Counter, + -- out from our net + + sourceRoutingStatsThroughFrames Counter, + -- through our net + + sourceRoutingStatsAllRoutesBroadcastFrames Counter, + sourceRoutingStatsSingleRouteBroadcastFrames Counter, + sourceRoutingStatsInOctets Counter, + sourceRoutingStatsOutOctets Counter, + sourceRoutingStatsThroughOctets Counter, + sourceRoutingStatsAllRoutesBroadcastOctets Counter, + sourceRoutingStatsSingleRoutesBroadcastOctets Counter, + sourceRoutingStatsLocalLLCFrames Counter, + sourceRoutingStats1HopFrames Counter, + sourceRoutingStats2HopsFrames Counter, + sourceRoutingStats3HopsFrames Counter, + sourceRoutingStats4HopsFrames Counter, + sourceRoutingStats5HopsFrames Counter, + sourceRoutingStats6HopsFrames Counter, + sourceRoutingStats7HopsFrames Counter, + sourceRoutingStats8HopsFrames Counter, + sourceRoutingStatsMoreThan8HopsFrames Counter, + sourceRoutingStatsOwner OwnerString, + sourceRoutingStatsStatus EntryStatus + } + + sourceRoutingStatsIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object uniquely identifies the + interface on this remote network monitoring device + on which source routing statistics will be + detected. The interface identified by a + particular value of this object is the same + interface as identified by the same value of the + ifIndex object, defined in MIB-II [3]." + ::= { sourceRoutingStatsEntry 1 } + + sourceRoutingStatsRingNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + + + + + + "The ring number of the ring monitored by this + entry. When any object in this entry is created, + the probe will attempt to discover the ring + number. Only after the ring number is discovered + will this object be created. After creating an + object in this entry, the management station + should poll this object to detect when it is + created. Only after this object is created can + the management station set the + sourceRoutingStatsStatus entry to valid(1)." + ::= { sourceRoutingStatsEntry 2 } + + sourceRoutingStatsInFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The count of frames sent into this ring from + another ring." + ::= { sourceRoutingStatsEntry 3 } + + sourceRoutingStatsOutFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The count of frames sent from this ring to + another ring." + ::= { sourceRoutingStatsEntry 4 } + + sourceRoutingStatsThroughFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The count of frames sent from another ring, + through this ring, to another ring." + ::= { sourceRoutingStatsEntry 5 } + + sourceRoutingStatsAllRoutesBroadcastFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of good frames received that + were All Routes Broadcast." + ::= { sourceRoutingStatsEntry 6 } + + + + + + + sourceRoutingStatsSingleRouteBroadcastFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of good frames received that + were Single Route Broadcast." + ::= { sourceRoutingStatsEntry 7 } + + sourceRoutingStatsInOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The count of octets in good frames sent into this + ring from another ring." + ::= { sourceRoutingStatsEntry 8 } + + sourceRoutingStatsOutOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The count of octets in good frames sent from this + ring to another ring." + ::= { sourceRoutingStatsEntry 9 } + + sourceRoutingStatsThroughOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The count of octets in good frames sent another + ring, through this ring, to another ring." + ::= { sourceRoutingStatsEntry 10 } + + sourceRoutingStatsAllRoutesBroadcastOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of octets in good frames + received that were All Routes Broadcast." + ::= { sourceRoutingStatsEntry 11 } + + sourceRoutingStatsSingleRoutesBroadcastOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + + + + + + STATUS mandatory + DESCRIPTION + "The total number of octets in good frames + received that were Single Route Broadcast." + ::= { sourceRoutingStatsEntry 12 } + + sourceRoutingStatsLocalLLCFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of frames received who had no + RIF field (or had a RIF field that only included + the local ring's number) and were not All Route + Broadcast Frames." + ::= { sourceRoutingStatsEntry 13 } + + sourceRoutingStats1HopFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of frames received whose route + had 1 hop, were not All Route Broadcast Frames, + and whose source or destination were on this ring + (i.e. frames that had a RIF field and had this + ring number in the first or last entry of the RIF + field)." + ::= { sourceRoutingStatsEntry 14 } + + sourceRoutingStats2HopsFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of frames received whose route + had 2 hops, were not All Route Broadcast Frames, + and whose source or destination were on this ring + (i.e. frames that had a RIF field and had this + ring number in the first or last entry of the RIF + field)." + ::= { sourceRoutingStatsEntry 15 } + + sourceRoutingStats3HopsFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + + + + + + "The total number of frames received whose route + had 3 hops, were not All Route Broadcast Frames, + and whose source or destination were on this ring + (i.e. frames that had a RIF field and had this + ring number in the first or last entry of the RIF + field)." + ::= { sourceRoutingStatsEntry 16 } + + sourceRoutingStats4HopsFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of frames received whose route + had 4 hops, were not All Route Broadcast Frames, + and whose source or destination were on this ring + (i.e. frames that had a RIF field and had this + ring number in the first or last entry of the RIF + field)." + ::= { sourceRoutingStatsEntry 17 } + + sourceRoutingStats5HopsFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of frames received whose route + had 5 hops, were not All Route Broadcast Frames, + and whose source or destination were on this ring + (i.e. frames that had a RIF field and had this + ring number in the first or last entry of the RIF + field)." + ::= { sourceRoutingStatsEntry 18 } + + sourceRoutingStats6HopsFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of frames received whose route + had 6 hops, were not All Route Broadcast Frames, + and whose source or destination were on this ring + (i.e. frames that had a RIF field and had this + ring number in the first or last entry of the RIF + field)." + ::= { sourceRoutingStatsEntry 19 } + + sourceRoutingStats7HopsFrames OBJECT-TYPE + + + + + + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of frames received whose route + had 7 hops, were not All Route Broadcast Frames, + and whose source or destination were on this ring + (i.e. frames that had a RIF field and had this + ring number in the first or last entry of the RIF + field)." + ::= { sourceRoutingStatsEntry 20 } + + sourceRoutingStats8HopsFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of frames received whose route + had 8 hops, were not All Route Broadcast Frames, + and whose source or destination were on this ring + (i.e. frames that had a RIF field and had this + ring number in the first or last entry of the RIF + field)." + ::= { sourceRoutingStatsEntry 21 } + + sourceRoutingStatsMoreThan8HopsFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of frames received whose route + had more than 8 hops, were not All Route Broadcast + Frames, and whose source or destination were on + this ring (i.e. frames that had a RIF field and + had this ring number in the first or last entry of + the RIF field)." + ::= { sourceRoutingStatsEntry 22 } + + sourceRoutingStatsOwner OBJECT-TYPE + SYNTAX OwnerString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { sourceRoutingStatsEntry 23 } + + sourceRoutingStatsStatus OBJECT-TYPE + + + + + + SYNTAX EntryStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of this sourceRoutingStats entry." + ::= { sourceRoutingStatsEntry 24 } + +END