CTRON-SFPS-BASE-MIB DEFINITIONS ::= BEGIN -- sfps-base-mib.txt -- Revision: 0.0.18 -- Cabletron Systems, Inc. -- 35 Industrial Way, P.O. Box 5005 -- Rochester, NH 03867-0505 -- (603) 332-9400 -- support@ctron.com -- This module provides authoritative definitions for Cabletron's -- enterprise specific Fast Packet Switching Services MIB. -- -- This module will be extended, as required. -- -- Cabletron Systems reserves the right to make changes in -- specification and other information contained in this document -- without prior notice. The reader should consult Cabletron Systems -- to determine whether any such changes have been made. -- -- In no event shall Cabletron Systems be liable for any incidental, -- indirect, special, or consequential damages whatsoever (including -- but not limited to lost profits) arising out of or related to this -- document or the information contained in it, even if Cabletron -- Systems has been advised of, known, or should have known, the -- possibility of such damages. -- -- Cabletron grants vendors, end-users, and other interested parties -- a non-exclusive license to use this Specification in connection -- with the management of Cabletron products. -- Copyright October 93 Cabletron Systems -- IMPORTS OBJECT-TYPE FROM RFC-1212 DisplayString FROM RFC1213-MIB -- enterprises, -- IpAddress, -- Counter, Gauge, TimeTicks FROM RFC1155-SMI -- These Objects are defined in the file sfps-inc.mib.txt.0.0.2 sfpsCPResources, sfpsServiceCenter, sfpsBlockSource, sfpsBlockSourcePort, sfpsBlockSourceAPI, sfpsBlockSourceExclude, sfpsBlockSourceStats, sfpsBlockSourceOnly, sfpsCSPControl, sfpsDHCPServerVLAN, sfpsATalkAMRVLANControl FROM CTRON-SFPS-INCLUDE-MIB; -- Textual Conventions HexInteger ::= INTEGER -- display this integer in hex format -- SfpsSwitchInstance ::= INTEGER -- this will map to chassis.module index value SfpsAddress ::= OCTET STRING (SIZE (6)) -- this will map to a MAC address -- sfpsCPResourcesTable OBJECT-TYPE SYNTAX SEQUENCE OF SfpsCPResourcesTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains all Call Processors registered with the CPResources Table and is indexed by the Call Processor id." ::= { sfpsCPResources 1 } sfpsCPResourcesTableEntry OBJECT-TYPE SYNTAX SfpsCPResourcesTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry contains information pertaining to a Call Processor." INDEX { sfpsCPResourcesTableId } ::= { sfpsCPResourcesTable 1 } SfpsCPResourcesTableEntry ::= SEQUENCE { sfpsCPResourcesTableId INTEGER, sfpsCPResourcesTableName DisplayString, sfpsCPResourcesTableOperStatus INTEGER, sfpsCPResourcesTableAdminStatus INTEGER, sfpsCPResourcesTableStateTime TimeTicks, sfpsCPResourcesTablePtsIn INTEGER, sfpsCPResourcesTablePtsUsed INTEGER, sfpsCPResourcesTablePolicyFlood INTEGER, sfpsCPResourcesResolveFlood INTEGER, sfpsCPResourcesConnectOK INTEGER, sfpsCPResourcesDuplicate INTEGER, sfpsCPResourcesDiscoverOnly INTEGER, sfpsCPResourcesDiscoverError INTEGER, sfpsCPResourcesResolveFail INTEGER, sfpsCPResourcesResolveError INTEGER, sfpsCPResourcesPolicyFail INTEGER, sfpsCPResourcesPolicyError INTEGER, sfpsCPResourcesConnectFail INTEGER, sfpsCPResourcesConnectFlood INTEGER, sfpsCPResourcesConnectError INTEGER, sfpsCPResourcesConfigTime TimeTicks, sfpsCPResourcesNeedFlood INTEGER, sfpsCPResourcesNeedResolve INTEGER, sfpsCPResourcesNeedDiscover INTEGER, sfpsCPResourcesDiscoverAll INTEGER, sfpsCPResourcesNeedProxyOut INTEGER, sfpsCPResourcesNeedProxyIn INTEGER, sfpsCPResourcesNeedFilter INTEGER, sfpsCPResourcesAcceptRate INTEGER, sfpsCPResourcesTotalRate INTEGER, sfpsCPResourcesSingleFlood INTEGER, sfpsCPResourcesNeedValidNet INTEGER, sfpsCPResourcesInvalidNetDrops INTEGER, sfpsCPResourcesPersistMask INTEGER } sfpsCPResourcesTableId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Call Processor id used to index into the table." ::= { sfpsCPResourcesTableEntry 1 } sfpsCPResourcesTableName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The name of the associated Call Processor." ::= { sfpsCPResourcesTableEntry 2 } sfpsCPResourcesTableOperStatus OBJECT-TYPE SYNTAX INTEGER { kStatusRunning(1), -- all is well kStatusHalted(2), -- admin disabled kStatusPending(3), -- Trying to run, not there yet kStatusFaulted(4), -- Internal error, never will recover kStatusNotStarted(5) -- Not fully started yet } ACCESS read-only STATUS mandatory DESCRIPTION "Operational state of entry." ::= { sfpsCPResourcesTableEntry 3 } sfpsCPResourcesTableAdminStatus OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } ACCESS read-only STATUS mandatory DESCRIPTION "This value represents the current administration status of the associated Call Processor. When enabled(3) the Call Processor is still allowed to call process packets. When this value is disabled(2) the call processor will not process any packets." ::= { sfpsCPResourcesTableEntry 4 } sfpsCPResourcesTableStateTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The last time that this Call Processor has changed states." ::= { sfpsCPResourcesTableEntry 5 } sfpsCPResourcesTablePtsIn OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets that have been sent to this Call Processor to be handled." ::= { sfpsCPResourcesTableEntry 6 } sfpsCPResourcesTablePtsUsed OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets that have been sent to this Call Processor and accepted for the purpose of processing." ::= { sfpsCPResourcesTableEntry 7 } sfpsCPResourcesTablePolicyFlood OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of packets flooded due to Policy." ::= { sfpsCPResourcesTableEntry 8 } sfpsCPResourcesResolveFlood OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of packets flooded due to not able to Resolve." ::= { sfpsCPResourcesTableEntry 9 } sfpsCPResourcesConnectOK OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of packets that caused a successful connect." ::= { sfpsCPResourcesTableEntry 10 } sfpsCPResourcesDuplicate OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of packets that were duplicates of an existing call." ::= { sfpsCPResourcesTableEntry 11 } sfpsCPResourcesDiscoverOnly OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of packets that the switch only discovered information." ::= { sfpsCPResourcesTableEntry 12 } sfpsCPResourcesDiscoverError OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of packets that the switch could not discover information. Something was wrong with the packet." ::= { sfpsCPResourcesTableEntry 13 } sfpsCPResourcesResolveFail OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of packets which caused the Resolve to fail. The fail is due to no vlan information was returned." ::= { sfpsCPResourcesTableEntry 14 } sfpsCPResourcesResolveError OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of packets which caused the Resolve to return an error. An error could be caused by a bad packet." ::= { sfpsCPResourcesTableEntry 15 } sfpsCPResourcesPolicyFail OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of packets which caused the Policy to fail. The fail is caused because the switch has no information on the vlan(s) returned by Resolve." ::= { sfpsCPResourcesTableEntry 16 } sfpsCPResourcesPolicyError OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of packets which caused the Policy to return an error. An error could be caused by a bad packet." ::= { sfpsCPResourcesTableEntry 17 } sfpsCPResourcesConnectFail OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of packets that caused the Connect to fail." ::= { sfpsCPResourcesTableEntry 18 } sfpsCPResourcesConnectFlood OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of packets that caused the Connect to flood." ::= { sfpsCPResourcesTableEntry 19 } sfpsCPResourcesConnectError OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of packets that caused the Connect to return an error." ::= { sfpsCPResourcesTableEntry 20 } sfpsCPResourcesConfigTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Number of time ticks since the last configuration change." ::= { sfpsCPResourcesTableEntry 21 } sfpsCPResourcesNeedFlood OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Set to enabled(1)/disabled(0) if the BaseNeedFlood attribute is desired. If disabled, then an attempt to resolve is performed." ::= { sfpsCPResourcesTableEntry 22 } sfpsCPResourcesNeedResolve OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Set to enabled(1)/disabled(0) if the Resoolve attribute is desired." ::= { sfpsCPResourcesTableEntry 23 } sfpsCPResourcesNeedDiscover OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Set to enabled(1)/disabled(0) if the Discover attribute is desired." ::= { sfpsCPResourcesTableEntry 24 } sfpsCPResourcesDiscoverAll OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Set to enabled(1)/disabled(0) if the DiscoverAll attribute is desired." ::= { sfpsCPResourcesTableEntry 25 } sfpsCPResourcesNeedProxyOut OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Set to enabled(1)/disabled(0) if the Proxy Forward attribute is desired." ::= { sfpsCPResourcesTableEntry 26 } sfpsCPResourcesNeedProxyIn OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Set to enabled(1)/disabled(0) if the Proxy Back attribute is desired." ::= { sfpsCPResourcesTableEntry 27 } sfpsCPResourcesNeedFilter OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Set to enabled(1)/disabled(0) if the Filter attribute is desired." ::= { sfpsCPResourcesTableEntry 28 } sfpsCPResourcesAcceptRate OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets per second that have been sent to this Call Processor to be handled and accepted for processing." ::= { sfpsCPResourcesTableEntry 29 } sfpsCPResourcesTotalRate OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets per second that have been sent to this Call Processor to be handled." ::= { sfpsCPResourcesTableEntry 30 } sfpsCPResourcesSingleFlood OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of packets that were unicast (single) flooded." ::= { sfpsCPResourcesTableEntry 34 } sfpsCPResourcesNeedValidNet OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of packets that were unicast (single) flooded." ::= { sfpsCPResourcesTableEntry 35 } sfpsCPResourcesInvalidNetDrops OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { sfpsCPResourcesTableEntry 36 } sfpsCPResourcesPersistMask OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { sfpsCPResourcesTableEntry 37 } -- CPResource API sfpsCPResourcesAPI OBJECT IDENTIFIER ::= { sfpsCPResources 2 } sfpsCPResourcesAPIID OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Identifier for the call processor." ::= { sfpsCPResourcesAPI 1 } sfpsCPResourcesAPIAdminStatus OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Administrative status of the call processor." ::= { sfpsCPResourcesAPI 2 } sfpsCPResourcesAPIAttribute OBJECT-TYPE SYNTAX INTEGER { none(1), noFlood(2), flood(3), noResolve(4), resolve(5), noDiscover(6), discover(7), noDiscoverAll(8), discoverAll(9), noProxyIn(10), proxyIn(11), noProxyOut(12), proxyOut(13), nofilter(14), filter(15), noValidateNet(16), validNet(17) } ACCESS read-write STATUS mandatory DESCRIPTION "Call processor attribute/features." ::= { sfpsCPResourcesAPI 3 } sfpsCPResourcesAPIScope OBJECT-TYPE SYNTAX INTEGER { switch(1), port(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Scope this attribute to switch or port." ::= { sfpsCPResourcesAPI 4 } sfpsCPResourcesAPIPersistance OBJECT-TYPE SYNTAX INTEGER { persistOther(1), persistDisabled(2), persistEnabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Parameter to make persistent on switch reset." ::= { sfpsCPResourcesAPI 5 } sfpsCPResourcesAPIVerb OBJECT-TYPE SYNTAX INTEGER { other(1), set(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Action to perform." ::= { sfpsCPResourcesAPI 6 } -- sfpsCSPControlTable OBJECT-TYPE SYNTAX SEQUENCE OF SfpsCSPControlTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Cabletron Switch Protocol Control statistics" ::= { sfpsCSPControl 1 } sfpsCSPControlTableEntry OBJECT-TYPE SYNTAX SfpsCSPControlTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" INDEX { sfpsCSPControlTableIndex } ::= { sfpsCSPControlTable 1 } SfpsCSPControlTableEntry ::= SEQUENCE { sfpsCSPControlTableIndex INTEGER, sfpsCSPControlTableCSPType INTEGER, sfpsCSPControlTableCSPName DisplayString, sfpsCSPControlTableAdminStatus INTEGER, sfpsCSPControlTableSwitchToCallProc INTEGER, sfpsCSPControlTablePktsProcessed INTEGER, sfpsCSPControlTablePktRate INTEGER } sfpsCSPControlTableIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { sfpsCSPControlTableEntry 1 } sfpsCSPControlTableCSPType OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { sfpsCSPControlTableEntry 2 } sfpsCSPControlTableCSPName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { sfpsCSPControlTableEntry 3 } sfpsCSPControlTableAdminStatus OBJECT-TYPE SYNTAX INTEGER { other(1), disable(2), enable(3) } ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { sfpsCSPControlTableEntry 4 } sfpsCSPControlTableSwitchToCallProc OBJECT-TYPE SYNTAX INTEGER { other(1), disable(2), enable(3) } ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { sfpsCSPControlTableEntry 5 } sfpsCSPControlTablePktsProcessed OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { sfpsCSPControlTableEntry 6 } sfpsCSPControlTablePktRate OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { sfpsCSPControlTableEntry 7 } -- FACILITY sfpsServiceCenterFacilityTable OBJECT-TYPE SYNTAX SEQUENCE OF SfpsServiceCenterFacilityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table gives facility semantics to call processing." ::= { sfpsServiceCenter 9 } sfpsServiceCenterFacilityEntry OBJECT-TYPE SYNTAX SfpsServiceCenterFacilityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry contains the configuration of the Facility Entry." INDEX { sfpsServiceCenterFacilityHashLeaf } ::= { sfpsServiceCenterFacilityTable 1 } SfpsServiceCenterFacilityEntry ::= SEQUENCE { sfpsServiceCenterFacilityHashLeaf HexInteger, sfpsServiceCenterFacilityMetric INTEGER, sfpsServiceCenterFacilityName DisplayString, sfpsServiceCenterFacilityOperStatus INTEGER, sfpsServiceCenterFacilityAdminStatus INTEGER, sfpsServiceCenterFacilityStatusTime TimeTicks, sfpsServiceCenterFacilityRequests INTEGER, sfpsServiceCenterFacilityReply INTEGER } sfpsServiceCenterFacilityHashLeaf OBJECT-TYPE SYNTAX HexInteger ACCESS read-only STATUS mandatory DESCRIPTION "Server hash, part of instance key." ::= { sfpsServiceCenterFacilityEntry 1 } sfpsServiceCenterFacilityMetric OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Defines order servers are called low to high." ::= { sfpsServiceCenterFacilityEntry 2 } sfpsServiceCenterFacilityName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Server name." ::= { sfpsServiceCenterFacilityEntry 3 } sfpsServiceCenterFacilityOperStatus OBJECT-TYPE SYNTAX INTEGER { kStatusRunning(1), -- all is well kStatusHalted(2), -- admin disabled kStatusPending(3), -- Trying to run, not there yet kStatusFaulted(4), -- Internal error, never will recover kStatusNotStarted(5) -- Not fully started yet } ACCESS read-only STATUS mandatory DESCRIPTION "Operational state of entry." ::= { sfpsServiceCenterFacilityEntry 4 } sfpsServiceCenterFacilityAdminStatus OBJECT-TYPE SYNTAX INTEGER { other(1), -- Not running or stopped disable(2), -- Please stop enable(3) -- Go } ACCESS read-write STATUS mandatory DESCRIPTION "Administrative State of Entry." ::= { sfpsServiceCenterFacilityEntry 5 } sfpsServiceCenterFacilityStatusTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Time Tick of last operStatus change." ::= { sfpsServiceCenterFacilityEntry 6 } sfpsServiceCenterFacilityRequests OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Requests made to server." ::= { sfpsServiceCenterFacilityEntry 7 } sfpsServiceCenterFacilityReply OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "GOOD replies by server." ::= { sfpsServiceCenterFacilityEntry 8 } -- Source Blocker Table sfpsBlockSourceTable OBJECT-TYPE SYNTAX SEQUENCE OF SfpsBlockSourceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The SourceBlocker table lists all nodes (MAC addresses) that have been heard locally on the switch. Only a certain subset (if any) of the nodes in this table are blocked." ::= { sfpsBlockSource 1 } sfpsBlockSourceEntry OBJECT-TYPE SYNTAX SfpsBlockSourceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Entry in the SourceBlocker table indexed by a counter." INDEX { sfpsBlockSourceIndex } ::= { sfpsBlockSourceTable 1 } SfpsBlockSourceEntry ::= SEQUENCE { sfpsBlockSourceIndex INTEGER, sfpsBlockSourceMAC SfpsAddress, sfpsBlockSourceElapTimeShort TimeTicks, sfpsBlockSourceNumCallsShort INTEGER, sfpsBlockSourceElapTimeLong TimeTicks, sfpsBlockSourceNumCallLong INTEGER, sfpsBlockSourceBlockFlag INTEGER, sfpsBlockSourceUnBlockableFlag INTEGER, sfpsBlockSourceFilterPresent INTEGER, sfpsBlockSourceNext INTEGER, sfpsBlockSourceBlocksOnlyIndex INTEGER } sfpsBlockSourceIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index into the table" ::= { sfpsBlockSourceEntry 1 } sfpsBlockSourceMAC OBJECT-TYPE SYNTAX SfpsAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC address of the node." ::= { sfpsBlockSourceEntry 2 } sfpsBlockSourceElapTimeShort OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The elapsed time (seconds) in the current short-threshold period." ::= { sfpsBlockSourceEntry 3 } sfpsBlockSourceNumCallsShort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets seen from the node during the elapsed time for the short-threshold." ::= { sfpsBlockSourceEntry 4 } sfpsBlockSourceElapTimeLong OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The elapsed time (seconds) in the current long-threshold period." ::= { sfpsBlockSourceEntry 5 } sfpsBlockSourceNumCallLong OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets seen from the node during the elapsed time for the long-threshold." ::= { sfpsBlockSourceEntry 6 } sfpsBlockSourceBlockFlag OBJECT-TYPE SYNTAX INTEGER { -- notBlocked (0), blocked (1), wouldBeBlocked (2) } ACCESS read-only STATUS mandatory DESCRIPTION "Describes whether the node is blocked or not. There are three possible integer values for this field: 0-notBlocked, 1-Blocked, 2-WouldBeBlocked. The WouldBeBlocked value is used to represent a node that would be in the blocked state if the SourceBlocker was enabled. A node can get into this state only if the blocker is disabled. If the blocker is enabled at this point, the node will be blocked, and a connection filter will be put in place when the next packet is received from this node." ::= { sfpsBlockSourceEntry 7 } sfpsBlockSourceUnBlockableFlag OBJECT-TYPE SYNTAX INTEGER { -- blockable (0), unblockable (1) } ACCESS read-only STATUS mandatory DESCRIPTION "Flags a node as either Blockable(0) or Unblockable(1). When a node is unblockable, it will never be blocked regardless of the number of packets it sends. The default setting is blockable. Any node can be changed to unblockable via the Source Blocker API (SBAPI)." ::= { sfpsBlockSourceEntry 8 } sfpsBlockSourceFilterPresent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Flags whether or not a connection filter is in place for the given node. (This attribute cannot be changed on its own and is therefore used only for diagnostic purposes. It is used internally so that only one filter connection will be mapped per node.)" ::= { sfpsBlockSourceEntry 9 } sfpsBlockSourceNext OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "If this node entry (instance) is part of a hash chain, the NEXT leaf will contain the index to the next node entry in the chain. Otherwise, it will contain -1." ::= { sfpsBlockSourceEntry 10 } sfpsBlockSourceBlocksOnlyIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Contains the index into the BlockSourceOnly table or the UnblockableOnly table depending on the entry flags. If the 'blocked flag' is set, this value represents the index into the BlockSourceOnly table. If the 'unblockable' flag is set, this value represents the index into the UnblockableOnly table. Otherwise, this value is set to -1 (representing that it is not used.)" ::= { sfpsBlockSourceEntry 11 } -- Source Blocks Only Table sfpsBlockSourceOnlyTable OBJECT-TYPE SYNTAX SEQUENCE OF SfpsBlockSourceOnlyEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The format of the BlockSourceOnly Table is exactly the same as the SourceBlocker Table. The only difference is that the entries in this table are only a subset of the entries in the SourceBlocker Table. Only the entries that have a BLOCKFLAG set to 'blocked' or 'would-be-blocked' will reside in this table." ::= { sfpsBlockSourceOnly 1 } sfpsBlockSourceOnlyEntry OBJECT-TYPE SYNTAX SfpsBlockSourceOnlyEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Entry in the BlockSourceOnly table indexed by a counter." INDEX { sfpsBlockSourceOnlyIndex } ::= { sfpsBlockSourceOnlyTable 1 } SfpsBlockSourceOnlyEntry ::= SEQUENCE { sfpsBlockSourceOnlyIndex INTEGER, sfpsBlockSourceOnlyMAC SfpsAddress, sfpsBlockSourceOnlyElapTimeShort TimeTicks, sfpsBlockSourceOnlyNumCallsShort INTEGER, sfpsBlockSourceOnlyElapTimeLong TimeTicks, sfpsBlockSourceOnlyNumCallLong INTEGER, sfpsBlockSourceOnlyBlockFlag INTEGER, sfpsBlockSourceOnlyUnBlockableFlag INTEGER, sfpsBlockSourceOnlyFilterPresent INTEGER, sfpsBlockSourceOnlyNext INTEGER, sfpsBlockSourceOnlyBlocksOnlyIndex INTEGER } sfpsBlockSourceOnlyIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index into the table" ::= { sfpsBlockSourceOnlyEntry 1 } sfpsBlockSourceOnlyMAC OBJECT-TYPE SYNTAX SfpsAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC address of the node." ::= { sfpsBlockSourceOnlyEntry 2 } sfpsBlockSourceOnlyElapTimeShort OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The elapsed time (seconds) in the current short-threshold period." ::= { sfpsBlockSourceOnlyEntry 3 } sfpsBlockSourceOnlyNumCallsShort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets seen from the node during the elapsed time for the short-threshold." ::= { sfpsBlockSourceOnlyEntry 4 } sfpsBlockSourceOnlyElapTimeLong OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The elapsed time (seconds) in the current long-threshold period." ::= { sfpsBlockSourceOnlyEntry 5 } sfpsBlockSourceOnlyNumCallLong OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets seen from the node during the elapsed time for the long-threshold." ::= { sfpsBlockSourceOnlyEntry 6 } sfpsBlockSourceOnlyBlockFlag OBJECT-TYPE SYNTAX INTEGER { -- notBlocked (0), blocked (1), wouldBeBlocked (2) } ACCESS read-only STATUS mandatory DESCRIPTION "Describes whether the node is blocked or not. There are three possible integer values for this field: 0-notBlocked, 1-Blocked, 2-WouldBeBlocked. The WouldBeBlocked value is used to represent a node that would be in the blocked state if the SourceBlocker was enabled. A node can get into this state only if the blocker is disabled. If the blocker is enabled at this point, the node will be blocked, and a connection filter will be put in place when the next packet is received from this node." ::= { sfpsBlockSourceOnlyEntry 7 } sfpsBlockSourceOnlyUnBlockableFlag OBJECT-TYPE SYNTAX INTEGER { -- blockable (0), unblockable (1) } ACCESS read-only STATUS mandatory DESCRIPTION " Flags a node as either Blockable(0) or Unblockable(1). When a node is unblockable, it will never be blocked regardless of the number of packets it sends. The default setting is blockable. Any node can be changed to unblockable via the Source Blocker API (SBAPI)." ::= { sfpsBlockSourceOnlyEntry 8 } sfpsBlockSourceOnlyFilterPresent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Flags whether or not a connection filter is in place for the given node. (This attribute cannot be changed on its own and is therefore used only for diagnostic purposes. It is used internally so that only one filter connection will be mapped per node.)" ::= { sfpsBlockSourceOnlyEntry 9 } sfpsBlockSourceOnlyNext OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "If this node entry (instance) is part of a hash chain, the NEXT leaf will contain the index to the next node entry in the chain. Otherwise, it will contain -1." ::= { sfpsBlockSourceOnlyEntry 10 } sfpsBlockSourceOnlyBlocksOnlyIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Contains the index into the BlockSourceOnly table or the UnblockableOnly table depending on the entry flags. If the 'blocked' flag is set, this value represents the index into the BlockSourceOnly table. If the 'unblockable' flag is set, this value represents the index into the UnblockableOnly table. Otherwise, this value is set to -1 (representing that it is not used.)" ::= { sfpsBlockSourceOnlyEntry 11 } -- Source Block Port Table sfpsBlockSourcePortTable OBJECT-TYPE SYNTAX SEQUENCE OF SfpsBlockSourcePortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " The SourceBlock API allows for administratively selecting a port and flagging it as 'unblockable'. The BlockSourcePort table shows which ports are set to 'unblockable' and which ones remain set to the default 'blockable' setting." ::= { sfpsBlockSourcePort 1 } sfpsBlockSourcePortEntry OBJECT-TYPE SYNTAX SfpsBlockSourcePortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " Entry into the BlockSourcePort Table" INDEX { sfpsBlockSourcePortPort } ::= { sfpsBlockSourcePortTable 1 } SfpsBlockSourcePortEntry ::= SEQUENCE { sfpsBlockSourcePortPort INTEGER, sfpsBlockSourcePortBlockability INTEGER } sfpsBlockSourcePortPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is the instance part of the table. There will be as many instances as there are logical ports in the device. The attributes represented in subsequent leaves all pertain to this port instance." ::= { sfpsBlockSourcePortEntry 1 } sfpsBlockSourcePortBlockability OBJECT-TYPE SYNTAX INTEGER { -- blockable(0), unblockable(1) } ACCESS read-only STATUS mandatory DESCRIPTION "This leaf contains either 0-blockable or 1-unblockable, depending on whether nodes on this port are allowed to be blocked or not." ::= { sfpsBlockSourcePortEntry 2 } -- Source Block API sfpsBlockSourceAPIVerb OBJECT-TYPE SYNTAX INTEGER { other(1), switchToLearning(2), switchToBlocking(3), setShortThreshold(4), setShortPeriod(5), setLongThreshold(6), setLongPeriod(7), clearAll(8), blockMac(9), unblockMac(10), setMacUnblockable(11), setMacBlockable(12), setPortUnblockable(13), setPortBlockable(14), setReapUserCnx(15) } ACCESS read-write STATUS mandatory DESCRIPTION "Other -- N/A Disable -- disable the source blocker (nodes that are currently blocked will remain blocked, but no additional nodes will be blocked) Enable -- enable the source blocker (allow it to start blocking nodes) ClearAll -- clear the entire block table (this does not remove any connection filters, and should only be used as a diagnostic tool.) BlockMac -- administratively block a node (The node's MAC address must be previously set in the MAC leaf.) UnblockMac -- administratively unblock a node (The node's MAC address must be previously set in the MAC leaf.) SetMacUnblockable -- administratively mark a node as 'unblockable' so that it cannot be blocked. (The node's MAC must be previously set in the MAC leaf.) If the relevant node is blocked at the time the SetMacUnblockable command is issued, the node will automatically be 'unblocked' first. SetMacBlockable -- administratively mark a node as 'blockable' so that it can be blocked. (The node's MAC must be previously set in the MAC leaf.) SetPortUnblockable -- administratively mark a port as 'unblockable' so that any nodes on that port cannot be blocked. (The port number must be previously set in the Port leaf.) SetPortBlockable -- administratively mark a port as 'blockable' so that all nodes on that port can be blocked. (The port number must be previously set in the Port leaf.) SetReapUserCnx -- administratively mark a port as 'blocked' so that administratively mark a port as 'blockable' so that.)" ::= { sfpsBlockSourceAPI 1 } sfpsBlockSourceAPIInputValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Set the input value to enter" ::= { sfpsBlockSourceAPI 2 } sfpsBlockSourceAPIPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Read/Write leaf used in conjunction with SetPortUnblockable and SetPortBlockable. (values of 1 through numLogicalPorts are valid." ::= { sfpsBlockSourceAPI 3 } sfpsBlockSourceAPIMAC OBJECT-TYPE SYNTAX SfpsAddress ACCESS read-write STATUS mandatory DESCRIPTION "Leaf used to set the MAC address that will be operated on with one of the above verbs." ::= { sfpsBlockSourceAPI 4 } sfpsBlockSourceAPIBlockStatus OBJECT-TYPE SYNTAX INTEGER { other(1), learning(2), blocking(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Status of the blocker object (enabled/disabled.) Additional nodes will be blocked only when this status leaf is in the 'enabled' state." ::= { sfpsBlockSourceAPI 5 } sfpsBlockSourceAPIShortThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The number of packets per a SHORTPERIOD that will result in a node being blocked. This can be changed by writing directly to this leaf. The only limit imposed on this value is that it has to be positive (greater than zero.) There is no upper bound except for what is implied by the size of an integer." ::= { sfpsBlockSourceAPI 6 } sfpsBlockSourceAPIShortPeriod OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The sample period to use for determining if any given node has exceeded the SHORTTHRESHOLD. See SHORTTHRESHOLD for bounds checking for this value" ::= { sfpsBlockSourceAPI 7 } sfpsBlockSourceAPILongThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The number of packets per a LONGPERIOD that will result in a node being blocked. See SHORTTHRESHOLD for bounds checking for this value." ::= { sfpsBlockSourceAPI 8 } sfpsBlockSourceAPILongPeriod OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The sample period to use for determining if any given node has exceeded the LONGTHRESHOLD. See SHORTTHRESHOLD for bounds checking for this value." ::= { sfpsBlockSourceAPI 9 } sfpsBlockSourceAPIReapUserCnxs OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The sample period to use for determining if any given node has exceeded the LONGTHRESHOLD. See SHORTTHRESHOLD for bounds checking for this value." ::= { sfpsBlockSourceAPI 10 } -- Unblockable Nodes Table sfpsBlockSourceExcludeTable OBJECT-TYPE SYNTAX SEQUENCE OF SfpsBlockSourceExcludeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The format of the UnblockableOnly Table is exactly the same as the SourceBlocker Table. The only difference is that the entries in this table are only a subset of the entries in the SourceBlocker Table. Only the entries that have an UNBLOCKABLEFLAG set to 'unblockable' will show up in this table." ::= { sfpsBlockSourceExclude 1 } sfpsBlockSourceExcludeEntry OBJECT-TYPE SYNTAX SfpsBlockSourceExcludeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " Entry in the BlockSourceOnly table indexed by a counter." INDEX { sfpsBlockSourceExcludeIndex } ::= { sfpsBlockSourceExcludeTable 1 } SfpsBlockSourceExcludeEntry ::= SEQUENCE { sfpsBlockSourceExcludeIndex INTEGER, sfpsBlockSourceExcludeMAC SfpsAddress, sfpsBlockSourceExcludeElapTimeShort TimeTicks, sfpsBlockSourceExcludeNumCallsShort INTEGER, sfpsBlockSourceExcludeElapTimeLong TimeTicks, sfpsBlockSourceExcludeNumCallLong INTEGER, sfpsBlockSourceExcludeBlockFlag INTEGER, sfpsBlockSourceExcludeUnBlockableFlag INTEGER, sfpsBlockSourceExcludeFilterPresent INTEGER, sfpsBlockSourceExcludeNext INTEGER, sfpsBlockSourceExcludeBlockSourceOnlyIndex INTEGER } sfpsBlockSourceExcludeIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The index into the table" ::= { sfpsBlockSourceExcludeEntry 1 } sfpsBlockSourceExcludeMAC OBJECT-TYPE SYNTAX SfpsAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC address of the node." ::= { sfpsBlockSourceExcludeEntry 2 } sfpsBlockSourceExcludeElapTimeShort OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The elapsed time (seconds) in the current short-threshold period." ::= { sfpsBlockSourceExcludeEntry 3 } sfpsBlockSourceExcludeNumCallsShort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets seen from the node during the elapsed time for the short-threshold" ::= { sfpsBlockSourceExcludeEntry 4 } sfpsBlockSourceExcludeElapTimeLong OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The elapsed time (seconds) in the current long-threshold period" ::= { sfpsBlockSourceExcludeEntry 5 } sfpsBlockSourceExcludeNumCallLong OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets seen from the node during the elapsed time for the long-threshold." ::= { sfpsBlockSourceExcludeEntry 6 } sfpsBlockSourceExcludeBlockFlag OBJECT-TYPE SYNTAX INTEGER { -- notBlocked (0), blocked (1), wouldBeBlocked (2) } ACCESS read-only STATUS mandatory DESCRIPTION "Describes whether the node is blocked or not. There are three possible integer values for this field: 0-notBlocked, 1-Blocked, 2-WouldBeBlocked. The WouldBeBlocked value is used to represent a node that would be in the blocked state if the SourceBlocker was enabled. A node can get into this state only if the blocker is disabled. If the blocker is enabled at this point, the node will be blocked, and a connection filter will be put in place when the next packet is received from this node" ::= { sfpsBlockSourceExcludeEntry 7 } sfpsBlockSourceExcludeUnBlockableFlag OBJECT-TYPE SYNTAX INTEGER { -- blockable (0), unblockable (1) } ACCESS read-only STATUS mandatory DESCRIPTION "Flags a node as either Blockable(0) or Unblockable(1). When a node is unblockable, it will never be blocked regardless of the number of packets it sends. The default setting is blockable. Any node can be changed to unblockable via the Source Blocker API (SBAPI)." ::= { sfpsBlockSourceExcludeEntry 8 } sfpsBlockSourceExcludeFilterPresent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Flags whether or not a connection filter is in place for the given node. (This attribute cannot be changed on its own and is therefore used only for diagnostic purposes. It is used internally so that only one filter connection will be mapped per node.)" ::= { sfpsBlockSourceExcludeEntry 9 } sfpsBlockSourceExcludeNext OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "If this node entry (instance) is part of a hash chain, the NEXT leaf will contain the index to the next node entry in the chain. Otherwise, it will contain -1" ::= { sfpsBlockSourceExcludeEntry 10 } sfpsBlockSourceExcludeBlockSourceOnlyIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Contains the index into the BlockSourceOnly table or the UnblockableOnly table depending on the entry flags. If the 'blocked' flag is set, this value represents the index into the BlockSourceOnly table. If the 'unblockable' flag is set, this value represents the index into the UnblockableOnly table. Otherwise, this value is set to -1 (representing that it is not used" ::= { sfpsBlockSourceExcludeEntry 11 } -- Source Blocker Stats API sfpsBlockSourceStatsNumBlocks OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { sfpsBlockSourceStats 1 } sfpsBlockSourceStatsNumCollisions OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of hash collisions resulting in a chain of nodes. (diagnostic only.)" ::= { sfpsBlockSourceStats 2 } sfpsBlockSourceStatsLongestChain OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of nodes in a linked list chain (including the hash bucket itself) due to hashing collisions. (diagnostic only.)" ::= { sfpsBlockSourceStats 3 } sfpsBlockSourceStatsNumEntries OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of entries in the SourceBlocker table. (Each new node that is heard has its own entry." ::= { sfpsBlockSourceStats 4 } sfpsBlockSourceStatsMaxNumEntries OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The maximum number of entries that can fit in the SourceBlocker Table. (This currently mirrors the size of the Directory's NodeTable.)" ::= { sfpsBlockSourceStats 5 } sfpsBlockSourceStatsSizeOfObj OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The size of the SourceBlocker object itself (in bytes.)" ::= { sfpsBlockSourceStats 6 } sfpsBlockSourceStatsHashModValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value that is used for the modulus operation in the hashing algorythm." ::= { sfpsBlockSourceStats 7 } sfpsBlockSourceStatsHashSlotsSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The amount of storage used for the hash buckets (in bytes.)" ::= { sfpsBlockSourceStats 8 } sfpsBlockSourceStatsTableSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The amount of storage used for the SourceBlocker Table (in bytes.)" ::= { sfpsBlockSourceStats 9 } sfpsBlockSourceStatsBlockSourceOnlySize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The amount of storage used for the Blocks-Only index array (in bytes.)" ::= { sfpsBlockSourceStats 10 } sfpsBlockSourceStatsUnblockableSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The amount of storage used for the Unblockable-Only index array (in bytes.)" ::= { sfpsBlockSourceStats 11 } sfpsBlockSourceStatsPortMaskSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The amount of storage used for the port mask object (in bytes.)" ::= { sfpsBlockSourceStats 12 } sfpsBlockSourceStatsTotalHeapBytes OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The total amount of heap memory used for all data storage (above) including the SourceBlocker object itself (in bytes.)" ::= { sfpsBlockSourceStats 13 } -- sfpsDHCPServerVLAN sfpsDHCPServerVLANName OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { sfpsDHCPServerVLAN 1 } sfpsDHCPServerVLANSingleFloodStatus OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { sfpsDHCPServerVLAN 2 } sfpsDHCPServerVLANVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { sfpsDHCPServerVLAN 3 } -- sfpsATalkAMRVLANControl sfpsATalkAMRVLANControlName OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { sfpsATalkAMRVLANControl 1 } sfpsATalkAMRVLANControlVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { sfpsATalkAMRVLANControl 2 } END