1 HPR-IP-MIB DEFINITIONS ::= BEGIN
4 MODULE-IDENTITY,OBJECT-TYPE, Counter32
6 DisplayString, RowStatus, TEXTUAL-CONVENTION
8 MODULE-COMPLIANCE, OBJECT-GROUP
12 hprObjects, hprCompliances, hprGroups
16 LAST-UPDATED "9809240000Z" -- September 24, 1998
17 ORGANIZATION "IETF SNA NAU MIB WG / AIW APPN MIBs SIG"
24 Research Triangle Park, NC 27709, USA
26 E-mail: clouston@cisco.com
30 4205 S. Miami Boulevard
33 Research Triangle Park, NC 27709, USA
35 E-mail: remoore@us.ibm.com
38 "The MIB module for HPR over IP. This module contains two
41 - the HPR over IP Monitoring Group provides a count of the UDP
42 packets sent by a link station for each APPN traffic type.
44 - the HPR over IP Configuration Group provides for reading and
45 setting the mappings between APPN traffic types and TOS
46 Precedence settings in the IP header. These mappings are
47 configured at the APPN port level, and are inherited by the
48 APPN connection networks and link stations associated with an
49 APPN port. A port-level mapping can, however, be overridden
50 for a particular connection network or link station."
51 REVISION "9809240000Z" -- September 24, 1998
53 "Initial version, Published as RFC 2584"
57 -- *********************************************************************
58 -- Textual Conventions
59 -- *********************************************************************
60 AppnTrafficType ::= TEXTUAL-CONVENTION
63 "APPN traffic type. The first four values correspond
64 to APPN transmission priorities (network, high, medium and
65 low), while the fifth is used for both LLC commands (XID,
66 TEST, DISC, and DM) and function-routed NLPs (XID_DONE_RQ
69 SYNTAX INTEGER { low (1),
73 llcAndFnRoutedNlp (5) }
75 AppnTOSPrecedence ::= TEXTUAL-CONVENTION
78 "A DisplayString representing the setting of the three TOS
79 Precedence bits in the IP Type of Service field for this APPN
80 traffic type. The HPR over IP architecture specifies the
81 following default mapping:
83 APPN traffic type IP TOS Precedence bits
84 ------------------ ----------------------
89 LLC commands, etc. 110
92 SYNTAX DisplayString (SIZE(3))
94 -- *******************************************************************
96 -- hprObjects OBJECT IDENTIFIER ::= { hprMIB 1 }
97 -- *******************************************************************
99 -- *******************************************************************
100 -- HPR over IP Monitoring Group
102 -- This group contains a single table, the hprIsActiveLsTable,
103 -- providing a count of UDP packets sent with each type of
104 -- APPN traffic on each active link supporting HPR over IP.
105 -- *******************************************************************
106 hprIpActiveLsTable OBJECT-TYPE
107 SYNTAX SEQUENCE OF HprIpActiveLsEntry
108 MAX-ACCESS not-accessible
111 "The HPR/IP active link station table. This table provides
112 counts of the number of UDP packets sent for each APPN
117 hprIpActiveLsEntry OBJECT-TYPE
118 SYNTAX HprIpActiveLsEntry
119 MAX-ACCESS not-accessible
122 "Entry of the HPR/IP link station table."
124 INDEX { hprIpActiveLsLsName,
125 hprIpActiveLsAppnTrafficType }
127 ::= { hprIpActiveLsTable 1 }
129 HprIpActiveLsEntry ::= SEQUENCE {
130 hprIpActiveLsLsName DisplayString,
131 hprIpActiveLsAppnTrafficType AppnTrafficType,
132 hprIpActiveLsUdpPackets Counter32 }
134 hprIpActiveLsLsName OBJECT-TYPE
135 SYNTAX DisplayString (SIZE (1..10))
136 MAX-ACCESS not-accessible
139 "Administratively assigned name for the link station. If this
140 object has the same value as the appnLsName in the APPN MIB,
141 then the two objects are referring to the same APPN link
143 ::= { hprIpActiveLsEntry 1 }
145 hprIpActiveLsAppnTrafficType OBJECT-TYPE
146 SYNTAX AppnTrafficType
147 MAX-ACCESS not-accessible
150 "APPN traffic type being sent through the link station."
152 ::= { hprIpActiveLsEntry 2 }
154 hprIpActiveLsUdpPackets OBJECT-TYPE
159 "The count of outgoing UDP packets carrying this type of APPN
160 traffic. A discontinuity in the counter is indicated by the
161 appnLsCounterDisconTime object in the APPN MIB."
163 ::= { hprIpActiveLsEntry 3 }
166 -- *******************************************************************
167 -- HPR over IP Configuration Group
169 -- This group contains three tables for reading and setting the
170 -- mapping between APPN traffic types and values for the TOS
171 -- Precedence bits in the IP header. hprIpAppnPortTOSPrecedence
172 -- represents the APPN port-level mapping. This mapping can be
173 -- overridden for an individual link station or an individual
174 -- connection network via, respectively, the hprIpLsTOSPrecedence
175 -- and the hprIpCnTOSPrecedence objects.
176 -- *******************************************************************
178 hprIpAppnPortTable OBJECT-TYPE
179 SYNTAX SEQUENCE OF HprIpAppnPortEntry
180 MAX-ACCESS not-accessible
183 "The HPR/IP APPN port table. This table supports reading and
184 setting the mapping between APPN traffic types and TOS
185 Precedence settings for all the link stations at this APPN
186 port. This mapping can be overridden for an individual link
187 station or an individual connection network via, respectively,
188 the hprIpLsTOSPrecedence and the hprIpCnTOSPrecedence objects."
192 hprIpAppnPortEntry OBJECT-TYPE
193 SYNTAX HprIpAppnPortEntry
194 MAX-ACCESS not-accessible
197 "Entry of the HPR/IP APPN port table. Entries exist for
198 every APPN port defined to support HPR over IP."
200 INDEX { hprIpAppnPortName,
201 hprIpAppnPortAppnTrafficType }
203 ::= { hprIpAppnPortTable 1 }
205 HprIpAppnPortEntry ::= SEQUENCE {
206 hprIpAppnPortName DisplayString,
207 hprIpAppnPortAppnTrafficType AppnTrafficType,
208 hprIpAppnPortTOSPrecedence AppnTOSPrecedence }
210 hprIpAppnPortName OBJECT-TYPE
211 SYNTAX DisplayString (SIZE (1..10))
212 MAX-ACCESS not-accessible
215 "Administratively assigned name for this APPN port. If this
216 object has the same value as the appnPortName in the APPN MIB,
217 then the two objects are referring to the same APPN port."
219 ::= { hprIpAppnPortEntry 1 }
221 hprIpAppnPortAppnTrafficType OBJECT-TYPE
222 SYNTAX AppnTrafficType
223 MAX-ACCESS not-accessible
226 "APPN traffic type sent through the port."
228 ::= { hprIpAppnPortEntry 2 }
230 hprIpAppnPortTOSPrecedence OBJECT-TYPE
231 SYNTAX AppnTOSPrecedence
232 MAX-ACCESS read-write
235 "A setting for the three TOS Precedence bits in the IP Type of
236 Service field for this APPN traffic type.
238 When this value is changed via a Set operation, the new setting
239 for the TOS Precedence bits takes effect immediately, rather
240 than waiting for some event such as reinitialization of the
241 port or of the APPN node itself."
243 ::= { hprIpAppnPortEntry 3 }
246 -- *******************************************************************
247 hprIpLsTable OBJECT-TYPE
248 SYNTAX SEQUENCE OF HprIpLsEntry
249 MAX-ACCESS not-accessible
252 "The HPR/IP link station table. Values for TOS Precedence at
253 the link station level override those at the level of the
254 containing port. If there is no entry in this table for a
255 given link station, then that link station inherits its TOS
256 Precedence values from its port."
260 hprIpLsEntry OBJECT-TYPE
262 MAX-ACCESS not-accessible
265 "Entry of the HPR/IP link station table."
267 INDEX { hprIpLsLsName,
268 hprIpLsAppnTrafficType }
270 ::= { hprIpLsTable 1 }
272 HprIpLsEntry ::= SEQUENCE {
273 hprIpLsLsName DisplayString,
274 hprIpLsAppnTrafficType AppnTrafficType,
275 hprIpLsTOSPrecedence AppnTOSPrecedence,
276 hprIpLsRowStatus RowStatus }
278 hprIpLsLsName OBJECT-TYPE
279 SYNTAX DisplayString (SIZE (1..10))
280 MAX-ACCESS not-accessible
283 "Administratively assigned name for the link station. If this
284 object has the same value as the appnLsName in the APPN MIB,
285 then the two objects are referring to the same APPN link
287 ::= { hprIpLsEntry 1 }
289 hprIpLsAppnTrafficType OBJECT-TYPE
290 SYNTAX AppnTrafficType
291 MAX-ACCESS not-accessible
294 "APPN traffic type sent through the link station."
296 ::= { hprIpLsEntry 2 }
298 hprIpLsTOSPrecedence OBJECT-TYPE
299 SYNTAX AppnTOSPrecedence
300 MAX-ACCESS read-create
303 "A setting for the three TOS Precedence bits in the IP Type of
304 Service field for this APPN traffic type.
306 When this value is changed via a Set operation, the new setting
307 for the TOS Precedence bits takes effect immediately, rather
308 than waiting for some event such as reinitialization of the
309 port or of the APPN node itself."
311 ::= { hprIpLsEntry 3 }
313 hprIpLsRowStatus OBJECT-TYPE
315 MAX-ACCESS read-create
318 "This object allows entries to be created and deleted in the
319 hprIpLsTable. As soon as an entry becomes active, the mapping
320 between APPN traffic types and TOS Precedence settings that it
321 specifies becomes effective.
323 The value of the other accessible object in this entry,
324 hprIpLsTOSPrecedence, can be changed via a Set operation when
325 this object's value is active(1).
327 An entry in this table is deleted by setting this object to
328 destroy(6). Deleting an entry in this table causes the
329 link station to revert to the default TOS Precedence
330 mapping for its port."
332 ::= { hprIpLsEntry 4 }
334 -- *******************************************************************
335 hprIpCnTable OBJECT-TYPE
336 SYNTAX SEQUENCE OF HprIpCnEntry
337 MAX-ACCESS not-accessible
340 "The HPR/IP connection network table. Values for TOS
341 Precedence at the connection network level override those at
342 the level of the containing port. If there is no entry in
343 this table for a given connection network, then that
344 connection network inherits its TOS Precedence values from
347 A node may have connections to a given connection network
348 through multiple ports. There is no provision in the HPR-IP
349 architecture for variations in TOS Precedence values for
350 a single connection network based on the port through which
351 traffic is flowing to the connection network. Thus an entry
352 in this table overrides the port-level settings for all the
353 ports through which the node can reach the connection
358 hprIpCnEntry OBJECT-TYPE
360 MAX-ACCESS not-accessible
363 "Entry of the HPR/IP connection network table."
365 INDEX { hprIpCnVrnName,
366 hprIpCnAppnTrafficType }
368 ::= { hprIpCnTable 1 }
370 HprIpCnEntry ::= SEQUENCE {
371 hprIpCnVrnName SnaControlPointName,
372 hprIpCnAppnTrafficType AppnTrafficType,
373 hprIpCnTOSPrecedence AppnTOSPrecedence,
374 hprIpCnRowStatus RowStatus }
376 hprIpCnVrnName OBJECT-TYPE
377 SYNTAX SnaControlPointName
378 MAX-ACCESS not-accessible
381 "SNA control point name of the virtual routing node (VRN) that
382 identifies the connection network in the APPN topology
383 database. If this object has the same value as the appnVrnName
384 in the APPN MIB, then the two objects are referring
385 to the same APPN VRN."
387 ::= { hprIpCnEntry 1 }
389 hprIpCnAppnTrafficType OBJECT-TYPE
390 SYNTAX AppnTrafficType
391 MAX-ACCESS not-accessible
394 "APPN traffic type sent to this connection network."
396 ::= { hprIpCnEntry 2 }
398 hprIpCnTOSPrecedence OBJECT-TYPE
399 SYNTAX AppnTOSPrecedence
400 MAX-ACCESS read-create
403 "A setting for the three TOS Precedence bits in the IP Type of
404 Service field for this APPN traffic type. This setting applies
405 to all traffic sent to this connection network by this node,
406 regardless of the port through which the traffic is sent.
408 When this value is changed via a Set operation, the new setting
409 for the TOS Precedence bits takes effect immediately, rather
410 than waiting for some event such as reinitialization of a
411 port or of the APPN node itself."
412 ::= { hprIpCnEntry 3 }
414 hprIpCnRowStatus OBJECT-TYPE
416 MAX-ACCESS read-create
419 "This object allows entries to be created and deleted in the
420 hprIpCnTable. As soon as an entry becomes active, the mapping
421 between APPN traffic types and TOS Precedence settings that it
422 specifies becomes effective.
424 The value of the other accessible object in this entry,
425 hprIpCnTOSPrecedence, can be changed via a Set operation when
426 this object's value is active(1).
428 An entry in this table is deleted by setting this object to
429 destroy(6). Deleting an entry in this table causes the
430 connection network to revert to the default TOS Precedence
431 mapping for each port through which it is accessed."
433 ::= { hprIpCnEntry 4 }
436 -- *******************************************************************
437 -- Conformance Statement
438 -- *******************************************************************
439 -- Definitions imported from the HPR MIB:
440 -- hprConformance OBJECT IDENTIFIER ::= { hprMIB 2 }
441 -- hprCompliances OBJECT IDENTIFIER ::= { hprConformance 1 }
442 -- hprGroups OBJECT IDENTIFIER ::= { hprConformance 2 }
444 -- Compliance statements
445 hprIpCompliance MODULE-COMPLIANCE
448 "Compliance statement for the HPR over IP MIB module."
449 MODULE -- this module
451 -- Conditionally mandatory groups
452 GROUP hprIpMonitoringGroup
454 "The hprIpMonitoringGroup is mandatory for APPN implementations
455 supporting HPR over IP."
457 GROUP hprIpConfigurationGroup
459 "The hprIpConfigurationGroup is mandatory for APPN
460 implementations supporting HPR over IP. It may, however,
461 be implemented as a collection of read-only objects."
463 OBJECT hprIpAppnPortTOSPrecedence
466 "Write access is not required."
468 OBJECT hprIpLsTOSPrecedence
471 "Write access is not required."
473 OBJECT hprIpLsRowStatus
476 "Write access is not required."
477 OBJECT hprIpCnTOSPrecedence
480 "Write access is not required."
482 OBJECT hprIpCnRowStatus
485 "Write access is not required."
487 ::= { hprCompliances 2 }
491 hprIpMonitoringGroup OBJECT-GROUP
492 OBJECTS { hprIpActiveLsUdpPackets }
495 "An object for counting outgoing HPR/IP traffic for each APPN
500 hprIpConfigurationGroup OBJECT-GROUP
501 OBJECTS { hprIpAppnPortTOSPrecedence,
502 hprIpLsTOSPrecedence,
504 hprIpCnTOSPrecedence,
508 "A collection of HPR/IP objects representing the mappings
509 between APPN traffic types and TOS Precedence bits at the APPN
510 port, APPN link station, and APPN connection network levels."