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
|
-- *****************************************************************
-- Tests MIB
-- *****************************************************************
SL-TESTS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32,
NOTIFICATION-TYPE FROM SNMPv2-SMI
DisplayString, TruthValue,
TimeStamp, DateAndTime, RowStatus FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
InterfaceIndex FROM IF-MIB
PerfCurrentCount, PerfIntervalCount,
PerfTotalCount FROM PerfHist-TC-MIB
slMain FROM SL-MAIN-MIB;
slTests MODULE-IDENTITY
LAST-UPDATED "200101180000Z"
ORGANIZATION "PacketLight Networks Ltd."
CONTACT-INFO
"Omri_Viner@PacketLight.com"
DESCRIPTION
"This MIB module describes the available on-demand tests."
::= { slMain 13 }
slTestsIfLoop OBJECT IDENTIFIER ::= { slTests 1 }
slTestsTraps OBJECT IDENTIFIER ::= { slTests 2 }
slTestsTraps0 OBJECT IDENTIFIER ::= { slTestsTraps 0 }
-- *******************************************
--
-- The If Loopback Test Table
--
-- *******************************************
slTestsIfLoopTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlTestsIfLoopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port loopback test table. This table controls the
port loopback tests."
::= { slTestsIfLoop 1 }
slTestsIfLoopEntry OBJECT-TYPE
SYNTAX SlTestsIfLoopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry is used to operate an port loopback test."
INDEX { slTestsIfLoopIfIndex }
::= { slTestsIfLoopTable 1 }
SlTestsIfLoopEntry ::=
SEQUENCE {
slTestsIfLoopIfIndex InterfaceIndex,
slTestsIfLoopDuration INTEGER,
slTestsIfLoopStatus INTEGER,
slTestsIfLoopType INTEGER,
slTestsIfLoopMode INTEGER,
slTestsIfLoopErrors Counter32,
slTestsIfLoopResult INTEGER,
slTestsIfLoopPassedSeconds INTEGER
}
slTestsIfLoopIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Interface Index of the port that should be loopped back."
::= { slTestsIfLoopEntry 1 }
slTestsIfLoopDuration OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The test duration in 1/10 Sec. The maximum allowed
duration is 1 hour. After this time the port configuration
returns to its original setting and the Agent automatically
deletes the entry from the table."
::= { slTestsIfLoopEntry 2 }
slTestsIfLoopStatus OBJECT-TYPE
SYNTAX INTEGER {
start(1),
stop(2),
fail(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to start or stop a loopback test.
In order to start a test the NMS should set the value to start(1).
If the test mode is toggle, the NMS should stop the test by setting the value
to stop(2).
In the case of prbs test, after the test has stopped,
if the test fails the value of the status shall be fail(3)."
::= { slTestsIfLoopEntry 3 }
slTestsIfLoopType OBJECT-TYPE
SYNTAX INTEGER {
terminal(1),
facility(2),
prbs(3),
otnPrbs(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The loopback type:
facility
The received signal at this interface is looped back
out through the corresponding transmitter in the return
direction.
terminal
The signal that is about to be transmitted is connected
to the associated incoming receiver.
prbs
send and recieve prbs pattern.
otnPrbs
send and receive OTN prbs"
::= { slTestsIfLoopEntry 5 }
slTestsIfLoopMode OBJECT-TYPE
SYNTAX INTEGER {
timeout(1),
toggle(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The loopback mode:
timeout
In this mode the duration of the loopback is determined
by the slTestsIfLoopDuration object.
toggle
In this mode the loopback should be toggled explicitly
by the user."
::= { slTestsIfLoopEntry 6 }
slTestsIfLoopErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The prbs errors are counted only of the test succeeded."
::= { slTestsIfLoopEntry 7 }
slTestsIfLoopResult OBJECT-TYPE
SYNTAX INTEGER {
success(1),
fail(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is used for prbs test result indication."
::= { slTestsIfLoopEntry 8 }
slTestsIfLoopPassedSeconds OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of seconds passed since the test started."
::= { slTestsIfLoopEntry 9 }
-- *******************************************
--
-- The If Tests Traps
--
-- *******************************************
slTestsTrapsLoopbackActive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Loopback is active Yes/No."
::= { slTestsTraps 1 }
slTestsTrapsLoopbackTableChanged NOTIFICATION-TYPE
OBJECTS { slTestsIfLoopIfIndex, slTestsIfLoopType, slTestsTrapsLoopbackActive }
STATUS current
DESCRIPTION
"A slTestsTrapsLoopbackTableChanged trap is sent when the
content of slTestsIfLoopTable changes. When the loop back is deleted
the returned value of slTestsIfLoopActivity should be false."
::= { slTestsTraps 2 }
slTestsTrapsLoopbackTableChanged0 NOTIFICATION-TYPE
OBJECTS { slTestsIfLoopIfIndex, slTestsIfLoopType, slTestsTrapsLoopbackActive }
STATUS current
DESCRIPTION
"A slTestsTrapsLoopbackTableChanged trap is sent when the
content of slTestsIfLoopTable changes. When the loop back is deleted
the returned value of slTestsIfLoopActivity should be false."
::= { slTestsTraps0 2 }
END
|