-- ***************************************************************** -- FORCE10-SYSTEM-COMPONENT-MIB -- -- -- Copyright (c) 2003-2005 by Force10 Networks, Inc. -- All rights reserved. -- ***************************************************************** -- FORCE10-SYSTEM-COMPONENT-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE,Integer32 FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF DisplayString FROM RFC1213-MIB f10Mgmt FROM FORCE10-SMI F10CamPartitionType FROM FORCE10-TC ; f10SysComponentMib MODULE-IDENTITY LAST-UPDATED "201108020000Z" ORGANIZATION "Force10 Networks, Inc." CONTACT-INFO "Force10 Networks, Inc 1440 McCarthy Blvd Milpitas, CA 95035 (408) 571-3500 support@force10networks.com http://www.force10networks.com" DESCRIPTION "Force10 System component MIB. Force10 System component allow user to view the SW information of a component in the system. Currently, the available component information that are avaibale are 1) CAM Entries on linecard - Overall system CAM usage table - L2 Ingress or Egress CAM Usage - L3 Ingress or Egress CAM Usage - L3Ext Table CAM Usage (Specific to S-series L3 tables-Broadcom pltforms) " ::= { f10Mgmt 7 } f10SysComponentObjects OBJECT IDENTIFIER ::= { f10SysComponentMib 1 } f10CamEntries OBJECT IDENTIFIER ::= { f10SysComponentObjects 1 } f10SysComponentTrap OBJECT IDENTIFIER ::= { f10SysComponentObjects 2 } -- TEXTUAL-CONVENTION -- Status -- mandatory -- Descr camUsageTable OBJECT-TYPE SYNTAX SEQUENCE OF CamUsageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of general CAM usages table." ::= { f10CamEntries 1 } camUsageEntry OBJECT-TYPE SYNTAX CamUsageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of CAM usage table. The table show the different partition of CAM " INDEX { camUsageSlot, camUsagePipeNum, camUsagePartId } ::= { camUsageTable 1 } CamUsageEntry ::= SEQUENCE { camUsageSlot Integer32, camUsagePipeNum Integer32, camUsagePartId F10CamPartitionType, camUsagePartDesc DisplayString, camUsageTotal Integer32, camUsageUsed Integer32 } camUsageSlot OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " The slot number of linecard where the CAM is located " ::= { camUsageEntry 1 } camUsagePipeNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " The port pipe number on the linecard where the CAM is located " ::= { camUsageEntry 2 } camUsagePartId OBJECT-TYPE SYNTAX F10CamPartitionType MAX-ACCESS not-accessible STATUS current DESCRIPTION " The partition id of the CAM on the line card. " ::= { camUsageEntry 3 } camUsagePartDesc OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The description of the CAM partition id." ::= { camUsageEntry 4 } camUsageTotal OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total cam size allocated to this CAM partition " ::= { camUsageEntry 5 } camUsageUsed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total cam used or configured to this CAM partition " ::= { camUsageEntry 6 } -- End of General CAM Usage Entry camUsageL2Table OBJECT-TYPE SYNTAX SEQUENCE OF CamUsageL2Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of Layer 2 or switch layer CAM usages table." ::= { f10CamEntries 2 } camUsageL2Entry OBJECT-TYPE SYNTAX CamUsageL2Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of Layer 2 (switch layer ) CAM usage table. The table show the different partition of CAM and if the cam is used in the Ingress or Egress. " INDEX { camUsageL2Slot, camUsageL2PipeId } ::= { camUsageL2Table 1 } CamUsageL2Entry ::= SEQUENCE { camUsageL2Slot Integer32, camUsageL2PipeId Integer32, camUsageL2IngAclTotal Integer32, camUsageL2IngAclUsed Integer32, camUsageL2IngFibTotal Integer32, camUsageL2IngFibUsed Integer32, camUsageL2EgrAclTotal Integer32, camUsageL2EgrAclUsed Integer32 } camUsageL2Slot OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " The slot number of linecard where the CAM is located " ::= { camUsageL2Entry 1 } camUsageL2PipeId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " The port pipe number on the linecard where the CAM is located " ::= { camUsageL2Entry 2 } camUsageL2IngAclTotal OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total cam size allocated to layer 2 ingress ACL " ::= { camUsageL2Entry 3 } camUsageL2IngAclUsed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total cam used or configured in layer 2 ingress ACL " ::= { camUsageL2Entry 4 } camUsageL2IngFibTotal OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total cam size allocated to layer 2 ingress FIB " ::= { camUsageL2Entry 7 } camUsageL2IngFibUsed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total cam used or configured in layer 2 ingress FIB " ::= { camUsageL2Entry 8 } camUsageL2EgrAclTotal OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total cam size allocated to layer 2 Egress ACL " ::= { camUsageL2Entry 9 } camUsageL2EgrAclUsed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total cam used or configured in layer 2 Egress Acl " ::= { camUsageL2Entry 10 } -- End of camUsageL2Entry camUsageL3Table OBJECT-TYPE SYNTAX SEQUENCE OF CamUsageL3Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of Layer 3 or router layer CAM usages table." ::= { f10CamEntries 3 } camUsageL3Entry OBJECT-TYPE SYNTAX CamUsageL3Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of Layer 3 (router layer ) CAM usage table. The table show the different partition of CAM and if the cam is used in the Ingress or Egress. " INDEX { camUsageL3Slot, camUsageL3PipeId } ::= { camUsageL3Table 1 } CamUsageL3Entry ::= SEQUENCE { camUsageL3Slot Integer32, camUsageL3PipeId Integer32, camUsageL3IngFibTotal Integer32, camUsageL3IngFibUsed Integer32, camUsageL3IngSysFlowTotal Integer32, camUsageL3IngSysFlowUsed Integer32, camUsageL3IngTrcListTotal Integer32, camUsageL3IngTrcListUsed Integer32, camUsageL3IngMcastFibTotal Integer32, camUsageL3IngMcastFibUsed Integer32, camUsageL3IngQosTotal Integer32, camUsageL3IngQosUsed Integer32, camUsageL3IngPbrTotal Integer32, camUsageL3IngPbrUsed Integer32, camUsageL3IngAclTotal Integer32, camUsageL3IngAclUsed Integer32, camUsageL3EgrAclTotal Integer32, camUsageL3EgrAclUsed Integer32 } camUsageL3Slot OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " The slot number of linecard where the CAM is located " ::= { camUsageL3Entry 1 } camUsageL3PipeId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " The port pipe number on the linecard where the CAM is located " ::= { camUsageL3Entry 2 } camUsageL3IngFibTotal OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total cam size allocated to layer 3 ingress FIB " ::= { camUsageL3Entry 3 } camUsageL3IngFibUsed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total cam used or configured in layer 3 ingress FIB " ::= { camUsageL3Entry 4 } camUsageL3IngSysFlowTotal OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total cam size allocated to layer 3 ingress system flow " ::= { camUsageL3Entry 5 } camUsageL3IngSysFlowUsed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total cam used or configured in layer 3 ingress system flow " ::= { camUsageL3Entry 6 } camUsageL3IngTrcListTotal OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total cam size allocated to layer 3 ingress trace list " ::= { camUsageL3Entry 7 } camUsageL3IngTrcListUsed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total cam used or configured in layer 3 ingress trace list " ::= { camUsageL3Entry 8 } camUsageL3IngMcastFibTotal OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total cam size allocated to layer 3 ingress multicast FIB " ::= { camUsageL3Entry 9 } camUsageL3IngMcastFibUsed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total cam used or configured in layer 3 ingress multicast FIB " ::= { camUsageL3Entry 10 } camUsageL3IngQosTotal OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total cam size allocated to layer 3 ingress QOS " ::= { camUsageL3Entry 11 } camUsageL3IngQosUsed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total cam used or configured in layer 3 ingress QOS " ::= { camUsageL3Entry 12 } camUsageL3IngPbrTotal OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total cam size allocated to layer 3 ingress PBR " ::= { camUsageL3Entry 13 } camUsageL3IngPbrUsed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total cam used or configured in layer 3 ingress QOS " ::= { camUsageL3Entry 14 } camUsageL3IngAclTotal OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total cam size allocated to layer 3 ingress ACL " ::= { camUsageL3Entry 15 } camUsageL3IngAclUsed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total cam used or configured in layer 3 ingress ACL " ::= { camUsageL3Entry 16 } camUsageL3EgrAclTotal OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total cam size allocated to layer 3 egress ACL " ::= { camUsageL3Entry 17 } camUsageL3EgrAclUsed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total cam used or configured in layer 3 egress ACL " ::= { camUsageL3Entry 18 } -- -- ##camUsageL3ExtTable - Table for S-series or BCM specific -- CAM/Table usage info -- camUsageL3ExtTable OBJECT-TYPE SYNTAX SEQUENCE OF CamUsageL3ExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of Layer 3 or router layer CAM usages table based on BCM pltform." ::= { f10CamEntries 4 } camUsageL3ExtEntry OBJECT-TYPE SYNTAX CamUsageL3ExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of Layer 3 (router layer ) CAM usage table. The table show the different partition of CAM/Table based on BCM architecture. " INDEX { camUsageL3ExtSlot, camUsageL3ExtPipeId } ::= { camUsageL3ExtTable 1 } CamUsageL3ExtEntry ::= SEQUENCE { camUsageL3ExtSlot Integer32, camUsageL3ExtPipeId Integer32, camUsageL3ExtHostTotal Integer32, camUsageL3ExtHostUsed Integer32, camUsageL3ExtLPMTotal Integer32, camUsageL3ExtLPMUsed Integer32 } camUsageL3ExtSlot OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " The slot number of linecard where the CAM is located " ::= { camUsageL3ExtEntry 1 } camUsageL3ExtPipeId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " The port pipe number on the linecard where the CAM is located " ::= { camUsageL3ExtEntry 2 } camUsageL3ExtHostTotal OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total cam size allocated to layer 3 Host table. Host table is shared by IPv4,IPv6 unicast host route entries (ARP) and IPv4,IPv6 Multicast entries. The usage reflects sum of all these entries " ::= { camUsageL3ExtEntry 3 } camUsageL3ExtHostUsed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total cam used in layer 3 Host table. As Host table is shared by IPv4,Ipv6 unicast host route entries and IPv4,IPv6 Multicast entries. The usage reflects sum of all these entries. " ::= { camUsageL3ExtEntry 4 } camUsageL3ExtLPMTotal OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total cam size allocated to layer 3 Longest Prefix Match table. The LPM table is shared by IPv4,IPv6 unicast route entries. " ::= { camUsageL3ExtEntry 5 } camUsageL3ExtLPMUsed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total cam size used in layer 3 Longest Prefix Match table. The LPM table is shared by IPv4,Ipv6 unicast route entries.The usage reflects sum of IPv4 and v6 unicast route entries. " ::= { camUsageL3ExtEntry 6 } -- End of camUsageL3ExtEntry -- -- ## Alarm Group or Traps -- sysCompAlarmMibNotifications OBJECT IDENTIFIER ::= { f10SysComponentTrap 0 } sysCompAlarmVariable OBJECT IDENTIFIER ::= { f10SysComponentTrap 1 } -- -- TRAP VarBind Data -- sysCompAlarmLevel OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "the message warning level" ::= { sysCompAlarmVariable 1 } sysCompAlarmVarString OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "An generic string value in the TRAP object" ::= { sysCompAlarmVariable 2 } sysCompSlotId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The associated LineCard in the TRAP object" ::= { sysCompAlarmVariable 3 } sysCompPortPipe OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The associated port pipe in the TRAP object" ::= { sysCompAlarmVariable 4 } sysCompCamPartId OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The associated CAM partion name in the TRAP object" ::= { sysCompAlarmVariable 5 } -- -- TRAPS -- camUsageThresholdExceed NOTIFICATION-TYPE OBJECTS { sysCompAlarmLevel, sysCompAlarmVarString, sysCompSlotId, sysCompPortPipe, sysCompCamPartId } STATUS current DESCRIPTION "The agent generate this trap when the cam usage for a partition is exceeded." ::= { sysCompAlarmMibNotifications 1 } camIsFull NOTIFICATION-TYPE OBJECTS { sysCompAlarmLevel, sysCompAlarmVarString, sysCompSlotId, sysCompPortPipe, sysCompCamPartId } STATUS current DESCRIPTION "The agent generate this trap when the cam is fully used." ::= { sysCompAlarmMibNotifications 2 } camAuditError NOTIFICATION-TYPE OBJECTS { sysCompAlarmLevel, sysCompAlarmVarString, sysCompSlotId, sysCompPortPipe, sysCompCamPartId } STATUS current DESCRIPTION "The agent generate this trap when a cam entry mismatches with the Software entry." ::= { sysCompAlarmMibNotifications 3 } END