smilint output for ./DLSW-MIB
Message Severities |
Severity | Count |
severe | 41 |
error | 5 |
minor error | 19 |
warning | 68 |
fyi | 1 |
Message Types |
Type | Count |
bad-identifier-case (error) | 2 |
comment-terminates (warning) | 33 |
empty-description (warning) | 4 |
identifier-external-redefined (warning) | 1 |
index-element-no-size (minor error) | 2 |
index-exceeds-too-large (warning) | 2 |
integer-misuse (warning) | 23 |
internal-flushing (warning) | 4 |
internal-other (severe) | 4 |
lexical (severe) | 32 |
node-implicit (warning) | 1 |
notification-object-access (minor error) | 16 |
object-identifier-unknown (severe) | 5 |
parent-row (error) | 3 |
previous-definition (fyi) | 1 |
revision-missing (minor error) | 1 |
Messages:
/home/fenner/mibindex/latest2/SNMPv2-TC
1: -- extracted from rfc2579.txt
2: -- at Fri Dec 24 21:34:57 1999
3:
4: SNMPv2-TC DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: TimeTicks FROM SNMPv2-SMI;
8:
9:
10: -- definition of textual conventions
11:
12: TEXTUAL-CONVENTION MACRO ::=
13: BEGIN
14: TYPE NOTATION ::=
15: DisplayPart
16: "STATUS" Status
17: "DESCRIPTION" Text
18: ReferPart
19: "SYNTAX" Syntax
20:
21: VALUE NOTATION ::=
22: value(VALUE Syntax) -- adapted ASN.1
23:
24: DisplayPart ::=
25: "DISPLAY-HINT" Text
26: | empty
27:
28: Status ::=
29: "current"
30: | "deprecated"
31: | "obsolete"
32:
33: ReferPart ::=
34: "REFERENCE" Text
35: | empty
36:
37: -- a character string as defined in [2]
38: Text ::= value(IA5String)
39:
40: Syntax ::= -- Must be one of the following:
41: -- a base type (or its refinement), or
42: -- a BITS pseudo-type
43: type
44: | "BITS" "{" NamedBits "}"
45:
46: NamedBits ::= NamedBit
47: | NamedBits "," NamedBit
48:
49: NamedBit ::= identifier "(" number ")" -- number is nonnegative
50:
51: END
52:
53:
54:
55:
56: DisplayString ::= TEXTUAL-CONVENTION
57: DISPLAY-HINT "255a"
58: STATUS current
59: DESCRIPTION
60: "Represents textual information taken from the NVT ASCII
61: character set, as defined in pages 4, 10-11 of RFC 854.
62:
63: To summarize RFC 854, the NVT ASCII repertoire specifies:
64:
65: - the use of character codes 0-127 (decimal)
66:
67: - the graphics characters (32-126) are interpreted as
68: US ASCII
69:
70: - NUL, LF, CR, BEL, BS, HT, VT and FF have the special
71: meanings specified in RFC 854
72:
73: - the other 25 codes have no standard interpretation
74:
75: - the sequence 'CR LF' means newline
76:
77: - the sequence 'CR NUL' means carriage-return
78:
79: - an 'LF' not preceded by a 'CR' means moving to the
80: same column on the next line.
81:
82: - the sequence 'CR x' for any x other than LF or NUL is
83: illegal. (Note that this also means that a string may
84: end with either 'CR LF' or 'CR NUL', but not with CR.)
85:
86: Any object defined using this syntax may not exceed 255
87: characters in length."
88: SYNTAX OCTET STRING (SIZE (0..255))
89:
90: PhysAddress ::= TEXTUAL-CONVENTION
91: DISPLAY-HINT "1x:"
92: STATUS current
93: DESCRIPTION
94: "Represents media- or physical-level addresses."
95: SYNTAX OCTET STRING
96:
97:
98: MacAddress ::= TEXTUAL-CONVENTION
99: DISPLAY-HINT "1x:"
100: STATUS current
101: DESCRIPTION
102: "Represents an 802 MAC address represented in the
103: `canonical' order defined by IEEE 802.1a, i.e., as if it
104: were transmitted least significant bit first, even though
105: 802.5 (in contrast to other 802.x protocols) requires MAC
106: addresses to be transmitted most significant bit first."
107: SYNTAX OCTET STRING (SIZE (6))
108:
109: TruthValue ::= TEXTUAL-CONVENTION
110: STATUS current
111: DESCRIPTION
112: "Represents a boolean value."
113: SYNTAX INTEGER { true(1), false(2) }
114:
115: TestAndIncr ::= TEXTUAL-CONVENTION
116: STATUS current
117: DESCRIPTION
118: "Represents integer-valued information used for atomic
119: operations. When the management protocol is used to specify
120: that an object instance having this syntax is to be
121: modified, the new value supplied via the management protocol
122: must precisely match the value presently held by the
123: instance. If not, the management protocol set operation
124: fails with an error of `inconsistentValue'. Otherwise, if
125: the current value is the maximum value of 2^31-1 (2147483647
126: decimal), then the value held by the instance is wrapped to
127: zero; otherwise, the value held by the instance is
128: incremented by one. (Note that regardless of whether the
129: management protocol set operation succeeds, the variable-
130: binding in the request and response PDUs are identical.)
131:
132: The value of the ACCESS clause for objects having this
133: syntax is either `read-write' or `read-create'. When an
134: instance of a columnar object having this syntax is created,
135: any value may be supplied via the management protocol.
136:
137: When the network management portion of the system is re-
138: initialized, the value of every object instance having this
139: syntax must either be incremented from its value prior to
140: the re-initialization, or (if the value prior to the re-
141: initialization is unknown) be set to a pseudo-randomly
142: generated value."
143: SYNTAX INTEGER (0..2147483647)
144:
145: AutonomousType ::= TEXTUAL-CONVENTION
146: STATUS current
147: DESCRIPTION
148: "Represents an independently extensible type identification
149: value. It may, for example, indicate a particular sub-tree
150: with further MIB definitions, or define a particular type of
151: protocol or hardware."
152: SYNTAX OBJECT IDENTIFIER
153:
154:
155: InstancePointer ::= TEXTUAL-CONVENTION
156: STATUS obsolete
157: DESCRIPTION
158: "A pointer to either a specific instance of a MIB object or
159: a conceptual row of a MIB table in the managed device. In
160: the latter case, by convention, it is the name of the
161: particular instance of the first accessible columnar object
162: in the conceptual row.
163:
164: The two uses of this textual convention are replaced by
165: VariablePointer and RowPointer, respectively."
166: SYNTAX OBJECT IDENTIFIER
167:
168:
169: VariablePointer ::= TEXTUAL-CONVENTION
170: STATUS current
171: DESCRIPTION
172: "A pointer to a specific object instance. For example,
173: sysContact.0 or ifInOctets.3."
174: SYNTAX OBJECT IDENTIFIER
175:
176:
177: RowPointer ::= TEXTUAL-CONVENTION
178: STATUS current
179: DESCRIPTION
180: "Represents a pointer to a conceptual row. The value is the
181: name of the instance of the first accessible columnar object
182: in the conceptual row.
183:
184: For example, ifIndex.3 would point to the 3rd row in the
185: ifTable (note that if ifIndex were not-accessible, then
186: ifDescr.3 would be used instead)."
187: SYNTAX OBJECT IDENTIFIER
188:
189: RowStatus ::= TEXTUAL-CONVENTION
190: STATUS current
191: DESCRIPTION
192: "The RowStatus textual convention is used to manage the
193: creation and deletion of conceptual rows, and is used as the
194: value of the SYNTAX clause for the status column of a
195: conceptual row (as described in Section 7.7.1 of [2].)
196: The status column has six defined values:
197:
198: - `active', which indicates that the conceptual row is
199: available for use by the managed device;
200:
201: - `notInService', which indicates that the conceptual
202: row exists in the agent, but is unavailable for use by
203: the managed device (see NOTE below); 'notInService' has
204: no implication regarding the internal consistency of
205: the row, availability of resources, or consistency with
206: the current state of the managed device;
207:
208: - `notReady', which indicates that the conceptual row
209: exists in the agent, but is missing information
210: necessary in order to be available for use by the
211: managed device (i.e., one or more required columns in
212: the conceptual row have not been instanciated);
213:
214: - `createAndGo', which is supplied by a management
215: station wishing to create a new instance of a
216: conceptual row and to have its status automatically set
217: to active, making it available for use by the managed
218: device;
219:
220: - `createAndWait', which is supplied by a management
221: station wishing to create a new instance of a
222: conceptual row (but not make it available for use by
223: the managed device); and,
224:
225: - `destroy', which is supplied by a management station
226: wishing to delete all of the instances associated with
227: an existing conceptual row.
228:
229: Whereas five of the six values (all except `notReady') may
230: be specified in a management protocol set operation, only
231: three values will be returned in response to a management
232: protocol retrieval operation: `notReady', `notInService' or
233: `active'. That is, when queried, an existing conceptual row
234: has only three states: it is either available for use by
235: the managed device (the status column has value `active');
236: it is not available for use by the managed device, though
237: the agent has sufficient information to attempt to make it
238: so (the status column has value `notInService'); or, it is
239: not available for use by the managed device, and an attempt
240: to make it so would fail because the agent has insufficient
241: information (the state column has value `notReady').
242: NOTE WELL
243:
244: This textual convention may be used for a MIB table,
245: irrespective of whether the values of that table's
246: conceptual rows are able to be modified while it is
247: active, or whether its conceptual rows must be taken
248: out of service in order to be modified. That is, it is
249: the responsibility of the DESCRIPTION clause of the
250: status column to specify whether the status column must
251: not be `active' in order for the value of some other
252: column of the same conceptual row to be modified. If
253: such a specification is made, affected columns may be
254: changed by an SNMP set PDU if the RowStatus would not
255: be equal to `active' either immediately before or after
256: processing the PDU. In other words, if the PDU also
257: contained a varbind that would change the RowStatus
258: value, the column in question may be changed if the
259: RowStatus was not equal to `active' as the PDU was
260: received, or if the varbind sets the status to a value
261: other than 'active'.
262:
263:
264: Also note that whenever any elements of a row exist, the
265: RowStatus column must also exist.
266: To summarize the effect of having a conceptual row with a
267: status column having a SYNTAX clause value of RowStatus,
268: consider the following state diagram:
269:
270:
271: STATE
272: +--------------+-----------+-------------+-------------
273: | A | B | C | D
274: | |status col.|status column|
275: |status column | is | is |status column
276: ACTION |does not exist| notReady | notInService| is active
277: --------------+--------------+-----------+-------------+-------------
278: set status |noError ->D|inconsist- |inconsistent-|inconsistent-
279: column to | or | entValue| Value| Value
280: createAndGo |inconsistent- | | |
281: | Value| | |
282: --------------+--------------+-----------+-------------+-------------
283: set status |noError see 1|inconsist- |inconsistent-|inconsistent-
284: column to | or | entValue| Value| Value
285: createAndWait |wrongValue | | |
286: --------------+--------------+-----------+-------------+-------------
287: set status |inconsistent- |inconsist- |noError |noError
288: column to | Value| entValue| |
289: active | | | |
290: | | or | |
291: | | | |
292: | |see 2 ->D|see 8 ->D| ->D
293: --------------+--------------+-----------+-------------+-------------
294: set status |inconsistent- |inconsist- |noError |noError ->C
295: column to | Value| entValue| |
296: notInService | | | |
297: | | or | | or
298: | | | |
299: | |see 3 ->C| ->C|see 6
300: --------------+--------------+-----------+-------------+-------------
301: set status |noError |noError |noError |noError ->A
302: column to | | | | or
303: destroy | ->A| ->A| ->A|see 7
304: --------------+--------------+-----------+-------------+-------------
305: set any other |see 4 |noError |noError |see 5
306: column to some| | | |
307: value | | see 1| ->C| ->D
308: --------------+--------------+-----------+-------------+-------------
309:
310: (1) goto B or C, depending on information available to the
311: agent.
312:
313: (2) if other variable bindings included in the same PDU,
314: provide values for all columns which are missing but
315: required, and all columns have acceptable values, then
316: return noError and goto D.
317:
318: (3) if other variable bindings included in the same PDU,
319: provide legal values for all columns which are missing but
320: required, then return noError and goto C.
321:
322: (4) at the discretion of the agent, the return value may be
323: either:
324:
325: inconsistentName: because the agent does not choose to
326: create such an instance when the corresponding
327: RowStatus instance does not exist, or
328:
329: inconsistentValue: if the supplied value is
330: inconsistent with the state of some other MIB object's
331: value, or
332:
333: noError: because the agent chooses to create the
334: instance.
335:
336: If noError is returned, then the instance of the status
337: column must also be created, and the new state is B or C,
338: depending on the information available to the agent. If
339: inconsistentName or inconsistentValue is returned, the row
340: remains in state A.
341:
342: (5) depending on the MIB definition for the column/table,
343: either noError or inconsistentValue may be returned.
344:
345: (6) the return value can indicate one of the following
346: errors:
347:
348: wrongValue: because the agent does not support
349: notInService (e.g., an agent which does not support
350: createAndWait), or
351:
352: inconsistentValue: because the agent is unable to take
353: the row out of service at this time, perhaps because it
354: is in use and cannot be de-activated.
355:
356: (7) the return value can indicate the following error:
357:
358: inconsistentValue: because the agent is unable to
359: remove the row at this time, perhaps because it is in
360: use and cannot be de-activated.
361:
362: (8) the transition to D can fail, e.g., if the values of the
363: conceptual row are inconsistent, then the error code would
364: be inconsistentValue.
365:
366: NOTE: Other processing of (this and other varbinds of) the
367: set request may result in a response other than noError
368: being returned, e.g., wrongValue, noCreation, etc.
369:
370:
371: Conceptual Row Creation
372:
373: There are four potential interactions when creating a
374: conceptual row: selecting an instance-identifier which is
375: not in use; creating the conceptual row; initializing any
376: objects for which the agent does not supply a default; and,
377: making the conceptual row available for use by the managed
378: device.
379:
380: Interaction 1: Selecting an Instance-Identifier
381:
382: The algorithm used to select an instance-identifier varies
383: for each conceptual row. In some cases, the instance-
384: identifier is semantically significant, e.g., the
385: destination address of a route, and a management station
386: selects the instance-identifier according to the semantics.
387:
388: In other cases, the instance-identifier is used solely to
389: distinguish conceptual rows, and a management station
390: without specific knowledge of the conceptual row might
391: examine the instances present in order to determine an
392: unused instance-identifier. (This approach may be used, but
393: it is often highly sub-optimal; however, it is also a
394: questionable practice for a naive management station to
395: attempt conceptual row creation.)
396:
397: Alternately, the MIB module which defines the conceptual row
398: might provide one or more objects which provide assistance
399: in determining an unused instance-identifier. For example,
400: if the conceptual row is indexed by an integer-value, then
401: an object having an integer-valued SYNTAX clause might be
402: defined for such a purpose, allowing a management station to
403: issue a management protocol retrieval operation. In order
404: to avoid unnecessary collisions between competing management
405: stations, `adjacent' retrievals of this object should be
406: different.
407:
408: Finally, the management station could select a pseudo-random
409: number to use as the index. In the event that this index
410: was already in use and an inconsistentValue was returned in
411: response to the management protocol set operation, the
412: management station should simply select a new pseudo-random
413: number and retry the operation.
414:
415: A MIB designer should choose between the two latter
416: algorithms based on the size of the table (and therefore the
417: efficiency of each algorithm). For tables in which a large
418: number of entries are expected, it is recommended that a MIB
419: object be defined that returns an acceptable index for
420: creation. For tables with small numbers of entries, it is
421: recommended that the latter pseudo-random index mechanism be
422: used.
423:
424: Interaction 2: Creating the Conceptual Row
425:
426: Once an unused instance-identifier has been selected, the
427: management station determines if it wishes to create and
428: activate the conceptual row in one transaction or in a
429: negotiated set of interactions.
430:
431: Interaction 2a: Creating and Activating the Conceptual Row
432:
433: The management station must first determine the column
434: requirements, i.e., it must determine those columns for
435: which it must or must not provide values. Depending on the
436: complexity of the table and the management station's
437: knowledge of the agent's capabilities, this determination
438: can be made locally by the management station. Alternately,
439: the management station issues a management protocol get
440: operation to examine all columns in the conceptual row that
441: it wishes to create. In response, for each column, there
442: are three possible outcomes:
443:
444: - a value is returned, indicating that some other
445: management station has already created this conceptual
446: row. We return to interaction 1.
447:
448: - the exception `noSuchInstance' is returned,
449: indicating that the agent implements the object-type
450: associated with this column, and that this column in at
451: least one conceptual row would be accessible in the MIB
452: view used by the retrieval were it to exist. For those
453: columns to which the agent provides read-create access,
454: the `noSuchInstance' exception tells the management
455: station that it should supply a value for this column
456: when the conceptual row is to be created.
457: - the exception `noSuchObject' is returned, indicating
458: that the agent does not implement the object-type
459: associated with this column or that there is no
460: conceptual row for which this column would be
461: accessible in the MIB view used by the retrieval. As
462: such, the management station can not issue any
463: management protocol set operations to create an
464: instance of this column.
465:
466: Once the column requirements have been determined, a
467: management protocol set operation is accordingly issued.
468: This operation also sets the new instance of the status
469: column to `createAndGo'.
470:
471: When the agent processes the set operation, it verifies that
472: it has sufficient information to make the conceptual row
473: available for use by the managed device. The information
474: available to the agent is provided by two sources: the
475: management protocol set operation which creates the
476: conceptual row, and, implementation-specific defaults
477: supplied by the agent (note that an agent must provide
478: implementation-specific defaults for at least those objects
479: which it implements as read-only). If there is sufficient
480: information available, then the conceptual row is created, a
481: `noError' response is returned, the status column is set to
482: `active', and no further interactions are necessary (i.e.,
483: interactions 3 and 4 are skipped). If there is insufficient
484: information, then the conceptual row is not created, and the
485: set operation fails with an error of `inconsistentValue'.
486: On this error, the management station can issue a management
487: protocol retrieval operation to determine if this was
488: because it failed to specify a value for a required column,
489: or, because the selected instance of the status column
490: already existed. In the latter case, we return to
491: interaction 1. In the former case, the management station
492: can re-issue the set operation with the additional
493: information, or begin interaction 2 again using
494: `createAndWait' in order to negotiate creation of the
495: conceptual row.
496: NOTE WELL
497:
498: Regardless of the method used to determine the column
499: requirements, it is possible that the management
500: station might deem a column necessary when, in fact,
501: the agent will not allow that particular columnar
502: instance to be created or written. In this case, the
503: management protocol set operation will fail with an
504: error such as `noCreation' or `notWritable'. In this
505: case, the management station decides whether it needs
506: to be able to set a value for that particular columnar
507: instance. If not, the management station re-issues the
508: management protocol set operation, but without setting
509: a value for that particular columnar instance;
510: otherwise, the management station aborts the row
511: creation algorithm.
512:
513: Interaction 2b: Negotiating the Creation of the Conceptual
514: Row
515:
516: The management station issues a management protocol set
517: operation which sets the desired instance of the status
518: column to `createAndWait'. If the agent is unwilling to
519: process a request of this sort, the set operation fails with
520: an error of `wrongValue'. (As a consequence, such an agent
521: must be prepared to accept a single management protocol set
522: operation, i.e., interaction 2a above, containing all of the
523: columns indicated by its column requirements.) Otherwise,
524: the conceptual row is created, a `noError' response is
525: returned, and the status column is immediately set to either
526: `notInService' or `notReady', depending on whether it has
527: sufficient information to (attempt to) make the conceptual
528: row available for use by the managed device. If there is
529: sufficient information available, then the status column is
530: set to `notInService'; otherwise, if there is insufficient
531: information, then the status column is set to `notReady'.
532: Regardless, we proceed to interaction 3.
533:
534: Interaction 3: Initializing non-defaulted Objects
535:
536: The management station must now determine the column
537: requirements. It issues a management protocol get operation
538: to examine all columns in the created conceptual row. In
539: the response, for each column, there are three possible
540: outcomes:
541: - a value is returned, indicating that the agent
542: implements the object-type associated with this column
543: and had sufficient information to provide a value. For
544: those columns to which the agent provides read-create
545: access (and for which the agent allows their values to
546: be changed after their creation), a value return tells
547: the management station that it may issue additional
548: management protocol set operations, if it desires, in
549: order to change the value associated with this column.
550:
551: - the exception `noSuchInstance' is returned,
552: indicating that the agent implements the object-type
553: associated with this column, and that this column in at
554: least one conceptual row would be accessible in the MIB
555: view used by the retrieval were it to exist. However,
556: the agent does not have sufficient information to
557: provide a value, and until a value is provided, the
558: conceptual row may not be made available for use by the
559: managed device. For those columns to which the agent
560: provides read-create access, the `noSuchInstance'
561: exception tells the management station that it must
562: issue additional management protocol set operations, in
563: order to provide a value associated with this column.
564:
565: - the exception `noSuchObject' is returned, indicating
566: that the agent does not implement the object-type
567: associated with this column or that there is no
568: conceptual row for which this column would be
569: accessible in the MIB view used by the retrieval. As
570: such, the management station can not issue any
571: management protocol set operations to create an
572: instance of this column.
573:
574: If the value associated with the status column is
575: `notReady', then the management station must first deal with
576: all `noSuchInstance' columns, if any. Having done so, the
577: value of the status column becomes `notInService', and we
578: proceed to interaction 4.
579: Interaction 4: Making the Conceptual Row Available
580:
581: Once the management station is satisfied with the values
582: associated with the columns of the conceptual row, it issues
583: a management protocol set operation to set the status column
584: to `active'. If the agent has sufficient information to
585: make the conceptual row available for use by the managed
586: device, the management protocol set operation succeeds (a
587: `noError' response is returned). Otherwise, the management
588: protocol set operation fails with an error of
589: `inconsistentValue'.
590:
591: NOTE WELL
592:
593: A conceptual row having a status column with value
594: `notInService' or `notReady' is unavailable to the
595: managed device. As such, it is possible for the
596: managed device to create its own instances during the
597: time between the management protocol set operation
598: which sets the status column to `createAndWait' and the
599: management protocol set operation which sets the status
600: column to `active'. In this case, when the management
601: protocol set operation is issued to set the status
602: column to `active', the values held in the agent
603: supersede those used by the managed device.
604:
605: If the management station is prevented from setting the
606: status column to `active' (e.g., due to management station
607: or network failure) the conceptual row will be left in the
608: `notInService' or `notReady' state, consuming resources
609: indefinitely. The agent must detect conceptual rows that
610: have been in either state for an abnormally long period of
611: time and remove them. It is the responsibility of the
612: DESCRIPTION clause of the status column to indicate what an
613: abnormally long period of time would be. This period of
614: time should be long enough to allow for human response time
615: (including `think time') between the creation of the
616: conceptual row and the setting of the status to `active'.
617: In the absence of such information in the DESCRIPTION
618: clause, it is suggested that this period be approximately 5
619: minutes in length. This removal action applies not only to
620: newly-created rows, but also to previously active rows which
621: are set to, and left in, the notInService state for a
622: prolonged period exceeding that which is considered normal
623: for such a conceptual row.
624: Conceptual Row Suspension
625:
626: When a conceptual row is `active', the management station
627: may issue a management protocol set operation which sets the
628: instance of the status column to `notInService'. If the
629: agent is unwilling to do so, the set operation fails with an
630: error of `wrongValue' or `inconsistentValue'. Otherwise,
631: the conceptual row is taken out of service, and a `noError'
632: response is returned. It is the responsibility of the
633: DESCRIPTION clause of the status column to indicate under
634: what circumstances the status column should be taken out of
635: service (e.g., in order for the value of some other column
636: of the same conceptual row to be modified).
637:
638:
639: Conceptual Row Deletion
640:
641: For deletion of conceptual rows, a management protocol set
642: operation is issued which sets the instance of the status
643: column to `destroy'. This request may be made regardless of
644: the current value of the status column (e.g., it is possible
645: to delete conceptual rows which are either `notReady',
646: `notInService' or `active'.) If the operation succeeds,
647: then all instances associated with the conceptual row are
648: immediately removed."
649: SYNTAX INTEGER {
650: -- the following two values are states:
651: -- these values may be read or written
652: active(1),
653: notInService(2),
654:
655: -- the following value is a state:
656: -- this value may be read, but not written
657: notReady(3),
658:
659: -- the following three values are
660: -- actions: these values may be written,
661: -- but are never read
662: createAndGo(4),
663: createAndWait(5),
664: destroy(6)
665: }
666:
667: TimeStamp ::= TEXTUAL-CONVENTION
668: STATUS current
669: DESCRIPTION
670: "The value of the sysUpTime object at which a specific
671: occurrence happened. The specific occurrence must be
672: defined in the description of any object defined using this
673: type.
674:
675: If sysUpTime is reset to zero as a result of a re-
676: initialization of the network management (sub)system, then
677: the values of all TimeStamp objects are also reset.
678: However, after approximately 497 days without a re-
679: initialization, the sysUpTime object will reach 2^^32-1 and
680: then increment around to zero; in this case, existing values
681: of TimeStamp objects do not change. This can lead to
682: ambiguities in the value of TimeStamp objects."
683: SYNTAX TimeTicks
684:
685:
686: TimeInterval ::= TEXTUAL-CONVENTION
687: STATUS current
688: DESCRIPTION
689: "A period of time, measured in units of 0.01 seconds."
690: SYNTAX INTEGER (0..2147483647)
691:
692: DateAndTime ::= TEXTUAL-CONVENTION
693: DISPLAY-HINT "2d-1d-1d,1d:1d:1d.1d,1a1d:1d"
694: STATUS current
695: DESCRIPTION
696: "A date-time specification.
697:
698: field octets contents range
699: ----- ------ -------- -----
700: 1 1-2 year* 0..65536
701: 2 3 month 1..12
702: 3 4 day 1..31
703: 4 5 hour 0..23
704: 5 6 minutes 0..59
705: 6 7 seconds 0..60
706: (use 60 for leap-second)
707: 7 8 deci-seconds 0..9
708: 8 9 direction from UTC '+' / '-'
709: 9 10 hours from UTC* 0..13
710: 10 11 minutes from UTC 0..59
711:
712: * Notes:
713: - the value of year is in network-byte order
714: - daylight saving time in New Zealand is +13
715:
716: For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be
717: displayed as:
718:
719: 1992-5-26,13:30:15.0,-4:0
720:
721: Note that if only local time is known, then timezone
722: information (fields 8-10) is not present."
723: SYNTAX OCTET STRING (SIZE (8 | 11))
724:
725:
726: StorageType ::= TEXTUAL-CONVENTION
727: STATUS current
728: DESCRIPTION
729: "Describes the memory realization of a conceptual row. A
730: row which is volatile(2) is lost upon reboot. A row which
731: is either nonVolatile(3), permanent(4) or readOnly(5), is
732: backed up by stable storage. A row which is permanent(4)
733: can be changed but not deleted. A row which is readOnly(5)
734: cannot be changed nor deleted.
735:
736: If the value of an object with this syntax is either
737: permanent(4) or readOnly(5), it cannot be written.
738: Conversely, if the value is either other(1), volatile(2) or
739: nonVolatile(3), it cannot be modified to be permanent(4) or
740: readOnly(5). (All illegal modifications result in a
741: 'wrongValue' error.)
742:
743: Every usage of this textual convention is required to
744: specify the columnar objects which a permanent(4) row must
745: at a minimum allow to be writable."
746: SYNTAX INTEGER {
747: other(1), -- eh?
748: volatile(2), -- e.g., in RAM
749: nonVolatile(3), -- e.g., in NVRAM
750: permanent(4), -- e.g., partially in ROM
751: readOnly(5) -- e.g., completely in ROM
752: }
753:
754: TDomain ::= TEXTUAL-CONVENTION
755: STATUS current
756: DESCRIPTION
757: "Denotes a kind of transport service.
758:
759: Some possible values, such as snmpUDPDomain, are defined in
760: the SNMPv2-TM MIB module. Other possible values are defined
761: in other MIB modules."
762: REFERENCE "The SNMPv2-TM MIB module is defined in RFC 1906."
763: SYNTAX OBJECT IDENTIFIER
764:
765:
766: TAddress ::= TEXTUAL-CONVENTION
766: fyi -
info: previous definition of `TAddress'
767: STATUS current
768: DESCRIPTION
769: "Denotes a transport service address.
770:
771: A TAddress value is always interpreted within the context of a
772: TDomain value. Thus, each definition of a TDomain value must
773: be accompanied by a definition of a textual convention for use
774: with that TDomain. Some possible textual conventions, such as
775: SnmpUDPAddress for snmpUDPDomain, are defined in the SNMPv2-TM
776: MIB module. Other possible textual conventions are defined in
777: other MIB modules."
778: REFERENCE "The SNMPv2-TM MIB module is defined in RFC 1906."
779: SYNTAX OCTET STRING (SIZE (1..255))
780:
781:
782: END
783:
784: --
785: -- Copyright (C) The Internet Society (1999). All Rights Reserved.
786: --
787: -- This document and translations of it may be copied and furnished to
788: -- others, and derivative works that comment on or otherwise explain it
789: -- or assist in its implementation may be prepared, copied, published
790: -- and distributed, in whole or in part, without restriction of any
791: -- kind, provided that the above copyright notice and this paragraph are
792: -- included on all such copies and derivative works. However, this
793: -- document itself may not be modified in any way, such as by removing
794: -- the copyright notice or references to the Internet Society or other
795: -- Internet organizations, except as needed for the purpose of
796: -- developing Internet standards in which case the procedures for
797: -- copyrights defined in the Internet Standards process must be
798: -- followed, or as required to translate it into languages other than
799: -- English.
800: --
801: -- The limited permissions granted above are perpetual and will not be
802: -- revoked by the Internet Society or its successors or assigns.
803: --
804: -- This document and the information contained herein is provided on an
805: -- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
806: -- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
807: -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
808: -- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
809: -- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE."
810:
DLSW-MIB
1: -- extracted from rfc2024.txt
2: -- at Mon Nov 15 17:11:48 1999
3:
4: DLSW-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: DisplayString, RowStatus,
8: RowPointer, TruthValue,
9: TEXTUAL-CONVENTION FROM SNMPv2-TC
10: Counter32, Gauge32, TimeTicks,
11: OBJECT-TYPE, MODULE-IDENTITY,
12: NOTIFICATION-TYPE FROM SNMPv2-SMI
13: MODULE-COMPLIANCE, OBJECT-GROUP,
14: NOTIFICATION-GROUP FROM SNMPv2-CONF
15: ifIndex FROM IF-MIB
16: sdlcLSAddress FROM SNA-SDLC-MIB;
17:
18: dlsw MODULE-IDENTITY
19: LAST-UPDATED "9606040900Z"
20: ORGANIZATION "AIW DLSw MIB RIGLET and IETF DLSw MIB Working Group"
21: CONTACT-INFO
22: "David D. Chen
23: IBM Corporation
24: 800 Park, Highway 54
25: Research Triangle Park, NC 27709-9990
26: Tel: 1 919 254 6182
27: E-mail: dchen@vnet.ibm.com"
28: DESCRIPTION
29: "This MIB module contains objects to manage Data Link
30: Switches."
31: ::= { mib-2 46 }
31: minor error -
revision for last update is missing
31: severe -
unknown object identifier label `mib-2'
32:
33: dlswMIB OBJECT IDENTIFIER ::= { dlsw 1 }
34: dlswDomains OBJECT IDENTIFIER ::= { dlsw 2 }
35:
36: -- *******************************************************************
37: -- Textual convention definitions
38: -- *******************************************************************
39:
40: NBName ::= TEXTUAL-CONVENTION
41: STATUS current
42: DESCRIPTION
43: "Represents a single qualified NetBIOS name, which can include
44: `don't care' and `wildcard' characters to represent a number
45: of real NetBIOS names. If an individual character position in
46: the qualified name contains a `?', the corresponding character
47: position in a real NetBIOS name is a `don't care'. If the
48: qualified name ends in `*', the remainder of a real NetBIOS
49: name is a `don't care'. `*' is only considered a wildcard if it
50: appears at the end of a name."
51: SYNTAX OCTET STRING (SIZE (0..16))
52:
53: MacAddressNC ::= TEXTUAL-CONVENTION
54: DISPLAY-HINT "1x:"
55: STATUS current
56: DESCRIPTION
57: "Represents an 802 MAC address represented in
58: non-canonical format. That is, the most significant
59: bit will be transmitted first. If this information
60: is not available, the value is a zero length string."
61: SYNTAX OCTET STRING (SIZE (0 | 6))
62:
63: TAddress ::= TEXTUAL-CONVENTION
63: warning -
warning: redefinition of identifier `SNMPv2-TC::TAddress'
64: STATUS current
65: DESCRIPTION
66: "Denotes a transport service address.
67: For dlswTCPDomain, a TAddress is 4 octets long,
68: containing the IP-address in network-byte order."
69: SYNTAX OCTET STRING (SIZE (0..255))
70:
71: EndStationLocation ::= TEXTUAL-CONVENTION
72: STATUS current
73: DESCRIPTION
74: "Representing the location of an end station related
75: to the managed DLSw node."
76: SYNTAX INTEGER {
77: other (1),
78: internal (2), -- local virtual MAC address
79: remote (3), -- via DLSw partner
80: local (4) -- locally attached
81: }
82:
83: DlcType ::= TEXTUAL-CONVENTION
84: STATUS current
85: DESCRIPTION
86: "Representing the type of DLC of an end station, if
87: applicable."
88: SYNTAX INTEGER {
89: other (1), -- not assigned yet
90: na (2), -- not applicable
91: llc (3), -- 802.2 Logical Link Control
92: sdlc (4), -- SDLC
93: qllc (5) -- QLLC
94: }
95:
96: LFSize ::= TEXTUAL-CONVENTION
97: STATUS current
98: DESCRIPTION
99: "The largest size of the INFO field (including DLC header,
100: not including any MAC-level or framing octets).
101: 64 valid values as defined by the IEEE 802.1D
102: Addendum are acceptable."
103: SYNTAX INTEGER {
104: lfs516(516), lfs635(635), lfs754(754), lfs873(873),
105: lfs993(993), lfs1112(1112), lfs1231(1231),
106: lfs1350(1350), lfs1470(1470), lfs1542(1542),
107: lfs1615(1615), lfs1688(1688), lfs1761(1761),
108: lfs1833(1833), lfs1906(1906), lfs1979(1979),
109: lfs2052(2052), lfs2345(2345), lfs2638(2638),
110: lfs2932(2932), lfs3225(3225), lfs3518(3518),
111: lfs3812(3812), lfs4105(4105), lfs4399(4399),
112: lfs4865(4865), lfs5331(5331), lfs5798(5798),
113: lfs6264(6264), lfs6730(6730), lfs7197(7197),
114: lfs7663(7663), lfs8130(8130), lfs8539(8539),
115: lfs8949(8949), lfs9358(9358), lfs9768(9768),
116: lfs10178(10178), lfs10587(10587), lfs10997(10997),
117: lfs11407(11407), lfs12199(12199), lfs12992(12992),
118: lfs13785(13785), lfs14578(14578), lfs15370(15370),
119: lfs16163(16163), lfs16956(16956), lfs17749(17749),
120: lfs20730(20730), lfs23711(23711), lfs26693(26693),
121: lfs29674(29674), lfs32655(32655), lfs38618(38618),
122: lfs41600(41600), lfs44591(44591), lfs47583(47583),
123: lfs50575(50575), lfs53567(53567), lfs56559(56559),
124: lfs59551(59551), lfs65535(65535)
125: }
126:
127: null OBJECT IDENTIFIER ::= { 0 0 }
127: warning -
warning: implicit node definition
128:
129:
130: -- *******************************************************************
131: -- DLSw Transport Domain definitions
132: -- *******************************************************************
133:
134: -- DLSw over TCP
135: dlswTCPDomain OBJECT IDENTIFIER ::= { dlswDomains 1 }
136: -- for an IP address of length 4:
137: --
138: -- octets contents encoding
139: -- 1-4 IP-address network-byte order
140: --
141: DlswTCPAddress ::= TEXTUAL-CONVENTION
142: DISPLAY-HINT "1d.1d.1d.1d"
143: STATUS current
144: DESCRIPTION
145: "Represents the IP address of a DLSw which uses
146: TCP as a transport protocol."
147: SYNTAX OCTET STRING (SIZE (4))
148:
149:
150: -- *******************************************************************
151: -- DLSw MIB Definition
152: -- *******************************************************************
153: -- The DLSw MIB module contains an object part and a conformance part.
154: -- Object part is organized in the following groups:
155: -- (1) dlswNode -- information about this DLSw
155: warning -
warning: note, -- terminates a comment
155: severe -
syntax error, unexpected LOWERCASE_IDENTIFIER, expecting OBJECT
156: -- (2) dlswTConn -- about adjacent DLSw partners
157: -- (3) dlswInterface -- about which interfaces DLSw is active on
158: -- (4) dlswDirectory -- about any directory of local/remote resources
158: severe -
lexically unexpected character, skipping to end of line
159: -- (5) dlswCircuit -- about established circuits.
160: -- (6) dlswSdlc -- about SDLC data link switched devices
161:
162: dlswNode OBJECT IDENTIFIER ::= { dlswMIB 1 }
162: warning -
warning: flushing recent incorrect declaration, see previous error(s)
163: dlswTConn OBJECT IDENTIFIER ::= { dlswMIB 2 }
164: dlswInterface OBJECT IDENTIFIER ::= { dlswMIB 3 }
165: dlswDirectory OBJECT IDENTIFIER ::= { dlswMIB 4 }
166: dlswCircuit OBJECT IDENTIFIER ::= { dlswMIB 5 }
167: dlswSdlc OBJECT IDENTIFIER ::= { dlswMIB 6 } -- SDLC
168:
169: -- *******************************************************************
170: -- THE NODE GROUP
171: -- *******************************************************************
172:
173: -- -------------------------------------------------------------------
173: warning -
warning: note, -- terminates a comment
173: severe -
lexically unexpected character, skipping to end of line
174: -- DLSw Node Identity
175: -- -------------------------------------------------------------------
175: warning -
warning: note, -- terminates a comment
175: severe -
lexically unexpected character, skipping to end of line
176: dlswNodeVersion OBJECT-TYPE
177: SYNTAX OCTET STRING (SIZE (2))
178: MAX-ACCESS read-only
179: STATUS current
180: DESCRIPTION
181: "This value identifies the particular version of the DLSw
182: standard supported by this DLSw. The first octet is a
183: hexadecimal value representing the DLSw standard Version
184: number of this DLSw, and the second is a hexadecimal value
185: representing the DLSw standard Release number. This
186: information is reported in DLSw Capabilities Exchange."
187: REFERENCE
188: "DLSW: Switch-to-Switch Protocol RFC 1795"
189: ::= { dlswNode 1 }
189: severe -
unknown object identifier label `dlswNode'
190:
191: dlswNodeVendorID OBJECT-TYPE
192: SYNTAX OCTET STRING (SIZE (3))
193: MAX-ACCESS read-only
194: STATUS current
195: DESCRIPTION
196: "The value identifies the manufacturer's IEEE-assigned
197: organizationally Unique Identifier (OUI) of this DLSw.
198: This information is reported in DLSw Capabilities
199: Exchange."
200: REFERENCE
201: "DLSW: Switch-to-Switch Protocol RFC 1795"
202: ::= { dlswNode 2 }
203:
204: dlswNodeVersionString OBJECT-TYPE
205: SYNTAX DisplayString
206: MAX-ACCESS read-only
207: STATUS current
208: DESCRIPTION
209: "This string gives product-specific information about
210: this DLSw (e.g., product name, code release and fix level).
211: This flows in Capabilities Exchange messages."
212: REFERENCE
213: "DLSW: Switch-to-Switch Protocol RFC 1795"
214: ::= { dlswNode 3 }
215:
216: -- -------------------------------------------------------------------
216: warning -
warning: note, -- terminates a comment
216: severe -
lexically unexpected character, skipping to end of line
217: -- DLSw Code Capability
218: -- -------------------------------------------------------------------
218: warning -
warning: note, -- terminates a comment
218: severe -
lexically unexpected character, skipping to end of line
219: dlswNodeStdPacingSupport OBJECT-TYPE
220: SYNTAX INTEGER {
221: none (1), -- does not support DLSw
222: -- Standard pacing scheme
223: adaptiveRcvWindow (2), -- the receive window size
224: -- varies
225: fixedRcvWindow (3) -- the receive window size
226: -- remains constant
227: }
228: MAX-ACCESS read-only
229: STATUS current
230: DESCRIPTION
231: "Circuit pacing, as defined in the DLSw Standard, allows each
232: of the two DLSw nodes on a circuit to control the amount
233: of data the other is permitted to send to them. This object
234: reflects the level of support the DLSw node has for this
235: protocol. (1) means the node has no support for the standard
236: circuit pacing flows; it may use RFC 1434+ methods only, or
237: a proprietary flow control scheme. (2) means the node supports
238: the standard scheme and can vary the window sizes it grants as
239: a data receiver. (3) means the node supports the standard
240: scheme but never varies its receive window size."
241: ::= { dlswNode 4 }
242:
243: -- -------------------------------------------------------------------
243: warning -
warning: note, -- terminates a comment
243: severe -
lexically unexpected character, skipping to end of line
244: -- DLSw Node Operational Objects
245: -- -------------------------------------------------------------------
245: warning -
warning: note, -- terminates a comment
245: severe -
lexically unexpected character, skipping to end of line
246: dlswNodeStatus OBJECT-TYPE
247: SYNTAX INTEGER {
248: active (1),
249: inactive (2)
250: }
251: MAX-ACCESS read-write
252: STATUS current
253: DESCRIPTION
254: "The status of the DLSw part of the system. Changing the
255: value from active to inactive causes DLSw to take
256: the following actions - (1) it disconnects all circuits
257: through all DLSw partners, (2) it disconnects all
258: transport connections to all DLSw partners, (3) it
259: disconnects all local DLC connections, and (4) it stops
260: processing all DLC connection set-up traffic.
261: Since these are destructive actions, the user should
262: query the circuit and transport connection tables in
263: advance to understand the effect this action will have.
264: Changing the value from inactive to active causes DLSw
265: to come up in its initial state, i.e., transport
266: connections established and ready to bring up circuits."
267: ::= { dlswNode 5 }
268:
269: dlswNodeUpTime OBJECT-TYPE
270: SYNTAX TimeTicks
271: UNITS "hundredths of a second"
272: MAX-ACCESS read-only
273: STATUS current
274: DESCRIPTION
275: "The amount of time (in hundredths of a second) since
276: the DLSw portion of the system was last re-initialized.
277: That is, if dlswState is in the active state,
278: the time the dlswState entered the active state.
279: It will remain zero if dlswState is in the
280: inactive state."
281: ::= { dlswNode 6 }
282:
283: dlswNodeVirtualSegmentLFSize OBJECT-TYPE
284: SYNTAX LFSize
285: MAX-ACCESS read-write
286: STATUS current
287: DESCRIPTION
288: "The largest frame size (including DLC header and info field
289: but not any MAC-level or framing octets) this DLSw can forward
290: on any path through itself. This object can represent any box-
291: level frame size forwarding restriction (e.g., from the use
292: of fixed-size buffers). Some DLSw implementations will have
293: no such restriction.
294:
295: This value will affect the LF size of circuits during circuit
296: creation. The LF size of an existing circuit can be found in
297: the RIF (Routing Information Field)."
298: DEFVAL { lfs65535 }
299: ::= { dlswNode 7 }
300:
301: -- ...................................................................
302: -- NETBIOS Resources
303: -- ...................................................................
304:
305: dlswNodeResourceNBExclusivity OBJECT-TYPE
306: SYNTAX TruthValue
307: MAX-ACCESS read-write
308: STATUS current
309: DESCRIPTION
310: "The value of true indicates that the NetBIOS Names
311: configured in dlswDirNBTable are the only ones accessible
312: via this DLSw.
313:
314: If a node supports sending run-time capabilities exchange
315: messages, changes to this object should cause that action.
316: It is up to the implementation exactly when to start the
317: run-time capabilities exchange."
318: ::= { dlswNode 8 }
319:
320: -- ...................................................................
321: -- MAC Address List
322: -- ...................................................................
323:
324: dlswNodeResourceMacExclusivity OBJECT-TYPE
325: SYNTAX TruthValue
326: MAX-ACCESS read-write
327: STATUS current
328: DESCRIPTION
329: "The value of true indicates that the MAC addresses
330: configured in the dlswDirMacTable are the only ones
331: accessible via this DLSw.
332:
333: If a node supports sending run-time capabilities exchange
334: messages, changes to this object should cause that action.
335: It is up to the implementation exactly when to start the
336: run-time capabilities exchange."
337: ::= { dlswNode 9 }
338:
339:
340: -- *******************************************************************
341: -- TRANSPORT CONNECTION (aka: PARTNER DLSW)
342: -- *******************************************************************
343:
344: -- -------------------------------------------------------------------
344: warning -
warning: note, -- terminates a comment
344: severe -
lexically unexpected character, skipping to end of line
345: -- Transport Connection Statistics Objects
346: -- -------------------------------------------------------------------
346: warning -
warning: note, -- terminates a comment
346: severe -
lexically unexpected character, skipping to end of line
347: dlswTConnStat OBJECT IDENTIFIER ::= { dlswTConn 1 }
348:
349: dlswTConnStatActiveConnections OBJECT-TYPE
350: SYNTAX Gauge32
351: MAX-ACCESS read-only
352: STATUS current
353: DESCRIPTION
354: "The number of transport connections that are not in
355: `disconnected' state."
356: ::= { dlswTConnStat 1 }
357:
358: dlswTConnStatCloseIdles OBJECT-TYPE
359: SYNTAX Counter32
360: MAX-ACCESS read-only
361: STATUS current
362: DESCRIPTION
363: "The number of times transport connections in this node
364: exited the connected state with zero active circuits on
365: the transport connection."
366: ::= { dlswTConnStat 2 }
367:
368: dlswTConnStatCloseBusys OBJECT-TYPE
369: SYNTAX Counter32
370: MAX-ACCESS read-only
371: STATUS current
372: DESCRIPTION
373: "The number of times transport connections in this node
374: exited the connected state with some non-zero number
375: of active circuits on the transport connection. Normally
376: this means the transport connection failed unexpectedly."
377: ::= { dlswTConnStat 3 }
378:
379: -- -------------------------------------------------------------------
379: warning -
warning: note, -- terminates a comment
379: severe -
lexically unexpected character, skipping to end of line
380: -- Transport Connection Configuration Table
381: -- -------------------------------------------------------------------
381: warning -
warning: note, -- terminates a comment
381: severe -
lexically unexpected character, skipping to end of line
382: dlswTConnConfigTable OBJECT-TYPE
383: SYNTAX SEQUENCE OF DlswTConnConfigEntry
384: MAX-ACCESS not-accessible
385: STATUS current
386: DESCRIPTION
387: "This table defines the transport connections
388: that will be initiated or accepted by this
389: DLSw. Structure of masks allows wildcard
390: definition for a collection of transport
391: connections by a conceptual row. For a
392: specific transport connection, there may
393: be multiple of conceptual rows match the
394: transport address. The `best' match will
395: the one to determine the characteristics
396: of the transport connection."
397: ::= { dlswTConn 2 }
398:
399: dlswTConnConfigEntry OBJECT-TYPE
400: SYNTAX DlswTConnConfigEntry
401: MAX-ACCESS not-accessible
402: STATUS current
403: DESCRIPTION
404: "Each conceptual row defines a collection of
405: transport connections."
406: INDEX { dlswTConnConfigIndex }
407: ::= { dlswTConnConfigTable 1 }
408:
409: DlswTConnConfigEntry ::= SEQUENCE {
410: dlswTConnConfigIndex INTEGER,
411: dlswTConnConfigTDomain OBJECT IDENTIFIER,
412: dlswTConnConfigLocalTAddr TAddress,
413: dlswTConnConfigRemoteTAddr TAddress,
414: dlswTConnConfigLastModifyTime TimeTicks,
415: dlswTConnConfigEntryType INTEGER,
416: dlswTConnConfigGroupDefinition RowPointer,
417: dlswTConnConfigSetupType INTEGER,
418: dlswTConnConfigSapList OCTET STRING,
419: dlswTConnConfigAdvertiseMacNB TruthValue,
420: dlswTConnConfigInitCirRecvWndw INTEGER,
421: dlswTConnConfigOpens Counter32,
422: dlswTConnConfigRowStatus RowStatus
423: }
424:
425: dlswTConnConfigIndex OBJECT-TYPE
426: SYNTAX INTEGER (0..2147483647)
426: warning -
warning: use Integer32 instead of INTEGER in SMIv2
427: MAX-ACCESS not-accessible
428: STATUS current
429: DESCRIPTION
430: "The index to the conceptual row of the table.
431: Negative numbers are not allowed. There
432: are objects defined that point to conceptual
433: rows of this table with this index value.
434: Zero is used to denote that no corresponding
435: row exists.
436:
437: Index values are assigned by the agent, and
438: should not be reused but should continue to
439: increase in value."
440: ::= { dlswTConnConfigEntry 1 }
441:
442: dlswTConnConfigTDomain OBJECT-TYPE
443: SYNTAX OBJECT IDENTIFIER
444: MAX-ACCESS read-create
445: STATUS current
446: DESCRIPTION
447: "The object identifier which indicates the transport
448: domain of this conceptual row."
449: ::= { dlswTConnConfigEntry 2 }
450:
451: dlswTConnConfigLocalTAddr OBJECT-TYPE
452: SYNTAX TAddress
453: MAX-ACCESS read-create
454: STATUS current
455: DESCRIPTION
456: "The local transport address for this conceptual row
457: of the transport connection definition."
458: ::= { dlswTConnConfigEntry 3 }
459:
460: dlswTConnConfigRemoteTAddr OBJECT-TYPE
461: SYNTAX TAddress
462: MAX-ACCESS read-create
463: STATUS current
464: DESCRIPTION
465: "The remote transport address. Together with
466: dlswTConnConfigEntryType and dlswTConnConfigGroupDefinition,
467: the object instance of this conceptual row identifies a
468: collection of the transport connections that will be
469: either initiated by this DLSw or initiated by a partner
470: DLSw and accepted by this DLSw."
471: ::= { dlswTConnConfigEntry 4 }
472:
473: dlswTConnConfigLastModifyTime OBJECT-TYPE
474: SYNTAX TimeTicks
475: UNITS "hundredths of a second"
476: MAX-ACCESS read-only
477: STATUS current
478: DESCRIPTION
479: "The time (in hundredths of a second) since the value of
480: any object in this conceptual row except for
481: dlswTConnConfigOpens was last changed. This value
482: may be compared to dlswTConnOperConnectTime to
483: determine whether values in this row are completely
484: valid for a transport connection created using
485: this row definition."
486: ::= { dlswTConnConfigEntry 5 }
487:
488: dlswTConnConfigEntryType OBJECT-TYPE
489: SYNTAX INTEGER {
490: individual (1),
491: global (2),
492: group (3)
493: }
494: MAX-ACCESS read-create
495: STATUS current
496: DESCRIPTION
497: "The object instance signifies the type of entry in the
498: associated conceptual row. The value of `individual'
499: means that the entry applies to a specific partner DLSw
500: node as identified by dlswTConnConfigRemoteTAddr and
501: dlswTConnConfigTDomain. The value of `global'
502: means that the entry applies to all partner DLSw nodes
503: of the TDomain. The value of 'group' means that the entry
504: applies to a specific set of DLSw nodes in the TDomain.
505: Any group definitions are enterprise-specific and are pointed
506: to by dlswTConnConfigGroupDefinition. In the cases of
507: `global' and `group', the value in dlswTConnConfigRemoteTAddr
508: may not have any significance."
509: ::= { dlswTConnConfigEntry 6 }
510:
511: dlswTConnConfigGroupDefinition OBJECT-TYPE
512: SYNTAX RowPointer
513: MAX-ACCESS read-create
514: STATUS current
515: DESCRIPTION
516: "For conceptual rows of `individual' and `global' as
517: specified in dlswTConnConfigEntryType, the instance
518: of this object is `0.0'. For conceptual rows of
519: `group', the instance points to the specific
520: group definition."
521: ::= { dlswTConnConfigEntry 7 }
522:
523: dlswTConnConfigSetupType OBJECT-TYPE
524:
525: SYNTAX INTEGER {
526: other (1),
527: activePersistent (2),
528: activeOnDemand (3),
529: passive (4),
530: excluded (5)
531: }
532: MAX-ACCESS read-create
533: STATUS current
534: DESCRIPTION
535: "This value of the instance of a conceptual row
536: identifies the behavior of the collection of
537: transport connections that this conceptual row
538: defines. The value of activePersistent, activeOnDemand
539: and passive means this DLSw will accept any transport
540: connections, initiated by partner DLSw nodes, which
541: are defined by this conceptual row. The value of
542: activePersistent means this DLSw will also initiate
543: the transport connections of this conceptual row and
544: retry periodically if necessary. The value of
545: activeOnDemand means this DLSw will initiate a
546: transport connection of this conceptual row, if
547: there is a directory cache hits. The value of
548: other is implementation specific. The value of exclude
549: means that the specified node is not allowed to be
550: a partner to this DLSw node. To take a certain
551: conceptual row definition out of service, a value of
552: notInService for dlswTConnConfigRowStatus should be
553: used."
554: DEFVAL { passive }
555: ::= { dlswTConnConfigEntry 8 }
556:
557: dlswTConnConfigSapList OBJECT-TYPE
558: SYNTAX OCTET STRING (SIZE(16))
559: MAX-ACCESS read-create
560: STATUS current
561: DESCRIPTION
562: "The SAP list indicates which SAPs are advertised to
563: the transport connection defined by this conceptual
564: row. Only SAPs with even numbers are represented,
565: in the form of the most significant bit of the first
566: octet representing the SAP 0, the next most significant
567: bit representing the SAP 2, to the least significant
568: bit of the last octet representing the SAP 254. Data
569: link switching is allowed for those SAPs which have
570: one in its corresponding bit, not allowed otherwise.
571: The whole SAP list has to be changed together. Changing
572: the SAP list affects only new circuit establishments
573: and has no effect on established circuits.
574:
575: This list can be used to restrict specific partners
576: from knowing about all the SAPs used by DLSw on all its
577: interfaces (these are represented in dlswIfSapList for
578: each interface). For instance, one may want to run NetBIOS
579: with some partners but not others.
580:
581: If a node supports sending run-time capabilities exchange
582: messages, changes to this object should cause that action.
583: When to start the run-time capabilities exchange is
584: implementation-specific.
585: The DEFVAL below indicates support for SAPs 0, 4, 8, and C."
586: DEFVAL { 'AA000000000000000000000000000000'H }
587: ::= { dlswTConnConfigEntry 9 }
588:
589: dlswTConnConfigAdvertiseMacNB OBJECT-TYPE
590: SYNTAX TruthValue
591: MAX-ACCESS read-create
592: STATUS current
593: DESCRIPTION
594: "The value of true indicates that any defined local MAC
595: addresses and NetBIOS names will be advertised to a
596: partner node via initial and (if supported) run-time
597: capabilities exchange messages. The DLSw node should send
598: the appropriate exclusivity control vector to accompany
599: each list it sends, or to represent that the node is
600: explicitly configured to have a null list.
601:
602: The value of false indicates that the DLSw node should not
603: send a MAC address list or NetBIOS name list, and should
604: also not send their corresponding exclusivity control
605: vectors."
606: DEFVAL { true }
607: ::= { dlswTConnConfigEntry 10 }
608:
609: dlswTConnConfigInitCirRecvWndw OBJECT-TYPE
610: SYNTAX INTEGER (0..65535)
610: warning -
warning: use Integer32 instead of INTEGER in SMIv2
611: UNITS "SSP messages"
612: MAX-ACCESS read-create
613: STATUS current
614: DESCRIPTION
615: "The initial circuit receive pacing window size, in the unit
616: of SSP messages, to be used for future transport connections
617: activated using this table row. The managed node sends this
618: value as its initial receive pacing window in its initial
619: capabilities exchange message. Changing this value does not
620: affect the initial circuit receive pacing window size of
621: currently active transport connections. If the standard window
622: pacing scheme is not supported, the value is zero.
623:
624: A larger receive window value may be appropriate for partners
625: that are reachable only via physical paths that have longer
626: network delays."
627: DEFVAL { 1 }
628: ::= { dlswTConnConfigEntry 11 }
629:
630: dlswTConnConfigOpens OBJECT-TYPE
631: SYNTAX Counter32
632: MAX-ACCESS read-only
633: STATUS current
634: DESCRIPTION
635: "Number of times transport connections entered
636: connected state according to the definition of
637: this conceptual row."
638: ::= { dlswTConnConfigEntry 12 }
639:
640: dlswTConnConfigRowStatus OBJECT-TYPE
641: SYNTAX RowStatus
642: MAX-ACCESS read-create
643: STATUS current
644: DESCRIPTION
645: "This object is used by the manager to create
646: or delete the row entry in the dlswTConnConfigTable
647: following the RowStatus textual convention. The value
648: of notInService will be used to take a conceptual
649: row definition out of use."
650: ::= { dlswTConnConfigEntry 13 }
651:
652: -- -------------------------------------------------------------------
652: warning -
warning: note, -- terminates a comment
652: severe -
lexically unexpected character, skipping to end of line
653: -- Transport Connection Operation Table
654: -- -------------------------------------------------------------------
654: warning -
warning: note, -- terminates a comment
654: severe -
lexically unexpected character, skipping to end of line
655: -- (1) At most one transport connection can be connected between
656: -- this DLSw and one of its DLSw partners at a given time.
657: -- (2) Multiple transport types are supported.
658: -- (3) Since the entries may be reused, dlswTConnOperEntryTime
659: -- needs to be consulted for the possibility of counter reset.
660: -- -------------------------------------------------------------------
660: warning -
warning: note, -- terminates a comment
660: severe -
lexically unexpected character, skipping to end of line
661:
662: dlswTConnOperTable OBJECT-TYPE
663: SYNTAX SEQUENCE OF DlswTConnOperEntry
664: MAX-ACCESS not-accessible
665: STATUS current
666: DESCRIPTION
667: "A list of transport connections. It is optional but
668: desirable for the agent to keep an entry for some
669: period of time after the transport connection is
670: disconnected. This allows the manager to capture
671: additional useful information about the connection, in
672: particular, statistical information and the cause of the
673: disconnection."
674: ::= { dlswTConn 3 }
675:
676: dlswTConnOperEntry OBJECT-TYPE
676: warning -
warning: index of row `dlswTConnOperEntry' can exceed OID size limit by 264 subidentifier(s)
677: SYNTAX DlswTConnOperEntry
678: MAX-ACCESS not-accessible
679: STATUS current
680: DESCRIPTION
681: ""
681: warning -
warning: zero-length description string
682: INDEX { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr }
683: ::= { dlswTConnOperTable 1 }
684:
685: DlswTConnOperEntry ::= SEQUENCE {
686: dlswTConnOperTDomain OBJECT IDENTIFIER,
687: dlswTConnOperLocalTAddr TAddress,
688: dlswTConnOperRemoteTAddr TAddress,
689:
690: dlswTConnOperEntryTime TimeTicks,
691: dlswTConnOperConnectTime TimeTicks,
692: dlswTConnOperState INTEGER,
693: dlswTConnOperConfigIndex INTEGER,
694: dlswTConnOperFlowCntlMode INTEGER,
695:
696: dlswTConnOperPartnerVersion OCTET STRING,
697: dlswTConnOperPartnerVendorID OCTET STRING,
698: dlswTConnOperPartnerVersionStr DisplayString,
699: dlswTConnOperPartnerInitPacingWndw INTEGER,
700:
701: dlswTConnOperPartnerSapList OCTET STRING,
702: dlswTConnOperPartnerNBExcl TruthValue,
703: dlswTConnOperPartnerMacExcl TruthValue,
704: dlswTConnOperPartnerNBInfo INTEGER,
705: dlswTConnOperPartnerMacInfo INTEGER,
706:
707: dlswTConnOperDiscTime TimeTicks,
708: dlswTConnOperDiscReason INTEGER,
709: dlswTConnOperDiscActiveCir INTEGER,
710:
711: dlswTConnOperInDataPkts Counter32,
712: dlswTConnOperOutDataPkts Counter32,
713: dlswTConnOperInDataOctets Counter32,
714: dlswTConnOperOutDataOctets Counter32,
715:
716: dlswTConnOperInCntlPkts Counter32,
717: dlswTConnOperOutCntlPkts Counter32,
718:
719: dlswTConnOperCURexSents Counter32,
720: dlswTConnOperICRexRcvds Counter32,
721: dlswTConnOperCURexRcvds Counter32,
722: dlswTConnOperICRexSents Counter32,
723:
724: dlswTConnOperNQexSents Counter32,
725: dlswTConnOperNRexRcvds Counter32,
726: dlswTConnOperNQexRcvds Counter32,
727: dlswTConnOperNRexSents Counter32,
728: dlswTConnOperCirCreates Counter32,
729: dlswTConnOperCircuits Gauge32
730: }
731:
732: dlswTConnOperTDomain OBJECT-TYPE
732: minor error -
index element `dlswTConnOperTDomain' of row `dlswTConnOperEntry' should but cannot have a size restriction
732: minor error -
index element `dlswTConnOperTDomain' of row `dlswTConnTcpOperEntry' should but cannot have a size restriction
733: SYNTAX OBJECT IDENTIFIER
734: MAX-ACCESS not-accessible
735: STATUS current
736: DESCRIPTION
737: "The object identifier indicates the transport domain
738: of this transport connection."
739: ::= { dlswTConnOperEntry 1 }
740:
741: dlswTConnOperLocalTAddr OBJECT-TYPE
742: SYNTAX TAddress
743: MAX-ACCESS read-only
744: STATUS current
745: DESCRIPTION
746: "The local transport address for this transport connection.
747: This value could be different from dlswTConnConfigLocalAddr,
748: if the value of the latter were changed after this transport
749: connection was established."
750: ::= { dlswTConnOperEntry 2 }
751:
752: dlswTConnOperRemoteTAddr OBJECT-TYPE
753: SYNTAX TAddress
754: MAX-ACCESS not-accessible
755: STATUS current
756: DESCRIPTION
757: "The remote transport address of this transport connection."
758: ::= { dlswTConnOperEntry 3 }
759:
760: dlswTConnOperEntryTime OBJECT-TYPE
761: SYNTAX TimeTicks
762: UNITS "hundredths of a second"
763: MAX-ACCESS read-only
764: STATUS current
765: DESCRIPTION
766: "The amount of time (in hundredths of a second) since this
767: transport connection conceptual row was created."
768: ::= { dlswTConnOperEntry 4 }
769:
770: -- ...................................................................
771: -- DLSw Transport Connection Operational Objects
772: -- ...................................................................
773:
774: dlswTConnOperConnectTime OBJECT-TYPE
775: SYNTAX TimeTicks
776: UNITS "hundredths of a second"
777: MAX-ACCESS read-only
778: STATUS current
779: DESCRIPTION
780: "The amount of time (in hundredths of a second) since this
781: transport connection last entered the 'connected' state.
782: A value of zero means this transport connection has never
783: been established."
784: ::= { dlswTConnOperEntry 5 }
785:
786: dlswTConnOperState OBJECT-TYPE
787: SYNTAX INTEGER {
788: connecting (1),
789: initCapExchange (2),
790: connected (3),
791: quiescing (4),
792: disconnecting (5),
793: disconnected (6)
794: }
795: MAX-ACCESS read-write
796: STATUS current
797: DESCRIPTION
798: "The state of this transport connection. The transport
799: connection enters `connecting' state when DLSw makes
800: a connection request to the transport layer. Once initial
801: Capabilities Exchange is sent, the transport connection
802: enters enters `initCapExchange' state. When partner
803: capabilities have been determined and the transport
804: connection is ready for sending CanUReach (CUR) messages,
805: it moves to the `connected' state. When DLSw is in the
806: process of bringing down the connection, it is in the
807: `disconnecting' state. When the transport layer
808: indicates one of its connections is disconnected, the
809: transport connection moves to the `disconnected' state.
810:
811: Whereas all of the values will be returned in response
812: to a management protocol retrieval operation, only two
813: values may be specified in a management protocol set
814: operation: `quiescing' and `disconnecting'. Changing
815: the value to `quiescing' prevents new circuits from being
816: established, and will cause a transport disconnect when
817: the last circuit on the connection goes away. Changing
818: the value to `disconnecting' will force off all circuits
819: immediately and bring the connection to `disconnected'
820: state."
821: ::= { dlswTConnOperEntry 6 }
822:
823: dlswTConnOperConfigIndex OBJECT-TYPE
824: SYNTAX INTEGER (0..2147483647)
824: warning -
warning: use Integer32 instead of INTEGER in SMIv2
825: MAX-ACCESS read-only
826: STATUS current
827: DESCRIPTION
828: "The value of dlswTConnConfigIndex of the dlswTConnConfigEntry
829: that governs the configuration information used by this
830: dlswTConnOperEntry. The manager can therefore normally
831: examine both configured and operational information
832: for this transport connection.
833:
834: This value is zero if the corresponding dlswTConnConfigEntry
835: was deleted after the creation of this dlswTConnOperEntry.
836: If some fields in the former were changed but the conceptual
837: row was not deleted, some configuration information may not
838: be valid for this operational transport connection. The
839: manager can compare dlswTConnOperConnectTime and
840: dlswTConnConfigLastModifyTime to determine if this condition
841: exists."
842: ::= { dlswTConnOperEntry 7 }
843:
844: -- ...................................................................
845: -- Transport Connection Characteristics
846: -- ...................................................................
847:
848: dlswTConnOperFlowCntlMode OBJECT-TYPE
849: SYNTAX INTEGER {
850: undetermined (1),
851: pacing (2), -- DLSw standard flow control
852: other (3) -- non-DLSw standard flow control
853: }
854: MAX-ACCESS read-only
855: STATUS current
856: DESCRIPTION
857: "The flow control mechanism in use on this transport connection.
858: This value is undetermined (1) before the mode of flow control
859: can be established on a new transport connection (i.e., after
860: CapEx is sent but before Capex or other SSP control messages
861: have been received). Pacing (2) indicates that the standard
862: RFC 1795 pacing mechanism is in use. Other (3) may be either
863: the RFC 1434+ xBusy mechanism operating to a back-level DLSw,
864: or a vendor-specific flow control method. Whether it is xBusy
865: or not can be inferred from dlswTConnOperPartnerVersion."
866: ::= { dlswTConnOperEntry 8 }
867:
868: -- ...................................................................
869:
870: dlswTConnOperPartnerVersion OBJECT-TYPE
871: SYNTAX OCTET STRING (SIZE (0 | 2))
872: MAX-ACCESS read-only
873: STATUS current
874: DESCRIPTION
875: "This value identifies which version (first octet) and release
876: (second octet) of the DLSw standard is supported by this
877: partner DLSw. This information is obtained from a DLSw
878: capabilities exchange message received from the partner DLSw.
879: A string of zero length is returned before a Capabilities
880: Exchange message is received, or if one is never received.
881: A conceptual row with a dlswTConnOperState of `connected' but
882: a zero length partner version indicates that the partner is
883: a non-standard DLSw partner.
884:
885: If an implementation chooses to keep dlswTConnOperEntrys in
886: the `disconnected' state, this value should remain unchanged."
887: REFERENCE
888: "DLSW: Switch-to-Switch Protocol RFC 1795"
889: ::= { dlswTConnOperEntry 9 }
890:
891: dlswTConnOperPartnerVendorID OBJECT-TYPE
892: SYNTAX OCTET STRING (SIZE (0 | 3))
893: MAX-ACCESS read-only
894: STATUS current
895: DESCRIPTION
896: "This value identifies the IEEE-assigned organizationally
897: Unique Identifier (OUI) of the maker of this partner
898: DLSw. This information is obtained from a DLSw
899: capabilities exchange message received from the partner DLSw.
900: A string of zero length is returned before a Capabilities
901: Exchange message is received, or if one is never received.
902:
903: If an implementation chooses to keep dlswTConnOperEntrys in
904: the `disconnected' state, this value should remain unchanged."
905: ::= { dlswTConnOperEntry 10 }
906:
907: dlswTConnOperPartnerVersionStr OBJECT-TYPE
908: SYNTAX DisplayString (SIZE (0..253))
909: MAX-ACCESS read-only
910: STATUS current
911: DESCRIPTION
912: "This value identifies the particular product version (e.g.,
913: product name, code level, fix level) of this partner DLSw.
914: The format of the actual version string is vendor-specific.
915: This information is obtained from a DLSw capabilities exchange
916: message received from the partner DLSw.
917: A string of zero length is returned before a Capabilities
918: Exchange message is received, if one is never received, or
919: if one is received but it does not contain a version string.
920: If an implementation chooses to keep dlswTConnOperEntrys in
921: the `disconnected' state, this value should remain unchanged."
922: REFERENCE
923: "DLSW: Switch-to-Switch Protocol RFC 1795"
924: ::= { dlswTConnOperEntry 11 }
925:
926: dlswTConnOperPartnerInitPacingWndw OBJECT-TYPE
927: SYNTAX INTEGER (0..65535)
927: warning -
warning: use Integer32 instead of INTEGER in SMIv2
928: MAX-ACCESS read-only
929: STATUS current
930: DESCRIPTION
931: "The value of the partner initial receive pacing window. This
932: is our initial send pacing window for all new circuits on this
933: transport connection, as modified and granted by the first flow
934: control indication the partner sends on each circuit.
935: This information is obtained from a DLSw capabilities exchange
936: message received from the partner DLSw.
937: A value of zero is returned before a Capabilities
938: Exchange message is received, or if one is never received.
939:
940: If an implementation chooses to keep dlswTConnOperEntrys in
941: the `disconnected' state, this value should remain unchanged."
942: REFERENCE
943: "DLSW: Switch-to-Switch Protocol RFC 1795"
944: ::= { dlswTConnOperEntry 12 }
945:
946: -- ...................................................................
947:
948: dlswTConnOperPartnerSapList OBJECT-TYPE
949: SYNTAX OCTET STRING (SIZE (0 | 16))
950: MAX-ACCESS read-only
951: STATUS current
952: DESCRIPTION
953: "The Supported SAP List received in the capabilities
954: exchange message from the partner DLSw. This list has
955: the same format described for dlswTConnConfigSapList.
956: A string of zero length is returned before a Capabilities
957: Exchange message is received, or if one is never received.
958:
959: If an implementation chooses to keep dlswTConnOperEntrys in
960: the `disconnected' state, this value should remain unchanged."
961: ::= { dlswTConnOperEntry 13 }
962:
963: dlswTConnOperPartnerNBExcl OBJECT-TYPE
964: SYNTAX TruthValue
965: MAX-ACCESS read-only
966: STATUS current
967: DESCRIPTION
968: "The value of true signifies that the NetBIOS names received
969: from this partner in the NetBIOS name list in its capabilities
970: exchange message are the only NetBIOS names reachable by
971: that partner. `False' indicates that other NetBIOS names may
972: be reachable. `False' should be returned before a Capabilities
973: Exchange message is received, if one is never received, or if
974: one is received without a NB Name Exclusivity CV.
975:
976: If an implementation chooses to keep dlswTConnOperEntrys in
977: the `disconnected' state, this value should remain unchanged."
978: ::= { dlswTConnOperEntry 14 }
979:
980: dlswTConnOperPartnerMacExcl OBJECT-TYPE
981: SYNTAX TruthValue
982: MAX-ACCESS read-only
983: STATUS current
984: DESCRIPTION
985: "The value of true signifies that the MAC addresses received
986: from this partner in the MAC address list in its capabilities
987: exchange message are the only MAC addresses reachable by
988: that partner. `False' indicates that other MAC addresses may
989: be reachable. `False' should be returned before a Capabilities
990: Exchange message is received, if one is never received, or if
991: one is received without a MAC Address Exclusivity CV.
992:
993: If an implementation chooses to keep dlswTConnOperEntrys in
994: the `disconnected' state, this value should remain unchanged."
995: ::= { dlswTConnOperEntry 15 }
996:
997: dlswTConnOperPartnerNBInfo OBJECT-TYPE
998: SYNTAX INTEGER {
999: none (1), -- none is kept
1000: partial (2), -- partial list is kept
1001: complete (3), -- complete list is kept
1002: notApplicable (4)
1003: }
1004: MAX-ACCESS read-only
1005: STATUS current
1006: DESCRIPTION
1007: "It is up to this DSLw whether to keep either none, some,
1008: or all of the NetBIOS name list that was received in
1009: the capabilities exchange message sent by this partner DLSw.
1010: This object identifies how much information was kept by
1011: this DLSw. These names are stored as userConfigured
1012: remote entries in dlswDirNBTable.
1013: A value of (4), notApplicable, should be returned before
1014: a Capabilities Exchange message is received, or if one is
1015: never received.
1016: If an implementation chooses to keep dlswTConnOperEntrys in
1017: the `disconnected' state, this value should remain unchanged."
1018: ::= { dlswTConnOperEntry 16 }
1019:
1020: dlswTConnOperPartnerMacInfo OBJECT-TYPE
1021: SYNTAX INTEGER {
1022: none (1), -- none is kept
1023: partial (2), -- partial list is kept
1024: complete (3), -- complete list is kept
1025: notApplicable (4)
1026: }
1027: MAX-ACCESS read-only
1028: STATUS current
1029: DESCRIPTION
1030: "It is up to this DLSw whether to keep either none, some,
1031: or all of the MAC address list that was received in the
1032: capabilities exchange message sent by this partner DLSw.
1033: This object identifies how much information was kept by
1034: this DLSw. These names are stored as userConfigured
1035: remote entries in dlswDirMACTable.
1036: A value of (4), notApplicable, should be returned before
1037: a Capabilities Exchange message is received, or if one is
1038: never received.
1039:
1040: If an implementation chooses to keep dlswTConnOperEntrys in
1041: the `disconnected' state, this value should remain unchanged."
1042: ::= { dlswTConnOperEntry 17 }
1043:
1044: -- ...................................................................
1045: -- Information about the last disconnect of this transport connection.
1046: -- These objects make sense only for implementations that keep
1047: -- transport connection information around after disconnection.
1048: -- ...................................................................
1049: dlswTConnOperDiscTime OBJECT-TYPE
1050: SYNTAX TimeTicks
1051: UNITS "hundredths of a second"
1052: MAX-ACCESS read-only
1053: STATUS current
1054: DESCRIPTION
1055: "The amount of time (in hundredths of a second) since the
1056: dlswTConnOperState last entered `disconnected' state."
1057: ::= { dlswTConnOperEntry 18 }
1058:
1059: dlswTConnOperDiscReason OBJECT-TYPE
1060: SYNTAX INTEGER {
1061: other (1),
1062: capExFailed (2),
1063: transportLayerDisc (3),
1064: operatorCommand (4),
1065: lastCircuitDiscd (5),
1066: protocolError (6)
1067: }
1068: MAX-ACCESS read-only
1069: STATUS current
1070: DESCRIPTION
1071: "This object signifies the reason that either prevented the
1072: transport connection from entering the connected state, or
1073: caused the transport connection to enter the disconnected
1074: state."
1075: ::= { dlswTConnOperEntry 19 }
1076:
1077: dlswTConnOperDiscActiveCir OBJECT-TYPE
1078: SYNTAX INTEGER (0..2147483647)
1078: warning -
warning: use Integer32 instead of INTEGER in SMIv2
1079: MAX-ACCESS read-only
1080: STATUS current
1081: DESCRIPTION
1082: "The number of circuits active (not in DISCONNECTED state)
1083: at the time the transport connection was last disconnected.
1084: This value is zero if the transport connection has never
1085: been connected."
1086: ::= { dlswTConnOperEntry 20 }
1087:
1088: -- ...................................................................
1089: -- Transport Connection Statistics
1090: -- (1) Traffic counts
1091: -- ...................................................................
1092: dlswTConnOperInDataPkts OBJECT-TYPE
1093: SYNTAX Counter32
1094: UNITS "SSP messages"
1095: MAX-ACCESS read-only
1096: STATUS current
1097: DESCRIPTION
1098: "The number of Switch-to-Switch Protocol (SSP) messages of
1099: type DGRMFRAME, DATAFRAME, or INFOFRAME received on this
1100: transport connection."
1101: ::= { dlswTConnOperEntry 21 }
1102:
1103: dlswTConnOperOutDataPkts OBJECT-TYPE
1104: SYNTAX Counter32
1105: UNITS "SSP messages"
1106: MAX-ACCESS read-only
1107: STATUS current
1108: DESCRIPTION
1109: "The number of Switch-to-Switch Protocol (SSP) messages of
1110: type DGRMFRAME, DATAFRAME, or INFOFRAME transmitted on this
1111: transport connection."
1112: ::= { dlswTConnOperEntry 22 }
1113:
1114: dlswTConnOperInDataOctets OBJECT-TYPE
1115: SYNTAX Counter32
1116: UNITS "octets"
1117: MAX-ACCESS read-only
1118: STATUS current
1119: DESCRIPTION
1120: "The number octets in Switch-to-Switch Protocol (SSP) messages
1121: of type DGRMFRAME, DATAFRAME, or INFOFRAME received on this
1122: transport connection. Each message is counted starting with
1123: the first octet following the SSP message header."
1124: ::= { dlswTConnOperEntry 23 }
1125:
1126: dlswTConnOperOutDataOctets OBJECT-TYPE
1127: SYNTAX Counter32
1128: UNITS "octets"
1129: MAX-ACCESS read-only
1130: STATUS current
1131: DESCRIPTION
1132: "The number octets in Switch-to-Switch Protocol (SSP) messages
1133: of type DGRMFRAME, DATAFRAME, or INFOFRAME transmitted on this
1134: transport connection. Each message is counted starting with
1135: the first octet following the SSP message header."
1136: ::= { dlswTConnOperEntry 24 }
1137:
1138: dlswTConnOperInCntlPkts OBJECT-TYPE
1139: SYNTAX Counter32
1140: UNITS "SSP messages"
1141: MAX-ACCESS read-only
1142: STATUS current
1143: DESCRIPTION
1144: "The number of Switch-to-Switch Protocol (SSP) messages
1145: received on this transport connection which were not of
1146: type DGRMFRAME, DATAFRAME, or INFOFRAME."
1147: ::= { dlswTConnOperEntry 25 }
1148:
1149: dlswTConnOperOutCntlPkts OBJECT-TYPE
1150: SYNTAX Counter32
1151: UNITS "SSP messages"
1152: MAX-ACCESS read-only
1153: STATUS current
1154: DESCRIPTION
1155: "The number of Switch-to-Switch Protocol (SSP) messages of
1156: transmitted on this transport connection which were not of
1157: type DGRMFRAME, DATAFRAME, or INFOFRAME."
1158: ::= { dlswTConnOperEntry 26 }
1159:
1160: -- ...................................................................
1161: -- (2) Directory activities (Explorer messages)
1162: -- ...................................................................
1163:
1164: dlswTConnOperCURexSents OBJECT-TYPE
1165: SYNTAX Counter32
1166: MAX-ACCESS read-only
1167: STATUS current
1168: DESCRIPTION
1169: "The number of CanUReach_ex messages sent on this transport
1170: connection."
1171: ::= { dlswTConnOperEntry 27 }
1172:
1173: dlswTConnOperICRexRcvds OBJECT-TYPE
1174: SYNTAX Counter32
1175: MAX-ACCESS read-only
1176: STATUS current
1177: DESCRIPTION
1178: "The number of ICanReach_ex messages received on this transport
1179: connection."
1180: ::= { dlswTConnOperEntry 28 }
1181:
1182: dlswTConnOperCURexRcvds OBJECT-TYPE
1183: SYNTAX Counter32
1184: MAX-ACCESS read-only
1185: STATUS current
1186: DESCRIPTION
1187: "The number of CanUReach_ex messages received on this transport
1188: connection."
1189: ::= { dlswTConnOperEntry 29 }
1190:
1191: dlswTConnOperICRexSents OBJECT-TYPE
1192: SYNTAX Counter32
1193: MAX-ACCESS read-only
1194: STATUS current
1195: DESCRIPTION
1196: "The number of ICanReach_ex messages sent on this transport
1197: connection."
1198: ::= { dlswTConnOperEntry 30 }
1199:
1200: -- ...................................................................
1201:
1202: dlswTConnOperNQexSents OBJECT-TYPE
1203: SYNTAX Counter32
1204: MAX-ACCESS read-only
1205: STATUS current
1206: DESCRIPTION
1207: "The number of NetBIOS_NQ_ex (NetBIOS Name Query-explorer)
1208: messages sent on this transport connection."
1209: ::= { dlswTConnOperEntry 31 }
1210:
1211: dlswTConnOperNRexRcvds OBJECT-TYPE
1212: SYNTAX Counter32
1213: MAX-ACCESS read-only
1214: STATUS current
1215: DESCRIPTION
1216: "The number of NETBIOS_NR_ex (NetBIOS Name Recognized-explorer)
1217: messages received on this transport connection."
1218: ::= { dlswTConnOperEntry 32 }
1219:
1220: dlswTConnOperNQexRcvds OBJECT-TYPE
1221: SYNTAX Counter32
1222: MAX-ACCESS read-only
1223: STATUS current
1224: DESCRIPTION
1225: "The number of NETBIOS_NQ_ex messages received on this
1226: transport connection."
1227: ::= { dlswTConnOperEntry 33 }
1228:
1229: dlswTConnOperNRexSents OBJECT-TYPE
1230: SYNTAX Counter32
1231: MAX-ACCESS read-only
1232: STATUS current
1233: DESCRIPTION
1234: "The number of NETBIOS_NR_ex messages sent on this transport
1235: connection."
1236: ::= { dlswTConnOperEntry 34 }
1237:
1238: -- ...................................................................
1239: -- (3) Circuit activities on each transport connection
1240: -- ...................................................................
1241: dlswTConnOperCirCreates OBJECT-TYPE
1242: SYNTAX Counter32
1243: MAX-ACCESS read-only
1244: STATUS current
1245: DESCRIPTION
1246: "The number of times that circuits entered `circuit_established'
1247: state (not counting transitions from `circuit_restart')."
1248: ::= { dlswTConnOperEntry 35 }
1249:
1250: dlswTConnOperCircuits OBJECT-TYPE
1251: SYNTAX Gauge32
1252: MAX-ACCESS read-only
1253: STATUS current
1254: DESCRIPTION
1255: "The number of currently active circuits on this transport
1256: connection, where `active' means not in `disconnected' state."
1257: ::= { dlswTConnOperEntry 36 }
1258:
1259:
1260: -- -------------------------------------------------------------------
1260: warning -
warning: note, -- terminates a comment
1260: severe -
lexically unexpected character, skipping to end of line
1261: -- Transport Connection Specific
1262: -- -------------------------------------------------------------------
1262: warning -
warning: note, -- terminates a comment
1262: severe -
lexically unexpected character, skipping to end of line
1263: dlswTConnSpecific OBJECT IDENTIFIER ::= { dlswTConn 4 }
1264: dlswTConnTcp OBJECT IDENTIFIER ::= { dlswTConnSpecific 1 }
1265:
1266: -- ...................................................................
1267: -- TCP Transport Connection Specific -- Configuration
1268: -- ...................................................................
1269: dlswTConnTcpConfigTable OBJECT-TYPE
1269: error -
`Configuration' should start with a lower case letter
1269: severe -
syntax error, unexpected LOWERCASE_IDENTIFIER, expecting OBJECT
1270: SYNTAX SEQUENCE OF DlswTConnTcpConfigEntry
1271: MAX-ACCESS not-accessible
1272: STATUS current
1273: DESCRIPTION
1274: "This table defines the TCP transport connections that
1275: will be either initiated by or accepted by this DSLw.
1276: It augments the entries in dlswTConnConfigTable whose domain
1277: is dlswTCPDomain."
1278: ::= { dlswTConnTcp 1 }
1278: warning -
warning: flushing recent incorrect declaration, see previous error(s)
1279:
1280: dlswTConnTcpConfigEntry OBJECT-TYPE
1280: error -
row's parent node must be a table node
1281: SYNTAX DlswTConnTcpConfigEntry
1282: MAX-ACCESS not-accessible
1283: STATUS current
1284: DESCRIPTION
1285: "Each conceptual row defines parameters that are
1286: specific to dlswTCPDomain transport connections."
1287: INDEX { dlswTConnConfigIndex }
1288: ::= { dlswTConnTcpConfigTable 1 }
1288: severe -
unknown object identifier label `dlswTConnTcpConfigTable'
1289:
1290: DlswTConnTcpConfigEntry ::= SEQUENCE {
1291: dlswTConnTcpConfigKeepAliveInt INTEGER,
1292: dlswTConnTcpConfigTcpConnections INTEGER,
1293: dlswTConnTcpConfigMaxSegmentSize INTEGER
1294: }
1295:
1296: dlswTConnTcpConfigKeepAliveInt OBJECT-TYPE
1297: SYNTAX INTEGER (0..1800)
1297: warning -
warning: use Integer32 instead of INTEGER in SMIv2
1298: UNITS "seconds"
1299: MAX-ACCESS read-create
1300: STATUS current
1301: DESCRIPTION
1302: "The time in seconds between TCP keepAlive messages when
1303: no traffic is flowing. Zero signifies no keepAlive protocol.
1304: Changes take effect only for new TCP connections."
1305: DEFVAL { 0 }
1306: ::= { dlswTConnTcpConfigEntry 1 }
1307:
1308: dlswTConnTcpConfigTcpConnections OBJECT-TYPE
1309: SYNTAX INTEGER (1..16)
1309: warning -
warning: use Integer32 instead of INTEGER in SMIv2
1310: MAX-ACCESS read-create
1311: STATUS current
1312: DESCRIPTION
1313: "This is our preferred number of TCP connections within a
1314: TCP transport connection. The actual number used is negotiated
1315: at capabilities exchange time. Changes take effect only
1316: for new transport connections."
1317: DEFVAL { 2 }
1318: ::= { dlswTConnTcpConfigEntry 2 }
1319:
1320: dlswTConnTcpConfigMaxSegmentSize OBJECT-TYPE
1321: SYNTAX INTEGER (0..65535)
1321: warning -
warning: use Integer32 instead of INTEGER in SMIv2
1322: UNITS "packets"
1323: MAX-ACCESS read-create
1324: STATUS current
1325: DESCRIPTION
1326: "This is the number of bytes that this node is
1327: willing to receive over the read TCP connection(s).
1328: Changes take effect for new transport connections."
1329: DEFVAL { 4096 }
1330: ::= { dlswTConnTcpConfigEntry 3 }
1331:
1332:
1333: -- ...................................................................
1334: -- TCP Transport Connection Specific -- Operation
1335: -- ...................................................................
1336: dlswTConnTcpOperTable OBJECT-TYPE
1336: error -
`Operation' should start with a lower case letter
1336: severe -
syntax error, unexpected LOWERCASE_IDENTIFIER, expecting OBJECT
1337: SYNTAX SEQUENCE OF DlswTConnTcpOperEntry
1338: MAX-ACCESS not-accessible
1339: STATUS current
1340: DESCRIPTION
1341: "A list of TCP transport connections. It is optional
1342: but desirable for the agent to keep an entry for some
1343: period of time after the transport connection is
1344: disconnected. This allows the manager to capture
1345: additional useful information about the connection, in
1346: particular, statistical information and the cause of the
1347: disconnection."
1348: ::= { dlswTConnTcp 2 }
1348: warning -
warning: flushing recent incorrect declaration, see previous error(s)
1349:
1350: dlswTConnTcpOperEntry OBJECT-TYPE
1350: error -
row's parent node must be a table node
1350: warning -
warning: index of row `dlswTConnTcpOperEntry' can exceed OID size limit by 260 subidentifier(s)
1351: SYNTAX DlswTConnTcpOperEntry
1352: MAX-ACCESS not-accessible
1353: STATUS current
1354: DESCRIPTION
1355: ""
1355: warning -
warning: zero-length description string
1356: INDEX { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr }
1357: ::= { dlswTConnTcpOperTable 1 }
1357: severe -
unknown object identifier label `dlswTConnTcpOperTable'
1358:
1359: DlswTConnTcpOperEntry ::= SEQUENCE {
1360: dlswTConnTcpOperKeepAliveInt INTEGER,
1361: dlswTConnTcpOperPrefTcpConnections INTEGER,
1362: dlswTConnTcpOperTcpConnections INTEGER
1363: }
1364:
1365: dlswTConnTcpOperKeepAliveInt OBJECT-TYPE
1366: SYNTAX INTEGER (0..1800)
1366: warning -
warning: use Integer32 instead of INTEGER in SMIv2
1367: UNITS "seconds"
1368: MAX-ACCESS read-only
1369: STATUS current
1370: DESCRIPTION
1371: "The time in seconds between TCP keepAlive messages when
1372: no traffic is flowing. Zero signifies no keepAlive protocol is
1373: operating."
1374: ::= { dlswTConnTcpOperEntry 1 }
1375:
1376: dlswTConnTcpOperPrefTcpConnections OBJECT-TYPE
1377: SYNTAX INTEGER (1..16)
1377: warning -
warning: use Integer32 instead of INTEGER in SMIv2
1378: MAX-ACCESS read-only
1379: STATUS current
1380: DESCRIPTION
1381: "This is the number of TCP connections preferred by this DLSw
1382: partner, as received in its capabilities exchange message."
1383: ::= { dlswTConnTcpOperEntry 2 }
1384:
1385:
1386: dlswTConnTcpOperTcpConnections OBJECT-TYPE
1387: SYNTAX INTEGER (1..16)
1387: warning -
warning: use Integer32 instead of INTEGER in SMIv2
1388: MAX-ACCESS read-only
1389: STATUS current
1390: DESCRIPTION
1391: "This is the actual current number of TCP connections within
1392: this transport connection."
1393: ::= { dlswTConnTcpOperEntry 3 }
1394:
1395: -- *******************************************************************
1396: -- DLSW INTERFACE GROUP
1397: -- *******************************************************************
1398:
1399: dlswIfTable OBJECT-TYPE
1400: SYNTAX SEQUENCE OF DlswIfEntry
1401: MAX-ACCESS not-accessible
1402: STATUS current
1403: DESCRIPTION
1404: "The list of interfaces on which DLSw is active."
1405: ::= { dlswInterface 1 }
1406:
1407: dlswIfEntry OBJECT-TYPE
1408: SYNTAX DlswIfEntry
1409: MAX-ACCESS not-accessible
1410: STATUS current
1411: DESCRIPTION
1412: ""
1412: warning -
warning: zero-length description string
1413: INDEX { ifIndex }
1414: ::= { dlswIfTable 1 }
1415:
1416: DlswIfEntry ::= SEQUENCE {
1417: dlswIfRowStatus RowStatus,
1418: dlswIfVirtualSegment INTEGER,
1419: dlswIfSapList OCTET STRING
1420: }
1421:
1422: dlswIfRowStatus OBJECT-TYPE
1423: SYNTAX RowStatus
1424: MAX-ACCESS read-create
1425: STATUS current
1426: DESCRIPTION
1427: "This object is used by the manager to create
1428: or delete the row entry in the dlswIfTable
1429: following the RowStatus textual convention."
1430: ::= { dlswIfEntry 1 }
1431:
1432: dlswIfVirtualSegment OBJECT-TYPE
1433: SYNTAX INTEGER (0..4095 | 65535)
1433: warning -
warning: use Integer32 instead of INTEGER in SMIv2
1434: MAX-ACCESS read-create
1435: STATUS current
1436: DESCRIPTION
1437: "The segment number that uniquely identifies the virtual
1438: segment to which this DLSw interface is connected.
1439: Current source routing protocols limit this value to
1440: the range 0 - 4095. (The value 0 is used by some
1441: management applications for special test cases.)
1442: A value of 65535 signifies that no virtual segment
1443: is assigned to this interface. For instance,
1444: in a non-source routing environment, segment number
1445: assignment is not required."
1446: DEFVAL { 65535 }
1447: ::= { dlswIfEntry 2 }
1448:
1449: dlswIfSapList OBJECT-TYPE
1450: SYNTAX OCTET STRING (SIZE(16))
1451: MAX-ACCESS read-create
1452: STATUS current
1453: DESCRIPTION
1454: "The SAP list indicates which SAPs are allowed to be
1455: data link switched through this interface. This list
1456: has the same format described for dlswTConnConfigSapList.
1457:
1458: When changes to this object take effect is implementation-
1459: specific. Turning off a particular SAP can destroy
1460: active circuits that are using that SAP. An agent
1461: implementation may reject such changes until there are no
1462: active circuits if it so chooses. In this case, it is up
1463: to the manager to close the circuits first, using
1464: dlswCircuitState.
1465:
1466: The DEFVAL below indicates support for SAPs 0, 4, 8, and C."
1467: DEFVAL { 'AA000000000000000000000000000000'H }
1468: ::= { dlswIfEntry 3 }
1469:
1470:
1471: -- *******************************************************************
1472: -- DIRECTORY
1473: -- Directory services caches the locations of MAC addresses
1474: -- and NetBIOS names. For resources which are attached via
1475: -- local interfaces, the ifIndex may be cached, and for
1476: -- resources which are reachable via a DLSw partner, the
1477: -- transport address of the DLSw partner is cached.
1478: -- *******************************************************************
1479:
1480: -- -------------------------------------------------------------------
1480: warning -
warning: note, -- terminates a comment
1480: severe -
lexically unexpected character, skipping to end of line
1481: -- Directory Related Statistical Objects
1482: -- -------------------------------------------------------------------
1482: warning -
warning: note, -- terminates a comment
1482: severe -
lexically unexpected character, skipping to end of line
1483: dlswDirStat OBJECT IDENTIFIER ::= { dlswDirectory 1 }
1484:
1485: dlswDirMacEntries OBJECT-TYPE
1486: SYNTAX Gauge32
1487: MAX-ACCESS read-only
1488: STATUS current
1489: DESCRIPTION
1490: "The current total number of entries in the dlswDirMacTable."
1491: ::= { dlswDirStat 1 }
1492:
1493: dlswDirMacCacheHits OBJECT-TYPE
1494: SYNTAX Counter32
1495: MAX-ACCESS read-only
1496: STATUS current
1497: DESCRIPTION
1498: "The number of times a cache search for a particular MAC address
1499: resulted in success."
1500: ::= { dlswDirStat 2 }
1501:
1502: dlswDirMacCacheMisses OBJECT-TYPE
1503: SYNTAX Counter32
1504: MAX-ACCESS read-only
1505: STATUS current
1506: DESCRIPTION
1507: "The number of times a cache search for a particular MAC address
1508: resulted in failure."
1509: ::= { dlswDirStat 3 }
1510:
1511: dlswDirMacCacheNextIndex OBJECT-TYPE
1512: SYNTAX INTEGER (0..2147483647)
1512: warning -
warning: use Integer32 instead of INTEGER in SMIv2
1513: MAX-ACCESS read-only
1514: STATUS current
1515: DESCRIPTION
1516: "The next value of dlswDirMacIndex to be assigned by
1517: the agent. A retrieval of this object atomically reserves
1518: the returned value for use by the manager to create a row
1519: in dlswDirMacTable. This makes it possible for the agent
1520: to control the index space of the MAC address cache, yet
1521: allows the manager to administratively create new rows."
1522: ::= { dlswDirStat 4 }
1523:
1524: dlswDirNBEntries OBJECT-TYPE
1525: SYNTAX Gauge32
1526: MAX-ACCESS read-only
1527: STATUS current
1528: DESCRIPTION
1529: "The current total number of entries in the dlswDirNBTable."
1530: ::= { dlswDirStat 5 }
1531:
1532: dlswDirNBCacheHits OBJECT-TYPE
1533: SYNTAX Counter32
1534: MAX-ACCESS read-only
1535: STATUS current
1536: DESCRIPTION
1537: "The number of times a cache search for a particular NetBIOS
1538: name resulted in success."
1539: ::= { dlswDirStat 6 }
1540:
1541: dlswDirNBCacheMisses OBJECT-TYPE
1542: SYNTAX Counter32
1543: MAX-ACCESS read-only
1544: STATUS current
1545: DESCRIPTION
1546: "The number of times a cache search for a particular NetBIOS
1547: name resulted in failure."
1548: ::= { dlswDirStat 7 }
1549:
1550: dlswDirNBCacheNextIndex OBJECT-TYPE
1551: SYNTAX INTEGER (0..2147483647)
1551: warning -
warning: use Integer32 instead of INTEGER in SMIv2
1552: MAX-ACCESS read-only
1553: STATUS current
1554: DESCRIPTION
1555: "The next value of dlswDirNBIndex to be assigned by the
1556: agent. A retrieval of this object atomically reserves
1557: the returned value for use by the manager to create
1558: a row in dlswDirNBTable. This makes it possible for the
1559: agent to control the index space for the NetBIOS name
1560: cache, yet allows the manager to administratively
1561: create new rows."
1562: ::= { dlswDirStat 8 }
1563:
1564: -- -------------------------------------------------------------------
1564: warning -
warning: note, -- terminates a comment
1564: severe -
lexically unexpected character, skipping to end of line
1565: -- Directory Cache
1566: -- -------------------------------------------------------------------
1566: warning -
warning: note, -- terminates a comment
1566: severe -
lexically unexpected character, skipping to end of line
1567: dlswDirCache OBJECT IDENTIFIER ::= { dlswDirectory 2 }
1568:
1569: -- ...................................................................
1570: -- Directory for MAC Addresses.
1571: -- All Possible combinations of values of these objects.
1572: --
1573: -- EntryType LocationType Location Status
1574: -- -------------- ------------ ------------------ --------------
1575: -- userConfigured local ifEntry or 0.0 reachable, or
1576: -- notReachable, or
1577: -- unknown
1578: -- userConfigured remote TConnConfigEntry reachable, or
1579: -- notReachable, or
1580: -- unknown
1581: -- partnerCapExMsg remote TConnOperEntry unknown
1582: -- dynamic local ifEntry or 0.0 reachable
1583: -- dynamic remote TConnOperEntry reachable
1584: --
1585: -- ...................................................................
1586: dlswDirMacTable OBJECT-TYPE
1587: SYNTAX SEQUENCE OF DlswDirMacEntry
1588: MAX-ACCESS not-accessible
1589: STATUS current
1590: DESCRIPTION
1591: "This table contains locations of MAC addresses.
1592: They could be either verified or not verified,
1593: local or remote, and configured locally or learned
1594: from either Capabilities Exchange messages or
1595: directory searches."
1596: ::= { dlswDirCache 1 }
1597:
1598: dlswDirMacEntry OBJECT-TYPE
1599: SYNTAX DlswDirMacEntry
1600: MAX-ACCESS not-accessible
1601: STATUS current
1602: DESCRIPTION
1603: "Indexed by dlswDirMacIndex."
1604: INDEX { dlswDirMacIndex }
1605: ::= { dlswDirMacTable 1 }
1606:
1607: DlswDirMacEntry ::= SEQUENCE {
1608: dlswDirMacIndex INTEGER,
1609: dlswDirMacMac MacAddressNC,
1610: dlswDirMacMask MacAddressNC,
1611: dlswDirMacEntryType INTEGER,
1612: dlswDirMacLocationType INTEGER,
1613: dlswDirMacLocation RowPointer,
1614: dlswDirMacStatus INTEGER,
1615: dlswDirMacLFSize LFSize,
1616: dlswDirMacRowStatus RowStatus
1617: }
1618:
1619: dlswDirMacIndex OBJECT-TYPE
1620: SYNTAX INTEGER (0..2147483647)
1620: warning -
warning: use Integer32 instead of INTEGER in SMIv2
1621: MAX-ACCESS not-accessible
1622: STATUS current
1623: DESCRIPTION
1624: "Uniquely identifies a conceptual row of this table."
1625: ::= { dlswDirMacEntry 1 }
1626:
1627: dlswDirMacMac OBJECT-TYPE
1628: SYNTAX MacAddressNC
1629: MAX-ACCESS read-create
1630: STATUS current
1631: DESCRIPTION
1632: "The MAC address, together with the dlswDirMacMask,
1633: specifies a set of MAC addresses that are defined or
1634: discovered through an interface or partner DLSw nodes."
1635: ::= { dlswDirMacEntry 2 }
1636:
1637: dlswDirMacMask OBJECT-TYPE
1638: SYNTAX MacAddressNC
1639: MAX-ACCESS read-create
1640: STATUS current
1641: DESCRIPTION
1642: "The MAC address mask, together with the dlswDirMacMac,
1643: specifies a set of MAC addresses that are defined or
1644: discovered through an interface or partner DLSw nodes."
1645: DEFVAL { 'FFFFFFFFFFFF'H }
1646: ::= { dlswDirMacEntry 3 }
1647:
1648: dlswDirMacEntryType OBJECT-TYPE
1649: SYNTAX INTEGER {
1650: other (1),
1651: userConfiguredPublic (2),
1652: userConfiguredPrivate (3),
1653: partnerCapExMsg (4),
1654: dynamic (5)
1655: }
1656: MAX-ACCESS read-create
1657: STATUS current
1658: DESCRIPTION
1659: "The cause of the creation of this conceptual row.
1660: It could be one of the three methods: (1) user
1661: configured, including via management protocol
1662: set operations, configuration file, command line
1663: or equivalent methods; (2) learned from the
1664: partner DLSw Capabilities Exchange messages;
1665: and (3) dynamic, e.g., learned from ICanReach
1666: messages, or LAN explorer frames. Since only
1667: individual MAC addresses can be dynamically learned,
1668: dynamic entries will all have a mask of all FFs.
1669:
1670: The public versus private distinction for user-
1671: configured resources applies only to local resources
1672: (UC remote resources are private), and indicates
1673: whether that resource should be advertised in
1674: capabilities exchange messages sent by this node."
1675: DEFVAL { userConfiguredPublic }
1676: ::= { dlswDirMacEntry 4 }
1677:
1678: dlswDirMacLocationType OBJECT-TYPE
1679: SYNTAX INTEGER {
1680: other (1),
1681: local (2),
1682: remote (3)
1683: }
1684: MAX-ACCESS read-create
1685: STATUS current
1686: DESCRIPTION
1687: "The location of the resource (or a collection of
1688: resources using a mask) of this conceptual row
1689: is either (1) local - the resource is reachable
1690: via an interface, or (2) remote - the resource
1691: is reachable via a partner DLSw node (or a set
1692: of partner DLSw nodes)."
1693: DEFVAL { local }
1694: ::= { dlswDirMacEntry 5 }
1695:
1696: dlswDirMacLocation OBJECT-TYPE
1697: SYNTAX RowPointer
1698: MAX-ACCESS read-create
1699: STATUS current
1700: DESCRIPTION
1701: "Points to either the ifEntry, dlswTConnConfigEntry,
1702: dlswTConnOperEntry, 0.0, or something that is implementation
1703: specific. It identifies the location of the MAC address
1704: (or the collection of MAC addresses.)"
1705: DEFVAL { null }
1706: ::= { dlswDirMacEntry 6 }
1707:
1708: dlswDirMacStatus OBJECT-TYPE
1709: SYNTAX INTEGER {
1710: unknown (1),
1711: reachable (2),
1712: notReachable (3)
1713: }
1714: MAX-ACCESS read-create
1715: STATUS current
1716: DESCRIPTION
1717: "This object specifies whether DLSw currently believes
1718: the MAC address to be accessible at the specified location.
1719: The value `notReachable' allows a configured resource
1720: definition to be taken out of service when a search to
1721: that resource fails (avoiding a repeat of the search)."
1722: DEFVAL { unknown }
1723: ::= { dlswDirMacEntry 7 }
1724:
1725: dlswDirMacLFSize OBJECT-TYPE
1726: SYNTAX LFSize
1727: MAX-ACCESS read-create
1728: STATUS current
1729: DESCRIPTION
1730: "The largest size of the MAC INFO field (LLC header and data)
1731: that a circuit to the MAC address can carry through this path."
1732: DEFVAL { lfs65535 }
1733: ::= { dlswDirMacEntry 8 }
1734:
1735: dlswDirMacRowStatus OBJECT-TYPE
1736: SYNTAX RowStatus
1737: MAX-ACCESS read-create
1738: STATUS current
1739: DESCRIPTION
1740: "This object is used by the manager to create
1741: or delete the row entry in the dlswDirMacTable
1742: following the RowStatus textual convention."
1743: ::= { dlswDirMacEntry 9 }
1744:
1745: -- ...................................................................
1746: -- Directory for NetBIOS Names
1747: -- All Possible combinations of values of these objects.
1748: --
1749: -- EntryType LocationType Location Status
1750: -- -------------- ------------ ------------------ --------------
1751: -- userConfigured local ifEntry or 0.0 reachable, or
1752: -- notReachable, or
1753: -- unknown
1754: -- userConfigured remote TConnConfigEntry reachable, or
1755: -- notReachable, or
1756: -- unknown
1757: -- partnerCapExMsg remote TConnOperEntry unknown
1758: -- dynamic local ifEntry or 0.0 reachable
1759: -- dynamic remote TConnOperEntry reachable
1760: --
1761: -- ...................................................................
1762: dlswDirNBTable OBJECT-TYPE
1763: SYNTAX SEQUENCE OF DlswDirNBEntry
1764: MAX-ACCESS not-accessible
1765: STATUS current
1766: DESCRIPTION
1767: "This table contains locations of NetBIOS names.
1768: They could be either verified or not verified,
1769: local or remote, and configured locally or learned
1770: from either Capabilities Exchange messages or
1771: directory searches."
1772: ::= { dlswDirCache 2 }
1773:
1774: dlswDirNBEntry OBJECT-TYPE
1775: SYNTAX DlswDirNBEntry
1776: MAX-ACCESS not-accessible
1777: STATUS current
1778: DESCRIPTION
1779: "Indexed by dlswDirNBIndex."
1780: INDEX { dlswDirNBIndex }
1781: ::= { dlswDirNBTable 1 }
1782:
1783: DlswDirNBEntry ::= SEQUENCE {
1784: dlswDirNBIndex INTEGER,
1785: dlswDirNBName NBName,
1786: dlswDirNBNameType INTEGER,
1787: dlswDirNBEntryType INTEGER,
1788: dlswDirNBLocationType INTEGER,
1789: dlswDirNBLocation RowPointer,
1790: dlswDirNBStatus INTEGER,
1791: dlswDirNBLFSize LFSize,
1792: dlswDirNBRowStatus RowStatus
1793: }
1794:
1795: dlswDirNBIndex OBJECT-TYPE
1796: SYNTAX INTEGER (0..2147483647)
1796: warning -
warning: use Integer32 instead of INTEGER in SMIv2
1797: MAX-ACCESS not-accessible
1798: STATUS current
1799: DESCRIPTION
1800: "Uniquely identifies a conceptual row of this table."
1801: ::= { dlswDirNBEntry 1 }
1802:
1803: dlswDirNBName OBJECT-TYPE
1804: SYNTAX NBName
1805: MAX-ACCESS read-create
1806: STATUS current
1807: DESCRIPTION
1808: "The NetBIOS name (including `any char' and `wildcard'
1809: characters) specifies a set of NetBIOS names that are
1810: defined or discovered through an interface or partner
1811: DLSw nodes."
1812: ::= { dlswDirNBEntry 2 }
1813:
1814: dlswDirNBNameType OBJECT-TYPE
1815: SYNTAX INTEGER {
1816: unknown (1),
1817: individual (2),
1818: group (3)
1819: }
1820: MAX-ACCESS read-create
1821: STATUS current
1822: DESCRIPTION
1823: "Whether dlswDirNBName represents an (or a set of) individual
1824: or group NetBIOS name(s)."
1825: DEFVAL { unknown }
1826: ::= { dlswDirNBEntry 3 }
1827:
1828: dlswDirNBEntryType OBJECT-TYPE
1829: SYNTAX INTEGER {
1830: other (1),
1831: userConfiguredPublic (2),
1832: userConfiguredPrivate (3),
1833: partnerCapExMsg (4),
1834: dynamic (5)
1835: }
1836: MAX-ACCESS read-create
1837: STATUS current
1838: DESCRIPTION
1839: "The cause of the creation of this conceptual row.
1840: It could be one of the three methods: (1) user
1841: configured, including via management protocol
1842: set operations, configuration file, command line,
1843: or equivalent methods; (2) learned from the
1844: partner DLSw Capabilities Exchange messages;
1845: and (3) dynamic, e.g., learned from ICanReach
1846: messages, or test frames. Since only actual
1847: NetBIOS names can be dynamically learned, dynamic
1848: entries will not contain any char or wildcard
1849: characters.
1850:
1851: The public versus private distinction for user-
1852: configured resources applies only to local resources
1853: (UC remote resources are private), and indicates
1854: whether that resource should be advertised in
1855: capabilities exchange messages sent by this node."
1856: DEFVAL { userConfiguredPublic }
1857: ::= { dlswDirNBEntry 4 }
1858:
1859: dlswDirNBLocationType OBJECT-TYPE
1860: SYNTAX INTEGER {
1861: other (1),
1862: local (2),
1863: remote (3)
1864: }
1865: MAX-ACCESS read-create
1866: STATUS current
1867: DESCRIPTION
1868: "The location of the resource (or a collection of resources
1869: using any char/wildcard characters) of this conceptual row
1870: is either (1) local - the resource is reachable via an
1871: interface, or (2) remote - the resource is reachable via a
1872: a partner DLSw node (or a set of partner DLSw nodes)."
1873: DEFVAL { local }
1874: ::= { dlswDirNBEntry 5 }
1875:
1876: dlswDirNBLocation OBJECT-TYPE
1877: SYNTAX RowPointer
1878: MAX-ACCESS read-create
1879: STATUS current
1880: DESCRIPTION
1881: "Points to either the ifEntry, dlswTConnConfigEntry,
1882: dlswTConnOperEntry, 0.0, or something that is implementation
1883: specific. It identifies the location of the NetBIOS name
1884: or the set of NetBIOS names."
1885: DEFVAL { null }
1886: ::= { dlswDirNBEntry 6 }
1887:
1888: dlswDirNBStatus OBJECT-TYPE
1889: SYNTAX INTEGER {
1890: unknown (1),
1891: reachable (2),
1892: notReachable (3)
1893: }
1894: MAX-ACCESS read-create
1895: STATUS current
1896: DESCRIPTION
1897: "This object specifies whether DLSw currently believes
1898: the NetBIOS name to be accessible at the specified location.
1899: The value `notReachable' allows a configured resource
1900: definition to be taken out of service when a search to
1901: that resource fails (avoiding a repeat of the search)."
1902: DEFVAL { unknown }
1903: ::= { dlswDirNBEntry 7 }
1904:
1905: dlswDirNBLFSize OBJECT-TYPE
1906: SYNTAX LFSize
1907: MAX-ACCESS read-create
1908: STATUS current
1909: DESCRIPTION
1910: "The largest size of the MAC INFO field (LLC header and data)
1911: that a circuit to the NB name can carry through this path."
1912: DEFVAL { lfs65535 }
1913: ::= { dlswDirNBEntry 8 }
1914:
1915: dlswDirNBRowStatus OBJECT-TYPE
1916: SYNTAX RowStatus
1917: MAX-ACCESS read-create
1918: STATUS current
1919: DESCRIPTION
1920: "This object is used by manager to create
1921: or delete the row entry in the dlswDirNBTable
1922: following the RowStatus textual convention."
1923: ::= { dlswDirNBEntry 9 }
1924:
1925:
1926: -- -------------------------------------------------------------------
1926: warning -
warning: note, -- terminates a comment
1926: severe -
lexically unexpected character, skipping to end of line
1927: -- Resource Locations
1928: -- -------------------------------------------------------------------
1928: warning -
warning: note, -- terminates a comment
1928: severe -
lexically unexpected character, skipping to end of line
1929: dlswDirLocate OBJECT IDENTIFIER ::= { dlswDirectory 3 }
1930:
1931: -- ...................................................................
1932: -- Locate Entries in the dlswDirMacTable for a given MAC address
1933: -- ...................................................................
1934: dlswDirLocateMacTable OBJECT-TYPE
1935: SYNTAX SEQUENCE OF DlswDirLocateMacEntry
1936: MAX-ACCESS not-accessible
1937: STATUS current
1938: DESCRIPTION
1939: "This table is used to retrieve all entries in the
1940: dlswDirMacTable that match a given MAC address,
1941: in the order of the best matched first, the
1942: second best matched second, and so on, till
1943: no more entries match the given MAC address."
1944: ::= { dlswDirLocate 1 }
1945:
1946: dlswDirLocateMacEntry OBJECT-TYPE
1947: SYNTAX DlswDirLocateMacEntry
1948: MAX-ACCESS not-accessible
1949: STATUS current
1950: DESCRIPTION
1951: "Indexed by dlswDirLocateMacMac and dlswDirLocateMacMatch.
1952: The first object is the MAC address of interest, and
1953: the second object is the order in the list of all
1954: entries that match the MAC address."
1955: INDEX { dlswDirLocateMacMac, dlswDirLocateMacMatch }
1956: ::= { dlswDirLocateMacTable 1 }
1957:
1958: DlswDirLocateMacEntry ::= SEQUENCE {
1959: dlswDirLocateMacMac MacAddressNC,
1960: dlswDirLocateMacMatch INTEGER,
1961: dlswDirLocateMacLocation RowPointer
1962: }
1963:
1964: dlswDirLocateMacMac OBJECT-TYPE
1965: SYNTAX MacAddressNC
1966: MAX-ACCESS not-accessible
1967: STATUS current
1968: DESCRIPTION
1969: "The MAC address to be located."
1970: ::= { dlswDirLocateMacEntry 1 }
1971:
1972: dlswDirLocateMacMatch OBJECT-TYPE
1973: SYNTAX INTEGER (1..255)
1973: warning -
warning: use Integer32 instead of INTEGER in SMIv2
1974: MAX-ACCESS not-accessible
1975: STATUS current
1976: DESCRIPTION
1977: "The order of the entries of dlswDirMacTable
1978: that match dlswDirLocateMacMac. A value of
1979: one represents the entry that best matches the
1980: MAC address. A value of two represents the second
1981: best matched entry, and so on."
1982: ::= { dlswDirLocateMacEntry 2 }
1983:
1984: dlswDirLocateMacLocation OBJECT-TYPE
1985: SYNTAX RowPointer
1986: MAX-ACCESS read-only
1987: STATUS current
1988: DESCRIPTION
1989: "Points to the dlswDirMacEntry."
1990: ::= { dlswDirLocateMacEntry 3 }
1991:
1992: -- ...................................................................
1993: -- Locate Entries in the dlswDirNBTable for a given NetBIOS name
1994: -- ...................................................................
1995: dlswDirLocateNBTable OBJECT-TYPE
1996: SYNTAX SEQUENCE OF DlswDirLocateNBEntry
1997: MAX-ACCESS not-accessible
1998: STATUS current
1999: DESCRIPTION
2000: "This table is used to retrieve all entries in the
2001: dlswDirNBTable that match a given NetBIOS name,
2002: in the order of the best matched first, the
2003: second best matched second, and so on, till
2004: no more entries match the given NetBIOS name."
2005: ::= { dlswDirLocate 2 }
2006:
2007: dlswDirLocateNBEntry OBJECT-TYPE
2008: SYNTAX DlswDirLocateNBEntry
2009: MAX-ACCESS not-accessible
2010: STATUS current
2011: DESCRIPTION
2012: "Indexed by dlswDirLocateNBName and dlswDirLocateNBMatch.
2013: The first object is the NetBIOS name of interest, and
2014: the second object is the order in the list of all
2015: entries that match the NetBIOS name."
2016: INDEX { dlswDirLocateNBName, dlswDirLocateNBMatch }
2017: ::= { dlswDirLocateNBTable 1 }
2018:
2019: DlswDirLocateNBEntry ::= SEQUENCE {
2020: dlswDirLocateNBName NBName,
2021: dlswDirLocateNBMatch INTEGER,
2022: dlswDirLocateNBLocation RowPointer
2023: }
2024:
2025: dlswDirLocateNBName OBJECT-TYPE
2026: SYNTAX NBName
2027: MAX-ACCESS not-accessible
2028: STATUS current
2029: DESCRIPTION
2030: "The NetBIOS name to be located (no any char or wildcards)."
2031: ::= { dlswDirLocateNBEntry 1 }
2032:
2033: dlswDirLocateNBMatch OBJECT-TYPE
2034: SYNTAX INTEGER (1..255)
2034: warning -
warning: use Integer32 instead of INTEGER in SMIv2
2035: MAX-ACCESS not-accessible
2036: STATUS current
2037: DESCRIPTION
2038: "The order of the entries of dlswDirNBTable
2039: that match dlswDirLocateNBName. A value of
2040: one represents the entry that best matches the
2041: NetBIOS name. A value of two represents the second
2042: best matched entry, and so on."
2043: ::= { dlswDirLocateNBEntry 2 }
2044:
2045: dlswDirLocateNBLocation OBJECT-TYPE
2046: SYNTAX RowPointer
2047: MAX-ACCESS read-only
2048: STATUS current
2049: DESCRIPTION
2050: "Points to the dlswDirNBEntry."
2051: ::= { dlswDirLocateNBEntry 3 }
2052:
2053:
2054: -- *******************************************************************
2055: -- CIRCUIT
2056: -- A circuit is the end-to-end association of two DLSw entities
2057: -- through one or two DLSw nodes. It is the concatenation of
2058: -- two "data links", optionally with an intervening transport
2059: -- connection. The origin of the circuit is the end station that
2060: -- initiates the circuit. The target of the circuit is the end
2061: -- station that receives the initiation.
2062: -- *******************************************************************
2063:
2064: -- -------------------------------------------------------------------
2064: warning -
warning: note, -- terminates a comment
2064: severe -
lexically unexpected character, skipping to end of line
2065: -- Statistics Related to Circuits
2066: -- -------------------------------------------------------------------
2066: warning -
warning: note, -- terminates a comment
2066: severe -
lexically unexpected character, skipping to end of line
2067: dlswCircuitStat OBJECT IDENTIFIER ::= { dlswCircuit 1 }
2068:
2069: dlswCircuitStatActives OBJECT-TYPE
2070: SYNTAX Gauge32
2071: MAX-ACCESS read-only
2072: STATUS current
2073: DESCRIPTION
2074: "The current number of circuits in dlswCircuitTable that are
2075: not in the disconnected state."
2076: ::= { dlswCircuitStat 1 }
2077:
2078: dlswCircuitStatCreates OBJECT-TYPE
2079: SYNTAX Counter32
2080: MAX-ACCESS read-only
2081: STATUS current
2082: DESCRIPTION
2083: "The total number of entries ever added to dlswCircuitTable,
2084: or reactivated upon exiting `disconnected' state."
2085: ::= { dlswCircuitStat 2 }
2086:
2087:
2088: -- -------------------------------------------------------------------
2088: warning -
warning: note, -- terminates a comment
2088: severe -
lexically unexpected character, skipping to end of line
2089: -- Circuit Table
2090: --
2091: -- This table is the DLSw entity's view of circuits. There will be
2092: -- a conceptual row in the table associated with each data link.
2093: --
2094: -- The chart below lists the various possible combinations of
2095: -- origin and target MAC locations and the number of entries in
2096: -- this Circuit Table:
2097: --
2098: -- number of | Origin End Station Location
2099: -- entries in the |--------------------------------------
2100: -- Circuit Table | internal local remote
2101: -- -----------------------|--------------------------------------
2101: warning -
warning: note, -- terminates a comment
2101: severe -
syntax error, unexpected $undefined
2102: -- Target | internal | NA 2 1
2103: -- End | local | 2 2 1
2104: -- Station | remote | 1 1 NA
2105: -- Location | |
2106: --
2107: -- NA: Not applicable
2108: --
2109: -- Note:
2110: -- (a) IfIndex and RouteInfo are applied only if location is local.
2111: -- (b) TDomain and TAddr are applied only if location is remote.
2112: --
2113: -- Most of statistics related to circuits can be collected
2114: -- from LLC-2 Link Station Table.
2115: -- -------------------------------------------------------------------
2115: warning -
warning: note, -- terminates a comment
2115: severe -
lexically unexpected character, skipping to end of line
2116: dlswCircuitTable OBJECT-TYPE
2117: SYNTAX SEQUENCE OF DlswCircuitEntry
2118: MAX-ACCESS not-accessible
2119: STATUS current
2120: DESCRIPTION
2121: "This table is the circuit representation in the DLSw
2122: entity. Virtual data links are used to represent any internal
2123: end stations. There is a conceptual row associated with
2124: each data link. Thus, for circuits without an intervening
2125: transport connection, there are two conceptual rows
2126: for each circuit.
2127:
2128: The table consists of the circuits being established,
2129: established, and as an implementation option, circuits that
2130: have been disconnected. For circuits carried over
2131: transport connections, an entry is created after
2132: the CUR_cs was sent or received. For circuits between
2133: two locally attached devices, or internal virtual MAC
2134: addresses, an entry is created when the equivalent of
2135: CUR_cs sent/received status is reached.
2136:
2137: End station 1 (S1) and End station 2 (S2) are used to
2138: represent the two end stations of the circuit.
2139: S1 is always an end station which is locally attached.
2140: S2 may be locally attached or remote. If it is locally
2141: attached, the circuit will be represented by two rows indexed
2142: by (A, B) and (B, A) where A & B are the relevant MACs/SAPs.
2143:
2144: The table may be used to store the causes of disconnection of
2145: circuits. It is recommended that the oldest disconnected
2146: circuit entry be removed from this table when the memory
2147: space of disconnected circuits is needed."
2148: ::= { dlswCircuit 2 }
2148: warning -
warning: flushing recent incorrect declaration, see previous error(s)
2149:
2150: dlswCircuitEntry OBJECT-TYPE
2150: error -
row's parent node must be a table node
2151: SYNTAX DlswCircuitEntry
2152: MAX-ACCESS not-accessible
2153: STATUS current
2154: DESCRIPTION
2155: ""
2155: warning -
warning: zero-length description string
2156: INDEX { dlswCircuitS1Mac,
2157: dlswCircuitS1Sap,
2158: dlswCircuitS2Mac,
2159: dlswCircuitS2Sap }
2160: ::= { dlswCircuitTable 1 }
2160: severe -
unknown object identifier label `dlswCircuitTable'
2161:
2162: DlswCircuitEntry ::= SEQUENCE {
2163: dlswCircuitS1Mac MacAddressNC,
2164: dlswCircuitS1Sap OCTET STRING,
2165: dlswCircuitS1IfIndex INTEGER,
2166: dlswCircuitS1DlcType DlcType,
2167: dlswCircuitS1RouteInfo OCTET STRING,
2168: dlswCircuitS1CircuitId OCTET STRING,
2169: dlswCircuitS1Dlc RowPointer,
2170:
2171: dlswCircuitS2Mac MacAddressNC,
2172: dlswCircuitS2Sap OCTET STRING,
2173: dlswCircuitS2Location EndStationLocation,
2174: dlswCircuitS2TDomain OBJECT IDENTIFIER,
2175: dlswCircuitS2TAddress TAddress,
2176: dlswCircuitS2CircuitId OCTET STRING,
2177:
2178: dlswCircuitOrigin INTEGER,
2179:
2180: dlswCircuitEntryTime TimeTicks,
2181: dlswCircuitStateTime TimeTicks,
2182: dlswCircuitState INTEGER,
2183:
2184: dlswCircuitPriority INTEGER,
2185:
2186: dlswCircuitFCSendGrantedUnits INTEGER,
2187: dlswCircuitFCSendCurrentWndw INTEGER,
2188: dlswCircuitFCRecvGrantedUnits INTEGER,
2189: dlswCircuitFCRecvCurrentWndw INTEGER,
2190: dlswCircuitFCLargestRecvGranted Gauge32,
2191: dlswCircuitFCLargestSendGranted Gauge32,
2192: dlswCircuitFCHalveWndwSents Counter32,
2193: dlswCircuitFCResetOpSents Counter32,
2194: dlswCircuitFCHalveWndwRcvds Counter32,
2195: dlswCircuitFCResetOpRcvds Counter32,
2196: dlswCircuitDiscReasonLocal INTEGER,
2197: dlswCircuitDiscReasonRemote INTEGER,
2198: dlswCircuitDiscReasonRemoteData OCTET STRING
2199: }
2200:
2201: -- ...................................................................
2202: -- Information related to the End Station 1 (S1).
2203: -- ...................................................................
2204: dlswCircuitS1Mac OBJECT-TYPE
2205: SYNTAX MacAddressNC
2206: MAX-ACCESS not-accessible
2207: STATUS current
2208: DESCRIPTION
2209: "The MAC Address of End Station 1 (S1) used for this circuit."
2210: ::= { dlswCircuitEntry 1 }
2211:
2212: dlswCircuitS1Sap OBJECT-TYPE
2213: SYNTAX OCTET STRING (SIZE(1))
2214: MAX-ACCESS not-accessible
2215: STATUS current
2216: DESCRIPTION
2217: "The SAP at End Station 1 (S1) used for this circuit."
2218: ::= { dlswCircuitEntry 2 }
2219:
2220: dlswCircuitS1IfIndex OBJECT-TYPE
2221: SYNTAX INTEGER (0..2147483647)
2221: warning -
warning: use Integer32 instead of INTEGER in SMIv2
2222: MAX-ACCESS read-only
2223: STATUS current
2224: DESCRIPTION
2225: "The ifEntry index of the local interface through which S1
2226: can be reached."
2227: ::= { dlswCircuitEntry 3 }
2228:
2229: dlswCircuitS1DlcType OBJECT-TYPE
2230: SYNTAX DlcType
2231: MAX-ACCESS read-only
2232: STATUS current
2233: DESCRIPTION
2234: "The DLC protocol in use between the DLSw node and S1."
2235: ::= { dlswCircuitEntry 4 }
2236:
2237: dlswCircuitS1RouteInfo OBJECT-TYPE
2238: SYNTAX OCTET STRING (SIZE (0..30))
2239: MAX-ACCESS read-only
2240: STATUS current
2241: DESCRIPTION
2242: "If source-route bridging is in use between the DLSw
2243: node and S1, this is the routing information field
2244: describing the path between the two devices.
2245: Otherwise the value will be an OCTET STRING of
2246: zero length."
2247: ::= { dlswCircuitEntry 5 }
2248:
2249: dlswCircuitS1CircuitId OBJECT-TYPE
2250: SYNTAX OCTET STRING (SIZE (0 | 8))
2251: MAX-ACCESS read-only
2252: STATUS current
2253: DESCRIPTION
2254: "The Circuit ID assigned by this DLSw node to this circuit.
2255: The first four octets are the DLC port Id, and
2256: the second four octets are the Data Link Correlator.
2257: If the DLSw SSP was not used to establish this circuit,
2258: the value will be a string of zero length."
2259: ::= { dlswCircuitEntry 6 }
2260:
2261: dlswCircuitS1Dlc OBJECT-TYPE
2262: SYNTAX RowPointer
2263: MAX-ACCESS read-only
2264: STATUS current
2265: DESCRIPTION
2266: "Points to a conceptual row of the underlying DLC MIB,
2267: which could either be the standard MIBs (e.g., the SDLC),
2268: or an enterprise-specific DLC MIB."
2269: ::= { dlswCircuitEntry 7 }
2270:
2271: -- ...................................................................
2272: -- Information related to the End Station 2 (S2).
2273: -- ...................................................................
2274: dlswCircuitS2Mac OBJECT-TYPE
2275: SYNTAX MacAddressNC
2276: MAX-ACCESS not-accessible
2277: STATUS current
2278: DESCRIPTION
2279: "The MAC Address of End Station 2 (S2) used for this circuit."
2280: ::= { dlswCircuitEntry 8 }
2281:
2282: dlswCircuitS2Sap OBJECT-TYPE
2283: SYNTAX OCTET STRING (SIZE(1))
2284: MAX-ACCESS not-accessible
2285: STATUS current
2286: DESCRIPTION
2287: "The SAP at End Station 2 (S2) used for this circuit."
2288: ::= { dlswCircuitEntry 9 }
2289:
2290: dlswCircuitS2Location OBJECT-TYPE
2291: SYNTAX EndStationLocation
2292: MAX-ACCESS read-only
2293: STATUS current
2294: DESCRIPTION
2295: "The location of End Station 2 (S2).
2296: If the location of End Station 2 is local, the
2297: interface information will be available in the
2298: conceptual row whose S1 and S2 are the S2 and
2299: the S1 of this conceptual row, respectively."
2300: ::= { dlswCircuitEntry 10 }
2301:
2302: dlswCircuitS2TDomain OBJECT-TYPE
2303: SYNTAX OBJECT IDENTIFIER
2304: MAX-ACCESS read-only
2305: STATUS current
2306: DESCRIPTION
2307: "If the location of End Station 2 is remote,
2308: this value is the transport domain of the
2309: transport protocol the circuit is running
2310: over. Otherwise, the value is 0.0."
2311: ::= { dlswCircuitEntry 11 }
2312:
2313: dlswCircuitS2TAddress OBJECT-TYPE
2314: SYNTAX TAddress
2315: MAX-ACCESS read-only
2316: STATUS current
2317: DESCRIPTION
2318: "If the location of End Station 2 is remote,
2319: this object contains the address of the partner
2320: DLSw, else it will be an OCTET STRING of zero length."
2321: ::= { dlswCircuitEntry 12 }
2322:
2323: dlswCircuitS2CircuitId OBJECT-TYPE
2324: SYNTAX OCTET STRING (SIZE (0 | 8))
2325: MAX-ACCESS read-only
2326: STATUS current
2327: DESCRIPTION
2328: "The Circuit ID assigned to this circuit by the partner
2329: DLSw node. The first four octets are the DLC port Id, and
2330: the second four octets are the Data Link Correlator.
2331: If the DLSw SSP was not used to establish this circuit,
2332: the value will be a string of zero length."
2333: ::= { dlswCircuitEntry 13 }
2334:
2335: -- ...................................................................
2336: dlswCircuitOrigin OBJECT-TYPE
2337: SYNTAX INTEGER {
2338: s1 (1),
2339: s2 (2)
2340: }
2341: MAX-ACCESS read-only
2342: STATUS current
2343: DESCRIPTION
2344: "This object specifies which of the two end stations
2345: initiated the establishment of this circuit."
2346: ::= { dlswCircuitEntry 14 }
2347:
2348: -- ...................................................................
2349: -- Operational information related to this circuit.
2350: -- ...................................................................
2351: dlswCircuitEntryTime OBJECT-TYPE
2352: SYNTAX TimeTicks
2353: UNITS "hundredths of a second"
2354: MAX-ACCESS read-only
2355: STATUS current
2356: DESCRIPTION
2357: "The amount of time (in hundredths of a second) since this
2358: circuit table conceptual row was created."
2359: ::= { dlswCircuitEntry 15 }
2360:
2361: dlswCircuitStateTime OBJECT-TYPE
2362: SYNTAX TimeTicks
2363: UNITS "hundredths of a second"
2364: MAX-ACCESS read-only
2365: STATUS current
2366: DESCRIPTION
2367: "The amount of time (in hundredths of a second) since this
2368: circuit entered the current state."
2369: ::= { dlswCircuitEntry 16 }
2370:
2371: dlswCircuitState OBJECT-TYPE
2372: SYNTAX INTEGER {
2373: disconnected (1),
2374: circuitStart (2),
2375: resolvePending (3),
2376: circuitPending (4),
2377: circuitEstablished (5),
2378: connectPending (6),
2379: contactPending (7),
2380: connected (8),
2381: disconnectPending (9),
2382: haltPending (10),
2383: haltPendingNoack (11),
2384: circuitRestart (12),
2385: restartPending (13)
2386: }
2387: MAX-ACCESS read-write
2388: STATUS current
2389: DESCRIPTION
2390: "The current state of this circuit. The agent, implementation
2391: specific, may choose to keep entries for some period of time
2392: after circuit disconnect, so the manager can gather the time
2393: and cause of disconnection.
2394:
2395: While all of the specified values may be returned from a GET
2396: operation, the only SETable value is `disconnectPending'.
2397: When this value is set, DLSw should perform the appropriate
2398: action given its previous state (e.g., send HALT_DL if the
2399: state was `connected') to bring the circuit down to the
2400: `disconnected' state. Both the partner DLSw and local end
2401: station(s) should be notified as appropriate.
2402:
2403: This MIB provides no facility to re-establish a disconnected
2404: circuit, because in DLSw this should be an end station-driven
2405: function."
2406: ::= { dlswCircuitEntry 17 }
2407:
2408: dlswCircuitPriority OBJECT-TYPE
2409: SYNTAX INTEGER {
2410: unsupported (1),
2411: low (2),
2412: medium (3),
2413: high (4),
2414: highest (5)
2415: }
2416: MAX-ACCESS read-only
2417: STATUS current
2418: DESCRIPTION
2419: "The transmission priority of this circuit as understood by
2420: this DLSw node. This value is determined by the two DLSw
2421: nodes at circuit startup time. If this DLSw node does not
2422: support DLSw circuit priority, the value `unsupported' should
2423: be returned."
2424: ::= { dlswCircuitEntry 18 }
2425:
2426: -- ...................................................................
2427: -- Pacing Objects:
2428: -- These objects are applicable if DLSw is using the SSP circuit
2429: -- pacing protocol to control the flow between the two data links
2430: -- in this circuit.
2431: -- ...................................................................
2432: dlswCircuitFCSendGrantedUnits OBJECT-TYPE
2433: SYNTAX INTEGER (0..65535)
2433: warning -
warning: use Integer32 instead of INTEGER in SMIv2
2434: MAX-ACCESS read-only
2435: STATUS current
2436: DESCRIPTION
2437: "The number of paced SSP messages that this DLSw is currently
2438: authorized to send on this circuit before it must stop and
2439: wait for an additional flow control indication from the
2440: partner DLSw.
2441:
2442: The value zero should be returned if this circuit is not
2443: running the DLSw pacing protocol."
2444: ::= { dlswCircuitEntry 19 }
2445:
2446: dlswCircuitFCSendCurrentWndw OBJECT-TYPE
2447: SYNTAX INTEGER (0..65535)
2447: warning -
warning: use Integer32 instead of INTEGER in SMIv2
2448: MAX-ACCESS read-only
2449: STATUS current
2450: DESCRIPTION
2451: "The current window size that this DLSw is using in its role
2452: as a data sender. This is the value by which this DLSw would
2453: increase the number of messages it is authorized to send, if
2454: it were to receive a flow control indication with the bits
2455: specifying `repeat window'.
2456: The value zero should be returned if this circuit is not
2457: running the DLSw pacing protocol."
2458: ::= { dlswCircuitEntry 20 }
2459:
2460: dlswCircuitFCRecvGrantedUnits OBJECT-TYPE
2461: SYNTAX INTEGER (0..65535)
2461: warning -
warning: use Integer32 instead of INTEGER in SMIv2
2462: MAX-ACCESS read-only
2463: STATUS current
2464: DESCRIPTION
2465: "The current number of paced SSP messages that this DLSw has
2466: authorized the partner DLSw to send on this circuit before
2467: the partner DLSw must stop and wait for an additional flow
2468: control indication from this DLSw.
2469:
2470: The value zero should be returned if this circuit is not
2471: running the DLSw pacing protocol."
2472: ::= { dlswCircuitEntry 21 }
2473:
2474: dlswCircuitFCRecvCurrentWndw OBJECT-TYPE
2475: SYNTAX INTEGER (0..65535)
2475: warning -
warning: use Integer32 instead of INTEGER in SMIv2
2476: MAX-ACCESS read-only
2477: STATUS current
2478: DESCRIPTION
2479: "The current window size that this DLSw is using in its role
2480: as a data receiver. This is the number of additional paced
2481: SSP messages that this DLSw would be authorizing its DLSw
2482: partner to send, if this DLSw were to send a flow control
2483: indication with the bits specifying `repeat window'.
2484:
2485: The value zero should be returned if this circuit is not
2486: running the DLSw pacing protocol."
2487: ::= { dlswCircuitEntry 22 }
2488:
2489: dlswCircuitFCLargestRecvGranted OBJECT-TYPE
2490: SYNTAX Gauge32
2491: MAX-ACCESS read-only
2492: STATUS current
2493: DESCRIPTION
2494: "The largest receive window size granted by this DLSw during
2495: the current activation of this circuit. This is not the
2496: largest number of messages granted at any time, but the
2497: largest window size as represented by FCIND operator bits.
2498:
2499: The value zero should be returned if this circuit is not
2500: running the DLSw pacing protocol."
2501: ::= { dlswCircuitEntry 23 }
2502:
2503: dlswCircuitFCLargestSendGranted OBJECT-TYPE
2504: SYNTAX Gauge32
2505: MAX-ACCESS read-only
2506: STATUS current
2507: DESCRIPTION
2508: "The largest send (with respect to this DLSw) window size
2509: granted by the partner DLSw during the current activation of
2510: this circuit.
2511:
2512: The value zero should be returned if this circuit is not
2513: running the DLSw pacing protocol."
2514: ::= { dlswCircuitEntry 24 }
2515:
2516: dlswCircuitFCHalveWndwSents OBJECT-TYPE
2517: SYNTAX Counter32
2518: MAX-ACCESS read-only
2519: STATUS current
2520: DESCRIPTION
2521: "The number of Halve Window operations this DLSw has sent on
2522: this circuit, in its role as a data receiver.
2523:
2524: The value zero should be returned if this circuit is not
2525: running the DLSw pacing protocol."
2526: ::= { dlswCircuitEntry 25 }
2527:
2528: dlswCircuitFCResetOpSents OBJECT-TYPE
2529: SYNTAX Counter32
2530: MAX-ACCESS read-only
2531: STATUS current
2532: DESCRIPTION
2533: "The number of Reset Window operations this DLSw has sent on
2534: this circuit, in its role as a data receiver.
2535:
2536: The value zero should be returned if this circuit is not
2537: running the DLSw pacing protocol."
2538: ::= { dlswCircuitEntry 26 }
2539:
2540: dlswCircuitFCHalveWndwRcvds OBJECT-TYPE
2541: SYNTAX Counter32
2542: MAX-ACCESS read-only
2543: STATUS current
2544: DESCRIPTION
2545: "The number of Halve Window operations this DLSw has received on
2546: this circuit, in its role as a data sender.
2547:
2548: The value zero should be returned if this circuit is not
2549: running the DLSw pacing protocol."
2550: ::= { dlswCircuitEntry 27 }
2551:
2552: dlswCircuitFCResetOpRcvds OBJECT-TYPE
2553: SYNTAX Counter32
2554: MAX-ACCESS read-only
2555: STATUS current
2556: DESCRIPTION
2557: "The number of Reset Window operations this DLSw has received on
2558: this circuit, in its role as a data sender.
2559: The value zero should be returned if this circuit is not
2560: running the DLSw pacing protocol."
2561: ::= { dlswCircuitEntry 28 }
2562:
2563:
2564: -- ...................................................................
2565: -- Information about the circuit disconnection
2566: -- ...................................................................
2567: dlswCircuitDiscReasonLocal OBJECT-TYPE
2568: SYNTAX INTEGER {
2569: endStationDiscRcvd (1),
2570: endStationDlcError (2),
2571: protocolError (3),
2572: operatorCommand (4),
2573: haltDlRcvd (5),
2574: haltDlNoAckRcvd (6),
2575: transportConnClosed (7)
2576: }
2577: MAX-ACCESS read-only
2578: STATUS current
2579: DESCRIPTION
2580: "The reason why this circuit was last disconnected, as seen
2581: by this DLSw node.
2582:
2583: This object is present only if the agent keeps circuit
2584: table entries around for some period after circuit disconnect."
2585: ::= { dlswCircuitEntry 29 }
2586:
2587: dlswCircuitDiscReasonRemote OBJECT-TYPE
2588: SYNTAX INTEGER {
2589: unknown (1),
2590: endStationDiscRcvd (2),
2591: endStationDlcError (3),
2592: protocolError (4),
2593: operatorCommand (5)
2594: }
2595: MAX-ACCESS read-only
2596: STATUS current
2597: DESCRIPTION
2598: "The generic reason code why this circuit was last
2599: disconnected, as reported by the DLSw partner in a HALT_DL
2600: or HALT_DL_NOACK. If the partner does not send a reason
2601: code in these messages, or the DLSw implementation does
2602: not report receiving one, the value `unknown' is returned.
2603:
2604: This object is present only if the agent keeps circuit table
2605: entries around for some period after circuit disconnect."
2606: ::= { dlswCircuitEntry 30 }
2607:
2608: dlswCircuitDiscReasonRemoteData OBJECT-TYPE
2609: SYNTAX OCTET STRING (SIZE (0 | 4))
2610: MAX-ACCESS read-only
2611: STATUS current
2612: DESCRIPTION
2613: "Implementation-specific data reported by the DLSw partner in
2614: a HALT_DL or HALT_DL_NOACK, to help specify how and why this
2615: circuit was last disconnected. If the partner does not send
2616: this data in these messages, or the DLSw implementation does
2617: not report receiving it, a string of zero length is returned.
2618:
2619: This object is present only if the agent keeps circuit table
2620: entries around for some period after circuit disconnect."
2621: ::= { dlswCircuitEntry 31 }
2622:
2623:
2624: -- ...................................................................
2625: -- Statistics related to this circuit.
2626: -- All statistics are in LLC-2 Link Station Statistical Table.
2627: -- All SDLC statistics are in SDLC MIB
2628: -- ...................................................................
2629:
2630:
2631: -- *******************************************************************
2632: -- DLSW SDLC EXTENSION
2633: -- *******************************************************************
2634: dlswSdlcLsEntries OBJECT-TYPE
2635: SYNTAX Gauge32
2636: MAX-ACCESS read-only
2637: STATUS current
2638: DESCRIPTION
2639: "The number of entries in dlswSdlcLsTable."
2640: ::= { dlswSdlc 1 }
2641:
2642: -- ...................................................................
2643: dlswSdlcLsTable OBJECT-TYPE
2644: SYNTAX SEQUENCE OF DlswSdlcLsEntry
2645: MAX-ACCESS not-accessible
2646: STATUS current
2647: DESCRIPTION
2648: "The table defines the virtual MAC addresses for those
2649: SDLC link stations that participate in data link switching."
2650: ::= { dlswSdlc 2 }
2651:
2652: dlswSdlcLsEntry OBJECT-TYPE
2653: SYNTAX DlswSdlcLsEntry
2654: MAX-ACCESS not-accessible
2655: STATUS current
2656: DESCRIPTION
2657: "The index of this table is the ifIndex value for the
2658: SDLC port which owns this link station and the poll
2659: address of the particular SDLC link station."
2660: INDEX { ifIndex, sdlcLSAddress }
2661: ::= { dlswSdlcLsTable 1 }
2662:
2663: DlswSdlcLsEntry ::= SEQUENCE {
2664: dlswSdlcLsLocalMac MacAddressNC,
2665: dlswSdlcLsLocalSap OCTET STRING,
2666: dlswSdlcLsLocalIdBlock DisplayString,
2667: dlswSdlcLsLocalIdNum DisplayString,
2668: dlswSdlcLsRemoteMac MacAddressNC,
2669: dlswSdlcLsRemoteSap OCTET STRING,
2670: dlswSdlcLsRowStatus RowStatus
2671: }
2672:
2673: dlswSdlcLsLocalMac OBJECT-TYPE
2674: SYNTAX MacAddressNC
2675: MAX-ACCESS read-create
2676: STATUS current
2677: DESCRIPTION
2678: "The virtual MAC address used to represent the SDLC-attached
2679: link station to the rest of the DLSw network."
2680: ::= { dlswSdlcLsEntry 1 }
2681:
2682: dlswSdlcLsLocalSap OBJECT-TYPE
2683: SYNTAX OCTET STRING (SIZE(1))
2684: MAX-ACCESS read-create
2685: STATUS current
2686: DESCRIPTION
2687: "The SAP used to represent this link station."
2688: ::= { dlswSdlcLsEntry 2 }
2689:
2690: dlswSdlcLsLocalIdBlock OBJECT-TYPE
2691: SYNTAX DisplayString (SIZE (0 | 3))
2692: MAX-ACCESS read-create
2693: STATUS current
2694: DESCRIPTION
2695: "The block number is the first three digits of the node_id,
2696: if available. These 3 hexadecimal digits identify the
2697: product."
2698: DEFVAL { ''H }
2699: ::= { dlswSdlcLsEntry 3 }
2700:
2701: dlswSdlcLsLocalIdNum OBJECT-TYPE
2702: SYNTAX DisplayString (SIZE (0 | 5))
2703: MAX-ACCESS read-create
2704: STATUS current
2705: DESCRIPTION
2706: "The ID number is the last 5 digits of the node_id, if
2707: available. These 5 hexadecimal digits are
2708: administratively defined and combined with the 3 digit
2709: block number form the node_id. This node_id is used to
2710: identify the local node and is included in SNA XIDs."
2711: DEFVAL { ''H }
2712: ::= { dlswSdlcLsEntry 4 }
2713:
2714: dlswSdlcLsRemoteMac OBJECT-TYPE
2715: SYNTAX MacAddressNC
2716: MAX-ACCESS read-create
2717: STATUS current
2718: DESCRIPTION
2719: "The MAC address to which DLSw should attempt to connect
2720: this link station. If this information is not available,
2721: a length of zero for this object should be returned."
2722: DEFVAL { ''H }
2723: ::= { dlswSdlcLsEntry 5 }
2724:
2725: dlswSdlcLsRemoteSap OBJECT-TYPE
2726: SYNTAX OCTET STRING (SIZE (0 | 1))
2727: MAX-ACCESS read-create
2728: STATUS current
2729: DESCRIPTION
2730: "The SAP of the remote station to which this link
2731: station should be connected. If this information
2732: is not available, a length of zero for this object
2733: should be returned."
2734: DEFVAL { ''H }
2735: ::= { dlswSdlcLsEntry 6 }
2736:
2737: dlswSdlcLsRowStatus OBJECT-TYPE
2738: SYNTAX RowStatus
2739: MAX-ACCESS read-create
2740: STATUS current
2741: DESCRIPTION
2742: "This object is used by the manager to create
2743: or delete the row entry in the dlswSdlcLsTable
2744: following the RowStatus textual convention."
2745: ::= { dlswSdlcLsEntry 7 }
2746:
2747:
2748: -- *******************************************************************
2749: -- TRAP GENERATION CONTROL
2750: -- *******************************************************************
2751: dlswTrapControl OBJECT IDENTIFIER ::= { dlswNode 10}
2752:
2753: dlswTrapCntlTConnPartnerReject OBJECT-TYPE
2754: SYNTAX INTEGER {
2755: enabled (1),
2756: disabled (2),
2757: partial (3)
2758: }
2759: MAX-ACCESS read-write
2760: STATUS current
2761: DESCRIPTION
2762: "Indicates whether the DLSw is permitted to emit partner
2763: reject related traps. With the value of `enabled'
2764: the DLSw will emit all partner reject related traps.
2765: With the value of `disabled' the DLSw will not emit
2766: any partner reject related traps. With the value
2767: of `partial' the DLSw will only emits partner reject
2768: traps for CapEx reject. The changes take effect
2769: immediately."
2770: ::= { dlswTrapControl 1 }
2771:
2772: dlswTrapCntlTConnProtViolation OBJECT-TYPE
2773: SYNTAX TruthValue
2774: MAX-ACCESS read-write
2775: STATUS current
2776: DESCRIPTION
2777: "Indicates whether the DLSw is permitted to generate
2778: protocol-violation traps on the events such as
2779: window size violation. The changes take effect
2780: immediately."
2781: ::= { dlswTrapControl 2 }
2782:
2783: dlswTrapCntlTConn OBJECT-TYPE
2784: SYNTAX INTEGER {
2785: enabled (1),
2786: disabled (2),
2787: partial (3)
2788: }
2789: MAX-ACCESS read-write
2790: STATUS current
2791: DESCRIPTION
2792: "Indicates whether the DLSw is permitted to emit transport
2793: connection up and down traps. With the value of `enabled'
2794: the DLSw will emit traps when connections enter `connected'
2795: and `disconnected' states. With the value of `disabled'
2796: the DLSw will not emit traps when connections enter of
2797: `connected' and `disconnected' states. With the value
2798: of `partial' the DLSw will only emits transport connection
2799: down traps when the connection is closed with busy.
2800: The changes take effect immediately."
2801: ::= { dlswTrapControl 3 }
2802:
2803: dlswTrapCntlCircuit OBJECT-TYPE
2804: SYNTAX INTEGER {
2805: enabled (1),
2806: disabled (2),
2807: partial (3)
2808: }
2809: MAX-ACCESS read-write
2810: STATUS current
2811: DESCRIPTION
2812: "Indicates whether the DLSw is permitted to generate
2813: circuit up and down traps. With the value of `enabled'
2814: the DLSw will emit traps when circuits enter `connected'
2815: and `disconnected' states. With the value of `disabled'
2816: the DLSw will not emit traps when circuits enter of
2817: `connected' and `disconnected' states. With the value
2818: of `partial' the DLSw will emit traps only for those
2819: circuits that are initiated by this DLSw, e.g.,
2820: originating the CUR_CS message. The changes take effect
2821: immediately."
2822: ::= { dlswTrapControl 4 }
2823:
2824: -- *******************************************************************
2825: -- NOTIFICATIONS, i.e., TRAP DEFINITIONS
2826: -- *******************************************************************
2827: dlswTraps OBJECT IDENTIFIER ::= { dlswMIB 0 }
2828:
2829: -- -------------------------------------------------------------------
2829: warning -
warning: note, -- terminates a comment
2829: severe -
lexically unexpected character, skipping to end of line
2830: -- This section defines the well-known notifications sent by
2831: -- DLSW agents.
2832: -- Care must be taken to insure that no particular notification
2833: -- is sent to a single receiving entity more often than once
2834: -- every five seconds.
2835: --
2836: -- Traps includes:
2837: -- (1) Partner rejected (capEx rejection, not in partner list, etc.)
2838: -- (2) DLSw protocol violation (e.g., window size violation, etc.)
2839: -- (3) Transport connection up/down
2840: -- (4) Circuit up/down
2841: -- -------------------------------------------------------------------
2841: warning -
warning: note, -- terminates a comment
2841: severe -
lexically unexpected character, skipping to end of line
2842: --
2843:
2844: dlswTrapTConnPartnerReject NOTIFICATION-TYPE
2844: minor error -
object `dlswTConnOperTDomain' of notification `dlswTrapTConnPartnerReject' must not be `not-accessible'
2844: minor error -
object `dlswTConnOperRemoteTAddr' of notification `dlswTrapTConnPartnerReject' must not be `not-accessible'
2845: OBJECTS { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr
2846: }
2847: STATUS current
2848: DESCRIPTION
2849: "This trap is sent each time a transport connection
2850: is rejected by a partner DLSw during Capabilities
2851: Exchanges. The emission of this trap is controlled
2852: by dlswTrapCntlTConnPartnerReject."
2853: ::= { dlswTraps 1 }
2854:
2855: dlswTrapTConnProtViolation NOTIFICATION-TYPE
2855: minor error -
object `dlswTConnOperTDomain' of notification `dlswTrapTConnProtViolation' must not be `not-accessible'
2855: minor error -
object `dlswTConnOperRemoteTAddr' of notification `dlswTrapTConnProtViolation' must not be `not-accessible'
2856: OBJECTS { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr
2857: }
2858: STATUS current
2859: DESCRIPTION
2860: "This trap is sent each time a protocol violation is
2861: detected for a transport connection. The emission of this
2862: trap is controlled by dlswTrapCntlTConnProtViolation."
2863: ::= { dlswTraps 2 }
2864:
2865: dlswTrapTConnUp NOTIFICATION-TYPE
2865: minor error -
object `dlswTConnOperTDomain' of notification `dlswTrapTConnUp' must not be `not-accessible'
2865: minor error -
object `dlswTConnOperRemoteTAddr' of notification `dlswTrapTConnUp' must not be `not-accessible'
2866: OBJECTS { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr
2867: }
2868: STATUS current
2869: DESCRIPTION
2870: "This trap is sent each time a transport connection
2871: enters `connected' state. The emission of this trap
2872: is controlled by dlswTrapCntlTConn."
2873: ::= { dlswTraps 3 }
2874:
2875: dlswTrapTConnDown NOTIFICATION-TYPE
2875: minor error -
object `dlswTConnOperTDomain' of notification `dlswTrapTConnDown' must not be `not-accessible'
2875: minor error -
object `dlswTConnOperRemoteTAddr' of notification `dlswTrapTConnDown' must not be `not-accessible'
2876: OBJECTS { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr
2877: }
2878: STATUS current
2879: DESCRIPTION
2880: "This trap is sent each time a transport connection
2881: enters `disconnected' state. The emission of this trap
2882: is controlled by dlswTrapCntlTConn."
2883: ::= { dlswTraps 4 }
2884:
2885: dlswTrapCircuitUp NOTIFICATION-TYPE
2885: minor error -
object `dlswCircuitS1Mac' of notification `dlswTrapCircuitUp' must not be `not-accessible'
2885: minor error -
object `dlswCircuitS1Sap' of notification `dlswTrapCircuitUp' must not be `not-accessible'
2885: minor error -
object `dlswCircuitS2Mac' of notification `dlswTrapCircuitUp' must not be `not-accessible'
2885: minor error -
object `dlswCircuitS2Sap' of notification `dlswTrapCircuitUp' must not be `not-accessible'
2886: OBJECTS { dlswCircuitS1Mac, dlswCircuitS1Sap,
2887: dlswCircuitS2Mac, dlswCircuitS2Sap
2888:
2889: }
2890: STATUS current
2891: DESCRIPTION
2892: "This trap is sent each time a circuit enters `connected'
2893: state. The emission of this trap is controlled by
2894: dlswTrapCntlCircuit."
2895: ::= { dlswTraps 5 }
2896:
2897: dlswTrapCircuitDown NOTIFICATION-TYPE
2897: minor error -
object `dlswCircuitS1Mac' of notification `dlswTrapCircuitDown' must not be `not-accessible'
2897: minor error -
object `dlswCircuitS1Sap' of notification `dlswTrapCircuitDown' must not be `not-accessible'
2897: minor error -
object `dlswCircuitS2Mac' of notification `dlswTrapCircuitDown' must not be `not-accessible'
2897: minor error -
object `dlswCircuitS2Sap' of notification `dlswTrapCircuitDown' must not be `not-accessible'
2898: OBJECTS { dlswCircuitS1Mac, dlswCircuitS1Sap,
2899: dlswCircuitS2Mac, dlswCircuitS2Sap
2900: }
2901: STATUS current
2902: DESCRIPTION
2903: "This trap is sent each time a circuit enters `disconnected'
2904: state. The emission of this trap is controlled by
2905: dlswTrapCntlCircuit."
2906: ::= { dlswTraps 6 }
2907:
2908:
2909: -- *******************************************************************
2910: -- CONFORMANCE INFORMATION
2911: -- *******************************************************************
2912: dlswConformance OBJECT IDENTIFIER ::= { dlsw 3 }
2913:
2914: dlswCompliances OBJECT IDENTIFIER ::= { dlswConformance 1 }
2915: dlswGroups OBJECT IDENTIFIER ::= { dlswConformance 2 }
2916:
2917: -- -------------------------------------------------------------------
2917: warning -
warning: note, -- terminates a comment
2917: severe -
lexically unexpected character, skipping to end of line
2918: -- COMPLIANCE STATEMENTS
2919: -- -------------------------------------------------------------------
2919: warning -
warning: note, -- terminates a comment
2919: severe -
lexically unexpected character, skipping to end of line
2920:
2921: -- ...................................................................
2922: -- Core compliance for all DLSw entities
2923: -- ...................................................................
2924: dlswCoreCompliance MODULE-COMPLIANCE
2925: STATUS current
2926: DESCRIPTION
2927: "The core compliance statement for all DLSw nodes."
2928: MODULE
2929: MANDATORY-GROUPS {
2930: dlswNodeGroup,
2931: dlswTConnStatGroup,
2932: dlswTConnConfigGroup,
2933: dlswTConnOperGroup,
2934: dlswInterfaceGroup,
2935: dlswCircuitGroup,
2936: dlswCircuitStatGroup,
2937: dlswNotificationGroup }
2938:
2939: GROUP dlswNodeNBGroup
2940: DESCRIPTION
2941: "The DLSw NetBIOS Node group is mandatory only for
2942: those DLSw entities that implement NetBIOS."
2943:
2944: GROUP dlswTConnNBGroup
2945: DESCRIPTION
2946: "The DLSw NetBIOS Transport Connection group is
2947: mandatory only for those DLSw entities that
2948: implement NetBIOS."
2949:
2950: OBJECT dlswNodeStatus
2951: MIN-ACCESS read-only
2952: DESCRIPTION
2953: "Write access is not required."
2954:
2955: OBJECT dlswNodeVirtualSegmentLFSize
2956: MIN-ACCESS read-only
2957: DESCRIPTION
2958: "Write access is not required."
2959:
2960: OBJECT dlswNodeResourceNBExclusivity
2961: MIN-ACCESS read-only
2962: DESCRIPTION
2963: "Write access is not required."
2964:
2965: OBJECT dlswNodeResourceMacExclusivity
2966: MIN-ACCESS read-only
2967: DESCRIPTION
2968: "Write access is not required."
2969:
2970: OBJECT dlswTrapCntlTConnPartnerReject
2971: MIN-ACCESS read-only
2972: DESCRIPTION
2973: "Write access is not required."
2974:
2975: OBJECT dlswTrapCntlTConnProtViolation
2976: MIN-ACCESS read-only
2977: DESCRIPTION
2978: "Write access is not required."
2979:
2980: OBJECT dlswTrapCntlTConn
2981: MIN-ACCESS read-only
2982: DESCRIPTION
2983: "Write access is not required."
2984:
2985: OBJECT dlswTrapCntlCircuit
2986: MIN-ACCESS read-only
2987: DESCRIPTION
2988: "Write access is not required."
2989:
2990: OBJECT dlswTConnConfigTDomain
2991: MIN-ACCESS read-only
2992: DESCRIPTION
2993: "Write access is not required."
2994:
2995: OBJECT dlswTConnConfigLocalTAddr
2996: MIN-ACCESS read-only
2997: DESCRIPTION
2998: "Write access is not required."
2999:
3000: OBJECT dlswTConnConfigRemoteTAddr
3001: MIN-ACCESS read-only
3002: DESCRIPTION
3003: "Write access is not required."
3004:
3005: OBJECT dlswTConnConfigEntryType
3006: MIN-ACCESS read-only
3007: DESCRIPTION
3008: "Write access is not required."
3009:
3010: OBJECT dlswTConnConfigGroupDefinition
3011: MIN-ACCESS read-only
3012: DESCRIPTION
3013: "Write access is not required."
3014:
3015: OBJECT dlswTConnConfigSetupType
3016: MIN-ACCESS read-only
3017: DESCRIPTION
3018: "Write access is not required."
3019:
3020: OBJECT dlswTConnConfigSapList
3021: MIN-ACCESS read-only
3022: DESCRIPTION
3023: "Write access is not required."
3024:
3025: OBJECT dlswTConnConfigAdvertiseMacNB
3026: MIN-ACCESS read-only
3027: DESCRIPTION
3028: "Write access is not required."
3029:
3030: OBJECT dlswTConnConfigInitCirRecvWndw
3031: MIN-ACCESS read-only
3032: DESCRIPTION
3033: "Write access is not required."
3034:
3035: OBJECT dlswTConnConfigRowStatus
3036: MIN-ACCESS read-only
3037: DESCRIPTION
3038: "Write access is not required."
3039:
3040: OBJECT dlswTConnOperState
3041: MIN-ACCESS read-only
3042: DESCRIPTION
3043: "Write access is not required."
3044:
3045: OBJECT dlswIfRowStatus
3046: MIN-ACCESS read-only
3047: DESCRIPTION
3048: "Write access is not required."
3049:
3050: OBJECT dlswIfVirtualSegment
3051: MIN-ACCESS read-only
3052: DESCRIPTION
3053: "Write access is not required."
3054:
3055: OBJECT dlswIfSapList
3056: MIN-ACCESS read-only
3057: DESCRIPTION
3058: "Write access is not required."
3059:
3060: OBJECT dlswCircuitState
3061: MIN-ACCESS read-only
3062: DESCRIPTION
3063: "Write access is not required."
3064:
3065: ::= { dlswCompliances 1 }
3066:
3067: -- ...................................................................
3068: -- Compliance for all DLSw entities that provide TCP transport.
3069: -- ...................................................................
3070: dlswTConnTcpCompliance MODULE-COMPLIANCE
3071: STATUS current
3072: DESCRIPTION
3073: "Compliance for DLSw nodes that use TCP as a
3074: transport connection protocol."
3075: MODULE
3076: MANDATORY-GROUPS {
3077: dlswTConnTcpConfigGroup,
3078: dlswTConnTcpOperGroup }
3079:
3080: OBJECT dlswTConnTcpConfigKeepAliveInt
3081: MIN-ACCESS read-only
3082: DESCRIPTION
3083: "Write access is not required."
3084:
3085: OBJECT dlswTConnTcpConfigTcpConnections
3086: MIN-ACCESS read-only
3087: DESCRIPTION
3088: "Write access is not required."
3089:
3090: OBJECT dlswTConnTcpConfigMaxSegmentSize
3091: MIN-ACCESS read-only
3092: DESCRIPTION
3093: "Write access is not required."
3094:
3095: ::= { dlswCompliances 2 }
3096:
3097: -- ...................................................................
3098: -- Compliance for all DLSw Entities that implement a directory
3099: -- ...................................................................
3100: dlswDirCompliance MODULE-COMPLIANCE
3101: STATUS current
3102: DESCRIPTION
3103: "Compliance for DLSw nodes that provide a directory
3104: function."
3105: MODULE
3106: MANDATORY-GROUPS {
3107: dlswDirGroup }
3108:
3109: GROUP dlswDirNBGroup
3110: DESCRIPTION
3111: "The DLSw NetBIOS group is mandatory only for
3112: those DLSw entities that implement NetBIOS."
3113:
3114: OBJECT dlswDirMacMac
3115: MIN-ACCESS read-only
3116: DESCRIPTION
3117: "Write access is not required."
3118:
3119: OBJECT dlswDirMacMask
3120: MIN-ACCESS read-only
3121: DESCRIPTION
3122: "Write access is not required."
3123:
3124: OBJECT dlswDirMacEntryType
3125: MIN-ACCESS read-only
3126: DESCRIPTION
3127: "Write access is not required."
3128:
3129: OBJECT dlswDirMacLocationType
3130: MIN-ACCESS read-only
3131: DESCRIPTION
3132: "Write access is not required."
3133:
3134: OBJECT dlswDirMacLocation
3135: MIN-ACCESS read-only
3136: DESCRIPTION
3137: "Write access is not required."
3138:
3139: OBJECT dlswDirMacStatus
3140: MIN-ACCESS read-only
3141: DESCRIPTION
3142: "Write access is not required."
3143:
3144: OBJECT dlswDirMacLFSize
3145: MIN-ACCESS read-only
3146: DESCRIPTION
3147: "Write access is not required."
3148:
3149: OBJECT dlswDirMacRowStatus
3150: MIN-ACCESS read-only
3151: DESCRIPTION
3152: "Write access is not required."
3153:
3154: OBJECT dlswDirNBName
3155: MIN-ACCESS read-only
3156: DESCRIPTION
3157: "Write access is not required."
3158:
3159: OBJECT dlswDirNBNameType
3160: MIN-ACCESS read-only
3161: DESCRIPTION
3162: "Write access is not required."
3163:
3164: OBJECT dlswDirNBEntryType
3165: MIN-ACCESS read-only
3166: DESCRIPTION
3167: "Write access is not required."
3168:
3169: OBJECT dlswDirNBLocationType
3170: MIN-ACCESS read-only
3171: DESCRIPTION
3172: "Write access is not required."
3173:
3174: OBJECT dlswDirNBLocation
3175: MIN-ACCESS read-only
3176: DESCRIPTION
3177: "Write access is not required."
3178:
3179: OBJECT dlswDirNBStatus
3180: MIN-ACCESS read-only
3181: DESCRIPTION
3182: "Write access is not required."
3183:
3184: OBJECT dlswDirNBLFSize
3185: MIN-ACCESS read-only
3186: DESCRIPTION
3187: "Write access is not required."
3188:
3189: OBJECT dlswDirNBRowStatus
3190: MIN-ACCESS read-only
3191: DESCRIPTION
3192: "Write access is not required."
3193:
3194: ::= { dlswCompliances 3 }
3195:
3196: -- ...................................................................
3197: -- Compliance for all DLSw entities that provide an ordered
3198: -- list of directory entries that match a resource
3199: -- ...................................................................
3200: dlswDirLocateCompliance MODULE-COMPLIANCE
3201: STATUS current
3202: DESCRIPTION
3203: "Compliance for DLSw nodes that provide an ordered
3204: list of directory entries for a given resource."
3205: MODULE
3206: MANDATORY-GROUPS {
3207: dlswDirLocateGroup }
3208:
3209: GROUP dlswDirLocateNBGroup
3210: DESCRIPTION
3211: "The DLSw NetBIOS group is mandatory only for
3212: those DLSw entities that implement NetBIOS."
3213:
3214: ::= { dlswCompliances 4 }
3215:
3216: -- ...................................................................
3217: -- Compliance for all DLSw entities that support SDLC end stations
3218: -- ...................................................................
3219: dlswSdlcCompliance MODULE-COMPLIANCE
3220: STATUS current
3221: DESCRIPTION
3222: "Compliance for DLSw nodes that support SDLC."
3223: MODULE
3224: MANDATORY-GROUPS {
3225: dlswSdlcGroup }
3226:
3227: OBJECT dlswSdlcLsLocalMac
3228: MIN-ACCESS read-only
3229: DESCRIPTION
3230: "Write access is not required."
3231:
3232: OBJECT dlswSdlcLsLocalSap
3233: MIN-ACCESS read-only
3234: DESCRIPTION
3235: "Write access is not required."
3236:
3237: OBJECT dlswSdlcLsLocalIdBlock
3238: MIN-ACCESS read-only
3239: DESCRIPTION
3240: "Write access is not required."
3241:
3242: OBJECT dlswSdlcLsLocalIdNum
3243: MIN-ACCESS read-only
3244: DESCRIPTION
3245: "Write access is not required."
3246:
3247: OBJECT dlswSdlcLsRemoteMac
3248: MIN-ACCESS read-only
3249: DESCRIPTION
3250: "Write access is not required."
3251:
3252: OBJECT dlswSdlcLsRemoteSap
3253: MIN-ACCESS read-only
3254: DESCRIPTION
3255: "Write access is not required."
3256:
3257: OBJECT dlswSdlcLsRowStatus
3258: MIN-ACCESS read-only
3259: DESCRIPTION
3260: "Write access is not required."
3261:
3262: ::= { dlswCompliances 5 }
3263:
3264: -- -------------------------------------------------------------------
3264: warning -
warning: note, -- terminates a comment
3264: severe -
lexically unexpected character, skipping to end of line
3265: -- CONFORMANCE GROUPS
3266: -- -------------------------------------------------------------------
3266: warning -
warning: note, -- terminates a comment
3266: severe -
lexically unexpected character, skipping to end of line
3267:
3268: -- ...................................................................
3269: -- Node Conformance Group
3270: -- ...................................................................
3271: dlswNodeGroup OBJECT-GROUP
3272: OBJECTS {
3273: dlswNodeVersion,
3274: dlswNodeVendorID,
3275: dlswNodeVersionString,
3276: dlswNodeStdPacingSupport,
3277: dlswNodeStatus,
3278: dlswNodeUpTime,
3279: dlswNodeVirtualSegmentLFSize,
3280: dlswNodeResourceMacExclusivity,
3281: dlswTrapCntlTConnPartnerReject,
3282: dlswTrapCntlTConnProtViolation,
3283: dlswTrapCntlTConn,
3284: dlswTrapCntlCircuit
3285: }
3286: STATUS current
3287: DESCRIPTION
3288: "Conformance group for DLSw node general information."
3289: ::= { dlswGroups 1 }
3290:
3291: -- ...................................................................
3292: dlswNodeNBGroup OBJECT-GROUP
3293: OBJECTS {
3294: dlswNodeResourceNBExclusivity
3295: }
3296: STATUS current
3297: DESCRIPTION
3298: "Conformance group for DLSw node general information
3299: specifically for nodes that support NetBIOS."
3300: ::= { dlswGroups 2 }
3301:
3302: -- ...................................................................
3303: dlswTConnStatGroup OBJECT-GROUP
3304: OBJECTS {
3305: dlswTConnStatActiveConnections,
3306: dlswTConnStatCloseIdles,
3307: dlswTConnStatCloseBusys
3308: }
3309: STATUS current
3310: DESCRIPTION
3311: "Conformance group for statistics for transport
3312: connections."
3313: ::= { dlswGroups 3 }
3314:
3315: -- ...................................................................
3316: dlswTConnConfigGroup OBJECT-GROUP
3317: OBJECTS {
3318: dlswTConnConfigTDomain,
3319: dlswTConnConfigLocalTAddr,
3320: dlswTConnConfigRemoteTAddr,
3321: dlswTConnConfigLastModifyTime,
3322: dlswTConnConfigEntryType,
3323: dlswTConnConfigGroupDefinition,
3324: dlswTConnConfigSetupType,
3325: dlswTConnConfigSapList,
3326: dlswTConnConfigAdvertiseMacNB,
3327: dlswTConnConfigInitCirRecvWndw,
3328: dlswTConnConfigOpens,
3329: dlswTConnConfigRowStatus
3330: }
3331: STATUS current
3332: DESCRIPTION
3333: "Conformance group for the configuration of
3334: transport connections."
3335: ::= { dlswGroups 4 }
3336:
3337: -- ...................................................................
3338: dlswTConnOperGroup OBJECT-GROUP
3339: OBJECTS {
3340: dlswTConnOperLocalTAddr,
3341: dlswTConnOperEntryTime,
3342: dlswTConnOperConnectTime,
3343: dlswTConnOperState,
3344: dlswTConnOperConfigIndex,
3345: dlswTConnOperFlowCntlMode,
3346: dlswTConnOperPartnerVersion,
3347: dlswTConnOperPartnerVendorID,
3348: dlswTConnOperPartnerVersionStr,
3349: dlswTConnOperPartnerInitPacingWndw,
3350: dlswTConnOperPartnerSapList,
3351: dlswTConnOperPartnerMacExcl,
3352: dlswTConnOperPartnerMacInfo,
3353: dlswTConnOperDiscTime,
3354: dlswTConnOperDiscReason,
3355: dlswTConnOperDiscActiveCir,
3356: dlswTConnOperInDataPkts,
3357: dlswTConnOperOutDataPkts,
3358: dlswTConnOperInDataOctets,
3359: dlswTConnOperOutDataOctets,
3360: dlswTConnOperInCntlPkts,
3361: dlswTConnOperOutCntlPkts,
3362: dlswTConnOperCURexSents,
3363: dlswTConnOperICRexRcvds,
3364: dlswTConnOperCURexRcvds,
3365: dlswTConnOperICRexSents,
3366: dlswTConnOperCirCreates,
3367: dlswTConnOperCircuits
3368: }
3369:
3370: STATUS current
3371: DESCRIPTION
3372: "Conformance group for operation information for
3373: transport connections."
3374: ::= { dlswGroups 5 }
3375: -- ...................................................................
3376: dlswTConnNBGroup OBJECT-GROUP
3377: OBJECTS {
3378: dlswTConnOperPartnerNBExcl,
3379: dlswTConnOperPartnerNBInfo,
3380: dlswTConnOperNQexSents,
3381: dlswTConnOperNRexRcvds,
3382: dlswTConnOperNQexRcvds,
3383: dlswTConnOperNRexSents
3384: }
3385: STATUS current
3386: DESCRIPTION
3387: "Conformance group for operation information for
3388: transport connections, specifically for nodes
3389: that support NetBIOS."
3390: ::= { dlswGroups 6 }
3391:
3392: -- ...................................................................
3393: dlswTConnTcpConfigGroup OBJECT-GROUP
3394: OBJECTS {
3395: dlswTConnTcpConfigKeepAliveInt,
3396: dlswTConnTcpConfigTcpConnections,
3397: dlswTConnTcpConfigMaxSegmentSize
3398: }
3399: STATUS current
3400: DESCRIPTION
3401: "Conformance group for configuration information for
3402: transport connections using TCP."
3403: ::= { dlswGroups 7 }
3404:
3405: -- ...................................................................
3406: dlswTConnTcpOperGroup OBJECT-GROUP
3407: OBJECTS {
3408: dlswTConnTcpOperKeepAliveInt,
3409: dlswTConnTcpOperPrefTcpConnections,
3410: dlswTConnTcpOperTcpConnections
3411: }
3412: STATUS current
3413: DESCRIPTION
3414: "Conformance group for operation information for
3415: transport connections using TCP."
3416: ::= { dlswGroups 8 }
3417:
3418: -- ...................................................................
3419: dlswInterfaceGroup OBJECT-GROUP
3420: OBJECTS {
3421: dlswIfRowStatus,
3422: dlswIfVirtualSegment,
3423: dlswIfSapList
3424: }
3425: STATUS current
3426: DESCRIPTION
3427: "Conformance group for DLSw interfaces."
3428: ::= { dlswGroups 9 }
3429:
3430: -- ...................................................................
3431: dlswDirGroup OBJECT-GROUP
3432: OBJECTS {
3433: dlswDirMacEntries,
3434: dlswDirMacCacheHits,
3435: dlswDirMacCacheMisses,
3436: dlswDirMacCacheNextIndex,
3437: dlswDirMacMac,
3438: dlswDirMacMask,
3439: dlswDirMacEntryType,
3440: dlswDirMacLocationType,
3441: dlswDirMacLocation,
3442: dlswDirMacStatus,
3443: dlswDirMacLFSize,
3444: dlswDirMacRowStatus
3445: }
3446: STATUS current
3447: DESCRIPTION
3448: "Conformance group for DLSw directory using MAC
3449: addresses."
3450: ::= { dlswGroups 10 }
3451:
3452: -- ...................................................................
3453: dlswDirNBGroup OBJECT-GROUP
3454: OBJECTS {
3455: dlswDirNBEntries,
3456: dlswDirNBCacheHits,
3457: dlswDirNBCacheMisses,
3458: dlswDirNBCacheNextIndex,
3459: dlswDirNBName,
3460: dlswDirNBNameType,
3461: dlswDirNBEntryType,
3462: dlswDirNBLocationType,
3463: dlswDirNBLocation,
3464: dlswDirNBStatus,
3465: dlswDirNBLFSize,
3466: dlswDirNBRowStatus
3467: }
3468: STATUS current
3469: DESCRIPTION
3470: "Conformance group for DLSw directory using NetBIOS
3471: names."
3472: ::= { dlswGroups 11 }
3473:
3474: -- ...................................................................
3475: dlswDirLocateGroup OBJECT-GROUP
3476: OBJECTS {
3477: dlswDirLocateMacLocation
3478: }
3479: STATUS current
3480: DESCRIPTION
3481: "Conformance group for a node that can return directory
3482: entry order for a given MAC address."
3483: ::= { dlswGroups 12 }
3484:
3485: -- ...................................................................
3486: dlswDirLocateNBGroup OBJECT-GROUP
3487: OBJECTS {
3488: dlswDirLocateNBLocation
3489: }
3490: STATUS current
3491: DESCRIPTION
3492: "Conformance group for a node that can return directory
3493: entry order for a given NetBIOS name."
3494: ::= { dlswGroups 13 }
3495:
3496: -- ...................................................................
3497: dlswCircuitStatGroup OBJECT-GROUP
3498: OBJECTS {
3499: dlswCircuitStatActives,
3500: dlswCircuitStatCreates
3501: }
3502: STATUS current
3503: DESCRIPTION
3504: "Conformance group for statistics about circuits."
3505: ::= { dlswGroups 14 }
3506:
3507: -- ...................................................................
3508: dlswCircuitGroup OBJECT-GROUP
3509: OBJECTS {
3510: dlswCircuitS1IfIndex,
3511: dlswCircuitS1DlcType,
3512: dlswCircuitS1RouteInfo,
3513: dlswCircuitS1CircuitId,
3514: dlswCircuitS1Dlc,
3515: dlswCircuitS2Location,
3516: dlswCircuitS2TDomain,
3517: dlswCircuitS2TAddress,
3518: dlswCircuitS2CircuitId,
3519: dlswCircuitOrigin,
3520: dlswCircuitEntryTime,
3521: dlswCircuitStateTime,
3522: dlswCircuitState,
3523: dlswCircuitPriority,
3524: dlswCircuitFCSendGrantedUnits,
3525: dlswCircuitFCSendCurrentWndw,
3526: dlswCircuitFCRecvGrantedUnits,
3527: dlswCircuitFCRecvCurrentWndw,
3528: dlswCircuitFCLargestRecvGranted,
3529: dlswCircuitFCLargestSendGranted,
3530: dlswCircuitFCHalveWndwSents,
3531: dlswCircuitFCResetOpSents,
3532: dlswCircuitFCHalveWndwRcvds,
3533: dlswCircuitFCResetOpRcvds,
3534: dlswCircuitDiscReasonLocal,
3535: dlswCircuitDiscReasonRemote,
3536: dlswCircuitDiscReasonRemoteData
3537: }
3538: STATUS current
3539: DESCRIPTION
3540: "Conformance group for DLSw circuits."
3541: ::= { dlswGroups 15 }
3542:
3543: -- ...................................................................
3544: dlswSdlcGroup OBJECT-GROUP
3545: OBJECTS {
3546: dlswSdlcLsEntries,
3547: dlswSdlcLsLocalMac,
3548: dlswSdlcLsLocalSap,
3549: dlswSdlcLsLocalIdBlock,
3550: dlswSdlcLsLocalIdNum,
3551: dlswSdlcLsRemoteMac,
3552: dlswSdlcLsRemoteSap,
3553: dlswSdlcLsRowStatus
3554: }
3555: STATUS current
3556: DESCRIPTION
3557: "Conformance group for DLSw SDLC support."
3558: ::= { dlswGroups 16 }
3559:
3560: -- ...................................................................
3561: dlswNotificationGroup NOTIFICATION-GROUP
3562: NOTIFICATIONS {
3563: dlswTrapTConnPartnerReject,
3564: dlswTrapTConnProtViolation,
3565: dlswTrapTConnUp,
3566: dlswTrapTConnDown,
3567: dlswTrapCircuitUp,
3568: dlswTrapCircuitDown
3569: }
3570: STATUS current
3571: DESCRIPTION
3572: "Conformance group for DLSw notifications."
3573: ::= { dlswGroups 17 }
3574:
3575: END