-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCTRMONXT-MIB
477 lines (406 loc) · 16.7 KB
/
CTRMONXT-MIB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
CTRMONXT-MIB DEFINITIONS ::= BEGIN
-- ctrmon-ext (Net Monitoring (Discovery) Group)
-- Revision: 1.01.00
-- Part Number: 2170560
-- Date: August 14, 1995
-- Cabletron Systems, Inc.
-- 35 Industrial Way, P.O. Box 5005
-- Rochester, NH 03867-0505
-- (603) 332-9400
-- This module provides authoritative definitions for part
-- of the naming tree below:
--
-- cabletron { enterprises 52 }
--
-- This module will be extended, as additional sub-sections
-- of this naming tree are defined.
--
-- Cabletron Systems reserves the right to make changes in
-- specification and other information contained in this document
-- without prior notice. The reader should consult Cabletron Systems
-- to determine whether any such changes have been made.
--
-- In no event shall Cabletron Systems be liable for any incidental,
-- indirect, special, or consequential damages whatsoever (including
-- but not limited to lost profits) arising out of or related to this
-- document or the information contained in it, even if Cabletron
-- Systems has been advised of, known, or should have known, the
-- possibility of such damages.
--
-- Cabletron grants vendors, end-users, and other interested parties
-- a non-exclusive license to use this Specification in connection
-- with the management of Cabletron products.
-- Copyright August 95 Cabletron Systems
-- Cabletron Systems Inc.
-- 1. Status of this Memo
-- This draft document is an internal Cabletron document
-- for experimental use. Please send comments to the Bill
-- Fardy ([email protected]) or Jason Nyberg ([email protected]).
-- 2. Abstract
-- This memo defines a entrprise specific, Cabletron extensions
-- to the RMON MIB (RFC 1271) use with network management
-- protocols in TCP/IP-based internets. In particular, it
-- defines objects for managing remote network monitoring
-- devices tha tare not already identified in RFC1271.
-- 3 Format of Definitions
-- Section 7 contains the specification of all object types
-- contained in this MIB module. The object types are defined
-- using the conventions defined in the SMI, as amended by the
-- extensions specified in [9,10].
-- 4. Overview
-- RFC 1271 described a set of objects that would provide information
-- that would help a manager identify the performance and behavior
-- of a network segment. This document extends that by specifying
-- more specific objects that allow even greater detail into the
-- performance and behavior of a network segment. Unless specified,
-- these extensions do not require the objects in the RMON MIB
-- to be present.
--
--
-- 5. Structure of MIB
-- The objects are arranged into the following groups:
-- - Discovery
-- These groups are the basic unit of conformance. If a remote
-- monitoring device implements a group, then it must implement
-- all objects in that group.
-- All groups in this MIB are optional. Implementations of this
-- MIB must also implement the system and interfaces group of
-- MIB-II [6]. MIB-II may also mandate the implementation of
-- additional groups.
-- These groups are defined to provide a means of assigning
-- object identifiers, and to provide a method for managed agents
-- to know which objects they must implement.
-- 5.1. The Discovery Group
-- The Discovery Group contains information statistics measured by
-- the probe for each monitored interface on this device. This group
-- currently consists of the ctDiscoveryTable that is intended for
-- discovery purposes. In the future it may be expanded.
--
-- 7. Definitions
-- This module defines extensions to the RMON MIB (RFC1271)
-- These cabletron xtensions are proprietary
IMPORTS
TimeTicks FROM RFC1155-SMI
ctronRmon FROM CTRON-MIB-NAMES
OBJECT-TYPE FROM RFC-1212
OwnerString,EntryStatus FROM RMON-MIB;
-- This MIB module uses the extended OBJECT-TYPE macro as defined
-- in RFC 1212
ctDiscovery OBJECT IDENTIFIER ::= { ctronRmon 20 }
-- The RMON Discovery Group
-- This group is used to implement discovery in the agent.
-- It does this by mapping mac address to Network address
-- and vice versa per interface.
-- It is best thought of as one physical table with
-- four???? logical representations.
-- Implemetation of this group is optional
-- Place holder for various protocol suites
-- First pass we identify IP, Netware (IPX) and DecNet (Phase IV)
ctDiscoveryProtocol OBJECT IDENTIFIER ::= { ctDiscovery 1 }
ctProtIP OBJECT IDENTIFIER ::= { ctDiscoveryProtocol 1 }
ctProtNetware OBJECT IDENTIFIER ::= { ctDiscoveryProtocol 2 }
ctProtDecNet OBJECT IDENTIFIER ::= { ctDiscoveryProtocol 3 }
ctDiscoveryControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF CtDiscoveryControlEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of Discovery Control Entries."
::= { ctDiscovery 2 }
ctDiscoveryControlEntry OBJECT-TYPE
SYNTAX CtDiscoveryControlEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of parameters that set up the discovery
of devices by mac address, network address, protocol
mapping and the interface they appear on."
INDEX { ctDiscoveryControlIndex }
::= { ctDiscoveryControlTable 1 }
CtDiscoveryControlEntry ::= SEQUENCE {
ctDiscoveryControlIndex INTEGER (1..65535),
ctDiscoveryControlDataSource OBJECT IDENTIFIER,
ctDiscoveryControlProtocol OBJECT IDENTIFIER,
ctDiscoveryControlTableSize INTEGER,
ctDiscoveryControlAgeInterval INTEGER,
ctDiscoveryControlLastDeleteTime TimeTicks,
ctDiscoveryControlOwner OwnerString,
ctDiscoveryControlStatus EntryStatus
}
ctDiscoveryControlIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
ACCESS read-only STATUS mandatory
DESCRIPTION
"An index that uniquely identifies an entry in
the ctDiscoveryControl table. Each entry identifies a
function that will discover relationships between
MAC and Network layer addresses on a particular
interface and of a particular protocol. Information
about these relationships will be placed in the
ctDiscoveryMediaToNetTable and the ctDiscoveryNetToMedia
table."
::= { ctDiscoveryControlEntry 1 }
ctDiscoveryControlDataSource OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object identifies the source of
the data from which this entry creates address relationships.
This source can be any interface on this device. In
order to identify a particular interface, this object
shall identify the instance of the ifIndex object,
defined in [4,6], for the desired interface. For
example, if an entry were to receive data from
interface #1, this object would be set to ifIndex.1.
The statistics in this group reflect all packets
on the local network segment attached to the
identified interface.
This object may not be modified if the associated
ctDiscoveryControlStatus object is equal to valid(1)."
::= { ctDiscoveryControlEntry 2 }
ctDiscoveryControlProtocol OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object identifies the protocol suite, and
hence the type of network addresses in the tables, for
the table associated with this control index.. NOTE:
In this table, this value applies only to the network
layer of the packet."
::= { ctDiscoveryControlEntry 3 }
ctDiscoveryControlTableSize OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ctDiscoveryMediaToNetEntries in
the ctDiscoveryMediaToNetTable
associated with this ctDiscoveryControlTable.
This must also be the number of entries in the
ctDiscoveryNetToMediaTable for this
ctDiscoveryControlTable."
::= { ctDiscoveryControlEntry 4 }
ctDiscoveryControlLastDeleteTime OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of sysUpTime when the last entry
was deleted from the ctDiscoveryMediaToNetTable
associated with this ctDiscoveryControlEntry."
::= { ctDiscoveryControlEntry 5 }
ctDiscoveryControlAgeInterval OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The minimum amount of idle time that will be allowed
for an entry before it may be deleted from the table
by the agent.
The aging routine is not required to run every second."
::= { ctDiscoveryControlEntry 6 }
ctDiscoveryControlOwner OBJECT-TYPE
SYNTAX OwnerString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The entity that configured this entry and is
therefore using the resources assigned to it."
::= { ctDiscoveryControlEntry 7 }
ctDiscoveryControlStatus OBJECT-TYPE
SYNTAX EntryStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The status of this ctDiscoveryControl Entry."
::= { ctDiscoveryControlEntry 8 }
ctDiscoveryMNTable OBJECT-TYPE
SYNTAX SEQUENCE OF CtDiscoveryMNEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of ctDiscoveryMNEntries."
::= { ctDiscovery 3 }
ctDiscoveryMNEntry OBJECT-TYPE
SYNTAX CtDiscoveryMNEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A MAC/Network address assocaition."
INDEX { ctDiscoveryMNIndex, ctDiscoveryMNMACAddress,
ctDiscoveryMNNetworkAddress }
::= { ctDiscoveryMNTable 1 }
CtDiscoveryMNEntry ::= SEQUENCE {
ctDiscoveryMNMACAddress OCTET STRING,
ctDiscoveryMNNetworkAddress OCTET STRING,
ctDiscoveryMNIndex INTEGER (1..65535),
ctDiscoveryMNCreationTime TimeTicks,
ctDiscoveryMNLastTransmitTime TimeTicks,
ctDiscoveryMNBoard INTEGER,
ctDiscoveryMNPort INTEGER
}
ctDiscoveryMNMACAddress OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The MAC layer address of this MAC/Network
association"
::= { ctDiscoveryMNEntry 1 }
ctDiscoveryMNNetworkAddress OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The network layer address of this MAC/Network
association."
::= { ctDiscoveryMNEntry 2 }
ctDiscoveryMNIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An index that defines the set of collected
ctDiscoveryMNEntries of which this entry is part.
The set of MAC/Network associations identified by a
particular value of this index is associated with
the ctDiscoveryControlEntry with the same index."
::= { ctDiscoveryMNEntry 3 }
ctDiscoveryMNCreationTime OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of SysUpTime when an error free frame
with this source MAC/Network address association
was detected, and an entry with a corresponding
association was not present in the ctDiscoveryMNTable."
::= { ctDiscoveryMNEntry 4 }
ctDiscoveryMNLastTransmitTime OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of SysUpTime when this entry was last
updated. This time correponds to the last time that
a frame with the source MAC/Network association of
this dicovery entry was detected.
This object is useful in that the management station
can compute idle time by the difference between this
value and current sysUpTime."
::= { ctDiscoveryMNEntry 5 }
ctDiscoveryMNBoard OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of the board that this MAC/Network
association was last seen on. A value of zero
indicates that this information was not available."
::= { ctDiscoveryMNEntry 6 }
ctDiscoveryMNPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of the port that this MAC/Network
association was last seen on. A value of zero
indicates that this information was not available."
::= { ctDiscoveryMNEntry 7 }
ctDiscoveryNMTable OBJECT-TYPE
SYNTAX SEQUENCE OF CtDiscoveryNMEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of ctDiscoveryNMEntries."
::= { ctDiscovery 4 }
ctDiscoveryNMEntry OBJECT-TYPE
SYNTAX CtDiscoveryNMEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A MAC/Network address assocaition."
INDEX { ctDiscoveryNMIndex, ctDiscoveryNMNetworkAddress,
ctDiscoveryNMMACAddress }
::= { ctDiscoveryNMTable 1 }
CtDiscoveryNMEntry ::= SEQUENCE {
ctDiscoveryNMNetworkAddress OCTET STRING,
ctDiscoveryNMMACAddress OCTET STRING,
ctDiscoveryNMIndex INTEGER (1..65535),
ctDiscoveryNMCreationTime TimeTicks,
ctDiscoveryNMLastTransmitTime TimeTicks,
ctDiscoveryNMBoard INTEGER,
ctDiscoveryNMPort INTEGER
}
ctDiscoveryNMNetworkAddress OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Network layer address of this MAC/Network
association"
::= { ctDiscoveryNMEntry 1 }
ctDiscoveryNMMACAddress OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The MAC layer address of this MAC/Network
association"
::= { ctDiscoveryNMEntry 2 }
ctDiscoveryNMIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An index that defines the set of collected
ctDiscoveryNMEntries of which this entry is part.
The set of MAC/Network associations identified by a
particular value of this index is associated with
the ctDiscoveryControlEntry with the same index."
::= { ctDiscoveryNMEntry 3 }
ctDiscoveryNMCreationTime OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of SysUpTime when an error free frame
with this source MAC/Network address association
was detected, and an entry with a corresponding
association was not present in the ctDiscoveryNMTable."
::= { ctDiscoveryNMEntry 4 }
ctDiscoveryNMLastTransmitTime OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of SysUpTime when this entry was last
updated. This time correponds to the last time that
a frame with the source MAC/Network association of
this dicovery entry was detected.
This object is useful in that the management station
can compute idle time by the difference between this
value and current sysUpTime."
::= { ctDiscoveryNMEntry 5 }
ctDiscoveryNMBoard OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of the board that this MAC/Network
association was last seen on. A value of zero
indicates that this information was not available."
::= { ctDiscoveryNMEntry 6 }
ctDiscoveryNMPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of the port that this MAC/Network
association was last seen on. A value of zero
indicates that this information was not available."
::= { ctDiscoveryNMEntry 7 }
END