smilint output for ./RSERPOOL-MIB
Message Severities |
Severity | Count |
error | 1 |
Message Types |
Type | Count |
object-identifier-not-prefix (error) | 1 |
Messages:
RSERPOOL-MIB
1: -- extracted from draft-ietf-rserpool-mib-04.txt
2: -- at Fri Jun 8 06:08:29 2007
3:
4: RSERPOOL-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: MODULE-IDENTITY,
8: OBJECT-TYPE,
9: mib-2,
10: TimeTicks,
11: Unsigned32
12: FROM SNMPv2-SMI
13: TEXTUAL-CONVENTION
14: FROM SNMPv2-TC
15: MODULE-COMPLIANCE, OBJECT-GROUP
16: FROM SNMPv2-CONF
17: InetAddressType, InetAddress
18: FROM INET-ADDRESS-MIB;
19:
20:
21: -- ## Module definition ###########################################
22: rserpoolMIB MODULE-IDENTITY
23: LAST-UPDATED "200706060120Z" -- June 06, 2007
24: ORGANIZATION "IEM-TdR, UNIVERSITY OF DUISBURG-ESSEN"
25: CONTACT-INFO
26: " THOMAS-DREIBHOLZ
27:
28: Postal: University of Duisburg-Essen
29: Institute for Experimental Mathematics
30: Ellernstrasse 29
31: D-45326 Essen
32: Germany
33: Phone: +49 201-183 7637
34: Email: dreibh@exp-math.uni-essen.de
35:
36: JAIWANT-MULIK
37: PHILLIP-CONRAD
38: KEVIN-PINZHOFFER
39:
40: Postal: 1805, N Broad St.
41: Philadelphia, PA
42: USA 19121
43: Phones: +1 215 204 7910
44: Emails: jmulik@temple.edu
45: conrad@acm.org
46: kpinzhof@temple.edu"
47: DESCRIPTION
48: "The MIB module for managing a RSerPool implementation"
49: REVISION "200706060120Z" -- June 06, 2007
50: DESCRIPTION
51: "Version 04, published as draft-ietf-rserpool-mib-04.txt."
52: ::= { mib-2 xxxxxxxxxx } -- To be IANA Assigned!!!
52: error -
Object identifier element `xxxxxxxxxx' name only allowed as first element
53:
54:
55:
56: -- ## RSerPool type definitions ###################################
57: ENRPServerIdentifierType ::= TEXTUAL-CONVENTION
58: DISPLAY-HINT "x"
59: STATUS current
60: DESCRIPTION "The ID of an ENRP server"
61: SYNTAX Unsigned32 (1..4294967295)
62:
63: OperationScopeType ::= TEXTUAL-CONVENTION
64: STATUS current
65: DESCRIPTION "The ID of an operation scope"
66: SYNTAX OCTET STRING
67:
68: PoolHandleType ::= TEXTUAL-CONVENTION
69: STATUS current
70: DESCRIPTION "The pool handle"
71: SYNTAX OCTET STRING
72:
73: PoolElementIdentifierType ::= TEXTUAL-CONVENTION
74: DISPLAY-HINT "x"
75: STATUS current
76: DESCRIPTION "The pool element ID"
77: SYNTAX Unsigned32 (1..4294967295)
78:
79: PolicyIDType ::= TEXTUAL-CONVENTION
80: DISPLAY-HINT "x"
81: STATUS current
82: DESCRIPTION "The ID of the pool policy"
83: SYNTAX Unsigned32 (0..255)
84:
85: PolicyLoadType ::= TEXTUAL-CONVENTION
86: DISPLAY-HINT "d"
87: STATUS current
88: DESCRIPTION "The load status of a pool element"
89: SYNTAX Unsigned32 (0..16777215)
90:
91: PolicyWeightType ::= TEXTUAL-CONVENTION
92: DISPLAY-HINT "d"
93: STATUS current
94: DESCRIPTION "The weight of a pool element"
95: SYNTAX Unsigned32 (0..4294967295)
96: TransportUseType ::= TEXTUAL-CONVENTION
97: STATUS current
98: DESCRIPTION "The load status of a pool element"
99: SYNTAX INTEGER {
100: dataOnly(0),
101: dataPlusControl(1)
102: }
103:
104:
105:
106: -- ## Top-level definitions #######################################
107: enrpServers OBJECT IDENTIFIER ::= { rserpoolMIB 1 }
108: poolElements OBJECT IDENTIFIER ::= { rserpoolMIB 2 }
109: poolUsers OBJECT IDENTIFIER ::= { rserpoolMIB 3 }
110:
111:
112:
113: -- ################################################################
114: -- #### ENRP Servers Section ####
115: -- ################################################################
116:
117: -- ## Definition of the ENRP server table #########################
118: enrpServerTable OBJECT-TYPE
119: SYNTAX SEQUENCE OF ENRPServerEntry
120: MAX-ACCESS not-accessible
121: STATUS current
122: DESCRIPTION
123: "The table listing of ENRP servers."
124: ::= { enrpServers 1 }
125:
126: enrpServerEntry OBJECT-TYPE
127: SYNTAX ENRPServerEntry
128: MAX-ACCESS not-accessible
129: STATUS current
130: DESCRIPTION
131: "An ENRP server entry in the table listing of ENRP
132: servers."
133: INDEX { enrpServerIndex }
134: ::= { enrpServerTable 1 }
135:
136: ENRPServerEntry ::= SEQUENCE {
137: enrpServerIndex Unsigned32,
138: enrpServerOperationScope OperationScopeType,
139: enrpServerIdentifier ENRPServerIdentifierType,
140: enrpServerDescription OCTET STRING,
141: enrpServerUptime TimeTicks,
142: enrpServerPort Unsigned32,
143: enrpServerASAPAnnouncePort Unsigned32,
144: enrpServerASAPAnnounceAddrType InetAddressType,
145: enrpServerASAPAnnounceAddr InetAddress,
146: enrpServerENRPAnnouncePort Unsigned32,
147: enrpServerENRPAnnounceAddrType InetAddressType,
148: enrpServerENRPAnnounceAddr InetAddress }
149:
150: enrpServerIndex OBJECT-TYPE
151: SYNTAX Unsigned32 (1..4294967295)
152: MAX-ACCESS not-accessible
153: STATUS current
154: DESCRIPTION
155: "An integer to uniquely identify an ENRP server."
156: ::= { enrpServerEntry 1 }
157:
158: enrpServerOperationScope OBJECT-TYPE
159: SYNTAX OperationScopeType
160: MAX-ACCESS read-only
161: STATUS current
162: DESCRIPTION
163: "The definition of the operation scope of this ENRP server."
164: ::= { enrpServerEntry 2 }
165:
166: enrpServerIdentifier OBJECT-TYPE
167: SYNTAX ENRPServerIdentifierType
168: MAX-ACCESS read-only
169: STATUS current
170: DESCRIPTION
171: "The ENRP server identifier of this ENRP server."
172: ::= { enrpServerEntry 3 }
173:
174: enrpServerDescription OBJECT-TYPE
175: SYNTAX OCTET STRING (SIZE (0..255))
176: MAX-ACCESS read-write
177: STATUS current
178: DESCRIPTION
179: "A textual description of this ENRP server, e.g. its location
180: and a contact address of its administrator."
181: ::= { enrpServerEntry 4 }
182:
183: enrpServerUptime OBJECT-TYPE
184: SYNTAX TimeTicks
185: MAX-ACCESS read-only
186: STATUS current
187: DESCRIPTION
188: "The ENRP service uptime of this ENRP server."
189: ::= { enrpServerEntry 5 }
190:
191: enrpServerPort OBJECT-TYPE
192: SYNTAX Unsigned32 (1..65535)
193: MAX-ACCESS read-only
194: STATUS current
195: DESCRIPTION
196: "The SCTP port number of the ENRP protocol endpoint of
197: this ENRP server."
198: ::= { enrpServerEntry 6 }
199:
200: enrpServerASAPAnnouncePort OBJECT-TYPE
201: SYNTAX Unsigned32 (1..65535)
202: MAX-ACCESS read-only
203: STATUS current
204: DESCRIPTION
205: "The destination UDP port number ASAP multicast announce
206: messages are sent to."
207: ::= { enrpServerEntry 7 }
208:
209: enrpServerASAPAnnounceAddrType OBJECT-TYPE
210: SYNTAX InetAddressType
211: MAX-ACCESS read-only
212: STATUS current
213: DESCRIPTION
214: "The network-layer protocol ASAP multicast
215: announce messages are sent over."
216: ::= { enrpServerEntry 8 }
217:
218: enrpServerASAPAnnounceAddr OBJECT-TYPE
219: SYNTAX InetAddress
220: MAX-ACCESS read-only
221: STATUS current
222: DESCRIPTION
223: "The destination multicast IP address ASAP multicast
224: announce messages are sent to."
225: ::= { enrpServerEntry 9 }
226:
227: enrpServerENRPAnnouncePort OBJECT-TYPE
228: SYNTAX Unsigned32 (1..65535)
229: MAX-ACCESS read-only
230: STATUS current
231: DESCRIPTION
232: "The destination UDP port number ENRP multicast announce
233: messages are sent to."
234: ::= { enrpServerEntry 10 }
235:
236: enrpServerENRPAnnounceAddrType OBJECT-TYPE
237: SYNTAX InetAddressType
238: MAX-ACCESS read-only
239: STATUS current
240: DESCRIPTION
241: "The network-layer protocol ENRP multicast
242: announce messages are sent over."
243: ::= { enrpServerEntry 11 }
244:
245: enrpServerENRPAnnounceAddr OBJECT-TYPE
246: SYNTAX InetAddress
247: MAX-ACCESS read-only
248: STATUS current
249: DESCRIPTION
250: "The destination multicast IP address ENRP multicast
251: announce messages are sent to."
252: ::= { enrpServerEntry 12 }
253:
254:
255:
256: -- ## Definition of the pool table ################################
257: enrpServerPoolTable OBJECT-TYPE
258: SYNTAX SEQUENCE OF ENRPServerPoolEntry
259: MAX-ACCESS not-accessible
260: STATUS current
261: DESCRIPTION
262: "The table listing of pools."
263: ::= { enrpServers 3 }
264:
265: enrpServerPoolEntry OBJECT-TYPE
266: SYNTAX ENRPServerPoolEntry
267: MAX-ACCESS not-accessible
268: STATUS current
269: DESCRIPTION
270: "The pool entry in the table listing of pools."
271: INDEX { enrpServerIndex, enrpServerPoolIndex }
272: ::= { enrpServerPoolTable 1 }
273:
274: ENRPServerPoolEntry ::= SEQUENCE {
275: enrpServerPoolIndex Unsigned32,
276: enrpServerPoolHandle PoolHandleType }
277:
278: enrpServerPoolIndex OBJECT-TYPE
279: SYNTAX Unsigned32 (1..4294967295)
280: MAX-ACCESS not-accessible
281: STATUS current
282: DESCRIPTION
283: "An integer to uniquely identify a pool."
284: ::= { enrpServerPoolEntry 1 }
285:
286: enrpServerPoolHandle OBJECT-TYPE
287: SYNTAX PoolHandleType
288: MAX-ACCESS read-only
289: STATUS current
290: DESCRIPTION
291: "The pool handle of this pool."
292: ::= { enrpServerPoolEntry 2 }
293:
294:
295: -- ## Definition of the pool element table ########################
296: enrpServerPoolElementTable OBJECT-TYPE
297: SYNTAX SEQUENCE OF ENRPServerPoolElementEntry
298: MAX-ACCESS not-accessible
299: STATUS current
300: DESCRIPTION
301: "The table listing of pool elements."
302: ::= { enrpServers 4 }
303:
304: enrpServerPoolElementEntry OBJECT-TYPE
305: SYNTAX ENRPServerPoolElementEntry
306: MAX-ACCESS not-accessible
307: STATUS current
308: DESCRIPTION
309: "A pool element in the table listing of pool elements."
310: INDEX { enrpServerIndex,
311: enrpServerPoolIndex,
312: enrpServerPoolElementIndex }
313: ::= { enrpServerPoolElementTable 1 }
314:
315: ENRPServerPoolElementEntry ::= SEQUENCE {
316: enrpServerPoolElementIndex Unsigned32,
317: enrpServerPoolElementIdentifier PoolElementIdentifierType,
318: enrpServerASAPTransportPort Unsigned32,
319: enrpServerUserTransportProtocol Unsigned32,
320: enrpServerUserTransportPort Unsigned32,
321: enrpServerUserTransportUse TransportUseType,
322: enrpServerPolicyID PolicyIDType,
323: enrpServerPolicyDescr OCTET STRING,
324: enrpServerPolicyWeight PolicyWeightType,
325: enrpServerPolicyLoad PolicyLoadType,
326: enrpServerPolicyLoadDegradation PolicyLoadType,
327: enrpServerRegistrationLife TimeTicks,
328: enrpServerHomeENRPServer ENRPServerIdentifierType }
329:
330:
331: enrpServerPoolElementIndex OBJECT-TYPE
332: SYNTAX Unsigned32 (1..4294967295)
333: MAX-ACCESS not-accessible
334: STATUS current
335: DESCRIPTION
336: "An integer to uniquely identify a pool element. Note,
337: that uniqueness of a pool element identifier in the pool
338: is not enforced, therefore this index is required here!"
339: ::={ enrpServerPoolElementEntry 1 }
340:
341: enrpServerPoolElementIdentifier OBJECT-TYPE
342: SYNTAX PoolElementIdentifierType
343: MAX-ACCESS read-only
344: STATUS current
345: DESCRIPTION
346: "The pool element identifier of this pool element."
347: ::={ enrpServerPoolElementEntry 2 }
348:
349: enrpServerASAPTransportPort OBJECT-TYPE
350: SYNTAX Unsigned32 (1..65535)
351: MAX-ACCESS read-only
352: STATUS current
353: DESCRIPTION
354: "The SCTP port number of the ASAP endpoint of this pool
355: element."
356: ::= { enrpServerPoolElementEntry 3 }
357:
358: enrpServerUserTransportProtocol OBJECT-TYPE
359: SYNTAX Unsigned32 (0..255)
360: MAX-ACCESS read-only
361: STATUS current
362: DESCRIPTION
363: "The transport protocol number of the service endpoint
364: of this pool element."
365: ::= { enrpServerPoolElementEntry 4 }
366:
367: enrpServerUserTransportPort OBJECT-TYPE
368: SYNTAX Unsigned32 (1..65535)
369: MAX-ACCESS read-only
370: STATUS current
371: DESCRIPTION
372: "The transport protocol's port number of the service
373: endpoint of this pool element."
374: ::= { enrpServerPoolElementEntry 5 }
375:
376: enrpServerUserTransportUse OBJECT-TYPE
377: SYNTAX TransportUseType
378: MAX-ACCESS read-only
379: STATUS current
380: DESCRIPTION
381: "The transport use of the service endpoint of this pool
382: element."
383: ::= { enrpServerPoolElementEntry 6 }
384: enrpServerPolicyID OBJECT-TYPE
385: SYNTAX PolicyIDType
386: MAX-ACCESS read-only
387: STATUS current
388: DESCRIPTION
389: "The pool policy of this pool element."
390: ::= { enrpServerPoolElementEntry 7 }
391:
392: enrpServerPolicyDescr OBJECT-TYPE
393: SYNTAX OCTET STRING (SIZE (0..255))
394: MAX-ACCESS read-only
395: STATUS current
396: DESCRIPTION
397: "The textual description of the pool policy of this pool
398: element."
399: ::= { enrpServerPoolElementEntry 8 }
400:
401: enrpServerPolicyWeight OBJECT-TYPE
402: SYNTAX PolicyWeightType
403: MAX-ACCESS read-only
404: STATUS current
405: DESCRIPTION
406: "The pool policy's weight parameter for this pool element."
407: ::= { enrpServerPoolElementEntry 9 }
408:
409: enrpServerPolicyLoad OBJECT-TYPE
410: SYNTAX PolicyLoadType
411: MAX-ACCESS read-only
412: STATUS current
413: DESCRIPTION
414: "The pool policy's load status for this pool element."
415: ::= { enrpServerPoolElementEntry 10 }
416:
417: enrpServerPolicyLoadDegradation OBJECT-TYPE
418: SYNTAX PolicyLoadType
419: MAX-ACCESS read-only
420: STATUS current
421: DESCRIPTION
422: "The pool policy's load degradation parameter for this pool
423: element."
424: ::= { enrpServerPoolElementEntry 11 }
425:
426: enrpServerRegistrationLife OBJECT-TYPE
427: SYNTAX TimeTicks
428: MAX-ACCESS read-only
429: STATUS current
430: DESCRIPTION
431: "The registration life of this pool element."
432: ::= { enrpServerPoolElementEntry 12 }
433:
434: enrpServerHomeENRPServer OBJECT-TYPE
435: SYNTAX ENRPServerIdentifierType
436: MAX-ACCESS read-only
437: STATUS current
438: DESCRIPTION
439: "The ID of the home ENRP server of this pool element."
440: ::= { enrpServerPoolElementEntry 13 }
441:
442:
443: -- ## Definition of the ASAP transport address list table #########
444: enrpServerASAPAddrTable OBJECT-TYPE
445: SYNTAX SEQUENCE OF ENRPServerASAPAddrTableEntry
446: MAX-ACCESS not-accessible
447: STATUS current
448: DESCRIPTION
449: "A table listing of all IP addresses of the ASAP transport
450: endpoint."
451: ::= { enrpServers 5 }
452:
453: enrpServerASAPAddrTableEntry OBJECT-TYPE
454: SYNTAX ENRPServerASAPAddrTableEntry
455: MAX-ACCESS not-accessible
456: STATUS current
457: DESCRIPTION
458: "An IP address of the ASAP transport endpoint."
459: INDEX { enrpServerIndex,
460: enrpServerPoolIndex,
461: enrpServerPoolElementIndex,
462: enrpServerASAPAddrTableIndex }
463: ::= { enrpServerASAPAddrTable 1 }
464:
465: ENRPServerASAPAddrTableEntry ::= SEQUENCE {
466: enrpServerASAPAddrTableIndex Unsigned32,
467: enrpServerASAPL3Proto InetAddressType,
468: enrpServerASAPL3Addr InetAddress }
469:
470: enrpServerASAPAddrTableIndex OBJECT-TYPE
471: SYNTAX Unsigned32 (1..4294967295)
472: MAX-ACCESS not-accessible
473: STATUS current
474: DESCRIPTION
475: "A unique identifier for the IP address of an ASAP transport
476: endpoint."
477: ::= { enrpServerASAPAddrTableEntry 1 }
478:
479: enrpServerASAPL3Proto OBJECT-TYPE
480: SYNTAX InetAddressType
481: MAX-ACCESS read-only
482: STATUS current
483: DESCRIPTION
484: "The network-layer protocol (IPv4 or IPv6) of an IP address of
485: an ASAP transport endpoint."
486: ::= { enrpServerASAPAddrTableEntry 2 }
487:
488: enrpServerASAPL3Addr OBJECT-TYPE
489: SYNTAX InetAddress
490: MAX-ACCESS read-only
491: STATUS current
492: DESCRIPTION
493: "The IP address of an ASAP transport endpoint."
494: ::= { enrpServerASAPAddrTableEntry 3 }
495:
496:
497: -- ## Definition of the user transport address list table #########
498: enrpServerUserAddrTable OBJECT-TYPE
499: SYNTAX SEQUENCE OF ENRPServerUserAddrTableEntry
500: MAX-ACCESS not-accessible
501: STATUS current
502: DESCRIPTION
503: "A table listing of all IP addresses of the user
504: transport endpoint."
505: ::= { enrpServers 6 }
506:
507: enrpServerUserAddrTableEntry OBJECT-TYPE
508: SYNTAX ENRPServerUserAddrTableEntry
509: MAX-ACCESS not-accessible
510: STATUS current
511: DESCRIPTION
512: "An IP address of the user transport endpoint."
513: INDEX { enrpServerIndex,
514: enrpServerPoolIndex,
515: enrpServerPoolElementIndex,
516: enrpServerUserAddrTableIndex }
517: ::= { enrpServerUserAddrTable 1 }
518:
519: ENRPServerUserAddrTableEntry ::= SEQUENCE {
520: enrpServerUserAddrTableIndex Unsigned32,
521: enrpServerUserL3Proto InetAddressType,
522: enrpServerUserL3Addr InetAddress }
523:
524: enrpServerUserAddrTableIndex OBJECT-TYPE
525: SYNTAX Unsigned32 (1..4294967295)
526: MAX-ACCESS not-accessible
527: STATUS current
528: DESCRIPTION
529: "A unique identifier for the IP address of an user transport
530: endpoint."
531: ::= { enrpServerUserAddrTableEntry 1 }
532:
533: enrpServerUserL3Proto OBJECT-TYPE
534: SYNTAX InetAddressType
535: MAX-ACCESS read-only
536: STATUS current
537: DESCRIPTION
538: "The network-layer protocol (IPv4 or IPv6) of an IP address of
539: an user transport endpoint."
540: ::= { enrpServerUserAddrTableEntry 2 }
541:
542: enrpServerUserL3Addr OBJECT-TYPE
543: SYNTAX InetAddress
544: MAX-ACCESS read-only
545: STATUS current
546: DESCRIPTION
547: "The IP address of an user transport endpoint."
548: ::= { enrpServerUserAddrTableEntry 3 }
549:
550:
551:
552: -- ## Definition of ENRP address list table #######################
553: enrpServerENRPAddrTable OBJECT-TYPE
554: SYNTAX SEQUENCE OF ENRPServerENRPAddrTableEntry
555: MAX-ACCESS not-accessible
556: STATUS current
557: DESCRIPTION
558: "A table listing of all IP addresses of the ENRP
559: transport endpoint."
560: ::= { enrpServers 7 }
561:
562: enrpServerENRPAddrTableEntry OBJECT-TYPE
563: SYNTAX ENRPServerENRPAddrTableEntry
564: MAX-ACCESS not-accessible
565: STATUS current
566: DESCRIPTION
567: "An IP address of the ENRP transport endpoint."
568: INDEX { enrpServerIndex,
569: enrpServerENRPAddrTableIndex }
570: ::= { enrpServerENRPAddrTable 1 }
571:
572: ENRPServerENRPAddrTableEntry ::= SEQUENCE {
573: enrpServerENRPAddrTableIndex Unsigned32,
574: enrpServerENRPL3Proto InetAddressType,
575: enrpServerENRPL3Addr InetAddress }
576: enrpServerENRPAddrTableIndex OBJECT-TYPE
577: SYNTAX Unsigned32 (1..4294967295)
578: MAX-ACCESS not-accessible
579: STATUS current
580: DESCRIPTION
581: "A unique identifier for the IP address of an ENRP transport
582: endpoint."
583: ::= { enrpServerENRPAddrTableEntry 1 }
584:
585: enrpServerENRPL3Proto OBJECT-TYPE
586: SYNTAX InetAddressType
587: MAX-ACCESS read-only
588: STATUS current
589: DESCRIPTION
590: "The network-layer protocol (IPv4 or IPv6) of an IP address of
591: an ENRP transport endpoint."
592: ::= { enrpServerENRPAddrTableEntry 2 }
593:
594: enrpServerENRPL3Addr OBJECT-TYPE
595: SYNTAX InetAddress
596: MAX-ACCESS read-only
597: STATUS current
598: DESCRIPTION
599: "The IP address of an ENRP transport endpoint."
600: ::= { enrpServerENRPAddrTableEntry 3 }
601:
602:
603: -- ## Definition of peer table ####################################
604: enrpServerPeerTable OBJECT-TYPE
605: SYNTAX SEQUENCE OF ENRPServerPeerEntry
606: MAX-ACCESS not-accessible
607: STATUS current
608: DESCRIPTION
609: "The table listing of a peer table."
610: ::= { enrpServers 8 }
611:
612: enrpServerPeerEntry OBJECT-TYPE
613: SYNTAX ENRPServerPeerEntry
614: MAX-ACCESS not-accessible
615: STATUS current
616: DESCRIPTION
617: "A peer entry in the table listing of a peer table."
618: INDEX { enrpServerPeerIndex }
619: ::= { enrpServerPeerTable 1 }
620:
621: ENRPServerPeerEntry ::= SEQUENCE {
622: enrpServerPeerIndex Unsigned32,
623: enrpServerPeerIdentifier Unsigned32,
624: enrpServerPeerPort Unsigned32,
625: enrpServerPeerLastHeard TimeTicks }
626:
627: enrpServerPeerIndex OBJECT-TYPE
628: SYNTAX Unsigned32 (1..4294967295)
629: MAX-ACCESS not-accessible
630: STATUS current
631: DESCRIPTION
632: "A unique identifier for a peer entry in the table listing
633: of a peer table."
634: ::= { enrpServerPeerEntry 1 }
635:
636: enrpServerPeerIdentifier OBJECT-TYPE
637: SYNTAX Unsigned32
638: MAX-ACCESS read-only
639: STATUS current
640: DESCRIPTION
641: "The ENRP identifier of this peer."
642: ::= { enrpServerPeerEntry 2 }
643:
644: enrpServerPeerPort OBJECT-TYPE
645: SYNTAX Unsigned32 (1..65535)
646: MAX-ACCESS read-only
647: STATUS current
648: DESCRIPTION
649: "The SCTP port number of the ENRP transport endpoint of this peer."
650: ::= { enrpServerPeerEntry 3 }
651:
652: enrpServerPeerLastHeard OBJECT-TYPE
653: SYNTAX TimeTicks
654: MAX-ACCESS read-only
655: STATUS current
656: DESCRIPTION
657: "The time since the reception of the last ENRP Peer Presence
658: message of this peer."
659: ::= { enrpServerPeerEntry 4 }
660:
661:
662: -- ## Definition of peer address list table #######################
663: enrpServerPeerAddrTable OBJECT-TYPE
664: SYNTAX SEQUENCE OF ENRPServerPeerAddrTableEntry
665: MAX-ACCESS not-accessible
666: STATUS current
667: DESCRIPTION
668: "A table listing of the peer endpoint addresses."
669: ::= { enrpServers 9 }
670:
671: enrpServerPeerAddrTableEntry OBJECT-TYPE
672: SYNTAX ENRPServerPeerAddrTableEntry
673: MAX-ACCESS not-accessible
674: STATUS current
675: DESCRIPTION
676: "A table listing of all IP addresses of the ENRP
677: transport endpoint of a peer referenced by peerIndex."
678: INDEX { enrpServerPeerIndex,
679: enrpServerPeerAddrTableIndex }
680: ::= { enrpServerPeerAddrTable 1 }
681:
682: ENRPServerPeerAddrTableEntry ::= SEQUENCE {
683: enrpServerPeerAddrTableIndex Unsigned32,
684: enrpServerPeerL3Proto InetAddressType,
685: enrpServerPeerL3Addr InetAddress }
686:
687: enrpServerPeerAddrTableIndex OBJECT-TYPE
688: SYNTAX Unsigned32 (1..4294967295)
689: MAX-ACCESS not-accessible
690: STATUS current
691: DESCRIPTION
692: "A unique identifier for the IP address of a peer ENRP
693: transport endpoint."
694: ::= { enrpServerPeerAddrTableEntry 1 }
695:
696: enrpServerPeerL3Proto OBJECT-TYPE
697: SYNTAX InetAddressType
698: MAX-ACCESS read-only
699: STATUS current
700: DESCRIPTION
701: "The network-layer protocol (IPv4 or IPv6) of an IP address of
702: a peer ENRP transport endpoint."
703: ::= { enrpServerPeerAddrTableEntry 2 }
704:
705: enrpServerPeerL3Addr OBJECT-TYPE
706: SYNTAX InetAddress
707: MAX-ACCESS read-only
708: STATUS current
709: DESCRIPTION
710: "The IP address of a peer ENRP transport endpoint."
711: ::= { enrpServerPeerAddrTableEntry 3 }
712:
713:
714:
715: -- ################################################################
716: -- #### Pool Elements Section ####
717: -- ################################################################
718:
719: -- ## Definition of the pool element table ########################
720: poolElementTable OBJECT-TYPE
721: SYNTAX SEQUENCE OF PoolElementEntry
722: MAX-ACCESS not-accessible
723: STATUS current
724: DESCRIPTION
725: "The table listing of pool elements."
726: ::= { poolElements 1 }
727:
728: poolElementEntry OBJECT-TYPE
729: SYNTAX PoolElementEntry
730: MAX-ACCESS not-accessible
731: STATUS current
732: DESCRIPTION
733: "A pool element in the table listing of pool elements."
734: INDEX { poolElementIndex }
735: ::= { poolElementTable 1 }
736:
737: PoolElementEntry ::= SEQUENCE {
738: poolElementIndex Unsigned32,
739: poolElementOperationScope OperationScopeType,
740: poolElementPoolHandle PoolHandleType,
741: poolElementIdentifier PoolElementIdentifierType,
742: poolElementDescription OCTET STRING,
743: poolElementUptime TimeTicks,
744: poolElementASAPTransportPort Unsigned32,
745: poolElementUserTransportProtocol Unsigned32,
746: poolElementUserTransportPort Unsigned32,
747: poolElementUserTransportUse TransportUseType,
748: poolElementPolicyID PolicyIDType,
749: poolElementPolicyDescr OCTET STRING,
750: poolElementPolicyWeight PolicyWeightType,
751: poolElementPolicyLoad PolicyLoadType,
752: poolElementPolicyLoadDegradation PolicyLoadType,
753: poolElementRegistrationLife TimeTicks,
754: poolElementHomeENRPServer ENRPServerIdentifierType }
755:
756:
757: poolElementIndex OBJECT-TYPE
758: SYNTAX Unsigned32 (1..4294967295)
759: MAX-ACCESS not-accessible
760: STATUS current
761: DESCRIPTION
762: "An integer to uniquely identify a pool element. Note,
763: that uniqueness of a pool element identifier in the pool
764: is not enforced, therefore this index is required here!"
765: ::={ poolElementEntry 1 }
766:
767: poolElementOperationScope OBJECT-TYPE
768: SYNTAX OperationScopeType
769: MAX-ACCESS read-only
770: STATUS current
771: DESCRIPTION
772: "The operation scope of this pool element."
773: ::= { poolElementEntry 2 }
774:
775: poolElementPoolHandle OBJECT-TYPE
776: SYNTAX PoolHandleType
777: MAX-ACCESS read-only
778: STATUS current
779: DESCRIPTION
780: "The pool handle of this pool element."
781: ::={ poolElementEntry 3 }
782:
783: poolElementIdentifier OBJECT-TYPE
784: SYNTAX PoolElementIdentifierType
785: MAX-ACCESS read-only
786: STATUS current
787: DESCRIPTION
788: "The pool element identifier of this pool element."
789: ::={ poolElementEntry 4 }
790:
791: poolElementDescription OBJECT-TYPE
792: SYNTAX OCTET STRING (SIZE (0..255))
793: MAX-ACCESS read-write
794: STATUS current
795: DESCRIPTION
796: "A textual description of this pool element, e.g. its location
797: and a contact address of its administrator."
798: ::= { poolElementEntry 5 }
799:
800: poolElementUptime OBJECT-TYPE
801: SYNTAX TimeTicks
802: MAX-ACCESS read-only
803: STATUS current
804: DESCRIPTION
805: "The ENRP service uptime of this pool element."
806: ::= { poolElementEntry 6 }
807:
808: poolElementASAPTransportPort OBJECT-TYPE
809: SYNTAX Unsigned32 (1..65535)
810: MAX-ACCESS read-only
811: STATUS current
812: DESCRIPTION
813: "The SCTP port number of the ASAP endpoint of this pool
814: element."
815: ::= { poolElementEntry 7 }
816: poolElementUserTransportProtocol OBJECT-TYPE
817: SYNTAX Unsigned32 (0..255)
818: MAX-ACCESS read-only
819: STATUS current
820: DESCRIPTION
821: "The transport protocol number of the service endpoint
822: of this pool element."
823: ::= { poolElementEntry 8 }
824:
825: poolElementUserTransportPort OBJECT-TYPE
826: SYNTAX Unsigned32 (1..65535)
827: MAX-ACCESS read-only
828: STATUS current
829: DESCRIPTION
830: "The transport protocol's port number of the service
831: endpoint of this pool element."
832: ::= { poolElementEntry 9 }
833:
834: poolElementUserTransportUse OBJECT-TYPE
835: SYNTAX TransportUseType
836: MAX-ACCESS read-only
837: STATUS current
838: DESCRIPTION
839: "The transport use of the service endpoint of this pool
840: element."
841: ::= { poolElementEntry 10 }
842:
843: poolElementPolicyID OBJECT-TYPE
844: SYNTAX PolicyIDType
845: MAX-ACCESS read-write
846: STATUS current
847: DESCRIPTION
848: "The pool policy of this pool element."
849: ::= { poolElementEntry 11 }
850:
851: poolElementPolicyDescr OBJECT-TYPE
852: SYNTAX OCTET STRING (SIZE (0..255))
853: MAX-ACCESS read-write
854: STATUS current
855: DESCRIPTION
856: "The textual description of the pool policy of this pool
857: element."
858: ::= { poolElementEntry 12 }
859:
860: poolElementPolicyWeight OBJECT-TYPE
861: SYNTAX PolicyWeightType
862: MAX-ACCESS read-write
863: STATUS current
864: DESCRIPTION
865: "The pool policy's weight parameter for this pool element.
866: This field is read/write."
867: ::= { poolElementEntry 13 }
868:
869: poolElementPolicyLoad OBJECT-TYPE
870: SYNTAX PolicyLoadType
871: MAX-ACCESS read-only
872: STATUS current
873: DESCRIPTION
874: "The pool policy's load status for this pool element."
875: ::= { poolElementEntry 14 }
876:
877: poolElementPolicyLoadDegradation OBJECT-TYPE
878: SYNTAX PolicyLoadType
879: MAX-ACCESS read-write
880: STATUS current
881: DESCRIPTION
882: "The pool policy's load degradation parameter for this pool
883: element."
884: ::= { poolElementEntry 15 }
885:
886: poolElementRegistrationLife OBJECT-TYPE
887: SYNTAX TimeTicks
888: MAX-ACCESS read-write
889: STATUS current
890: DESCRIPTION
891: "The registration life of this pool element."
892: ::= { poolElementEntry 16 }
893:
894: poolElementHomeENRPServer OBJECT-TYPE
895: SYNTAX ENRPServerIdentifierType
896: MAX-ACCESS read-only
897: STATUS current
898: DESCRIPTION
899: "The ID of the home ENRP server of this pool element."
900: ::= { poolElementEntry 17 }
901:
902:
903: -- ## Definition of the ASAP transport address list table #########
904: poolElementASAPAddrTable OBJECT-TYPE
905: SYNTAX SEQUENCE OF PoolElementASAPAddrTableEntry
906: MAX-ACCESS not-accessible
907: STATUS current
908: DESCRIPTION
909: "A table listing of all IP addresses of the ASAP transport
910: endpoint."
911: ::= { poolElements 2 }
912: poolElementASAPAddrTableEntry OBJECT-TYPE
913: SYNTAX PoolElementASAPAddrTableEntry
914: MAX-ACCESS not-accessible
915: STATUS current
916: DESCRIPTION
917: "An IP address of the ASAP transport endpoint."
918: INDEX { poolElementIndex,
919: poolElementASAPAddrTableIndex }
920: ::= { poolElementASAPAddrTable 1 }
921:
922: PoolElementASAPAddrTableEntry ::= SEQUENCE {
923: poolElementASAPAddrTableIndex Unsigned32,
924: poolElementASAPL3Proto InetAddressType,
925: poolElementASAPL3Addr InetAddress }
926:
927: poolElementASAPAddrTableIndex OBJECT-TYPE
928: SYNTAX Unsigned32 (1..4294967295)
929: MAX-ACCESS not-accessible
930: STATUS current
931: DESCRIPTION
932: "A unique identifier for the IP address of an ASAP transport
933: endpoint."
934: ::= { poolElementASAPAddrTableEntry 1 }
935:
936: poolElementASAPL3Proto OBJECT-TYPE
937: SYNTAX InetAddressType
938: MAX-ACCESS read-only
939: STATUS current
940: DESCRIPTION
941: "The network-layer protocol (IPv4 or IPv6) of an IP address of
942: an ASAP transport endpoint."
943: ::= { poolElementASAPAddrTableEntry 2 }
944:
945: poolElementASAPL3Addr OBJECT-TYPE
946: SYNTAX InetAddress
947: MAX-ACCESS read-only
948: STATUS current
949: DESCRIPTION
950: "The IP address of an ASAP transport endpoint."
951: ::= { poolElementASAPAddrTableEntry 3 }
952:
953:
954: -- ## Definition of the user transport address list table #########
955: poolElementUserAddrTable OBJECT-TYPE
956: SYNTAX SEQUENCE OF PoolElementUserAddrTableEntry
957: MAX-ACCESS not-accessible
958: STATUS current
959: DESCRIPTION
960: "A table listing of all IP addresses of the user
961: transport endpoint."
962: ::= { poolElements 6 }
963:
964: poolElementUserAddrTableEntry OBJECT-TYPE
965: SYNTAX PoolElementUserAddrTableEntry
966: MAX-ACCESS not-accessible
967: STATUS current
968: DESCRIPTION
969: "An IP address of the user transport endpoint."
970: INDEX { poolElementIndex,
971: poolElementUserAddrTableIndex }
972: ::= { poolElementUserAddrTable 1 }
973:
974: PoolElementUserAddrTableEntry ::= SEQUENCE {
975: poolElementUserAddrTableIndex Unsigned32,
976: poolElementUserL3Proto InetAddressType,
977: poolElementUserL3Addr InetAddress }
978:
979: poolElementUserAddrTableIndex OBJECT-TYPE
980: SYNTAX Unsigned32 (1..4294967295)
981: MAX-ACCESS not-accessible
982: STATUS current
983: DESCRIPTION
984: "A unique identifier for the IP address of an user transport
985: endpoint."
986: ::= { poolElementUserAddrTableEntry 1 }
987:
988: poolElementUserL3Proto OBJECT-TYPE
989: SYNTAX InetAddressType
990: MAX-ACCESS read-only
991: STATUS current
992: DESCRIPTION
993: "The network-layer protocol (IPv4 or IPv6) of an IP address of
994: an user transport endpoint."
995: ::= { poolElementUserAddrTableEntry 2 }
996:
997: poolElementUserL3Addr OBJECT-TYPE
998: SYNTAX InetAddress
999: MAX-ACCESS read-only
1000: STATUS current
1001: DESCRIPTION
1002: "The IP address of an user transport endpoint."
1003: ::= { poolElementUserAddrTableEntry 3 }
1004:
1005:
1006:
1007: -- ################################################################
1008: -- #### Pool Users Section ####
1009: -- ################################################################
1010:
1011: -- ## Definition of the pool user table ###########################
1012: poolUserTable OBJECT-TYPE
1013: SYNTAX SEQUENCE OF PoolUserEntry
1014: MAX-ACCESS not-accessible
1015: STATUS current
1016: DESCRIPTION
1017: "The table listing of pool users."
1018: ::= { poolUsers 1 }
1019:
1020: poolUserEntry OBJECT-TYPE
1021: SYNTAX PoolUserEntry
1022: MAX-ACCESS not-accessible
1023: STATUS current
1024: DESCRIPTION
1025: "A pool user in the table listing of pool users."
1026: INDEX { poolUserIndex }
1027: ::= { poolUserTable 1 }
1028:
1029: PoolUserEntry ::= SEQUENCE {
1030: poolUserIndex Unsigned32,
1031: poolUserOperationScope OperationScopeType,
1032: poolUserPoolHandle PoolHandleType,
1033: poolUserDescription OCTET STRING,
1034: poolUserUptime TimeTicks }
1035:
1036: poolUserIndex OBJECT-TYPE
1037: SYNTAX Unsigned32 (1..4294967295)
1038: MAX-ACCESS not-accessible
1039: STATUS current
1040: DESCRIPTION
1041: "An integer to uniquely identify a pool user."
1042: ::={ poolUserEntry 1 }
1043:
1044: poolUserOperationScope OBJECT-TYPE
1045: SYNTAX OperationScopeType
1046: MAX-ACCESS read-only
1047: STATUS current
1048: DESCRIPTION
1049: "The operation scope of this pool user."
1050: ::= { poolUserEntry 2 }
1051:
1052: poolUserPoolHandle OBJECT-TYPE
1053: SYNTAX PoolHandleType
1054: MAX-ACCESS read-only
1055: STATUS current
1056: DESCRIPTION
1057: "The pool handle of this pool user."
1058: ::={ poolUserEntry 3 }
1059:
1060: poolUserDescription OBJECT-TYPE
1061: SYNTAX OCTET STRING (SIZE (0..255))
1062: MAX-ACCESS read-write
1063: STATUS current
1064: DESCRIPTION
1065: "A textual description of this pool user, e.g. its location
1066: and a contact address of its administrator."
1067: ::= { poolUserEntry 4 }
1068:
1069: poolUserUptime OBJECT-TYPE
1070: SYNTAX TimeTicks
1071: MAX-ACCESS read-only
1072: STATUS current
1073: DESCRIPTION
1074: "The ENRP service uptime of this pool user."
1075: ::= { poolUserEntry 5 }
1076:
1077:
1078:
1079: -- ## MIB conformance and compliance #############################
1080: rserpoolMIBConformance OBJECT IDENTIFIER ::= { rserpoolMIB 4 }
1081:
1082: rserpoolMIBCompliances OBJECT IDENTIFIER ::= {
1083: rserpoolMIBConformance 1
1084: }
1085: rserpoolMIBGroups OBJECT IDENTIFIER ::= {
1086: rserpoolMIBConformance 2
1087: }
1088:
1089:
1090: rserpoolMIBCompliance MODULE-COMPLIANCE
1091: STATUS current
1092: DESCRIPTION
1093: "The compliance statement for SNMP entities which
1094: implement RSerPool."
1095: MODULE -- this module
1096: MANDATORY-GROUPS { enrpServerGroup,
1097: poolElementGroup,
1098: poolUserGroup }
1099: ::= { rserpoolMIBCompliances 1 }
1100:
1101: enrpServerGroup OBJECT-GROUP
1102: OBJECTS { enrpServerOperationScope,
1103: enrpServerIdentifier,
1104: enrpServerDescription,
1105: enrpServerUptime,
1106: enrpServerPort,
1107: enrpServerASAPAnnouncePort,
1108: enrpServerASAPAnnounceAddr,
1109: enrpServerASAPAnnounceAddrType,
1110: enrpServerENRPAnnounceAddrType,
1111: enrpServerENRPAnnouncePort,
1112: enrpServerENRPAnnounceAddr,
1113:
1114: enrpServerPoolHandle,
1115: enrpServerPoolElementIdentifier,
1116:
1117: enrpServerASAPTransportPort,
1118: enrpServerUserTransportProtocol,
1119: enrpServerUserTransportUse,
1120: enrpServerUserTransportPort,
1121: enrpServerPolicyID,
1122: enrpServerPolicyDescr,
1123: enrpServerPolicyWeight,
1124: enrpServerPolicyLoad,
1125: enrpServerPolicyLoadDegradation,
1126: enrpServerRegistrationLife,
1127: enrpServerHomeENRPServer,
1128:
1129: enrpServerASAPL3Proto,
1130: enrpServerASAPL3Addr,
1131:
1132: enrpServerUserL3Proto,
1133: enrpServerUserL3Addr,
1134:
1135: enrpServerENRPL3Proto,
1136: enrpServerENRPL3Addr,
1137:
1138: enrpServerPeerIdentifier,
1139: enrpServerPeerPort,
1140: enrpServerPeerLastHeard,
1141: enrpServerPeerL3Proto,
1142: enrpServerPeerL3Addr }
1143: STATUS current
1144: DESCRIPTION "The group of ENRP servers"
1145: ::= { rserpoolMIBGroups 1 }
1146:
1147: poolElementGroup OBJECT-GROUP
1148: OBJECTS { poolElementOperationScope,
1149: poolElementPoolHandle,
1150: poolElementIdentifier,
1151: poolElementDescription,
1152: poolElementUptime,
1153: poolElementASAPTransportPort,
1154: poolElementUserTransportProtocol,
1155: poolElementUserTransportPort,
1156: poolElementUserTransportUse,
1157: poolElementPolicyID,
1158: poolElementPolicyDescr,
1159: poolElementPolicyWeight,
1160: poolElementPolicyLoad,
1161: poolElementPolicyLoadDegradation,
1162: poolElementRegistrationLife,
1163: poolElementHomeENRPServer,
1164:
1165: poolElementASAPL3Proto,
1166: poolElementASAPL3Addr,
1167:
1168: poolElementUserL3Proto,
1169: poolElementUserL3Addr }
1170: STATUS current
1171: DESCRIPTION "The group of pool elements"
1172: ::= { rserpoolMIBGroups 2 }
1173:
1174: poolUserGroup OBJECT-GROUP
1175: OBJECTS { poolUserOperationScope,
1176: poolUserPoolHandle,
1177: poolUserDescription,
1178: poolUserUptime }
1179: STATUS current
1180: DESCRIPTION "The group of pool users"
1181: ::= { rserpoolMIBGroups 3 }
1182:
1183:
1184: END
1185:
1186: --
1187: -- Copyright (C) The IETF Trust (2007).
1188: --
1189: -- This document is subject to the rights, licenses and restrictions
1190: -- contained in BCP 78, and except as set forth therein, the authors
1191: -- retain all their rights.
1192: --
1193: -- This document and the information contained herein are provided on an
1194: -- "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
1195: -- OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND
1196: -- THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS
1197: -- OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
1198: -- THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
1199: -- WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
1200: --
1201: --
1202: -- Intellectual Property
1203: --
1204: -- The IETF takes no position regarding the validity or scope of any
1205: -- Intellectual Property Rights or other rights that might be claimed to
1206: -- pertain to the implementation or use of the technology described in
1207: -- this document or the extent to which any license under such rights
1208: -- might or might not be available; nor does it represent that it has
1209: -- made any independent effort to identify any such rights. Information
1210: -- on the procedures with respect to rights in RFC documents can be
1211: -- found in BCP 78 and BCP 79.
1212: --
1213: -- Copies of IPR disclosures made to the IETF Secretariat and any
1214: -- assurances of licenses to be made available, or the result of an
1215: -- attempt made to obtain a general license or permission for the use of
1216: -- such proprietary rights by implementers or users of this
1217: -- specification can be obtained from the IETF on-line IPR repository at
1218: -- http://www.ietf.org/ipr.
1219: --
1220: -- The IETF invites any interested party to bring to its attention any
1221: -- copyrights, patents or patent applications, or other proprietary
1222: -- rights that may cover technology that may be required to implement
1223: -- this standard. Please address the information to the IETF at
1224: -- ietf-ipr@ietf.org.
1225: --
1226: --
1227: -- Acknowledgment
1228: --
1229: -- Funding for the RFC Editor function is provided by the IETF
1230: -- Administrative Support Activity (IASA).
1231: