-
Notifications
You must be signed in to change notification settings - Fork 57
/
CISCO-ATM-DUAL-PHY-MIB.mib
383 lines (309 loc) · 11 KB
/
CISCO-ATM-DUAL-PHY-MIB.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
-- *****************************************************************
-- CISCO-ATM-DUAL-PHY-MIB.my: Cisco atm dual phy MIB file
--
-- July 1996, Steve Garcia and David Battle
--
-- Copyright (c) 1996-1998 by cisco Systems, Inc.
-- All rights reserved.
--
-- *****************************************************************
CISCO-ATM-DUAL-PHY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Counter32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
TruthValue
FROM SNMPv2-TC
InterfaceIndexOrZero
FROM CISCO-TC
ifIndex,
InterfaceIndex
FROM IF-MIB
ciscoMgmt
FROM CISCO-SMI;
ciscoAtmDualPhyMIB MODULE-IDENTITY
LAST-UPDATED "9608300000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
" Cisco Systems
Customer Service
Postal: 170 W. Tasman Drive
San Jose, CA 95134-1706
USA
Tel: +1 800 553-NETS
E-mail: [email protected]"
DESCRIPTION
"Initial version of this MIB module.
Phy definition
Throughout this document phy is used as an abbreviation
for Physical Interface. In particular it refers to a
physical ATM jack on a Catalyst 5000 ATM card. This card
can be fitted with either one or two physical jacks, only
one of which may be active at any given moment. The second
phy serves as a redundant connector to the ATM backbone.
Note, however, that for logistical reasons, each phy has
a separate ifIndex.
Support of the phy by ifTable
The dual phy entity on the c5K ATM line card is managed
using the ifTable. Specific interpretations of ifTable
for the dual phy entity are as follows.
Object Use for dual phy entity
====== =======================
ifIndex Each phy entity is represented by an ifEntry.
ifDescr Description of the phy entity.
ifType The value for the phy entity is other(1).
ifSpeed See [1].
ifPhysAddress An octet string of zero length, per [1].
ifAdminStatus See [1].
ifOperStatus See [1]. In addition, note that a phy can
be in the up state but still not be the
active phy. However, the active phy will
always be up.
ifLastChange See [1].
ifName See [1].
ifLinkUpDownTrapEnable disabled(2).
ifHighSpeed See [1].
ifConnectorPresent true(1).
References
[1] McCloghrie, K. and F. Kastenholz, Evolution of the
Interfaces Group of MIB-II, RFC 1573, Hughes LAN Systems,
FTP Software, January 1994."
::= { ciscoMgmt 60 }
ciscoAtmDualPhyMIBObjects OBJECT IDENTIFIER ::= { ciscoAtmDualPhyMIB 1 }
cadpStatistics OBJECT IDENTIFIER ::= { ciscoAtmDualPhyMIBObjects 1 }
cadpStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF CadpStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of status information about ATM phy."
::= { cadpStatistics 1 }
cadpStatEntry OBJECT-TYPE
SYNTAX CadpStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An Atm Phy table entry, containing information about
a phy on this ATM module."
INDEX { ifIndex }
::= { cadpStatTable 1 }
CadpStatEntry ::=
SEQUENCE {
-- index is ifIndex
-- status items
cadpStatLossOfSignal TruthValue,
cadpStatFarEndReceiveFailure TruthValue,
cadpStatActive TruthValue,
cadpStatSectionBIP8Errors Counter32,
cadpStatLineBIP824Errors Counter32,
cadpStatLineFEBErrors Counter32,
cadpStatPathBIP8Errors Counter32,
cadpStatPathFEBErrors Counter32,
cadpStatCorrectableHCSErrors Counter32,
cadpStatUncorrectableHCSErrors Counter32
}
cadpStatLossOfSignal OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Set to true if the phy is currently experiencing a
loss of signal (LOS) from its connected port. Set to false
if the phy is not experiencing a loss of signal."
::= { cadpStatEntry 1 }
cadpStatFarEndReceiveFailure OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Set to true if the phy is currently experiencing a far
end receive failure (FERF) with its connected port. Set to
false if the phy is not experiencing a far end receive
failure."
::= { cadpStatEntry 2 }
cadpStatActive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Set to true when this phy is currently the active phy.
Set to false when this phy is not the currently active phy."
::= { cadpStatEntry 5 }
cadpStatSectionBIP8Errors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Bit Interleaved Parity 8 is an error checking code
applied for quick isolation of faults. Each bit in the
B octets is set to 1 or 0 as necessary to obtain even
parity over the previous frame. The calculated BIP-8
code for frame N is compared with the BIP-8 code extracted
from the B1 byte of frame N+1. Differences indicate that
a section level bit error has occurred.
Count of Section BIP-8 (Bit Interleaved Parity) errors
that have been detected on this phy. "
::= { cadpStatEntry 6 }
cadpStatLineBIP824Errors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Bit Interleaved Parity 8/24 is an error checking code
based on even parity. The calculated BIP code for frame N
is compared with the BIP-8/24 code extracted from the B2
byte(s) of frame N+1. Any differences indicate that a
line layer bit error has occurred.
Count of line bit interleaved partiy (BIP-8/24) errors on
this phy. "
::= { cadpStatEntry 7 }
cadpStatLineFEBErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bits (binary 000 to 1000) in the previous
BIP-8 that didn't match the even parity check are inserted
by the transmitter. The receiver checks for this in the
M0/M1 byte of the frame. A non-zero value (legal range
is binary 0000 - 1000) indicates a line layer error in
the remote end. Any other value is treated as no error.
Count of Line Far End Bit Errors (FEBE) on this phy."
::= { cadpStatEntry 8 }
cadpStatPathBIP8Errors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Bit Interleaved Parity 8 is an error checking code
applied for quick isolation of faults. Each bit in the
B octets is set to 1 or 0 as necessary to obtain even
parity over the previous frame.
The calculated BIP-8 code for frame N is compared with
the BIP-8 code extracted from the B3 byte of frame N+1.
Differences indicate that a Path level bit error has
occurred.
Count of Path BIP-8 (Bit Interleaved Parity) errors that
have been detected on this phy."
::= { cadpStatEntry 9 }
cadpStatPathFEBErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of B3 errors in the previous frame inserted
by the transmitter. The receiver checks for this in the
G1 byte of the frame. A non-zero value (legal range is
binary 0000 - 1000) indicates a line layer error in
the remote end. Any other value is treated as no error.
Count of Path Far End Bit Errors (FEBE) on this phy."
::= { cadpStatEntry 10 }
cadpStatCorrectableHCSErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Header Checksum (HCS) is a CRC-8 calculation over
the first 4 octets of the ATM cell header. The received
HCS is verified using the polynomial x^8 + x^2 + x + 1.
The coset polynomial x^6 + x^4 + x^2 + 1, is added
(modulo 2) to the received HCS octet before comparison
with the calculated result. Cells with single bit error
in the HCS byte are corrected. Cells with more than one
bit error in the HCS byte are uncorrectable.
Count of incoming cells on this phy with single bit error
in the Header Checksum (HCS) byte"
::= { cadpStatEntry 11 }
cadpStatUncorrectableHCSErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Header Checksum (HCS) is a CRC-8 calculation over
the first 4 octets of the ATM cell header. The received
HCS is verified using the polynomial x^8 + x^2 + x + 1.
The coset polynomial x^6 + x^4 + x^2 + 1, is added
(modulo 2) to the received HCS octet before comparison
with the calculated result. Cells with single bit error
in the HCS byte are corrected. Cells with more than one
bit error in the HCS byte are uncorrectable.
Count of uncorrectable Header Checksum (HCS) errors on
this phy."
::= { cadpStatEntry 12 }
-- end of cadpStatTable
cadpStatOperActivePhy OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the ifIndex of the phy which is currently the
active phy. A value of 0 indicates that no phy is
currently active."
::= { cadpStatistics 2 }
cadpStatAdminActivePhy OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Returns the ifIndex of the phy which is the preferred
active phy. A value of 0 indicates that no phy is
currently active.
Setting this object to a value different from its current
value causes the ATM module to make the indicated phy active,
and the active phy inactive.
Setting this object to its current value has no effect.
After performing the phy change, the agent will update
all phy information (including cadpStatOperActivePhy)
and send a ciscoAtmDualPhyChange trap."
::= { cadpStatistics 3 }
ciscoAtmDualPhyMIBTrapPrefix OBJECT IDENTIFIER ::= { ciscoAtmDualPhyMIB 2 }
ciscoAtmDualPhyMIBTraps OBJECT IDENTIFIER ::= { ciscoAtmDualPhyMIBTrapPrefix 0 }
ciscoAtmDualPhyChange NOTIFICATION-TYPE
OBJECTS { cadpStatOperActivePhy -- the new active phy, or 0
}
STATUS current
DESCRIPTION
"A ciscoAtmDualPhyChange trap is sent when the active phy
changes either because of a failure or because of user
intervention (setting cadpStatAdminActivePhy, for example)."
::= { ciscoAtmDualPhyMIBTraps 1 }
-- conformance information
ciscoAtmDualPhyMIBConformance OBJECT IDENTIFIER ::= { ciscoAtmDualPhyMIB 3 }
ciscoAtmDualPhyMIBCompliances OBJECT IDENTIFIER ::= { ciscoAtmDualPhyMIBConformance 1 }
ciscoAtmDualPhyMIBGroups OBJECT IDENTIFIER ::= { ciscoAtmDualPhyMIBConformance 2 }
-- compliance statements
ciscoAtmDualPhyMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the Cisco Atm Dual Phy MIB. This MIB is mandatory for
all Cisco ATM products with multiple phy."
MODULE -- this module
MANDATORY-GROUPS { ciscoAtmDualPhyMIBGroup }
::= { ciscoAtmDualPhyMIBCompliances 1 }
-- units of conformance
ciscoAtmDualPhyMIBGroup OBJECT-GROUP
OBJECTS {
cadpStatLossOfSignal,
cadpStatFarEndReceiveFailure,
cadpStatActive,
cadpStatSectionBIP8Errors,
cadpStatLineBIP824Errors,
cadpStatLineFEBErrors,
cadpStatPathBIP8Errors,
cadpStatPathFEBErrors,
cadpStatCorrectableHCSErrors,
cadpStatUncorrectableHCSErrors,
cadpStatAdminActivePhy,
cadpStatOperActivePhy
}
STATUS current
DESCRIPTION
"A collection of objects providing ATM dual phy monitoring."
::= { ciscoAtmDualPhyMIBGroups 1 }
END