summaryrefslogtreecommitdiff
path: root/MIBS/transition/TN-MRP-MIB
blob: a4f80f48c86dcdac0fe998a972ffb5649756c355 (plain)
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
-- ***********************************************************************
--  Management MIB definitions
-- ***********************************************************************
TN-MRP-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, enterprises, IpAddress, Counter32, Unsigned32, Counter64
        FROM SNMPv2-SMI
    TEXTUAL-CONVENTION, RowStatus, DisplayString, TruthValue, TimeStamp
        FROM SNMPv2-TC
    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
        FROM SNMPv2-CONF
    mrpDomainIndex
	    FROM IEC-62439-2-MIB;
tnMrpMIB MODULE-IDENTITY
    LAST-UPDATED "201210220000Z" -- October 22, 2012
    ORGANIZATION "Transition Networks"
    CONTACT-INFO
        "Copyright (C) 2012  Transition Networks, Inc. All Rights Reserved."
    DESCRIPTION
        "A MIB module provides Media Redundancy Protocol Statistics interface."
    ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) transition (868) products (2) tnProducts(5) tnMRP (120) }

--
-- Textual conventions
--
TnMRPEventType ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION
        "MRP Event type."
    SYNTAX INTEGER {
	      manager-role-fail (1),
		ring-open (2),
		multiple-managers (3)
    }

TnMRPEventAppear ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION
        "Event appear."
    SYNTAX INTEGER {
        appear (1),          -- Event appear
        disappear (2)        -- Event disappear
    }
	
-- ***********************************************************************
-- objects groups of redundancy object identifiers
-- ***********************************************************************
tnMrpObjects          OBJECT IDENTIFIER   ::= { tnMrpMIB 1 }

-- ***********************************************************************
-- Objects of the MRP Network Management
-- ***********************************************************************
tnMrpDomainTable      OBJECT-TYPE
    SYNTAX          SEQUENCE OF TnMrpDomainEntry
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION     "
                    Every entry in this table contains additional information 
                    about a Media Redundancy Protocol (MRP) domain.

                    Row entries can not be created or deleted via
                    SNMP operations.
                    "
    ::= { tnMrpObjects 1 }

tnMrpDomainEntry      OBJECT-TYPE
    SYNTAX          TnMrpDomainEntry
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION     "An entry in the tnMrpDomainTable."
    INDEX           { mrpDomainIndex }
    ::= { tnMrpDomainTable 1 }

TnMrpDomainEntry ::=  SEQUENCE {
                    tnMrpDomainTopologyChangeInterval          Integer32,
                    tnMrpDomainTopologyChangeRepeatCount       Integer32,
                    tnMrpDomainDefaultTestInterval             Integer32,
                    tnMrpDomainShortTestInterval               Integer32,
                    tnMrpDomainTestMonitoringCount             Integer32,
                    tnMrpDomainNonBlockingMRCsupported         INTEGER,
                    tnMrpDomainTestMonitoringExtendedCount     Integer32,
                    tnMrpDomainCheckMediaRedundancy            INTEGER,
                    tnMrpDomainLinkDownInterval                Integer32,
                    tnMrpDomainLinkUpInterval                  Integer32,
                    tnMrpDomainLinkChangeCount                 Integer32
                    }

tnMrpDomainTopologyChangeInterval  OBJECT-TYPE
    SYNTAX          Integer32
    MAX-ACCESS      read-create
    STATUS          current
    DESCRIPTION     "
                    This attribute specifies the interval for sending 
                    MRP_TopologyChange frames.
                    "
    ::= {  tnMrpDomainEntry 1  }

tnMrpDomainTopologyChangeRepeatCount  OBJECT-TYPE
    SYNTAX          Integer32
    MAX-ACCESS      read-create
    STATUS          current
    DESCRIPTION     "
                    This attribute specifies the interval count which controls 
                    repeated transmissions of MRP_TopologyChange frames.
                    "
    ::= {  tnMrpDomainEntry 2  }

tnMrpDomainDefaultTestInterval  OBJECT-TYPE
    SYNTAX          Integer32
    MAX-ACCESS      read-create
    STATUS          current
    DESCRIPTION     "
                    This attribute specifies the default interval for sending 
                    MRP_Test frames on ring ports.
                    "
    ::= {  tnMrpDomainEntry 3  }

tnMrpDomainShortTestInterval  OBJECT-TYPE
    SYNTAX          Integer32
    MAX-ACCESS      read-create
    STATUS          current
    DESCRIPTION     "
                    This attribute specifies the short interval for sending 
                    MRP_Test frames on ring ports after link changes in the ring.
                    "
    ::= {  tnMrpDomainEntry 4  }    
    
tnMrpDomainTestMonitoringCount  OBJECT-TYPE
    SYNTAX          Integer32
    MAX-ACCESS      read-create
    STATUS          current
    DESCRIPTION     "
                    This attribute specifies the interval count for monitoring 
                    the reception of MRP_Test frames. 
                    "
    ::= {  tnMrpDomainEntry 5  } 

tnMrpDomainNonBlockingMRCsupported  OBJECT-TYPE
    SYNTAX          INTEGER {
                        enabled(1),
                        disabled(2)
                    }
    MAX-ACCESS      read-create
    STATUS          current
    DESCRIPTION     "
                    This attribute specifies the ability of the MRM 
                    to support MRCs without BLOCKED port state support in the ring.
                    "
    ::= {  tnMrpDomainEntry 6  } 

tnMrpDomainTestMonitoringExtendedCount  OBJECT-TYPE
    SYNTAX          Integer32
    MAX-ACCESS      read-create
    STATUS          current
    DESCRIPTION     "
                    This attribute specifies the extended interval count for monitoring 
                    the reception of MRP_Test frames.
                    "
    ::= {  tnMrpDomainEntry 7  } 

tnMrpDomainCheckMediaRedundancy  OBJECT-TYPE
    SYNTAX          INTEGER {
                        enabled(1),
                        disabled(2)
                    }
    MAX-ACCESS      read-create
    STATUS          current
    DESCRIPTION     "
                    This attribute specifies whether monitoring of MRM state
                    is enabled or disabled in the redundancy domain.
                    "
    ::= {  tnMrpDomainEntry 8  } 

tnMrpDomainLinkDownInterval  OBJECT-TYPE
    SYNTAX          Integer32
    MAX-ACCESS      read-create
    STATUS          current
    DESCRIPTION     "
                    This attribute specifies the interval for sending 
                    MRP_LinkDown frames on ring ports.
                    "
    ::= {  tnMrpDomainEntry 9  } 

tnMrpDomainLinkUpInterval  OBJECT-TYPE
    SYNTAX          Integer32
    MAX-ACCESS      read-create
    STATUS          current
    DESCRIPTION     "
                    This attribute specifies the interval for sending 
                    MRP_LinkUp frames on ring ports.
                    "
    ::= {  tnMrpDomainEntry 10  } 

tnMrpDomainLinkChangeCount  OBJECT-TYPE
    SYNTAX          Integer32
    MAX-ACCESS      read-create
    STATUS          current
    DESCRIPTION     "
                    This attribute specifies the MRP_LinkChange frame count
                    which controls repeated transmission of MRP_LinkChange frames.
                    "
    ::= {  tnMrpDomainEntry 11  } 
            
--
--    MRP statistics
--	
tnMrpDomainStatTable  OBJECT-TYPE
    SYNTAX          SEQUENCE OF TnMrpDomainStatEntry
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION     "
                    Every entry in this table contains statistics about
                    a Media Redundancy Protocol (MRP) domain.
                    Entries cannot be created or deleted via SNMP
                    operations.
                    "
    ::= { tnMrpObjects 2 }

tnMrpDomainStatEntry  OBJECT-TYPE
    SYNTAX          TnMrpDomainStatEntry
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION     "An entry in the mrpDomainStatTable."
    INDEX           { mrpDomainIndex }
    ::= { tnMrpDomainStatTable 1 }

TnMrpDomainStatEntry ::=  SEQUENCE {
                    tnMrpDomainTransmitTotalCount         Counter64,
                    tnMrpDomainReceiveTotalCount          Counter64,
                    tnMrpDomainReceiveErrorTotalCount     Counter64,
                    tnMrpDomainReceiveUnrecognizedCount   Counter64
                    }

tnMrpDomainTransmitTotalCount  OBJECT-TYPE
    SYNTAX          Counter64
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION     "
                    The total transmitted frames.
                    "
    ::= {  tnMrpDomainStatEntry 1  }

tnMrpDomainReceiveTotalCount  OBJECT-TYPE
    SYNTAX          Counter64
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION     "
                    The total received frames.
                    "
    ::= {  tnMrpDomainStatEntry 2  }

tnMrpDomainReceiveErrorTotalCount  OBJECT-TYPE
    SYNTAX          Counter64
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION     "
                    The total received frames with error.
                    "
    ::= {  tnMrpDomainStatEntry 3  }

tnMrpDomainReceiveUnrecognizedCount  OBJECT-TYPE
    SYNTAX          Counter64
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION     "
                    The total unrecognized received frames.
                    "
    ::= {  tnMrpDomainStatEntry 4  }

tnMrpDomainStatTableReset OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Write true(1) will cause a reset of all statistic values"
    DEFVAL      { false }
    ::= { tnMrpObjects 3 }	


--
--    MRP events
--	
tnMrpDomainEventTable 		OBJECT-TYPE
    SYNTAX          SEQUENCE OF TnMrpDomainEventEntry
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION     "
                    Every entry in this table contains event about
                    a Media Redundancy Protocol (MRP) domain.
                    Entries cannot be created or deleted via SNMP
                    operations.
                    "
    ::= { tnMrpObjects 4 }

tnMrpDomainEventEntry 		OBJECT-TYPE
    SYNTAX          TnMrpDomainEventEntry
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION     "An entry in the mrpDomainEventTable."
    INDEX           { mrpDomainIndex, tnMrpDomainEventIndex }
    ::= { tnMrpDomainEventTable 1 }

TnMrpDomainEventEntry ::=  SEQUENCE {
			tnMrpDomainEventIndex                 Unsigned32,
			tnMrpDomainEventTimestamp             TimeStamp,
			tnMrpDomainEventType                  TnMRPEventType,
			tnMrpDomainEventAppear                TnMRPEventAppear
                    }

tnMrpDomainEventIndex       OBJECT-TYPE
	SYNTAX      Unsigned32(1..10)
	MAX-ACCESS  not-accessible
	STATUS      current
	DESCRIPTION
	  "An arbitrary integer for identifying individual events
	  within the event log.  "
	::= { tnMrpDomainEventEntry 1 }
			
tnMrpDomainEventTimestamp  	OBJECT-TYPE
	SYNTAX      TimeStamp
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION
	  "The value of sysUpTime at the time of the logged event."
	::= { tnMrpDomainEventEntry 2 }
		
tnMrpDomainEventType OBJECT-TYPE
    SYNTAX 		TnMRPEventType
    MAX-ACCESS 	read-only
    STATUS 		current
    DESCRIPTION "Event type"
    ::= { tnMrpDomainEventEntry 3 }
	
tnMrpDomainEventAppear OBJECT-TYPE
    SYNTAX 		TnMRPEventAppear
    MAX-ACCESS 	read-only
    STATUS 		current
    DESCRIPTION "Event appear or disappear"
    ::= { tnMrpDomainEventEntry 4 }
	
	
tnMrpDomainEventTableReset OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Write true(1) will cause a reset of all events"
    DEFVAL      { false }
    ::= { tnMrpObjects 5 }	
	
END