CTRON-DLSW-MIB DEFINITIONS ::= BEGIN -- Ctron Data Link Switching MIB -- Revision: 1.00.00 -- Date: October 20, 1995 -- Part Number: -- 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 part -- of the naming tree below: -- -- cabletron { enterprises 52 } -- -- This module will be extended, as additional sub-sections -- of this naming tree are defined. -- -- 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 August 95 Cabletron Systems -- This Cabletron DLSw MIB is derived from the DLSw MIB (proposed -- by the DLSw MIB RIGlet), IBM 6611 DLSw MIB, and DCL's SOF API Spec. -- This MIB is defined in SNMPv1 format. -- Objects in this MIB are arranged into groups. Each group is -- organized as a set of related objects. The overall structure -- is shown below. -- -- DLSw MIB -- | -- |== Node Group -- | |== Node Configuration -- | -- |== Port Group -- | |== Port Table -- | -- |== Filter Group -- | |== Local NETBIOS Filter Table -- | |== Remote NETBIOS Filter Table -- | |== Local MAC Filter Table -- | |== Remote MAC Filter Table -- | -- |== Transport Connection Group -- | |== Transport Connection Table -- | -- |== Trap Group -- | -- |== Event Log Group -- | |== Event Log Configuration -- | |== Event Log Filter Table -- | |== Event Log Table -- Node group -- This mandatory group contains objects required to configure and -- monitor the operation of this DLSw. In operation, the DLSw -- requires a bridge number. This value is taken from RFC 1286; (See -- dot1dSrPortBridgeNum contained within the associated entry in -- dot1dSrPortTable). Furthermore, the DLSw also requires an IP -- address. This value is taken from MIB II; (See ifIndex contained -- within the associated entry in ifTable). -- Port group -- This mandatory group contains a table which contains an entry for -- each DLSw port on a local ring/segment. Each entry contains objects -- required to configure and monitor the operation of that port. In -- operation, each port also requires a local ring/segment number. -- This value is taken from RFC 1286; (See dot1dSrPortLocalSegment -- contained within the associated entry in dot1dSrPortTable). -- Filter Group -- This mandatory group contains objects required to configure and -- monitor the operation of each type filter. It also contains a table -- for each type filter, the entries of which define a set of filter -- parameters. Local filters act on frames received on any port (ie. -- from the local ring/segment). Remote filters act on frames -- received on any transport connection (ie. from another DLSw). -- Transport Connection Group -- A Transport Connection is a full-duplex reliable connection -- (presently TCP) between this DLSw and another Partner DLSw. -- This mandatory group contains objects required to configure and -- monitor the operation of Transport Connections. It also contains -- a table whose entries describe defined or existing Transport -- Connections. -- Trap Group -- This group contains SNMP Traps used to notify the management -- application of a change in this DLSw configuration. Presently -- traps are issued after a transport connection becomes enabled -- or disabled. -- Event Log Group IMPORTS TimeTicks, IpAddress FROM RFC1155-SMI ctDLSW FROM CTRON-MIB-NAMES DisplayString FROM RFC1213-MIB MacAddress FROM BRIDGE-MIB OBJECT-TYPE FROM RFC-1212; -- DisplayString ::= OCTET STRING -- MacAddress ::= OCTET STRING (SIZE (6)) NBName ::= DisplayString (SIZE (0..16)) -- Cabletron's Data Link Switching Mib groups ctdlswNode OBJECT IDENTIFIER ::= { ctDLSW 1 } ctdlswNodeConfig OBJECT IDENTIFIER ::= { ctdlswNode 1 } ctdlswPort OBJECT IDENTIFIER ::= { ctDLSW 2 } ctdlswFilter OBJECT IDENTIFIER ::= { ctDLSW 3 } ctdlswTConn OBJECT IDENTIFIER ::= { ctDLSW 4 } ctdlswTrap OBJECT IDENTIFIER ::= { ctDLSW 5 } ctdlswEvent OBJECT IDENTIFIER ::= { ctDLSW 6 } ctdlswEventLogConfig OBJECT IDENTIFIER ::= { ctdlswEvent 1 } ctdlswEventLogFilterTable OBJECT IDENTIFIER ::= { ctdlswEvent 2 } ctdlswEventLogTable OBJECT IDENTIFIER ::= { ctdlswEvent 3 } -- ******************************************************************* -- DLSw Node Group -- ******************************************************************* -- =================================================================== -- DLSw Node Configuration -- =================================================================== ctdlswVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the current revision level of the DLSw firmware in textual format." ::= { ctdlswNodeConfig 1 } ctdlswAdminStatus OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following disable(2), -- shut down DLSw services enable(3) -- start up DLSw services } ACCESS read-write STATUS mandatory DESCRIPTION "Sets the system-wide administrative state of DLSw services." ::= { ctdlswNodeConfig 2 } ctdlswOperStatus OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following disabled(2), -- inactive enabled(3) -- active } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the current system-wide status of DLSw services." ::= { ctdlswNodeConfig 3 } ctdlswUpTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the time (in hundredths of a second) since the DLSw services portion of the system was enabled." ::= { ctdlswNodeConfig 4 } ctdlswOperVirtualRingNumber OBJECT-TYPE SYNTAX INTEGER (1..4095) ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the operational ring/segment number that uniquely identifies the virtual segment to which this DLSw is connected. This object may only be modified when ctdlswOperStatus is disabled." DEFVAL { 1 } ::= { ctdlswNodeConfig 5 } ctdlswNBLocalFilterType OBJECT-TYPE SYNTAX INTEGER { block(1), pass(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the type of filtering to be applied to NetBIOS frames received on a local LAN segment. If set to block(1), any frame matching any entry in ctdlswNBLocalFilterTable will not be forwarded. If set to pass(2), only frames matching any entry in ctdlswNBLocalFilterTable will be forwarded." ::= { ctdlswNodeConfig 6 } ctdlswNBRemoteFilterType OBJECT-TYPE SYNTAX INTEGER { block(1), pass(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the type of filtering to be applied to NetBIOS frames received from a remote DLSw partner. If set to block(1), any frame matching any entry in ctdlswNBRemoteFilterTable will not be forwarded. If set to pass(2), only frames matching any entry in ctdlswNBRemoteFilterTable will be forwarded." ::= { ctdlswNodeConfig 7 } ctdlswMacLocalFilterType OBJECT-TYPE SYNTAX INTEGER { block(1), pass(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the type of address filtering to be applied to SNA MAC frames received on a local LAN segment. If set to block(1), any frame matching any entry in ctdlswMacLocalFilterTable will not be forwarded. If set to pass(2), only frames matching any entry in ctdlswMacLocalFilterTable will be forwarded." ::= { ctdlswNodeConfig 8 } ctdlswMacRemoteFilterType OBJECT-TYPE SYNTAX INTEGER { block(1), pass(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the type of address filtering to be applied to SNA MAC frames received from a remote DLSw partner. If set to block(1), any frame matching any entry in ctdlswMacRemoteFilterTable will not be forwarded. If set to pass(2), only frames matching any entry in ctdlswMacRemoteFilterTable will be forwarded." ::= { ctdlswNodeConfig 9 } ctdlswAcceptDynamicTConn OBJECT-TYPE SYNTAX INTEGER { yes(1), no(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Specifies whether this DLSw allows unconfigured DLSw partners to establish transport connections. Yes(1) means unconfigured DLSw partners may establish transport connections with this DLSw. No(2) means only user configured DLSw partners may establish transport connections with this DLSw." ::= { ctdlswNodeConfig 10 } ctdlswDefaultPortNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the index of the port whose associated IP address will be used to identify this DLSw node to its DLSw partners. The value must be consistent with 'ifIndex' of mib-II." ::= { ctdlswNodeConfig 11 } -- ******************************************************************* -- DLSw Port Group -- ******************************************************************* -- ================================================================== -- DLSw Port Table -- ================================================================== ctdlswPortTable OBJECT-TYPE SYNTAX SEQUENCE OF CtdlswPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains an entry for each port, and specifies configuration parameters used to establish circuits over that port. This table is indexed by ctdlswPortName, which identifies the port for which an entry exists. These port configuration entries will be provided automatically based on the physical port configuration. These entries cannot be created or deleted - only modified." ::= { ctdlswPort 1 } ctdlswPortEntry OBJECT-TYPE SYNTAX CtdlswPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry specifies configuration parameters for a port for which the entry exists." INDEX { ctdlswPortName } ::= { ctdlswPortTable 1 } CtdlswPortEntry ::= SEQUENCE { ctdlswPortIndex INTEGER, ctdlswPortName DisplayString, ctdlswPortAddress MacAddress, ctdlswPortAdminStatus INTEGER, ctdlswPortOperStatus INTEGER, ctdlswPortUpTime TimeTicks } ctdlswPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Specifies a unique value for each port. Values are derived from 'ifIndex' of mib-II." ::= { ctdlswPortEntry 1 } ctdlswPortName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..8)) ACCESS read-only STATUS mandatory DESCRIPTION "Specifies the user friendly name for this port." ::= { ctdlswPortEntry 2 } ctdlswPortAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "Specifies the MAC address of this port." ::= { ctdlswPortEntry 3 } ctdlswPortAdminStatus OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Sets the administrative state of DLSw frame forwarding for this port." ::= { ctdlswPortEntry 4 } ctdlswPortOperStatus OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following disabled(2), -- inactive enabled(3) -- active } ACCESS read-only STATUS mandatory DESCRIPTION "Specifies the current operating status of DLSw frame forwarding for this port." ::= { ctdlswPortEntry 5 } ctdlswPortUpTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the time (in hundredths of a second) since this port was enabled. A value of zero means this port is not presently enabled." ::= { ctdlswPortEntry 6 } -- ******************************************************************* -- DLSw Filter Group -- ******************************************************************* -- ================================================================== -- DLSw Local NETBIOS Name Filter Table -- -- The local NetBIOS filter table applies to NetBIOS frames generated on -- locally attached LANS. -- =================================================================== ctdlswLocalNBFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF CtdlswLocalNBFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of NETBIOS source-destination name pairs whose frames are allowed (or not allowed) to be forwarded via this DLSw. Only source-destination name pairs from locally generated NetBIOS frames are compared against entries in this table." ::= { ctdlswFilter 1 } ctdlswLocalNBFilterEntry OBJECT-TYPE SYNTAX CtdlswLocalNBFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information for one NetBIOS source-destination name pair." INDEX { ctdlswLocalNBFilterSrcName, ctdlswLocalNBFilterDestName } ::= { ctdlswLocalNBFilterTable 1 } CtdlswLocalNBFilterEntry ::= SEQUENCE { ctdlswLocalNBFilterSrcName NBName, ctdlswLocalNBFilterDestName NBName, ctdlswLocalNBFilterControl INTEGER } ctdlswLocalNBFilterSrcName OBJECT-TYPE SYNTAX NBName ACCESS read-only STATUS mandatory DESCRIPTION "The source NETBIOS name to filter on." ::= { ctdlswLocalNBFilterEntry 1 } ctdlswLocalNBFilterDestName OBJECT-TYPE SYNTAX NBName ACCESS read-only STATUS mandatory DESCRIPTION "The destination NETBIOS NAME to filter on." ::= { ctdlswLocalNBFilterEntry 2 } ctdlswLocalNBFilterControl OBJECT-TYPE SYNTAX INTEGER { other(1), create(2), delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Set this object to delete(3) to remove this entry. Set to create(2) to add this entry. A get of this object will return other(1)." ::= { ctdlswLocalNBFilterEntry 3 } -- ================================================================== -- DLSw Remote NETBIOS Name Filter Table -- -- The remote NetBIOS filter table applies to NetBIOS frames received from -- remote DLSw partners. -- =================================================================== ctdlswRemoteNBFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF CtdlswRemoteNBFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of NETBIOS source-destination name pairs whose frames are allowed (or not allowed) to be forwarded via this DLSw. Only source-destination name pairs from NetBIOS frames received from remote DLSw partners are compared against entries in this table." ::= { ctdlswFilter 2 } ctdlswRemoteNBFilterEntry OBJECT-TYPE SYNTAX CtdlswRemoteNBFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information for one NetBIOS source-destination name pair." INDEX { ctdlswRemoteNBFilterSrcName, ctdlswRemoteNBFilterDestName } ::= { ctdlswRemoteNBFilterTable 1 } CtdlswRemoteNBFilterEntry ::= SEQUENCE { ctdlswRemoteNBFilterSrcName NBName, ctdlswRemoteNBFilterDestName NBName, ctdlswRemoteNBFilterControl INTEGER } ctdlswRemoteNBFilterSrcName OBJECT-TYPE SYNTAX NBName ACCESS read-only STATUS mandatory DESCRIPTION "The source NETBIOS name to filter on." ::= { ctdlswRemoteNBFilterEntry 1 } ctdlswRemoteNBFilterDestName OBJECT-TYPE SYNTAX NBName ACCESS read-only STATUS mandatory DESCRIPTION "The destination NETBIOS name to filter on." ::= { ctdlswRemoteNBFilterEntry 2 } ctdlswRemoteNBFilterControl OBJECT-TYPE SYNTAX INTEGER { other(1), create(2), delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Set this object to delete(3) to remove this entry. Set to create(2) to add this entry. A get of this object will return other(1)." ::= { ctdlswRemoteNBFilterEntry 3 } -- =================================================================== -- DLSw Local SNA MAC Address Filter Table -- -- The local MAC filter table applies to SNA MAC frames generated on locally -- attached LANS. -- ================================================================== ctdlswLocalMacFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF CtdlswLocalMacFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of source-destination MAC address pairs whose frames are allowed (or not allowed) to be forwarded via this DLSw. Only source-destination name pairs from locally generated SNA MAC frames are compared against entries in this table." ::= { ctdlswFilter 3 } ctdlswLocalMacFilterEntry OBJECT-TYPE SYNTAX CtdlswLocalMacFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information for one source-destination MAC address pair." INDEX { ctdlswLocalMacFilterSrcAddr, ctdlswLocalMacFilterSrcMask, ctdlswLocalMacFilterDestAddr, ctdlswLocalMacFilterDestMask } ::= { ctdlswLocalMacFilterTable 1 } CtdlswLocalMacFilterEntry ::= SEQUENCE { ctdlswLocalMacFilterSrcAddr MacAddress, ctdlswLocalMacFilterSrcMask MacAddress, ctdlswLocalMacFilterDestAddr MacAddress, ctdlswLocalMacFilterDestMask MacAddress, ctdlswLocalMacFilterControl INTEGER } ctdlswLocalMacFilterSrcAddr OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The source MAC Address to filter on." ::= { ctdlswLocalMacFilterEntry 1 } ctdlswLocalMacFilterSrcMask OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The source MAC Address mask to filter on." ::= { ctdlswLocalMacFilterEntry 2 } ctdlswLocalMacFilterDestAddr OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The destination MAC Address to filter on." ::= { ctdlswLocalMacFilterEntry 3 } ctdlswLocalMacFilterDestMask OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The destination MAC Address mask to filter on." ::= { ctdlswLocalMacFilterEntry 4 } ctdlswLocalMacFilterControl OBJECT-TYPE SYNTAX INTEGER { other(1), create(2), delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Set this object to delete(3) to remove this entry. Set to create(2) to add this entry. A get of this object will return other(1)." ::= { ctdlswLocalMacFilterEntry 5 } -- =================================================================== -- DLSw Remote MAC Address Filter Table -- -- The remote MAC filter table applies to SNA MAC frames received from -- remote DLSw partners. -- =================================================================== ctdlswRemoteMacFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF CtdlswRemoteMacFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of source-destination MAC address pairs whose frames are allowed (or not allowed) to be forwarded via this DLSw. Only source-destination name pairs from SNA MAC frames received from remote DLSw partners are compared against entries in this table." ::= { ctdlswFilter 4 } ctdlswRemoteMacFilterEntry OBJECT-TYPE SYNTAX CtdlswRemoteMacFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information for one source-destination MAC address pair." INDEX { ctdlswRemoteMacFilterSrcAddr, ctdlswRemoteMacFilterSrcMask, ctdlswRemoteMacFilterDestAddr, ctdlswRemoteMacFilterDestMask } ::= { ctdlswRemoteMacFilterTable 1 } CtdlswRemoteMacFilterEntry ::= SEQUENCE { ctdlswRemoteMacFilterSrcAddr MacAddress, ctdlswRemoteMacFilterSrcMask MacAddress, ctdlswRemoteMacFilterDestAddr MacAddress, ctdlswRemoteMacFilterDestMask MacAddress, ctdlswRemoteMacFilterControl INTEGER } ctdlswRemoteMacFilterSrcAddr OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The source MAC Address to filter on." ::= { ctdlswRemoteMacFilterEntry 1 } ctdlswRemoteMacFilterSrcMask OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The source MAC Address mask to filter on." ::= { ctdlswRemoteMacFilterEntry 2 } ctdlswRemoteMacFilterDestAddr OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The destination MAC Address to filter on." ::= { ctdlswRemoteMacFilterEntry 3 } ctdlswRemoteMacFilterDestMask OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The destination MAC Address mask to filter on." ::= { ctdlswRemoteMacFilterEntry 4 } ctdlswRemoteMacFilterControl OBJECT-TYPE SYNTAX INTEGER { other(1), create(2), delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Set this object to delete(3) to remove this entry. Set to create(2) to add this entry. A get of this object will return other(1)." ::= { ctdlswRemoteMacFilterEntry 5 } -- ******************************************************************* -- DLSw Transport Connection (Partner) Group -- ******************************************************************* -- =================================================================== -- DLSw Transport Connection (Partner) Table -- =================================================================== ctdlswTConnTable OBJECT-TYPE SYNTAX SEQUENCE OF CtdlswTConnEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of transport connections which are either user defined or dynamically created for this DLSw." ::= { ctdlswTConn 1 } ctdlswTConnEntry OBJECT-TYPE SYNTAX CtdlswTConnEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" INDEX { ctdlswTConnRemoteTAddr } ::= { ctdlswTConnTable 1 } CtdlswTConnEntry ::= SEQUENCE { ctdlswTConnRemoteTAddr IpAddress, ctdlswTConnControl INTEGER, ctdlswTConnUpTime TimeTicks, ctdlswTConnOperStatus INTEGER, ctdlswTConnType INTEGER } ctdlswTConnRemoteTAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Specifies the remote transport address for this transport connection. It can be defined by the user, or established dynamically upon receiving a connection setup request from another DLSw." ::= { ctdlswTConnEntry 1 } ctdlswTConnControl OBJECT-TYPE SYNTAX INTEGER { other(1), create(2), delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Set this object to delete(3) to remove this entry. Set to create(2) to add this entry. A get of this object will return other(1)." ::= { ctdlswTConnEntry 2 } ctdlswTConnUpTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the time (in hundredths of a second) since this transport connection was last established. A value of zero means this transport connection is not presently established." ::= { ctdlswTConnEntry 3 } ctdlswTConnOperStatus OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following disabled(2), -- inactive enabled(3), -- active pendingDisable(4), -- deactivate in progress pendingEnable(5) -- activate in progress } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the status of this transport connection." ::= { ctdlswTConnEntry 4 } ctdlswTConnType OBJECT-TYPE SYNTAX INTEGER { configured(1), dynamic(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the means by which this transport connection was determined. Configured(1) means this entry was user defined. Dynamic(2) means this entry was not user defined but was created as a result of a connection initiated by another DLSw." ::= { ctdlswTConnEntry 5 } -- ******************************************************************* -- DLSW EVENT LOG GROUP -- ******************************************************************* -- ............................................................... -- Event Log Configuration -- ............................................................... ctdlswEventAdminStatus OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Set the administrative state of Data Link Switching event logging. enabled(3) causes the event log to become active. disabled(2) causes the event log to become inactive." DEFVAL { disabled } ::= { ctdlswEventLogConfig 1 } ctdlswEventMaxEntries OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Sets the maximum number of entries allowed in the event log table. When the number of entries reaches the value of ctdlswEventMaxEntries the first (oldest) entry is deleted to allow a new entry to be added." DEFVAL { 100 } ::= { ctdlswEventLogConfig 2 } ctdlswEventTraceAll OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "enabled(3) allows logging of all event types. disabled(2) causes the event log filter table to specify which events to log." DEFVAL { enabled } ::= { ctdlswEventLogConfig 3 } -- ............................................................... -- Event Log Filter Table -- ............................................................... ctdlswEventFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF CtdlswEventFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains descriptions of how to filter log entries." ::= { ctdlswEventLogFilterTable 1 } ctdlswEventFilterEntry OBJECT-TYPE SYNTAX CtdlswEventFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry specifies the filter for log entries. The instance ctdlswEventProtocol refers to the instance used in the nwRtgProtocolTable and nwComponentTable specified by the ctrouter-mib.txt. " INDEX { ctdlswEventFltrProtocol, ctdlswEventFltrIfNum } ::= { ctdlswEventFilterTable 1 } CtdlswEventFilterEntry ::= SEQUENCE { ctdlswEventFltrProtocol INTEGER, ctdlswEventFltrIfNum INTEGER, ctdlswEventFltrControl INTEGER, ctdlswEventFltrType INTEGER, ctdlswEventFltrSeverity INTEGER, ctdlswEventFltrAction INTEGER } ctdlswEventFltrProtocol OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Selects the protocol to log events from." ::= { ctdlswEventFilterEntry 1 } ctdlswEventFltrIfNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Specifies the port on which to log events." ::= { ctdlswEventFilterEntry 2 } ctdlswEventFltrControl OBJECT-TYPE SYNTAX INTEGER { other(1), delete(2), add(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Setting this field to delete will allow entries to be removed from the table. This is done by adding new entries with instance fields that match the entry to be removed from the table. The new entry being added must have this control field set to delete in order for the matching entry already in the table to be deleted. Setting this field to add will add the entry to the table." ::= { ctdlswEventFilterEntry 3 } ctdlswEventFltrType OBJECT-TYPE SYNTAX INTEGER { misc(1), timer(2), rcv(4), xmit(8), event(16), error(32) } ACCESS read-write STATUS mandatory DESCRIPTION "This bit field mask filter will allow only events of certain types to be logged. By default all types will be logged. Clearing event types from this field will cause those types not to be logged. Adding event types to this field will enable those types to be logged. " ::= { ctdlswEventFilterEntry 4 } ctdlswEventFltrSeverity OBJECT-TYPE SYNTAX INTEGER { highest(1), highmed(2), highlow(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This filter controls the amount of logging by ignoring events of lower priority than that specified by the filter value. Specifying highest(1) causes all events except those of highest severity to be ignored. Specifying highmed(2) causes lowest severity events to be ignored. Specifying highlow(3) causes all events to be logged. highmed(2) is the default setting." ::= { ctdlswEventFilterEntry 5 } ctdlswEventFltrAction OBJECT-TYPE SYNTAX INTEGER { log(1), trap(2), logTrap(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This field specifies how the events are to be logged. Specifying log(1) stores the events in the event log table (defined below). Specifying trap(2) sends events out through the trap mechanism. Specifying logTrap(3) does both. " ::= { ctdlswEventFilterEntry 6 } -- ............................................................... -- Event Log Table -- ............................................................... ctdlswEventTable OBJECT-TYPE SYNTAX SEQUENCE OF CtdlswEventEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains all events that have been logged." ::= { ctdlswEventLogTable 1 } ctdlswEventEntry OBJECT-TYPE SYNTAX CtdlswEventEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry specifies events that have been logged." INDEX { ctdlswEventNumber } ::= { ctdlswEventTable 1 } CtdlswEventEntry ::= SEQUENCE { ctdlswEventNumber INTEGER, ctdlswEventTime TimeTicks, ctdlswEventType INTEGER, ctdlswEventSeverity INTEGER, ctdlswEventProtocol INTEGER, ctdlswEventIfNum INTEGER, ctdlswEventTextString OCTET STRING } ctdlswEventNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number uniquely identifies events." ::= { ctdlswEventEntry 1 } ctdlswEventTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "This number specifies when the event was logged." ::= { ctdlswEventEntry 2 } ctdlswEventType OBJECT-TYPE SYNTAX INTEGER { misc(1), timer(2), rcv(4), xmit(8), event(16), error(32) } ACCESS read-only STATUS mandatory DESCRIPTION "Specifies type of event logged." ::= { ctdlswEventEntry 3 } ctdlswEventSeverity OBJECT-TYPE SYNTAX INTEGER { highest(1), highmed(2), highlow(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Specifies the severity of the event logged." ::= { ctdlswEventEntry 4 } ctdlswEventProtocol OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Specifies the protocol where the event occured." ::= { ctdlswEventEntry 5 } ctdlswEventIfNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Specifies the port the event occurred on." ::= { ctdlswEventEntry 6 } ctdlswEventTextString OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Specifies the actual text string to be logged." ::= { ctdlswEventEntry 7 } END