1CTRON-DLSW-MIB DEFINITIONS ::= BEGIN
2
3        --  Ctron Data Link Switching MIB
4        --  Revision: 1.00.00
5        --  Date: October 20, 1995
6        --  Part Number:
7
8        --  Cabletron Systems, Inc.
9        --  35 Industrial Way, P.O. Box 5005
10        --  Rochester, NH 03867-0505
11        --  (603) 332-9400
12        --  support@ctron.com
13
14        --  This module provides authoritative definitions for part
15        --  of the naming tree below:
16        --
17        --              cabletron { enterprises 52 }
18        --
19        --  This module will be extended, as additional sub-sections
20        --  of this naming tree are defined.
21        --
22
23        --  Cabletron Systems reserves the right to make changes in
24        --  specification and other information contained in this document
25        --  without prior notice.  The reader should consult Cabletron Systems
26        --  to determine whether any such changes have been made.
27        --
28        --  In no event shall Cabletron Systems be liable for any incidental,
29        --  indirect, special, or consequential damages whatsoever (including
30        --  but not limited to lost profits) arising out of or related to this
31        --  document or the information contained in it, even if Cabletron
32        --  Systems has been advised of, known, or should have known, the
33        --  possibility of such damages.
34        --
35        --  Cabletron grants vendors, end-users, and other interested parties
36        --  a non-exclusive license to use this Specification in connection
37        --  with the management of Cabletron products.
38
39        --  Copyright August 95 Cabletron Systems
40
41
42-- This Cabletron DLSw MIB is derived from the DLSw MIB (proposed
43-- by the DLSw MIB RIGlet), IBM 6611 DLSw MIB, and DCL's SOF API Spec.
44-- This MIB is defined in SNMPv1 format.
45
46-- Objects in this MIB are arranged into groups.  Each group is
47-- organized as a set of related objects.  The overall structure
48-- is shown below.
49--
50--     DLSw MIB
51--     |
52--     |== Node Group
53--     |   |== Node Configuration
54--     |
55--     |== Port Group
56--     |   |== Port Table
57--     |
58--     |== Filter Group
59--     |   |== Local NETBIOS Filter Table
60--     |   |== Remote NETBIOS Filter Table
61--     |   |== Local MAC Filter Table
62--     |   |== Remote MAC Filter Table
63--     |
64--     |== Transport Connection Group
65--     |   |== Transport Connection Table
66--     |
67--     |== Trap Group
68--     |
69--     |== Event Log Group
70--     |   |== Event Log Configuration
71--     |   |== Event Log Filter Table
72--     |   |== Event Log Table
73
74-- Node group
75--   This mandatory group contains objects required to configure and
76--   monitor the operation of this DLSw.  In operation, the DLSw
77--   requires a bridge number.  This value is taken from RFC 1286; (See
78--   dot1dSrPortBridgeNum contained within the associated entry in
79--   dot1dSrPortTable).  Furthermore, the DLSw also requires an IP
80--   address.  This value is taken from MIB II; (See ifIndex contained
81--   within the associated entry in ifTable).
82
83-- Port group
84--   This mandatory group contains a table which contains an entry for
85--   each DLSw port on a local ring/segment.  Each entry contains objects
86--   required to configure and monitor the operation of that port.  In
87--   operation, each port also requires a local ring/segment number.
88--   This value is taken from RFC 1286; (See dot1dSrPortLocalSegment
89--   contained within the associated entry in dot1dSrPortTable).
90
91-- Filter Group
92--   This mandatory group contains objects required to configure and
93--   monitor the operation of each type filter.  It also contains a table
94--   for each type filter, the entries of which define a set of filter
95--   parameters.  Local filters act on frames received on any port (ie.
96--   from the local ring/segment).  Remote filters act on frames
97--   received on any transport connection (ie. from another DLSw).
98
99-- Transport Connection Group
100--   A Transport Connection is a full-duplex reliable connection
101--   (presently TCP) between this DLSw and another Partner DLSw.
102--   This mandatory group contains objects required to configure and
103--   monitor the operation of Transport Connections.  It also contains
104--   a table whose entries describe defined or existing Transport
105--   Connections.
106
107-- Trap Group
108--   This group contains SNMP Traps used to notify the management
109--   application of a change in this DLSw configuration.  Presently
110--   traps are issued after a transport connection becomes enabled
111--   or disabled.
112
113-- Event Log Group
114
115
116
117IMPORTS
118
119        TimeTicks, IpAddress
120               FROM RFC1155-SMI
121
122        ctDLSW
123               FROM CTRON-MIB-NAMES
124
125        DisplayString
126               FROM RFC1213-MIB
127
128        MacAddress
129               FROM BRIDGE-MIB
130
131        OBJECT-TYPE
132               FROM RFC-1212;
133
134--  DisplayString ::= OCTET STRING
135
136--  MacAddress   ::= OCTET STRING (SIZE (6))
137
138NBName       ::= DisplayString (SIZE (0..16))
139
140
141-- Cabletron's Data Link Switching Mib groups
142
143ctdlswNode                  OBJECT IDENTIFIER ::= { ctDLSW 1 }
144ctdlswNodeConfig            OBJECT IDENTIFIER ::= { ctdlswNode 1 }
145
146ctdlswPort                  OBJECT IDENTIFIER ::= { ctDLSW 2 }
147
148ctdlswFilter                OBJECT IDENTIFIER ::= { ctDLSW 3 }
149
150ctdlswTConn                 OBJECT IDENTIFIER ::= { ctDLSW 4 }
151
152ctdlswTrap                  OBJECT IDENTIFIER ::= { ctDLSW 5 }
153
154ctdlswEvent                 OBJECT IDENTIFIER ::= { ctDLSW 6 }
155ctdlswEventLogConfig        OBJECT IDENTIFIER ::= { ctdlswEvent 1 }
156ctdlswEventLogFilterTable   OBJECT IDENTIFIER ::= { ctdlswEvent 2 }
157ctdlswEventLogTable         OBJECT IDENTIFIER ::= { ctdlswEvent 3 }
158
159
160-- *******************************************************************
161-- DLSw Node Group
162-- *******************************************************************
163
164-- ===================================================================
165-- DLSw Node Configuration
166-- ===================================================================
167
168ctdlswVersion  OBJECT-TYPE
169    SYNTAX DisplayString
170    ACCESS read-only
171    STATUS mandatory
172    DESCRIPTION
173       "Indicates the current revision level of the DLSw firmware
174        in textual format."
175    ::= { ctdlswNodeConfig 1 }
176
177ctdlswAdminStatus  OBJECT-TYPE
178    SYNTAX INTEGER  {
179        other(1),             --  none of the following
180        disable(2),           --  shut down DLSw services
181        enable(3)             --  start up DLSw services
182    }
183    ACCESS read-write
184    STATUS mandatory
185    DESCRIPTION
186       "Sets the system-wide administrative state of DLSw services."
187    ::= { ctdlswNodeConfig 2 }
188
189ctdlswOperStatus  OBJECT-TYPE
190    SYNTAX INTEGER  {
191        other(1),             --  none of the following
192        disabled(2),          --  inactive
193        enabled(3)            --  active
194    }
195    ACCESS read-only
196    STATUS mandatory
197    DESCRIPTION
198       "Indicates the current system-wide status of DLSw services."
199    ::= { ctdlswNodeConfig 3 }
200
201ctdlswUpTime  OBJECT-TYPE
202    SYNTAX TimeTicks
203    ACCESS read-only
204    STATUS mandatory
205    DESCRIPTION
206       "Indicates the time (in hundredths of a second) since the DLSw
207        services portion of the system was enabled."
208    ::= { ctdlswNodeConfig 4 }
209
210ctdlswOperVirtualRingNumber  OBJECT-TYPE
211    SYNTAX INTEGER (1..4095)
212    ACCESS read-write
213    STATUS mandatory
214    DESCRIPTION
215       "Specifies the operational ring/segment number that uniquely
216        identifies the virtual segment to which this DLSw is connected.
217        This object may only be modified when ctdlswOperStatus is
218        disabled."
219    DEFVAL { 1 }
220    ::= { ctdlswNodeConfig 5 }
221
222ctdlswNBLocalFilterType  OBJECT-TYPE
223    SYNTAX INTEGER { block(1), pass(2) }
224    ACCESS read-write
225    STATUS mandatory
226    DESCRIPTION
227       "Specifies the type of filtering to be applied
228        to NetBIOS frames received on a local LAN segment.
229        If set to block(1), any frame matching any entry in
230        ctdlswNBLocalFilterTable will not be forwarded.
231        If set to pass(2), only frames matching any entry in
232        ctdlswNBLocalFilterTable will be forwarded."
233    ::= { ctdlswNodeConfig 6 }
234
235ctdlswNBRemoteFilterType  OBJECT-TYPE
236    SYNTAX INTEGER { block(1), pass(2) }
237    ACCESS read-write
238    STATUS mandatory
239    DESCRIPTION
240       "Specifies the type of filtering to be applied to
241        NetBIOS frames received from a remote DLSw partner.
242        If set to block(1), any frame matching any entry in
243        ctdlswNBRemoteFilterTable will not be forwarded.
244        If set to pass(2), only frames matching any entry in
245        ctdlswNBRemoteFilterTable will be forwarded."
246    ::= { ctdlswNodeConfig 7 }
247
248ctdlswMacLocalFilterType  OBJECT-TYPE
249    SYNTAX INTEGER { block(1), pass(2) }
250    ACCESS read-write
251    STATUS mandatory
252    DESCRIPTION
253       "Specifies the type of address filtering to be applied
254        to SNA MAC frames received on a local LAN segment.
255        If set to block(1), any frame matching any entry in
256        ctdlswMacLocalFilterTable will not be forwarded.
257        If set to pass(2), only frames matching any entry in
258        ctdlswMacLocalFilterTable will be forwarded."
259    ::= { ctdlswNodeConfig 8 }
260
261ctdlswMacRemoteFilterType  OBJECT-TYPE
262    SYNTAX INTEGER { block(1), pass(2) }
263    ACCESS read-write
264    STATUS mandatory
265    DESCRIPTION
266       "Specifies the type of address filtering to be applied
267        to SNA MAC frames received from a remote DLSw partner.
268        If set to block(1), any frame matching any entry in
269        ctdlswMacRemoteFilterTable will not be forwarded.
270        If set to pass(2), only frames matching any entry in
271        ctdlswMacRemoteFilterTable will be forwarded."
272    ::= { ctdlswNodeConfig 9 }
273
274ctdlswAcceptDynamicTConn OBJECT-TYPE
275    SYNTAX  INTEGER { yes(1), no(2) }
276    ACCESS  read-write
277    STATUS  mandatory
278    DESCRIPTION
279       "Specifies whether this DLSw allows unconfigured DLSw partners
280        to establish transport connections.  Yes(1) means unconfigured
281        DLSw partners may establish transport connections with this
282        DLSw.  No(2) means only user configured DLSw partners may
283        establish transport connections with this DLSw."
284    ::= { ctdlswNodeConfig 10 }
285
286ctdlswDefaultPortNumber OBJECT-TYPE
287    SYNTAX  INTEGER
288    ACCESS  read-write
289    STATUS  mandatory
290    DESCRIPTION
291       "Specifies the index of the port whose associated IP address
292        will be used to identify this DLSw node to its DLSw partners.
293        The value must be consistent with 'ifIndex' of mib-II."
294    ::= { ctdlswNodeConfig 11 }
295
296
297-- *******************************************************************
298-- DLSw Port Group
299-- *******************************************************************
300
301-- ==================================================================
302-- DLSw Port Table
303-- ==================================================================
304
305ctdlswPortTable  OBJECT-TYPE
306    SYNTAX SEQUENCE OF CtdlswPortEntry
307    ACCESS not-accessible
308    STATUS mandatory
309    DESCRIPTION
310       "This table contains an entry for each port, and specifies
311        configuration parameters used to establish circuits over that
312        port.  This table is indexed by ctdlswPortName, which
313        identifies the port for which an entry exists.  These port
314        configuration entries will be provided automatically based on
315        the physical port configuration.  These entries cannot be
316        created or deleted - only modified."
317    ::= { ctdlswPort 1 }
318
319ctdlswPortEntry  OBJECT-TYPE
320    SYNTAX CtdlswPortEntry
321    ACCESS not-accessible
322    STATUS mandatory
323    DESCRIPTION
324       "Each entry specifies configuration parameters for a port for
325        which the entry exists."
326    INDEX   { ctdlswPortName }
327    ::= { ctdlswPortTable 1 }
328
329CtdlswPortEntry ::= SEQUENCE {
330    ctdlswPortIndex            INTEGER,
331    ctdlswPortName             DisplayString,
332    ctdlswPortAddress          MacAddress,
333    ctdlswPortAdminStatus      INTEGER,
334    ctdlswPortOperStatus       INTEGER,
335    ctdlswPortUpTime           TimeTicks
336    }
337
338ctdlswPortIndex  OBJECT-TYPE
339    SYNTAX  INTEGER
340    ACCESS  read-only
341    STATUS  mandatory
342    DESCRIPTION
343       "Specifies a unique value for each port.  Values are derived
344        from 'ifIndex' of mib-II."
345    ::= { ctdlswPortEntry 1 }
346
347ctdlswPortName  OBJECT-TYPE
348    SYNTAX  DisplayString (SIZE (1..8))
349    ACCESS  read-only
350    STATUS  mandatory
351    DESCRIPTION
352       "Specifies the user friendly name for this port."
353    ::= { ctdlswPortEntry 2 }
354
355ctdlswPortAddress  OBJECT-TYPE
356    SYNTAX  MacAddress
357    ACCESS  read-only
358    STATUS  mandatory
359    DESCRIPTION
360       "Specifies the MAC address of this port."
361    ::= { ctdlswPortEntry 3 }
362
363ctdlswPortAdminStatus  OBJECT-TYPE
364    SYNTAX INTEGER  {
365        other(1),
366        disabled(2),
367        enabled(3)
368    }
369    ACCESS read-write
370    STATUS mandatory
371    DESCRIPTION
372       "Sets the administrative state of DLSw frame forwarding
373        for this port."
374    ::= { ctdlswPortEntry 4 }
375
376ctdlswPortOperStatus  OBJECT-TYPE
377    SYNTAX INTEGER {
378        other(1),           --  none of the following
379        disabled(2),        --  inactive
380        enabled(3)          --  active
381    }
382    ACCESS read-only
383    STATUS mandatory
384    DESCRIPTION
385       "Specifies the current operating status of DLSw frame
386        forwarding for this port."
387    ::= { ctdlswPortEntry 5 }
388
389ctdlswPortUpTime  OBJECT-TYPE
390    SYNTAX TimeTicks
391    ACCESS read-only
392    STATUS mandatory
393    DESCRIPTION
394       "Indicates the time (in hundredths of a second) since this port
395        was enabled.  A value of zero means this port is not presently
396        enabled."
397    ::= { ctdlswPortEntry 6 }
398
399
400-- *******************************************************************
401-- DLSw Filter Group
402-- *******************************************************************
403
404-- ==================================================================
405-- DLSw Local NETBIOS Name Filter Table
406--
407-- The local NetBIOS filter table applies to NetBIOS frames generated on
408-- locally attached LANS.
409-- ===================================================================
410
411ctdlswLocalNBFilterTable  OBJECT-TYPE
412    SYNTAX SEQUENCE OF CtdlswLocalNBFilterEntry
413    ACCESS not-accessible
414    STATUS mandatory
415    DESCRIPTION
416       "A list of NETBIOS source-destination name pairs whose frames
417        are allowed (or not allowed) to be forwarded via this DLSw.
418        Only source-destination name pairs from locally generated
419        NetBIOS frames are compared against entries in this table."
420    ::= { ctdlswFilter 1 }
421
422ctdlswLocalNBFilterEntry  OBJECT-TYPE
423    SYNTAX CtdlswLocalNBFilterEntry
424    ACCESS not-accessible
425    STATUS mandatory
426    DESCRIPTION
427       "Information for one NetBIOS source-destination name pair."
428    INDEX   { ctdlswLocalNBFilterSrcName, ctdlswLocalNBFilterDestName }
429    ::= { ctdlswLocalNBFilterTable 1 }
430
431CtdlswLocalNBFilterEntry ::= SEQUENCE {
432    ctdlswLocalNBFilterSrcName         NBName,
433    ctdlswLocalNBFilterDestName        NBName,
434    ctdlswLocalNBFilterControl         INTEGER
435    }
436
437ctdlswLocalNBFilterSrcName  OBJECT-TYPE
438    SYNTAX  NBName
439    ACCESS  read-only
440    STATUS  mandatory
441    DESCRIPTION
442       "The source NETBIOS name to filter on."
443    ::= { ctdlswLocalNBFilterEntry 1 }
444
445ctdlswLocalNBFilterDestName  OBJECT-TYPE
446    SYNTAX  NBName
447    ACCESS  read-only
448    STATUS  mandatory
449    DESCRIPTION
450       "The destination NETBIOS NAME to filter on."
451    ::= { ctdlswLocalNBFilterEntry 2 }
452
453ctdlswLocalNBFilterControl  OBJECT-TYPE
454    SYNTAX  INTEGER  {
455        other(1),
456        create(2),
457        delete(3)
458    }
459    ACCESS  read-write
460    STATUS  mandatory
461    DESCRIPTION
462       "Set this object to delete(3) to remove this entry.  Set to
463        create(2) to add this entry.  A get of this object will return
464        other(1)."
465    ::= { ctdlswLocalNBFilterEntry 3 }
466
467-- ==================================================================
468-- DLSw Remote NETBIOS Name Filter Table
469--
470-- The remote NetBIOS filter table applies to NetBIOS frames received from
471-- remote DLSw partners.
472-- ===================================================================
473
474ctdlswRemoteNBFilterTable  OBJECT-TYPE
475    SYNTAX SEQUENCE OF CtdlswRemoteNBFilterEntry
476    ACCESS not-accessible
477    STATUS mandatory
478    DESCRIPTION
479       "A list of NETBIOS source-destination name pairs whose frames
480        are allowed (or not allowed) to be forwarded via this DLSw.
481        Only source-destination name pairs from NetBIOS frames received
482        from remote DLSw partners are compared against entries in this table."
483    ::= { ctdlswFilter 2 }
484
485ctdlswRemoteNBFilterEntry  OBJECT-TYPE
486    SYNTAX CtdlswRemoteNBFilterEntry
487    ACCESS not-accessible
488    STATUS mandatory
489    DESCRIPTION
490       "Information for one NetBIOS source-destination name pair."
491    INDEX   { ctdlswRemoteNBFilterSrcName, ctdlswRemoteNBFilterDestName }
492    ::= { ctdlswRemoteNBFilterTable 1 }
493
494CtdlswRemoteNBFilterEntry ::= SEQUENCE {
495    ctdlswRemoteNBFilterSrcName         NBName,
496    ctdlswRemoteNBFilterDestName        NBName,
497    ctdlswRemoteNBFilterControl         INTEGER
498    }
499
500ctdlswRemoteNBFilterSrcName  OBJECT-TYPE
501    SYNTAX  NBName
502    ACCESS  read-only
503    STATUS  mandatory
504    DESCRIPTION
505       "The source NETBIOS name to filter on."
506    ::= { ctdlswRemoteNBFilterEntry 1 }
507
508ctdlswRemoteNBFilterDestName  OBJECT-TYPE
509    SYNTAX  NBName
510    ACCESS  read-only
511    STATUS  mandatory
512    DESCRIPTION
513       "The destination NETBIOS name to filter on."
514    ::= { ctdlswRemoteNBFilterEntry 2 }
515
516ctdlswRemoteNBFilterControl  OBJECT-TYPE
517    SYNTAX  INTEGER  {
518        other(1),
519        create(2),
520        delete(3)
521    }
522    ACCESS  read-write
523    STATUS  mandatory
524    DESCRIPTION
525       "Set this object to delete(3) to remove this entry.  Set to
526        create(2) to add this entry.  A get of this object will return
527        other(1)."
528    ::= { ctdlswRemoteNBFilterEntry 3 }
529
530-- ===================================================================
531-- DLSw Local SNA MAC Address Filter Table
532--
533-- The local MAC filter table applies to SNA MAC frames generated on locally
534-- attached LANS.
535-- ==================================================================
536
537ctdlswLocalMacFilterTable  OBJECT-TYPE
538    SYNTAX SEQUENCE OF CtdlswLocalMacFilterEntry
539    ACCESS not-accessible
540    STATUS mandatory
541    DESCRIPTION
542       "A list of source-destination MAC address pairs whose frames
543        are allowed (or not allowed) to be forwarded via this DLSw.
544        Only source-destination name pairs from locally generated
545        SNA MAC frames are compared against entries in this table."
546    ::= { ctdlswFilter 3 }
547
548ctdlswLocalMacFilterEntry  OBJECT-TYPE
549    SYNTAX CtdlswLocalMacFilterEntry
550    ACCESS not-accessible
551    STATUS mandatory
552    DESCRIPTION
553       "Information for one source-destination MAC address pair."
554    INDEX   { ctdlswLocalMacFilterSrcAddr,  ctdlswLocalMacFilterSrcMask,
555              ctdlswLocalMacFilterDestAddr, ctdlswLocalMacFilterDestMask }
556    ::= { ctdlswLocalMacFilterTable 1 }
557
558CtdlswLocalMacFilterEntry ::= SEQUENCE {
559    ctdlswLocalMacFilterSrcAddr       MacAddress,
560    ctdlswLocalMacFilterSrcMask       MacAddress,
561    ctdlswLocalMacFilterDestAddr      MacAddress,
562    ctdlswLocalMacFilterDestMask      MacAddress,
563    ctdlswLocalMacFilterControl       INTEGER
564    }
565
566ctdlswLocalMacFilterSrcAddr  OBJECT-TYPE
567    SYNTAX  MacAddress
568    ACCESS  read-only
569    STATUS  mandatory
570    DESCRIPTION
571       "The source MAC Address to filter on."
572    ::= { ctdlswLocalMacFilterEntry 1 }
573
574ctdlswLocalMacFilterSrcMask  OBJECT-TYPE
575    SYNTAX  MacAddress
576    ACCESS  read-only
577    STATUS  mandatory
578    DESCRIPTION
579       "The source MAC Address mask to filter on."
580    ::= { ctdlswLocalMacFilterEntry 2 }
581
582ctdlswLocalMacFilterDestAddr  OBJECT-TYPE
583    SYNTAX  MacAddress
584    ACCESS  read-only
585    STATUS  mandatory
586    DESCRIPTION
587       "The destination MAC Address to filter on."
588    ::= { ctdlswLocalMacFilterEntry 3 }
589
590ctdlswLocalMacFilterDestMask  OBJECT-TYPE
591    SYNTAX  MacAddress
592    ACCESS  read-only
593    STATUS  mandatory
594    DESCRIPTION
595       "The destination MAC Address mask to filter on."
596    ::= { ctdlswLocalMacFilterEntry 4 }
597
598ctdlswLocalMacFilterControl  OBJECT-TYPE
599    SYNTAX  INTEGER  {
600        other(1),
601        create(2),
602        delete(3)
603    }
604    ACCESS  read-write
605    STATUS  mandatory
606    DESCRIPTION
607       "Set this object to delete(3) to remove this entry.  Set to
608        create(2) to add this entry.  A get of this object will return
609        other(1)."
610    ::= { ctdlswLocalMacFilterEntry 5 }
611
612-- ===================================================================
613-- DLSw Remote MAC Address Filter Table
614--
615-- The remote MAC filter table applies to SNA MAC frames received from
616-- remote DLSw partners.
617-- ===================================================================
618
619ctdlswRemoteMacFilterTable  OBJECT-TYPE
620    SYNTAX SEQUENCE OF CtdlswRemoteMacFilterEntry
621    ACCESS not-accessible
622    STATUS mandatory
623    DESCRIPTION
624       "A list of source-destination MAC address pairs whose frames
625        are allowed (or not allowed) to be forwarded via this DLSw.
626        Only source-destination name pairs from SNA MAC frames received
627        from remote DLSw partners are compared against entries in this table."
628    ::= { ctdlswFilter 4 }
629
630ctdlswRemoteMacFilterEntry  OBJECT-TYPE
631    SYNTAX CtdlswRemoteMacFilterEntry
632    ACCESS not-accessible
633    STATUS mandatory
634    DESCRIPTION
635       "Information for one source-destination MAC address pair."
636    INDEX   { ctdlswRemoteMacFilterSrcAddr,  ctdlswRemoteMacFilterSrcMask,
637              ctdlswRemoteMacFilterDestAddr, ctdlswRemoteMacFilterDestMask }
638    ::= { ctdlswRemoteMacFilterTable 1 }
639
640CtdlswRemoteMacFilterEntry ::= SEQUENCE {
641    ctdlswRemoteMacFilterSrcAddr       MacAddress,
642    ctdlswRemoteMacFilterSrcMask       MacAddress,
643    ctdlswRemoteMacFilterDestAddr      MacAddress,
644    ctdlswRemoteMacFilterDestMask      MacAddress,
645    ctdlswRemoteMacFilterControl       INTEGER
646    }
647
648ctdlswRemoteMacFilterSrcAddr  OBJECT-TYPE
649    SYNTAX  MacAddress
650    ACCESS  read-only
651    STATUS  mandatory
652    DESCRIPTION
653       "The source MAC Address to filter on."
654    ::= { ctdlswRemoteMacFilterEntry 1 }
655
656ctdlswRemoteMacFilterSrcMask  OBJECT-TYPE
657    SYNTAX  MacAddress
658    ACCESS  read-only
659    STATUS  mandatory
660    DESCRIPTION
661       "The source MAC Address mask to filter on."
662    ::= { ctdlswRemoteMacFilterEntry 2 }
663
664ctdlswRemoteMacFilterDestAddr  OBJECT-TYPE
665    SYNTAX  MacAddress
666    ACCESS  read-only
667    STATUS  mandatory
668    DESCRIPTION
669       "The destination MAC Address to filter on."
670    ::= { ctdlswRemoteMacFilterEntry 3 }
671
672ctdlswRemoteMacFilterDestMask  OBJECT-TYPE
673    SYNTAX  MacAddress
674    ACCESS  read-only
675    STATUS  mandatory
676    DESCRIPTION
677       "The destination MAC Address mask to filter on."
678    ::= { ctdlswRemoteMacFilterEntry 4 }
679
680ctdlswRemoteMacFilterControl  OBJECT-TYPE
681    SYNTAX  INTEGER  {
682        other(1),
683        create(2),
684        delete(3)
685    }
686    ACCESS  read-write
687    STATUS  mandatory
688    DESCRIPTION
689       "Set this object to delete(3) to remove this entry.  Set to
690        create(2) to add this entry.  A get of this object will return
691        other(1)."
692    ::= { ctdlswRemoteMacFilterEntry 5 }
693
694
695-- *******************************************************************
696-- DLSw Transport Connection (Partner) Group
697-- *******************************************************************
698
699-- ===================================================================
700-- DLSw Transport Connection (Partner) Table
701-- ===================================================================
702
703ctdlswTConnTable  OBJECT-TYPE
704    SYNTAX SEQUENCE OF CtdlswTConnEntry
705    ACCESS not-accessible
706    STATUS mandatory
707    DESCRIPTION
708       "A list of transport connections which are either user defined
709        or dynamically created for this DLSw."
710    ::= { ctdlswTConn 1 }
711
712ctdlswTConnEntry  OBJECT-TYPE
713    SYNTAX CtdlswTConnEntry
714    ACCESS not-accessible
715    STATUS mandatory
716    DESCRIPTION
717       ""
718    INDEX   { ctdlswTConnRemoteTAddr }
719    ::= { ctdlswTConnTable 1 }
720
721CtdlswTConnEntry ::= SEQUENCE {
722    ctdlswTConnRemoteTAddr          IpAddress,
723    ctdlswTConnControl              INTEGER,
724    ctdlswTConnUpTime               TimeTicks,
725    ctdlswTConnOperStatus           INTEGER,
726    ctdlswTConnType                 INTEGER
727    }
728
729ctdlswTConnRemoteTAddr  OBJECT-TYPE
730    SYNTAX  IpAddress
731    ACCESS  read-only
732    STATUS  mandatory
733    DESCRIPTION
734       "Specifies the remote transport address for this transport
735        connection.  It can be defined by the user, or established
736        dynamically upon receiving a connection setup request from
737        another DLSw."
738    ::= { ctdlswTConnEntry 1 }
739
740ctdlswTConnControl  OBJECT-TYPE
741    SYNTAX  INTEGER  {
742        other(1),
743        create(2),
744        delete(3)
745    }
746    ACCESS  read-write
747    STATUS  mandatory
748    DESCRIPTION
749       "Set this object to delete(3) to remove this entry.  Set to
750        create(2) to add this entry.  A get of this object will
751        return other(1)."
752    ::= { ctdlswTConnEntry 2 }
753
754ctdlswTConnUpTime  OBJECT-TYPE
755    SYNTAX TimeTicks
756    ACCESS read-only
757    STATUS mandatory
758    DESCRIPTION
759       "Indicates the time (in hundredths of a second) since this
760        transport connection was last established.  A value of zero
761        means this transport connection is not presently established."
762    ::= { ctdlswTConnEntry 3 }
763
764ctdlswTConnOperStatus  OBJECT-TYPE
765    SYNTAX INTEGER  {
766        other(1),             --  none of the following
767        disabled(2),          --  inactive
768        enabled(3),           --  active
769        pendingDisable(4),    --  deactivate in progress
770        pendingEnable(5)      --  activate in progress
771    }
772    ACCESS read-only
773    STATUS mandatory
774    DESCRIPTION
775       "Indicates the status of this transport connection."
776    ::= { ctdlswTConnEntry 4 }
777
778ctdlswTConnType  OBJECT-TYPE
779    SYNTAX INTEGER  {
780        configured(1),
781        dynamic(2)
782    }
783    ACCESS read-only
784    STATUS mandatory
785    DESCRIPTION
786       "Indicates the means by which this transport connection was
787        determined.  Configured(1) means this entry was user defined.
788        Dynamic(2) means this entry was not user defined but was
789        created as a result of a connection initiated by another DLSw."
790    ::= { ctdlswTConnEntry 5 }
791
792
793-- *******************************************************************
794-- DLSW EVENT LOG GROUP
795-- *******************************************************************
796-- ...............................................................
797-- Event Log Configuration
798-- ...............................................................
799
800ctdlswEventAdminStatus OBJECT-TYPE
801    SYNTAX INTEGER {
802           other(1),
803           disabled(2),
804           enabled(3)
805           }
806    ACCESS read-write
807    STATUS mandatory
808    DESCRIPTION
809       "Set the administrative state of Data Link Switching event
810        logging. enabled(3) causes the event log to become active.
811        disabled(2) causes the event log to become inactive."
812    DEFVAL { disabled }
813    ::= { ctdlswEventLogConfig 1 }
814
815ctdlswEventMaxEntries OBJECT-TYPE
816    SYNTAX INTEGER
817    ACCESS read-write
818    STATUS mandatory
819    DESCRIPTION
820       "Sets the maximum number of entries allowed in the event log
821       table.  When the number of entries reaches the value of
822       ctdlswEventMaxEntries the first (oldest) entry is deleted
823       to allow a new entry to be added."
824    DEFVAL { 100 }
825    ::= { ctdlswEventLogConfig 2 }
826
827ctdlswEventTraceAll OBJECT-TYPE
828    SYNTAX INTEGER {
829           other(1),
830           disabled(2),
831           enabled(3)
832           }
833    ACCESS read-write
834    STATUS mandatory
835    DESCRIPTION
836       "enabled(3) allows logging of all event types.
837        disabled(2) causes the event log filter table to specify
838        which events to log."
839    DEFVAL { enabled }
840    ::= { ctdlswEventLogConfig 3 }
841
842-- ...............................................................
843-- Event Log Filter Table
844-- ...............................................................
845
846ctdlswEventFilterTable OBJECT-TYPE
847    SYNTAX SEQUENCE OF CtdlswEventFilterEntry
848    ACCESS not-accessible
849    STATUS mandatory
850    DESCRIPTION
851       "This table contains descriptions of how to filter log entries."
852    ::= { ctdlswEventLogFilterTable 1 }
853
854ctdlswEventFilterEntry OBJECT-TYPE
855    SYNTAX CtdlswEventFilterEntry
856    ACCESS not-accessible
857    STATUS mandatory
858    DESCRIPTION
859        "Each entry specifies the filter for log entries.  The
860        instance ctdlswEventProtocol refers to the instance used
861        in the nwRtgProtocolTable and nwComponentTable specified
862        by the ctrouter-mib.txt. "
863    INDEX   { ctdlswEventFltrProtocol, ctdlswEventFltrIfNum }
864    ::= { ctdlswEventFilterTable 1 }
865
866CtdlswEventFilterEntry ::= SEQUENCE {
867    ctdlswEventFltrProtocol   INTEGER,
868    ctdlswEventFltrIfNum      INTEGER,
869    ctdlswEventFltrControl    INTEGER,
870    ctdlswEventFltrType       INTEGER,
871    ctdlswEventFltrSeverity   INTEGER,
872    ctdlswEventFltrAction     INTEGER
873    }
874
875ctdlswEventFltrProtocol OBJECT-TYPE
876    SYNTAX INTEGER
877    ACCESS read-only
878    STATUS mandatory
879    DESCRIPTION
880       "Selects the protocol to log events from."
881    ::= { ctdlswEventFilterEntry 1 }
882
883ctdlswEventFltrIfNum OBJECT-TYPE
884    SYNTAX INTEGER
885    ACCESS read-only
886    STATUS mandatory
887    DESCRIPTION
888       "Specifies the port on which to log events."
889    ::= { ctdlswEventFilterEntry 2 }
890
891ctdlswEventFltrControl OBJECT-TYPE
892    SYNTAX INTEGER {
893           other(1),
894           delete(2),
895           add(3)
896           }
897    ACCESS read-write
898    STATUS mandatory
899    DESCRIPTION
900       "Setting this field to delete will allow entries to be
901        removed from the table.  This is done by adding new entries
902        with instance fields that match the entry to be removed from
903        the table.  The new entry being added must have this control
904        field set to delete in order for the matching entry already
905        in the table to be deleted.  Setting this field to add will
906        add the entry to the table."
907    ::= { ctdlswEventFilterEntry 3 }
908
909ctdlswEventFltrType OBJECT-TYPE
910    SYNTAX INTEGER {
911           misc(1),
912           timer(2),
913           rcv(4),
914           xmit(8),
915           event(16),
916           error(32)
917           }
918    ACCESS read-write
919    STATUS mandatory
920    DESCRIPTION
921       "This bit field mask filter will allow only events of
922        certain types to be logged.  By default all types will be
923        logged.  Clearing event types from this field will cause
924        those types not to be logged.  Adding event types to this
925        field will enable those types to be logged. "
926    ::= { ctdlswEventFilterEntry 4 }
927
928ctdlswEventFltrSeverity OBJECT-TYPE
929    SYNTAX INTEGER {
930           highest(1),
931           highmed(2),
932           highlow(3)
933           }
934    ACCESS read-write
935    STATUS mandatory
936    DESCRIPTION
937       "This filter controls the amount of logging by ignoring events
938        of lower priority than that specified by the filter value.
939        Specifying highest(1) causes all events except those of highest
940        severity to be ignored. Specifying highmed(2) causes lowest
941        severity events to be ignored.  Specifying highlow(3) causes
942        all events to be logged.  highmed(2) is the default setting."
943    ::= { ctdlswEventFilterEntry 5 }
944
945ctdlswEventFltrAction OBJECT-TYPE
946    SYNTAX INTEGER {
947           log(1),
948           trap(2),
949           logTrap(3)
950           }
951    ACCESS read-write
952    STATUS mandatory
953    DESCRIPTION
954       "This field specifies how the events are to be logged.
955        Specifying log(1) stores the events in the event log
956        table (defined below).  Specifying trap(2) sends events
957        out through the trap mechanism. Specifying logTrap(3)
958        does both. "
959    ::= { ctdlswEventFilterEntry 6 }
960
961-- ...............................................................
962-- Event Log Table
963-- ...............................................................
964
965ctdlswEventTable OBJECT-TYPE
966    SYNTAX SEQUENCE OF CtdlswEventEntry
967    ACCESS not-accessible
968    STATUS mandatory
969    DESCRIPTION
970       "This table contains all events that have been logged."
971    ::= { ctdlswEventLogTable 1 }
972
973ctdlswEventEntry OBJECT-TYPE
974    SYNTAX CtdlswEventEntry
975    ACCESS not-accessible
976    STATUS mandatory
977    DESCRIPTION
978        "Each entry specifies events that have been logged."
979    INDEX { ctdlswEventNumber }
980    ::= { ctdlswEventTable 1 }
981
982CtdlswEventEntry ::= SEQUENCE {
983    ctdlswEventNumber         INTEGER,
984    ctdlswEventTime           TimeTicks,
985    ctdlswEventType           INTEGER,
986    ctdlswEventSeverity       INTEGER,
987    ctdlswEventProtocol       INTEGER,
988    ctdlswEventIfNum          INTEGER,
989    ctdlswEventTextString     OCTET STRING
990    }
991
992ctdlswEventNumber OBJECT-TYPE
993    SYNTAX INTEGER
994    ACCESS read-only
995    STATUS mandatory
996    DESCRIPTION
997       "The number uniquely identifies events."
998    ::= { ctdlswEventEntry 1 }
999
1000ctdlswEventTime OBJECT-TYPE
1001    SYNTAX TimeTicks
1002    ACCESS read-only
1003    STATUS mandatory
1004    DESCRIPTION
1005       "This number specifies when the event was logged."
1006    ::= { ctdlswEventEntry 2 }
1007
1008ctdlswEventType OBJECT-TYPE
1009    SYNTAX INTEGER {
1010           misc(1),
1011           timer(2),
1012           rcv(4),
1013           xmit(8),
1014           event(16),
1015           error(32)
1016           }
1017    ACCESS read-only
1018    STATUS mandatory
1019    DESCRIPTION
1020        "Specifies type of event logged."
1021    ::= { ctdlswEventEntry 3 }
1022
1023ctdlswEventSeverity OBJECT-TYPE
1024    SYNTAX INTEGER {
1025           highest(1),
1026           highmed(2),
1027           highlow(3)
1028           }
1029    ACCESS read-only
1030    STATUS mandatory
1031    DESCRIPTION
1032       "Specifies the severity of the event logged."
1033    ::= { ctdlswEventEntry 4 }
1034
1035ctdlswEventProtocol OBJECT-TYPE
1036    SYNTAX INTEGER
1037    ACCESS read-only
1038    STATUS mandatory
1039    DESCRIPTION
1040       "Specifies the protocol where the event occured."
1041    ::= { ctdlswEventEntry 5 }
1042
1043ctdlswEventIfNum          OBJECT-TYPE
1044    SYNTAX          INTEGER
1045    ACCESS          read-only
1046    STATUS          mandatory
1047    DESCRIPTION
1048        "Specifies the port the event occurred on."
1049    ::= { ctdlswEventEntry 6 }
1050
1051ctdlswEventTextString OBJECT-TYPE
1052    SYNTAX OCTET STRING
1053    ACCESS read-only
1054    STATUS mandatory
1055    DESCRIPTION
1056       "Specifies the actual text string to be logged."
1057    ::= { ctdlswEventEntry 7 }
1058
1059END
1060