summaryrefslogtreecommitdiff
path: root/MIBS/ibm/IBMHPRROUTETEST-MIB
blob: 08813f2d7c66c1888b455f28bb295440f395dc44 (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
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
IBMHPRROUTETEST-MIB DEFINITIONS ::= BEGIN

  IMPORTS
          enterprises, Gauge
                 FROM RFC1155-SMI

          DisplayString
                 FROM RFC1213-MIB

          OBJECT-TYPE
                 FROM RFC-1212;


-- IMPORTS
--    MODULE-IDENTITY, Unsigned32, OBJECT-TYPE, enterprises
--          FROM SNMPv2-SMI
--    OBJECT-GROUP, MODULE-COMPLIANCE
--          FROM SNMPv2-CONF
--    DisplayString
--          FROM SNMPv2-TC;

-- ibmHprRouteTest MODULE-IDENTITY
--    LAST-UPDATED "9701282100Z"
--    ORGANIZATION "IBM"
--    CONTACT-INFO "Bob Moore (remoore @ ralvm6)
--                  IBM Corporation
--                  800 Park Offices Drive
--                  RHJA/664
--                  P.O. Box 12195
--                  Research Triangle Park, NC 27709, USA
--                  Tel:    1 919 254 4436
--                  E-mail: remoore@ralvm6.vnet.ibm.com"

--    DESCRIPTION
--        "This MIB module represents the HPR route test group from the
--        original IBM version of the HPR MIB, updated to SNMPv2 SMI.  It
--        is set up to use as its anchor point the same OID that
--        identified the group in the IBM-HPR-MIB, so that existing
--        manager applications will not need to change."

--    ::= { hpr 4 }

-- The following OID assignments result in the same OIDs for the
-- objects in the port DLC trace group as those in the IBM-6611-APPN-MIB.
ibm                     OBJECT IDENTIFIER ::= { enterprises 2 }
ibmArchitecture         OBJECT IDENTIFIER ::= { ibm 5 }
hpr                     OBJECT IDENTIFIER ::= { ibmArchitecture 10 }
ibmHprRouteTest         OBJECT IDENTIFIER ::= { hpr 4 }

-- **********************************************************************
-- HPR Route Test
-- ----------------------------------------------------------------------
-- This group applies to HPR tower nodes which support the
-- HPR Route Test Function.
-- **********************************************************************

ibmHprRtGlobe           OBJECT IDENTIFIER ::= { ibmHprRouteTest 1 }
-- **********************************************************************
-- HPR Route Test Global Objects
-- ----------------------------------------------------------------------
-- The following simple objects allow a HPR route test to be
-- triggered by specifying an:
-- 1. existing rtp connection id (nceid and tcid), or
-- 2. destination lu name and a mode name
--
-- The results of the route test will be placed in the HPR Route
-- Test General and Detail Result tables.
-- **********************************************************************


ibmHprRtGlobeConnTrigger OBJECT-TYPE
      SYNTAX OCTET STRING (SIZE (0 | 10..17))
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
          "This object is used to trigger an HPR route test of the
          physical path of an existing RTP Connection.  The format of
          this object is:  nceid-length.nceid.tcid, where

              - nceid-length: 1 octet. valid values are 1-8.
              - nceid:        1-8 octets.
              - tcid:         8 octets."

      ::= { ibmHprRtGlobe 1}

ibmHprRtGlobeNameTrigger OBJECT-TYPE
      SYNTAX DisplayString (SIZE (0 | 5..26))
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
          "This object is used to trigger an HPR route test of the
          physical path of an existing or non-existing RTP Connection.
          The names will be used to generate a HPR Route which may or may
          not match an existing RTP Connection; but must be reside on a
          current or potential RTP Connection endpoint node.  The format
          of this object is:  netid.lu-name.mode-name, where

              - netid:     1-8 octets.
              - period:    1 octet.
              - lu-name:   1-8 octets.
              - period:    1 octet.
              - mode-name: 1-8 octets."

      ::= { ibmHprRtGlobe 2}

ibmHprRtGenResults      OBJECT IDENTIFIER ::= { ibmHprRouteTest 2 }
-- **********************************************************************
-- HPR Route Test General Results
-- ----------------------------------------------------------------------
-- The each entry in the following table provides the general results
-- from a specific HPR route test.
-- **********************************************************************

ibmHprRtGenTable OBJECT-TYPE
      SYNTAX SEQUENCE OF IbmHprRtGenEntry
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION
          "The HPR Route Test General Results Table."

      ::= { ibmHprRtGenResults 1}


ibmHprRtGenEntry OBJECT-TYPE
      SYNTAX IbmHprRtGenEntry
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION
          "The HPR Route Test Id is used to index to this table.  This Id
          is an integer that begins at 1 and is incremented with each
          route test executed on the agent node."

      INDEX { ibmHprRtGenTestId }

      ::= { ibmHprRtGenTable   1}

IbmHprRtGenEntry ::= SEQUENCE {
     ibmHprRtGenTestId               Gauge,         -- route test id
     ibmHprRtGenTestType             INTEGER,       -- route test type
     ibmHprRtGenConnTrigger          OCTET STRING,  -- connection trigger
     ibmHprRtGenNameTrigger          DisplayString, -- name trigger
     ibmHprRtGenResult               INTEGER,       -- result
     ibmHprRtGenSenseCode            OCTET STRING,  -- sense code
     ibmHprRtGenCosName              DisplayString, -- cos name
     ibmHprRtGenRscv                 OCTET STRING   -- rscv
        }

ibmHprRtGenTestId OBJECT-TYPE
      SYNTAX Gauge
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
          "The route test id.  This Id is an integer that begins at 1 and
          is incremented with each route test execution."

      ::= { ibmHprRtGenEntry  1}

ibmHprRtGenTestType OBJECT-TYPE
      SYNTAX INTEGER {
                      connTrigger(1),
                      nameTrigger(2)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
          "The route test type.  This indicates whether the route test
          was triggered by setting the:

              1. global connection trigger, or
              2. global name trigger."

      ::= { ibmHprRtGenEntry  2}

ibmHprRtGenConnTrigger OBJECT-TYPE

      SYNTAX OCTET STRING (SIZE (0 | 10..17))
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
          "This object will be valid if the route test was triggered by
          setting the global connection trigger.  If the route test was
          triggered by setting the global name trigger, this object will
          return the zero-length string.  When it is not null, the format
          of this object is:  nceid-length.nceid.tcid, where

              - nceid-length: 1 octet. valid values are 1-8.
              - nceid:        1-8 octets.
              - tcid:         8 octets."

      ::= { ibmHprRtGenEntry  3}

ibmHprRtGenNameTrigger OBJECT-TYPE
      SYNTAX DisplayString (SIZE (0 | 5..26))
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
          "This object will be valid if the route test was triggered by
          setting the global name trigger.  If the route test was
          triggered by setting the global connection trigger, this object
          will return the zero-length string.  When it is not null, the
          format of this object is:  netid.lu-name.mode-name, where

              - netid:     1-8 octets.
              - period:    1 octet.
              - lu-name:   1-8 octets.
              - period:    1 octet.
              - mode-name: 1-8 octets."

      ::= { ibmHprRtGenEntry  4}

ibmHprRtGenResult OBJECT-TYPE
      SYNTAX INTEGER {
                      successful(1),
                      inProgess(2),
                      noResponse(3),
                      nceidInvalid(4),
                      tcidInvalid(5),
                      luInvalid(6),
                      modeInvalid(7),
                      noHprRoute(8)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
          "The route test result.  This indicates whether the route test
          was:

            1. successfully executed, or
            2. in progress and has not completed yet, or
            3. no response was received from one or more nodes, or
            4. the nce id used to trigger the route test was invalid, or
            5. the tcid used to trigger the route test was invalid, or
            6. the lu name used to trigger the route test was invalid, or
            7. the mode name used to trigger the route test was invalid
               for the lu name specified, or
            8. a contiguous hpr route from this node to the target lu
               does not exist and cannot be created."

      ::= { ibmHprRtGenEntry  5}

ibmHprRtGenSenseCode OBJECT-TYPE
      SYNTAX OCTET STRING (SIZE (4))
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
          "The SNA sense data that corresponds to the route test result."

      ::= { ibmHprRtGenEntry  6}

ibmHprRtGenCosName OBJECT-TYPE
      SYNTAX DisplayString (SIZE (1..8))
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
          "The class of service name used for this route test."

      ::= { ibmHprRtGenEntry  7}

ibmHprRtGenRscv OBJECT-TYPE
      SYNTAX OCTET STRING (SIZE (0..255))
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
          "The route selection control vector used for this route test."

      ::= { ibmHprRtGenEntry  8}

ibmHprRtDetResults      OBJECT IDENTIFIER ::= { ibmHprRouteTest 3 }
-- **********************************************************************
-- HPR Route Test Detailed Results
-- ----------------------------------------------------------------------
-- Each entry in the following table provides detailed results from a
-- a specific HPR route test.
-- **********************************************************************

ibmHprRtDetTable OBJECT-TYPE
      SYNTAX SEQUENCE OF IbmHprRtDetEntry
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION
          "The HPR Route Test Detailed Results Table."

      ::= { ibmHprRtDetResults 1}

ibmHprRtDetEntry OBJECT-TYPE
      SYNTAX IbmHprRtDetEntry
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION
          "The HPR Route Test Id and HPR Route Sub Test Id are used to
          index this table.  The Test Id is an integer that begins at 1
          and is incremented with each route test execution.  The Sub
          Test Id is an integer that begins at 1 and is incremented with
          each node along the path being tested."

      INDEX { ibmHprRtDetTestId,
              ibmHprRtDetSubTestId }

      ::= { ibmHprRtDetTable   1}

IbmHprRtDetEntry ::= SEQUENCE {
     ibmHprRtDetTestId               Gauge,         -- route test id
     ibmHprRtDetSubTestId            INTEGER,       -- node  test id
     ibmHprRtDetDestNode             DisplayString, -- destination node
     ibmHprRtDetPriorNode            DisplayString, -- prior node
     ibmHprRtDetLastTgNumber         INTEGER,       -- last tg number
     ibmHprRtDetRtripTime            Gauge,         -- round trip time
     ibmHprRtDetResult               INTEGER        -- result
        }

ibmHprRtDetTestId OBJECT-TYPE
      SYNTAX Gauge
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
          "The route test id.  This Id is an integer that begins at 1 and
          is incremented with each route test execution.  If this object
          has the same value as the ibmHprRtGenTestId, then the two
          objects apply to the same route test."

      ::= { ibmHprRtDetEntry  1}

ibmHprRtDetSubTestId OBJECT-TYPE
      SYNTAX INTEGER (1..255)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
          "The sub test id.  This Id is an integer that begins at 1 and
          is incremented with each node along the path being tested.  The
          last entry of the test will be designated by a value 255."

      ::= { ibmHprRtDetEntry  2}


ibmHprRtDetDestNode OBJECT-TYPE
      SYNTAX DisplayString (SIZE (0..17))
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
          "The destination node name for this portion of the route test."

      ::= { ibmHprRtDetEntry  3}

ibmHprRtDetPriorNode OBJECT-TYPE
      SYNTAX DisplayString (SIZE (0..17))
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
          "The name of the node which is prior to the destination node
          for this portion of the route test."

      ::= { ibmHprRtDetEntry  4}

ibmHprRtDetLastTgNumber OBJECT-TYPE
      SYNTAX INTEGER (0..255)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
          "The last TG number for this portion of the route test."

      ::= { ibmHprRtDetEntry  5}

ibmHprRtDetRtripTime OBJECT-TYPE
      SYNTAX Gauge
--    UNITS "1/1000ths of a second"
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
          "The round trip time for this portion of the route test.  It is
          the total time from when the test frame was sent by this node
          to the time when the test frame was received back at this
          node."

      ::= { ibmHprRtDetEntry  6}

ibmHprRtDetResult OBJECT-TYPE
      SYNTAX INTEGER {
                      successful(1),
                      noResponse(2)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
          "The result of this portion of the route test.  It indicates
          whether this portion of the route test was:


              1. successfully executed, or
              2. no response was received."

      ::= { ibmHprRtDetEntry  7}

-- ******************************************************************
-- IBM HPR route test conformance
-- ******************************************************************

-- ibmHprRtCompliances OBJECT IDENTIFIER ::= { ibmHprRouteTest 4 }
-- ibmHprRtConfGroups OBJECT IDENTIFIER ::= { ibmHprRouteTest 5 }

-- ibmHprRtCompliance MODULE-COMPLIANCE
--    STATUS mandatory
--    DESCRIPTION
--        "The compliance statement for the SNMPv2 entities that
--        implement the IBM HPR Route Test function."

--    MODULE

--    MANDATORY-GROUPS
--           { ibmHprRtObjectsConfGroup }

--    ::= { ibmHprRtCompliances 1 }

-- ibmHprRtObjectsConfGroup OBJECT-GROUP
--    OBJECTS {
--             ibmHprRtGlobeConnTrigger,
--             ibmHprRtGlobeNameTrigger,
--             ibmHprRtGenTestType,
--             ibmHprRtGenConnTrigger,
--             ibmHprRtGenNameTrigger,
--             ibmHprRtGenResult,
--             ibmHprRtGenSenseCode,
--             ibmHprRtGenCosName,
--             ibmHprRtGenRscv,
--             ibmHprRtDetDestNode,
--             ibmHprRtDetPriorNode,
--             ibmHprRtDetLastTgNumber,
--             ibmHprRtDetRtripTime,
--             ibmHprRtDetResult
--            }
--    STATUS mandatory
--    DESCRIPTION
--        "All of the accessible objects in this module."

--    ::= { ibmHprRtConfGroups 1 }

END