1-- *****************************************************************
2-- INFINERA-TP-CHANNELCTP-MIB
3--
4-- October 2008, Sharfuddin Syed / Narendra Gupta
5--
6--
7-- Copyright (c) 2008-2012 by Infinera Inc.
8-- All rights reserved.
9-- ****************************************************************
10
11INFINERA-TP-CHANNELCTP-MIB DEFINITIONS ::= BEGIN
12
13IMPORTS
14    MODULE-IDENTITY, OBJECT-TYPE,
15    Integer32                                   FROM SNMPv2-SMI
16    MODULE-COMPLIANCE, OBJECT-GROUP             FROM SNMPv2-CONF
17    DisplayString, TruthValue                   FROM SNMPv2-TC
18    ifIndex                                     FROM IF-MIB
19    terminationPoint                            FROM INFINERA-REG-MIB;
20
21
22channelCtpMIB MODULE-IDENTITY
23    LAST-UPDATED  "200810200000Z"
24    ORGANIZATION  "Infinera"
25    CONTACT-INFO
26        "Infinera
27        1322 Bordeaux Drive
28        Sunnyvale, CA - 94089
29
30        Contact : Technical Support
31        Email   : support@infinera.com
32        Phone   : 1-877-INF-5288"
33    DESCRIPTION
34        " "
35    REVISION  "200810200000Z"
36    DESCRIPTION
37        "First Version"
38    ::= { terminationPoint 4 }
39
40
41
42channelCtpTable OBJECT-TYPE
43    SYNTAX      SEQUENCE OF ChannelCtpEntry
44    MAX-ACCESS  not-accessible
45    STATUS      current
46    DESCRIPTION
47        "A list of ChannelCtp entries. Each entry is uniquely identified by the value of ifIndex."
48    ::= { channelCtpMIB 1 }
49
50channelCtpEntry  OBJECT-TYPE
51    SYNTAX      ChannelCtpEntry
52    MAX-ACCESS  not-accessible
53    STATUS      current
54    DESCRIPTION
55        "A ChannelCtp entry containing information pertaining to Infinera ChannelCtp interfaces.
56        This table is a subclass of IfCommon.
57        Entries will exist in this table only for interfaces of type ChannelCtp.
58        The Channel CTP models the termination point that corresponds to the individual lambda or wavelength."
59    INDEX { ifIndex }
60    ::= { channelCtpTable 1 }
61
62
63ChannelCtpEntry  ::= SEQUENCE {
64    channelCtpPreFecThresholdOrder           Integer32,
65    channelCtpPreFecThresholdMantissa        Integer32,
66    channelCtpSignalDegradeReporting         INTEGER,
67    channelCtpInsertDtsTti                   TruthValue,
68    channelCtpDtsTtiAlarmReporting           INTEGER,
69    channelCtpTxDtsTti                       DisplayString,
70    channelCtpExpectedDtsTti                 DisplayString,
71    channelCtpRxDtsTti                       DisplayString,
72    channelCtpDtsCv15MinutesTce              Integer32,
73    channelCtpDtsEs15MinutesTce              Integer32,
74    channelCtpDtsSes15MinutesTce             Integer32,
75    channelCtpDtsCvDayTce                    Integer32,
76    channelCtpDtsEsDayTce                    Integer32,
77    channelCtpDtsSesDayTce                   Integer32,
78    channelCtpDtsCv15MinutesTceReporting     TruthValue,
79    channelCtpDtsEs15MinutesTceReporting     TruthValue,
80    channelCtpDtsSes15MinutesTceReporting    TruthValue,
81    channelCtpDtsCvDayTceReporting           TruthValue,
82    channelCtpDtsEsDayTceReporting           TruthValue,
83    channelCtpDtsSesDayTceReporting          TruthValue,
84    channelCtpPrbsGenerationMode             INTEGER,
85    channelCtpPrbsMonitoringMode             INTEGER,
86    channelCtpTEEnabled                      TruthValue,
87    channelCtpPmHistStatsEnable              INTEGER
88}
89
90channelCtpPreFecThresholdOrder OBJECT-TYPE
91    SYNTAX      Integer32
92    MAX-ACCESS  read-write
93    STATUS      current
94    DESCRIPTION "Pre-FEC BER threshold exponent."
95    DEFVAL      { -4 }
96    ::= { channelCtpEntry  1 }
97
98
99channelCtpPreFecThresholdMantissa OBJECT-TYPE
100    SYNTAX      Integer32
101    MAX-ACCESS  read-write
102    STATUS      current
103    DESCRIPTION "Pre-FEC BER threshold matissa range."
104    DEFVAL      { 1 }
105    ::= { channelCtpEntry  2 }
106
107
108channelCtpSignalDegradeReporting OBJECT-TYPE
109    SYNTAX  INTEGER {
110        disabled(1),
111        enabled(2)
112    }
113    MAX-ACCESS  read-write
114    STATUS      current
115    DESCRIPTION
116        "When enabled and when the channel is in signal degraded state, the Signal Degrade alarm
117        is raised. If the value is disabled, the alarm is not raised (even under SD condition)."
118    DEFVAL      { enabled }
119    ::= { channelCtpEntry  3 }
120
121
122channelCtpInsertDtsTti OBJECT-TYPE
123    SYNTAX      TruthValue
124    MAX-ACCESS  read-write
125    STATUS      current
126    DESCRIPTION "Flag that enables the TTI string to be entered and monitored at the far end."
127    DEFVAL      { false }
128    ::= { channelCtpEntry  4 }
129
130
131channelCtpDtsTtiAlarmReporting OBJECT-TYPE
132    SYNTAX  INTEGER {
133        disabled(1),
134        enabled(2)
135    }
136    MAX-ACCESS  read-write
137    STATUS      current
138    DESCRIPTION
139        "Controls whether DTS Trail Trace Identifier will be transmitted."
140    DEFVAL      { disabled }
141    ::= { channelCtpEntry  5 }
142
143
144channelCtpTxDtsTti OBJECT-TYPE
145    SYNTAX      DisplayString
146    MAX-ACCESS  read-write
147    STATUS      current
148    DESCRIPTION
149        "The transmitted Dts trail trace identifier."
150    ::= { channelCtpEntry  6 }
151
152
153channelCtpExpectedDtsTti OBJECT-TYPE
154    SYNTAX      DisplayString
155    MAX-ACCESS  read-write
156    STATUS      current
157    DESCRIPTION
158        "The Expected DTS TTI. If this is not equal to the zero-length string and it doesn't match
159        the recived TTI, an alarm will be raised."
160    ::= { channelCtpEntry  7 }
161
162
163channelCtpRxDtsTti OBJECT-TYPE
164    SYNTAX      DisplayString
165    MAX-ACCESS  read-only
166    STATUS      current
167    DESCRIPTION
168        "The received Dts trail trace identifier."
169    ::= { channelCtpEntry  8 }
170
171
172channelCtpDtsCv15MinutesTce OBJECT-TYPE
173    SYNTAX      Integer32
174    MAX-ACCESS  read-write
175    STATUS      current
176    DESCRIPTION "Count of BIP errors detected at the DTF Path layer. Up to 8 path BIP errors can be detected per frame, with each error incrementing the DTFDLM- CV-S current register."
177    DEFVAL      { 1500 }
178    ::= { channelCtpEntry  9 }
179
180
181channelCtpDtsEs15MinutesTce OBJECT-TYPE
182    SYNTAX      Integer32
183    MAX-ACCESS  read-write
184    STATUS      current
185    DESCRIPTION "Count of the number of seconds during which (at any point during the second) at least one DTF Path layer BIP error was detected or an AISP, DTPLOF or POST FEC SF BER defect was present."
186    DEFVAL      { 120 }
187    ::= { channelCtpEntry  10 }
188
189
190channelCtpDtsSes15MinutesTce OBJECT-TYPE
191    SYNTAX      Integer32
192    MAX-ACCESS  read-write
193    STATUS      current
194    DESCRIPTION "Count of the seconds during which K (= 2,400 as specified in GR-253-CORE Issue 3 specification) or more DTF Path layer BIP errors were detected or an AIS-P, DTPLOF or POST FEC SF BER defect was present."
195    DEFVAL      { 3 }
196    ::= { channelCtpEntry  11 }
197
198
199channelCtpDtsCvDayTce OBJECT-TYPE
200    SYNTAX      Integer32
201    MAX-ACCESS  read-write
202    STATUS      current
203    DESCRIPTION "Count of BIP errors detected at the DTF Path layer. Up to 8 path BIP errors can be detected per frame, with each error incrementing the DTFDLM-CV-S current register."
204    DEFVAL      { 15000 }
205    ::= { channelCtpEntry  12 }
206
207
208channelCtpDtsEsDayTce OBJECT-TYPE
209    SYNTAX      Integer32
210    MAX-ACCESS  read-write
211    STATUS      current
212    DESCRIPTION "Count of the number of seconds during which (at any point during the second) at least one DTF Path layer BIP error was detected or an AIS-P, DTPLOF or POST FEC SF BER defect was present."
213    DEFVAL      { 1200 }
214    ::= { channelCtpEntry  13 }
215
216
217channelCtpDtsSesDayTce OBJECT-TYPE
218    SYNTAX      Integer32
219    MAX-ACCESS  read-write
220    STATUS      current
221    DESCRIPTION "Count of the seconds during which K (= 2,400 as specified in GR-253-CORE Issue 3 specification) or more DTF Path layer BIP errors were detected or an AIS-P, DTP-LOF or POST FEC SF BER defect was present."
222    DEFVAL      { 7 }
223    ::= { channelCtpEntry  14 }
224
225
226channelCtpDtsCv15MinutesTceReporting OBJECT-TYPE
227    SYNTAX      TruthValue
228    MAX-ACCESS  read-write
229    STATUS      current
230    DESCRIPTION "Flag that enables the reporting of DtsCv15MinutesTce crossing."
231    DEFVAL      { false }
232    ::= { channelCtpEntry  15 }
233
234
235channelCtpDtsEs15MinutesTceReporting OBJECT-TYPE
236    SYNTAX      TruthValue
237    MAX-ACCESS  read-write
238    STATUS      current
239    DESCRIPTION "Flag that enables the reporting of DtsEs15MinutesTce crossing."
240    DEFVAL      { false }
241    ::= { channelCtpEntry  16 }
242
243
244channelCtpDtsSes15MinutesTceReporting OBJECT-TYPE
245    SYNTAX      TruthValue
246    MAX-ACCESS  read-write
247    STATUS      current
248    DESCRIPTION "Flag that enables the reporting of DtsSes15MinutesTce crossing."
249    DEFVAL      { false }
250    ::= { channelCtpEntry  17 }
251
252
253channelCtpDtsCvDayTceReporting OBJECT-TYPE
254    SYNTAX      TruthValue
255    MAX-ACCESS  read-write
256    STATUS      current
257    DESCRIPTION "Flag that enables the reporting of DtsCvDayTce crossing."
258    DEFVAL      { false }
259    ::= { channelCtpEntry  18 }
260
261
262channelCtpDtsEsDayTceReporting OBJECT-TYPE
263    SYNTAX      TruthValue
264    MAX-ACCESS  read-write
265    STATUS      current
266    DESCRIPTION "Flag that enables the reporting of DtsEsDayTce crossing."
267    DEFVAL      { false }
268    ::= { channelCtpEntry  19 }
269
270
271channelCtpDtsSesDayTceReporting OBJECT-TYPE
272    SYNTAX      TruthValue
273    MAX-ACCESS  read-write
274    STATUS      current
275    DESCRIPTION "Flag that enables the reporting of DtsSesDayTce crossing."
276    DEFVAL      { false }
277    ::= { channelCtpEntry  20 }
278
279
280channelCtpPrbsGenerationMode OBJECT-TYPE
281    SYNTAX  INTEGER {
282        disabled(1),
283        enabled(2)
284    }
285    MAX-ACCESS  read-write
286    STATUS      current
287    DESCRIPTION
288        "When enabled, this object starts generating PRBS data on the transmit side."
289    DEFVAL      { disabled }
290    ::= { channelCtpEntry  21 }
291
292
293channelCtpPrbsMonitoringMode OBJECT-TYPE
294    SYNTAX  INTEGER {
295        disabled(1),
296        enabled(2)
297    }
298    MAX-ACCESS  read-write
299    STATUS      current
300    DESCRIPTION "Flag which enables the monitoring of bit errors."
301    DEFVAL      { disabled }
302    ::= { channelCtpEntry  22 }
303
304
305channelCtpTEEnabled OBJECT-TYPE
306    SYNTAX      TruthValue
307    MAX-ACCESS  read-write
308    STATUS      current
309    DESCRIPTION "Controls whether this channel's bandwidth should be advertized/used for SNC creation"
310    DEFVAL      { true }
311    ::= { channelCtpEntry  23 }
312
313
314channelCtpPmHistStatsEnable OBJECT-TYPE
315    SYNTAX  INTEGER {
316        enabled(1),
317        disabled(2)
318    }
319    MAX-ACCESS  read-write
320    STATUS      current
321    DESCRIPTION "PmHistStatsEnable"
322    DEFVAL      { enabled }
323    ::= { channelCtpEntry  24 }
324
325-- Conformance Statements
326channelCtpConformance    OBJECT IDENTIFIER ::= { channelCtpMIB 3 }
327channelCtpCompliances    OBJECT IDENTIFIER ::= { channelCtpConformance 1 }
328channelCtpGroups         OBJECT IDENTIFIER ::= { channelCtpConformance 2 }
329
330channelCtpCompliance MODULE-COMPLIANCE
331    STATUS current
332    DESCRIPTION
333    "Describes the requirements for conformance to the CHANNELCTP-MIB"
334    MODULE
335        MANDATORY-GROUPS { channelCtpGroup }
336    ::= { channelCtpCompliances 1 }
337
338channelCtpGroup OBJECT-GROUP
339    OBJECTS {
340        channelCtpPreFecThresholdOrder,
341        channelCtpPreFecThresholdMantissa,
342        channelCtpSignalDegradeReporting,
343        channelCtpInsertDtsTti,
344        channelCtpDtsTtiAlarmReporting,
345        channelCtpTxDtsTti,
346        channelCtpExpectedDtsTti,
347        channelCtpRxDtsTti,
348        channelCtpDtsCv15MinutesTce,
349        channelCtpDtsEs15MinutesTce,
350        channelCtpDtsSes15MinutesTce,
351        channelCtpDtsCvDayTce,
352        channelCtpDtsEsDayTce,
353        channelCtpDtsSesDayTce,
354        channelCtpDtsCv15MinutesTceReporting,
355        channelCtpDtsEs15MinutesTceReporting,
356        channelCtpDtsSes15MinutesTceReporting,
357        channelCtpDtsCvDayTceReporting,
358        channelCtpDtsEsDayTceReporting,
359        channelCtpDtsSesDayTceReporting,
360        channelCtpPrbsGenerationMode,
361        channelCtpPrbsMonitoringMode,
362        channelCtpTEEnabled,
363        channelCtpPmHistStatsEnable
364    }
365    STATUS current
366    DESCRIPTION
367        " A collection of objects for managing the channelCtp"
368    ::= { channelCtpGroups 1 }
369
370
371END
372