draft-ietf-rserpool-mib-10.txt   draft-ietf-rserpool-mib-11.txt 
Network Working Group T. Dreibholz Network Working Group T. Dreibholz
Internet-Draft University of Duisburg-Essen Internet-Draft University of Duisburg-Essen
Intended status: Experimental J. Mulik Intended status: Experimental J. Mulik
Expires: July 26, 2009 Delaware State University Expires: August 10, 2009 Delaware State University
January 22, 2009 February 6, 2009
Reliable Server Pooling: Management Information Base using SMIv2 Reliable Server Pooling MIB Module Definition
draft-ietf-rserpool-mib-10.txt draft-ietf-rserpool-mib-11.txt
Status of this Memo Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with the This Internet-Draft is submitted to IETF in full conformance with the
provisions of BCP 78 and BCP 79. provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet- other groups may also distribute working documents as Internet-
Drafts. Drafts.
skipping to change at page 1, line 33 skipping to change at page 1, line 33
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt. http://www.ietf.org/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html. http://www.ietf.org/shadow.html.
This Internet-Draft will expire on July 26, 2009. This Internet-Draft will expire on August 10, 2009.
Copyright Notice Copyright Notice
Copyright (c) 2009 IETF Trust and the persons identified as the Copyright (c) 2009 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect carefully, as they describe your rights and restrictions with respect
to this document. to this document.
Abstract Abstract
RSerPool [RFC5351] is a framework to provide reliable server pooling. Reliable Server Pooling (RSerPool) is a framework to provide reliable
server pooling. This document defines a SMIv2 compliant Management
This document defines a SMIv2 compliant Management Information Base Information Base (MIB) module providing access to managed objects in
(MIB) providing access to managed objects in an RSerPool an RSerPool implementation.
implementation.
Table of Contents Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. The Reliable Server Pooling (RSerPool) Framework . . . . . . . 3 2. The Reliable Server Pooling (RSerPool) Framework . . . . . . . 3
3. The Internet-Standard Management Framework . . . . . . . . . . 3 3. The Internet-Standard Management Framework . . . . . . . . . . 3
4. Structure of the MIB . . . . . . . . . . . . . . . . . . . . . 3 4. Structure of the MIB . . . . . . . . . . . . . . . . . . . . . 3
4.1. Access to managed objects on ENRP servers . . . . . . . . 10 4.1. Access to managed objects on ENRP servers . . . . . . . . 10
4.2. Access to managed objects on Pool Elements . . . . . . . . 11 4.2. Access to managed objects on Pool Elements . . . . . . . . 11
4.3. Access to managed objects on Pool Users . . . . . . . . . 11 4.3. Access to managed objects on Pool Users . . . . . . . . . 11
5. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 11 5. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 11
6. Security Considerations . . . . . . . . . . . . . . . . . . . 37 6. Security Considerations . . . . . . . . . . . . . . . . . . . 38
7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 37 7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 38
8. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 37 8. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 38
9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 38 9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 38
9.1. Normative References . . . . . . . . . . . . . . . . . . . 38 9.1. Normative References . . . . . . . . . . . . . . . . . . . 38
9.2. Informative References . . . . . . . . . . . . . . . . . . 38 9.2. Informative References . . . . . . . . . . . . . . . . . . 39
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 39 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 40
1. Introduction 1. Introduction
This memo defines a Management Information Base (MIB) module which This memo defines a Management Information Base (MIB) module which
describes managed objects for RSerPool implementations. describes managed objects for RSerPool implementations.
2. The Reliable Server Pooling (RSerPool) Framework 2. The Reliable Server Pooling (RSerPool) Framework
For a detailed overview of the documents that describe the current For a detailed overview of the documents that describe the current
Reliable Server Pooling (RSerPool) framework, please refer to Reliable Server Pooling (RSerPool) framework, please refer to
skipping to change at page 3, line 31 skipping to change at page 3, line 31
Internet-Standard Management Framework, please refer to section 7 of Internet-Standard Management Framework, please refer to section 7 of
RFC 3410 [RFC3410]. RFC 3410 [RFC3410].
Managed objects are accessed via a virtual information store, termed Managed objects are accessed via a virtual information store, termed
the Management Information Base or MIB. MIB objects are generally the Management Information Base or MIB. MIB objects are generally
accessed through the Simple Network Management Protocol (SNMP). accessed through the Simple Network Management Protocol (SNMP).
Objects in the MIB are defined using the mechanisms defined in the Objects in the MIB are defined using the mechanisms defined in the
Structure of Management Information (SMI). This memo specifies a MIB Structure of Management Information (SMI). This memo specifies a MIB
module that is compliant to the SMIv2, which is described in STD 58, module that is compliant to the SMIv2, which is described in STD 58,
RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580 RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580
[RFC2580]. [RFC2580]. The textual conventions are compliant to RFC 4001
[RFC4001].
4. Structure of the MIB 4. Structure of the MIB
The following diagram illustrates the structure of the MIB. The following diagram illustrates the structure of the MIB.
Structure of MIB Structure of MIB
+--rserpoolMIB(?????) +--rserpoolMIB(??????)
| |
+--enrpServers(1) +--rserpoolMIBObjects(1)
| | | |
| +--enrpServerTable(1) | +--rserpoolENRPServers(1)
| | |
| | +--enrpServerEntry(1)
| | | Index: enrpServerIndex
| | | | | |
| | +-- ---- Unsigned enrpServerIndex(1) | | +--rserpoolENRPTable(1)
| | | Range: 1..4294967295 | | | |
| | +-- -R-- String enrpServerOperationScope(2) | | | +--rserpoolENRPEntry(1)
| | | Textual Convention: OperationScopeType | | | | Index: rserpoolENRPIndex
| | +-- -R-- Unsigned enrpServerIdentifier(3) | | | |
| | | Textual Convention: ENRPServerIdentifierType | | | +-- ---- Unsigned rserpoolENRPIndex(1)
| | | Range: 1..4294967295 | | | | Range: 1..4294967295
| | +-- -RW- String enrpServerDescription(4) | | | +-- -R-- String rserpoolENRPOperationScope(2)
| | | Textual Convention: DescriptionType | | | | Textual Convention:
| | | Size: 0..4095 | | | | RSerPoolOperationScopeTC
| | +-- -R-- TimeTicks enrpServerUptime(5) | | | | Size: 0..65535
| | +-- -R-- Unsigned enrpServerPort(6) | | | +-- -R-- Unsigned rserpoolENRPIdentifier(3)
| | | Range: 1..65535 | | | | Textual Convention:
| | +-- -R-- Unsigned enrpServerASAPAnnouncePort(7) | | | | RSerPoolENRPServerIdentifierTC
| | | Range: 1..65535 | | | | Range: 1..4294967295
| | +-- -R-- EnumVal enrpServerASAPAnnounceAddrType(8) | | | +-- -RW- String rserpoolENRPDescription(4)
| | | Textual Convention: InetAddressType | | | | Textual Convention: RSerPoolDescriptionTC
| | | Values: unknown(0), ipv4(1), ipv6(2), ipv4z(3), | | | | Size: 0..4095
| | | ipv6z(4), dns(16) | | | +-- -R-- TimeTicks rserpoolENRPUptime(5)
| | +-- -R-- String enrpServerASAPAnnounceAddr(9) | | | +-- -R-- Unsigned rserpoolENRPPort(6)
| | | | Textual Convention: InetPortNumber
| | | | Range: 0..65535
| | | +-- -R-- Unsigned rserpoolENRPASAPAnnouncePort(7)
| | | | Textual Convention: InetPortNumber
| | | | Range: 0..65535
| | | +-- -R-- EnumVal rserpoolENRPASAPAnnounceAddrType(8)
| | | | Textual Convention: InetAddressType
| | | | Values: ipv4(1), ipv6(2)
| | | +-- -R-- String rserpoolENRPASAPAnnounceAddr(9)
| | | | Textual Convention: InetAddress
| | | | Size: 4 | 16
| | | +-- -R-- Unsigned rserpoolENRPENRPAnnouncePort(10)
| | | | Textual Convention: InetPortNumber
| | | | Range: 0..65535
| | | +-- -R-- EnumVal rserpoolENRPENRPAnnounceAddrType(11)
| | | | Textual Convention: InetAddressType
| | | | Values: ipv4(1), ipv6(2)
| | | +-- -R-- String rserpoolENRPENRPAnnounceAddr(12)
| | | Textual Convention: InetAddress | | | Textual Convention: InetAddress
| | | Size: 0..255 | | | Size: 4 | 16
| | +-- -R-- Unsigned enrpServerENRPAnnouncePort(10)
| | | Range: 1..65535
| | +-- -R-- EnumVal enrpServerENRPAnnounceAddrType(11)
| | | Textual Convention: InetAddressType
| | | Values: unknown(0), ipv4(1), ipv6(2), ipv4z(3),
| | | ipv6z(4), dns(16)
| | +-- -R-- String enrpServerENRPAnnounceAddr(12)
| | Textual Convention: InetAddress
| | Size: 0..255
| |
| +--enrpServerPoolTable(3)
| | | | | |
| | +--enrpServerPoolEntry(1) | | +--rserpoolENRPPoolTable(3)
| | | Index: enrpServerIndex, enrpServerPoolIndex | | | |
| | | +--rserpoolENRPPoolEntry(1)
| | | | Index: rserpoolENRPIndex, rserpoolENRPPoolIndex
| | | |
| | | +-- ---- Unsigned rserpoolENRPPoolIndex(1)
| | | | Range: 1..4294967295
| | | +-- -R-- String rserpoolENRPPoolHandle(2)
| | | Textual Convention: RSerPoolPoolHandleTC
| | | Size: 0..65535
| | | | | |
| | +-- ---- Unsigned enrpServerPoolIndex(1) | | +--rserpoolENRPPoolElementTable(4)
| | | |
| | | +--rserpoolENRPPoolElementEntry(1)
| | | | Index: rserpoolENRPIndex, rserpoolENRPPoolIndex,
| | | | rserpoolENRPPoolElementIndex
| | | |
| | | +-- ---- Unsigned rserpoolENRPPoolElementIndex(1)
| | | | Range: 1..4294967295
| | | +-- -R-- Unsigned rserpoolENRPPoolElementID(2)
| | | | Textual Convention:
| | | | RserpoolPoolElementIdentifierTC
| | | | Range: 1..4294967295
| | | +-- -R-- Unsigned rserpoolENRPASAPTransportPort(3)
| | | | Textual Convention: InetPortNumber
| | | | Range: 0..65535
| | | +-- -R-- Unsigned rserpoolENRPUserTransportProto(4)
| | | | Range: 0..255
| | | +-- -R-- Unsigned rserpoolENRPUserTransportPort(5)
| | | | Textual Convention: InetPortNumber
| | | | Range: 0..65535
| | | +-- -R-- EnumVal rserpoolENRPUserTransportUse(6)
| | | | Textual Convention: RSerPoolTransportUseTypeTC
| | | | Values: dataOnly(0), dataPlusControl(1)
| | | +-- -R-- Unsigned rserpoolENRPPolicyID(7)
| | | | Textual Convention: RSerPoolPolicyIdentifierTC
| | | | Range: 1..4294967295
| | | +-- -R-- String rserpoolENRPPolicyDescription(8)
| | | | Textual Convention: RSerPoolDescriptionTC
| | | | Size: 0..4095
| | | +-- -R-- Unsigned rserpoolENRPPolicyWeight(9)
| | | | Textual Convention: RSerPoolPolicyWeightTC
| | | | Range: 0..4294967295
| | | +-- -R-- Unsigned rserpoolENRPPolicyLoad(10)
| | | | Textual Convention: RSerPoolPolicyLoadTC
| | | | Range: 0..4294967295
| | | +-- -R-- Unsigned rserpoolENRPPolicyLoadDeg(11)
| | | | Textual Convention: RSerPoolPolicyLoadTC
| | | | Range: 0..4294967295
| | | +-- -R-- TimeTicks rserpoolENRPRegistrationLife(12)
| | | +-- -R-- Unsigned rserpoolENRPHomeENRPServer(13)
| | | Textual Convention:
| | | | RSerPoolENRPServerIdentifierTC
| | | Range: 1..4294967295 | | | Range: 1..4294967295
| | +-- -R-- String enrpServerPoolHandle(2)
| | Textual Convention: PoolHandleType
| |
| +--enrpServerPoolElementTable(4)
| | | | | |
| | +--enrpServerPoolElementEntry(1) | | +--rserpoolENRPASAPAddrTable(5)
| | | Index: enrpServerIndex, enrpServerPoolIndex, | | | |
| | | enrpServerPoolElementIndex | | | +--rserpoolENRPASAPAddrTableEntry(1)
| | | | | | | Index: rserpoolENRPIndex, rserpoolENRPPoolIndex,
| | +-- ---- Unsigned enrpServerPoolElementIndex(1) | | | | rserpoolENRPPoolElementIndex,
| | | Range: 1..4294967295 | | | | rserpoolENRPASAPAddrTableIndex
| | +-- -R-- Unsigned enrpServerPoolElementIdentifier(2) | | | |
| | | Textual Convention: PoolElementIdentifierType | | | +-- ---- Unsigned rserpoolENRPASAPAddrTableIndex(1)
| | | Range: 1..4294967295 | | | | Range: 1..4294967295
| | +-- -R-- Unsigned enrpServerASAPTransportPort(3) | | | +-- -R-- EnumVal rserpoolENRPASAPL3Type(2)
| | | Range: 1..65535 | | | | Textual Convention: InetAddressType
| | +-- -R-- Unsigned enrpServerUserTransportProtocol(4) | | | | Values: ipv4(1), ipv6(2)
| | | Range: 0..255 | | | +-- -R-- String rserpoolENRPASAPL3Addr(3)
| | +-- -R-- Unsigned enrpServerUserTransportPort(5) | | | Textual Convention: InetAddress
| | | Range: 1..65535 | | | Size: 4 | 16
| | +-- -R-- EnumVal enrpServerUserTransportUse(6)
| | | Textual Convention: TransportUseType
| | | Values: dataOnly(0), dataPlusControl(1)
| | +-- -R-- Unsigned enrpServerPolicyID(7)
| | | Textual Convention: PolicyIDType
| | | Range: 1..4294967295
| | +-- -R-- String enrpServerPolicyDescription(8)
| | | Textual Convention: DescriptionType
| | | Size: 0..4095
| | +-- -R-- Unsigned enrpServerPolicyWeight(9)
| | | Textual Convention: PolicyWeightType
| | | Range: 0..4294967295
| | +-- -R-- Unsigned enrpServerPolicyLoad(10)
| | | Textual Convention: PolicyLoadType
| | | Range: 0..4294967295
| | +-- -R-- Unsigned enrpServerPolicyLoadDegradation(11)
| | | Textual Convention: PolicyLoadType
| | | Range: 0..4294967295
| | +-- -R-- TimeTicks enrpServerRegistrationLife(12)
| | +-- -R-- Unsigned enrpServerHomeENRPServer(13)
| | Textual Convention: ENRPServerIdentifierType
| | Range: 1..4294967295
| |
| +--enrpServerASAPAddrTable(5)
| | | | | |
| | +--enrpServerASAPAddrTableEntry(1) | | +--rserpoolENRPUserAddrTable(6)
| | | Index: enrpServerIndex, enrpServerPoolIndex, | | | |
| | | enrpServerPoolElementIndex, | | | +--rserpoolENRPUserAddrTableEntry(1)
| | | enrpServerASAPAddrTableIndex | | | | Index: rserpoolENRPIndex, rserpoolENRPPoolIndex,
| | | | rserpoolENRPPoolElementIndex,
| | | | rserpoolENRPUserAddrTableIndex
| | | |
| | | +-- ---- Unsigned rserpoolENRPUserAddrTableIndex(1)
| | | | Range: 1..4294967295
| | | +-- -R-- EnumVal rserpoolENRPUserL3Type(2)
| | | | Textual Convention: InetAddressType
| | | | Values: ipv4(1), ipv6(2)
| | | +-- -R-- String rserpoolENRPUserL3Addr(3)
| | | | Textual Convention: InetAddress
| | | | Size: 4 | 16
| | | +-- -R-- String rserpoolENRPUserL3Opaque(4)
| | | Textual Convention: RSerPoolOpaqueAddressTC
| | | Size: 0..65535
| | | | | |
| | +-- ---- Unsigned enrpServerASAPAddrTableIndex(1) | | +--rserpoolENRPENRPAddrTable(7)
| | | Range: 1..4294967295 | | | |
| | +-- -R-- EnumVal enrpServerASAPL3Proto(2) | | | +--rserpoolENRPENRPAddrTableEntry(1)
| | | Textual Convention: InetAddressType | | | | Index: rserpoolENRPIndex,
| | | Values: unknown(0), ipv4(1), ipv6(2), ipv4z(3), | | | | rserpoolENRPENRPAddrTableIndex
| | | ipv6z(4), dns(16) | | | |
| | +-- -R-- String enrpServerASAPL3Addr(3) | | | +-- ---- Unsigned rserpoolENRPENRPAddrTableIndex(1)
| | Textual Convention: InetAddress | | | | Range: 1..4294967295
| | Size: 0..255 | | | +-- -R-- EnumVal rserpoolENRPENRPL3Type(2)
| | | | | | Textual Convention: InetAddressType
| +--enrpServerUserAddrTable(6) | | | | Values: ipv4(1), ipv6(2)
| | | +-- -R-- String rserpoolENRPENRPL3Addr(3)
| | | Textual Convention: InetAddress
| | | Size: 4 | 16
| | | | | |
| | +--enrpServerUserAddrTableEntry(1) | | +--rserpoolENRPPeerTable(8)
| | | Index: enrpServerIndex, enrpServerPoolIndex, | | | |
| | | enrpServerPoolElementIndex, | | | +--rserpoolENRPPeerEntry(1)
| | | enrpServerUserAddrTableIndex | | | | Index: rserpoolENRPPeerIndex
| | | |
| | | +-- ---- Unsigned rserpoolENRPPeerIndex(1)
| | | | Range: 1..4294967295
| | | +-- -R-- Unsigned rserpoolENRPPeerIdentifier(2)
| | | +-- -R-- Unsigned rserpoolENRPPeerPort(3)
| | | | Textual Convention: InetPortNumber
| | | | Range: 0..65535
| | | +-- -R-- TimeTicks rserpoolENRPPeerLastHeard(4)
| | | | | |
| | +-- ---- Unsigned enrpServerUserAddrTableIndex(1) | | +--rserpoolENRPPeerAddrTable(9)
| | | Range: 1..4294967295
| | +-- -R-- EnumVal enrpServerUserL3Proto(2)
| | | Textual Convention: InetAddressType
| | | Values: unknown(0), ipv4(1), ipv6(2), ipv4z(3),
| | | ipv6z(4), dns(16)
| | +-- -R-- String enrpServerUserL3Addr(3)
| | | Textual Convention: InetAddress
| | | Size: 0..255
| | +-- -R-- String enrpServerUserL3Opaque(4)
| | Textual Convention: OpaqueAddressType
| |
| +--enrpServerENRPAddrTable(7)
| | | | | |
| | +--enrpServerENRPAddrTableEntry(1) | | +--rserpoolENRPPeerAddrTableEntry(1)
| | | Index: enrpServerIndex, enrpServerENRPAddrTableIndex | | | Index: rserpoolENRPPeerIndex,
| | | rserpoolENRPPeerAddrTableIndex
| | | | | |
| | +-- ---- Unsigned enrpServerENRPAddrTableIndex(1) | | +-- ---- Unsigned rserpoolENRPPeerAddrTableIndex(1)
| | | Range: 1..4294967295 | | | Range: 1..4294967295
| | +-- -R-- EnumVal enrpServerENRPL3Proto(2) | | +-- -R-- EnumVal rserpoolENRPPeerL3Type(2)
| | | Textual Convention: InetAddressType | | | Textual Convention: InetAddressType
| | | Values: unknown(0), ipv4(1), ipv6(2), ipv4z(3), | | | Values: ipv4(1), ipv6(2)
| | | ipv6z(4), dns(16) | | +-- -R-- String rserpoolENRPPeerL3Addr(3)
| | +-- -R-- String enrpServerENRPL3Addr(3)
| | Textual Convention: InetAddress | | Textual Convention: InetAddress
| | Size: 0..255 | | Size: 4 | 16
| | | |
| +--enrpServerPeerTable(8) | +--rserpoolPoolElements(2)
| | |
| | +--enrpServerPeerEntry(1)
| | | Index: enrpServerPeerIndex
| | | | | |
| | +-- ---- Unsigned enrpServerPeerIndex(1) | | +--rserpoolPETable(1)
| | | |
| | | +--rserpoolPEEntry(1)
| | | | Index: rserpoolPEIndex
| | | |
| | | +-- ---- Unsigned rserpoolPEIndex(1)
| | | | Range: 1..4294967295
| | | +-- -R-- String rserpoolPEOperationScope(2)
| | | | Textual Convention: RSerPoolOperationScopeTC
| | | | Size: 0..65535
| | | +-- -RW- String rserpoolPEPoolHandle(3)
| | | | Textual Convention: RSerPoolPoolHandleTC
| | | | Size: 0..65535
| | | +-- -R-- Unsigned rserpoolPEIdentifier(4)
| | | | Textual Convention:
| | | | RserpoolPoolElementIdentifierTC
| | | | Range: 1..4294967295
| | | +-- -RW- String rserpoolPEDescription(5)
| | | | Textual Convention: RSerPoolDescriptionTC
| | | | Size: 0..4095
| | | +-- -R-- TimeTicks rserpoolPEUptime(6)
| | | +-- -R-- Unsigned rserpoolPEASAPTransportPort(7)
| | | | Textual Convention: InetPortNumber
| | | | Range: 0..65535
| | | +-- -R-- Unsigned rserpoolPEUserTransportProto(8)
| | | | Range: 0..255
| | | +-- -R-- Unsigned rserpoolPEUserTransportPort(9)
| | | | Textual Convention: InetPortNumber
| | | | Range: 0..65535
| | | +-- -R-- EnumVal rserpoolPEUserTransportUse(10)
| | | | Textual Convention: RSerPoolTransportUseTypeTC
| | | | Values: dataOnly(0), dataPlusControl(1)
| | | +-- -RW- Unsigned rserpoolPEPolicyID(11)
| | | | Textual Convention: RSerPoolPolicyIdentifierTC
| | | | Range: 1..4294967295
| | | +-- -RW- String rserpoolPEPolicyDescription(12)
| | | | Textual Convention: RSerPoolDescriptionTC
| | | | Size: 0..4095
| | | +-- -RW- Unsigned rserpoolPEPolicyWeight(13)
| | | | Textual Convention: RSerPoolPolicyWeightTC
| | | | Range: 0..4294967295
| | | +-- -R-- Unsigned rserpoolPEPolicyLoad(14)
| | | | Textual Convention: RSerPoolPolicyLoadTC
| | | | Range: 0..4294967295
| | | +-- -RW- Unsigned rserpoolPEPolicyLoadDeg(15)
| | | | Textual Convention: RSerPoolPolicyLoadTC
| | | | Range: 0..4294967295
| | | +-- -RW- TimeTicks rserpoolPERegistrationLife(16)
| | | +-- -R-- Unsigned rserpoolPEHomeENRPServer(17)
| | | Textual Convention:
| | | RSerPoolENRPServerIdentifierTC
| | | Range: 1..4294967295 | | | Range: 1..4294967295
| | +-- -R-- Unsigned enrpServerPeerIdentifier(2)
| | +-- -R-- Unsigned enrpServerPeerPort(3)
| | | Range: 1..65535
| | +-- -R-- TimeTicks enrpServerPeerLastHeard(4)
| |
| +--enrpServerPeerAddrTable(9)
| |
| +--enrpServerPeerAddrTableEntry(1)
| | Index: enrpServerPeerIndex, enrpServerPeerAddrTableIndex
| |
| +-- ---- Unsigned enrpServerPeerAddrTableIndex(1)
| | Range: 1..4294967295
| +-- -R-- EnumVal enrpServerPeerL3Proto(2)
| | Textual Convention: InetAddressType
| | Values: unknown(0), ipv4(1), ipv6(2), ipv4z(3),
| | ipv6z(4), dns(16)
| +-- -R-- String enrpServerPeerL3Addr(3)
| Textual Convention: InetAddress
| Size: 0..255
|
+--poolElements(2)
| |
| +--poolElementTable(1)
| | | | | |
| | +--poolElementEntry(1) | | +--rserpoolPEASAPAddrTable(2)
| | | Index: poolElementIndex | | | |
| | | +--rserpoolPEASAPAddrTableEntry(1)
| | | | Index: rserpoolPEIndex, rserpoolPEASAPAddrTableIndex
| | | |
| | | +-- ---- Unsigned rserpoolPEASAPAddrTableIndex(1)
| | | | Range: 1..4294967295
| | | +-- -R-- EnumVal rserpoolPEASAPL3Type(2)
| | | | Textual Convention: InetAddressType
| | | | Values: ipv4(1), ipv6(2)
| | | +-- -R-- String rserpoolPEASAPL3Addr(3)
| | | Textual Convention: InetAddress
| | | Size: 4 | 16
| | | | | |
| | +-- ---- Unsigned poolElementIndex(1) | | +--rserpoolPEUserAddrTable(6)
| | | Range: 1..4294967295
| | +-- -R-- String poolElementOperationScope(2)
| | | Textual Convention: OperationScopeType
| | +-- -R-- String poolElementPoolHandle(3)
| | | Textual Convention: PoolHandleType
| | +-- -R-- Unsigned poolElementIdentifier(4)
| | | Textual Convention: PoolElementIdentifierType
| | | Range: 1..4294967295
| | +-- -RW- String poolElementDescription(5)
| | | Textual Convention: DescriptionType
| | | Size: 0..4095
| | +-- -R-- TimeTicks poolElementUptime(6)
| | +-- -R-- Unsigned poolElementASAPTransportPort(7)
| | | Range: 1..65535
| | +-- -R-- Unsigned poolElementUserTransportProtocol(8)
| | | Range: 0..255
| | +-- -R-- Unsigned poolElementUserTransportPort(9)
| | | Range: 1..65535
| | +-- -R-- EnumVal poolElementUserTransportUse(10)
| | | Textual Convention: TransportUseType
| | | Values: dataOnly(0), dataPlusControl(1)
| | +-- -RW- Unsigned poolElementPolicyID(11)
| | | Textual Convention: PolicyIDType
| | | Range: 1..4294967295
| | +-- -RW- String poolElementPolicyDescription(12)
| | | Textual Convention: DescriptionType
| | | Size: 0..4095
| | +-- -RW- Unsigned poolElementPolicyWeight(13)
| | | Textual Convention: PolicyWeightType
| | | Range: 0..4294967295
| | +-- -R-- Unsigned poolElementPolicyLoad(14)
| | | Textual Convention: PolicyLoadType
| | | Range: 0..4294967295
| | +-- -RW- Unsigned poolElementPolicyLoadDegradation(15)
| | | Textual Convention: PolicyLoadType
| | | Range: 0..4294967295
| | +-- -RW- TimeTicks poolElementRegistrationLife(16)
| | +-- -R-- Unsigned poolElementHomeENRPServer(17)
| | Textual Convention: ENRPServerIdentifierType
| | Range: 1..4294967295
| |
| +--poolElementASAPAddrTable(2)
| | | | | |
| | +--poolElementASAPAddrTableEntry(1) | | +--rserpoolPEUserAddrTableEntry(1)
| | | Index: poolElementIndex, poolElementASAPAddrTableIndex | | | Index: rserpoolPEIndex, rserpoolPEUserAddrTableIndex
| | | | | |
| | +-- ---- Unsigned poolElementASAPAddrTableIndex(1) | | +-- ---- Unsigned rserpoolPEUserAddrTableIndex(1)
| | | Range: 1..4294967295 | | | Range: 1..4294967295
| | +-- -R-- EnumVal poolElementASAPL3Proto(2) | | +-- -R-- EnumVal rserpoolPEUserL3Type(2)
| | | Textual Convention: InetAddressType | | | Textual Convention: InetAddressType
| | | Values: unknown(0), ipv4(1), ipv6(2), ipv4z(3), | | | Values: ipv4(1), ipv6(2)
| | | ipv6z(4), dns(16) | | +-- -R-- String rserpoolPEUserL3Addr(3)
| | +-- -R-- String poolElementASAPL3Addr(3) | | | Textual Convention: InetAddress
| | Textual Convention: InetAddress | | | Size: 4 | 16
| | Size: 0..255 | | +-- -R-- String rserpoolPEUserL3Opaque(4)
| | | | Textual Convention: RSerPoolOpaqueAddressTC
| +--poolElementUserAddrTable(6) | | Size: 0..65535
| |
| +--poolElementUserAddrTableEntry(1)
| | Index: poolElementIndex, poolElementUserAddrTableIndex
| | | |
| +-- ---- Unsigned poolElementUserAddrTableIndex(1) | +--rserpoolPoolUsers(3)
| | Range: 1..4294967295
| +-- -R-- EnumVal poolElementUserL3Proto(2)
| | Textual Convention: InetAddressType
| | Values: unknown(0), ipv4(1), ipv6(2), ipv4z(3),
| | ipv6z(4), dns(16)
| +-- -R-- String poolElementUserL3Addr(3)
| | Textual Convention: InetAddress
| | Size: 0..255
| +-- -R-- String poolElementUserL3Opaque(4)
| Textual Convention: OpaqueAddressType
|
+--poolUsers(3)
| | | |
| +--poolUserTable(1) | +--rserpoolPUTable(1)
| | | |
| +--poolUserEntry(1) | +--rserpoolPUEntry(1)
| | Index: poolUserIndex | | Index: rserpoolPUIndex
| | | |
| +-- ---- Unsigned poolUserIndex(1) | +-- ---- Unsigned rserpoolPUIndex(1)
| | Range: 1..4294967295 | | Range: 1..4294967295
| +-- -R-- String poolUserOperationScope(2) | +-- -R-- String rserpoolPUOperationScope(2)
| | Textual Convention: OperationScopeType | | Textual Convention: RSerPoolOperationScopeTC
| +-- -R-- String poolUserPoolHandle(3) | | Size: 0..65535
| | Textual Convention: PoolHandleType | +-- -RW- String rserpoolPUPoolHandle(3)
| +-- -RW- String poolUserDescription(4) | | Textual Convention: RSerPoolPoolHandleTC
| | Textual Convention: DescriptionType | | Size: 0..65535
| +-- -RW- String rserpoolPUDescription(4)
| | Textual Convention: RSerPoolDescriptionTC
| | Size: 0..4095 | | Size: 0..4095
| +-- -R-- TimeTicks poolUserUptime(5) | +-- -R-- TimeTicks rserpoolPUUptime(5)
| |
+--rserpoolMIBConformance(4) +--rserpoolMIBConformance(2)
| |
+--rserpoolMIBCompliances(1) +--rserpoolMIBCompliances(1)
| | | |
| +--rserpoolMIBCompliance(1) | +--rserpoolMIBCompliance(1)
| |
+--rserpoolMIBGroups(2) +--rserpoolMIBGroups(2)
| |
+--enrpServerGroup(1) +--rserpoolENRPGroup(1)
+--poolElementGroup(2) +--rserpoolPEGroup(2)
+--poolUserGroup(3) +--rserpoolPUGroup(3)
As the figure shows, the MIB consists of three main branches: As the figure shows, the MIB consists of three main branches:
"enrpServers", "poolElements" and "poolUsers". The first branch, "rserpoolENRP", "rserpoolPoolElements" and "rserpoolPoolUsers". The
"enrpServers" is used to access managed objects in the set of ENRP first branch, "rserpoolENRP" is used to access managed objects in the
servers running on a given host. While it is assumed that it does set of ENRP servers running on a given host. While it is assumed
not make much sense to run multiple ENRP servers for the same that it does not make much sense to run multiple ENRP servers for the
operation scope on one host, running multiple ENRP servers for same operation scope on one host, running multiple ENRP servers for
different operation scopes is very likely when the ENRP server different operation scopes is very likely when the ENRP server
processes run on routers. Therefore, the MIB has to be able to processes run on routers. Therefore, the MIB has to be able to
manage multiple ENRP servers on the same host. "poolElements" is used manage multiple ENRP servers on the same host. "rserpoolPoolElements"
to access managed objects in the set of Pool Elements that are is used to access managed objects in the set of Pool Elements that
running on a given host. The third branch, "poolUsers" is used to are running on a given host. The third branch, "rserpoolPoolUsers"
access managed objects in the set of Pool Users that are running on a is used to access managed objects in the set of Pool Users that are
given host. Note: "poolElements" is filled on hosts running ENRP running on a given host. Note: "rserpoolENRPServers" is filled on
server instances, "poolElements" is filled on hosts running Pool hosts running ENRP server instances, "rserpoolPoolElements" is filled
Element instances and "poolUsers" is filled on hosts running Pool on hosts running Pool Element instances and "rserpoolPoolUsers" is
User instances. Of course, multiple different components may run on filled on hosts running Pool User instances. Of course, multiple
the same host, which leads to filling of multiple different branches. different components may run on the same host, which leads to filling
of multiple different branches. In fact, the structure of the three
In fact, the structure of the three branches is very similar. branches is very similar. Because the two branches are so similar,
Because the two branches are so similar, we describe only the first we describe only the first branch in detail, and provide a summary
branch in detail, and provide a summary description of the second and description of the second and third branch. We now proceed with a
third branch. We now proceed with a description of the branches. description of the branches.
4.1. Access to managed objects on ENRP servers 4.1. Access to managed objects on ENRP servers
The first branch describes managed objects at a set of ENRP servers. The first branch describes managed objects at a set of ENRP servers.
Any given ENRP server of this set will, at a certain moment in time, Any given ENRP server of this set will, at a certain moment in time,
have registration information for a set of active pools. Each of have registration information for a set of active pools. Each of
these pools in turn may have a list of pool elements that are these pools in turn may have a list of pool elements that are
registered under that pool. To allow this information to be registered under that pool. To allow this information to be
retrieved via SNMP, the ERNP server branch of the RSerPool MIB uses retrieved via SNMP, the ERNP server branch of the RSerPool MIB uses
the table-in-table technique described in [SNMPMIBS]. Specifically, the table-in-table technique described in [SNMPMIBS]. Specifically,
the ENRP servers branch creates four levels of nesting, as indicated the ENRP servers branch creates four levels of nesting, as indicated
in the following diagram: in the following diagram:
Nesting of ENRP Server Branch Nesting of the ENRP Server Branch
Nesting Structure: Nesting Structure:
Level 1: enrpServerTable Level 1: rserpoolENRPTable
Level 2: enrpServerPoolTable
Level 3: enrpServerPoolElementTable
Level 4: enrpServerASAPAddrListTable
enrpServerUserAddrListTable
Level 2: enrpServerENRPAddrListTable Level 2: rserpoolENRPPoolTable
Level 3: rserpoolENRPPoolElementTable
Level 4: rserpoolENRPASAPAddrTable
rserpoolENRPUserAddrTable
Level 2: enrpServerPeerTable Level 2: rserpoolENRPENRPAddrTable
Level 3: enrpServerPeerAddrListTable
The ENRP servers branch contains a table of the host's ENRP server Level 2: rserpoolENRPPeerTable
instances. Its purpose is to provide an index to an ENRP server for Level 3: rserpoolENRPPeerAddrTable
all other tables. Each "conceptual row" in the enrpServerTable
contains the server's ENRP Identifier, the number of pools, PEs and
peers, the amount of ENRP endpoint addresses, the server's uptime and
a textual description of the server. The poolTable contains a single
entry for each pool that is currently registered. Each "conceptual
row" in the enrpServerPoolTable consists of a
enrpServerPoolTableEntry, with two elements: a enrpServerPoolIndex
and an OCTET STRING representation of the pool handle. The
enrpServerPoolIndex is simply an integer that is used to index into
the enrpServerPoolTable and the enrpServerPoolElementTable. The
value of this integer is between zero and (poolCount - 1). Note that
the value of enrpServerPoolIndex is defined as "not-accessible" in
the MAX-ACCESS clause; this is a standard technique used when
defining a table-in-table data structure. The third element on the
ENRP servers branch is the enrpServerPoolElementTable. Because the
enrpServerPoolElementTable is the "inner" table of the table-in-table
structure, its index consists of a pair, as indicated in the clause
"INDEX { enrpServerIndex, enrpServerPoolIndex,
enrpServerPoolElementIndex }". The fourth element of the ENRP
servers branch takes the nesting to one additional level, listing the
various addresses associated with a particular enrpServerPoolElement
in form of ASAP endpoint addresses and user transport addresses, and
thus are indexed by the 4-tuples "INDEX { enrpServerIndex,
enrpServerPoolIndex, enrpServerPoolElementIndex,
enrpServerASAPAddrListTableIndex }" and "INDEX { enrpServerIndex,
enrpServerPoolIndex, enrpServerPoolElementIndex,
enrpServerUserAddrListTableIndex }". The ENRP endpoint addresses of
an ENRP server are bound to its instance in the
enrpServerENRPAddrListTable by "INDEX { enrpServerIndex,
enrpServerENRPAddrListTableIndex }". Finally, an ENRP server has a
peer table of its known peers. They are bound to a server instance
by the enrpServerPeerTable; analogously, the addresses of a peer are
bound to a peerTable's entry in the peerAddrListTable.
4.2. Access to managed objects on Pool Elements 4.2. Access to managed objects on Pool Elements
The construction of the Pool Elements branch is very similar to the The construction of the Pool Elements branch is very similar to the
pool elements table of the ENRP servers branch. But instead of pool elements table of the ENRP servers branch. But instead of
grouping the pool elements into pools (which does not make sense grouping the pool elements into pools (which does not make sense
here), the pool elements table is the top of the hierarchy and each here), the pool elements table is the top of the hierarchy and each
pool element entry specifies its operation scope and pool handle. pool element entry specifies its operation scope and pool handle.
That is, the nesting structure is as follows: That is, the nesting structure is as follows:
Level 1: poolElementTable Nesting of the Pool Elements Branch
Level 2: poolElementASAPAddrListTable
poolElementUserAddrListTable
The description of the contained structures is the same as for the Level 1: rserpoolPETable
ENRP servers branch. Level 2: rserpoolPEASAPAddrTable
rserpoolPEUserAddrTable
4.3. Access to managed objects on Pool Users 4.3. Access to managed objects on Pool Users
For the pool users branch, it is only necessary to list the pool For the pool users branch, it is only necessary to list the pool user
users, including their operation scope and pool handle. instances, including their operation scope and pool handle.
5. Definitions 5. Definitions
RSERPOOL-MIB DEFINITIONS ::= BEGIN RSERPOOL-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, MODULE-IDENTITY, OBJECT-TYPE, experimental,
OBJECT-TYPE, TimeTicks, Unsigned32
mib-2,
TimeTicks,
Unsigned32
FROM SNMPv2-SMI FROM SNMPv2-SMI
TEXTUAL-CONVENTION TEXTUAL-CONVENTION
FROM SNMPv2-TC FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF FROM SNMPv2-CONF
InetAddressType, InetAddress InetAddressType, InetAddress, InetPortNumber
FROM INET-ADDRESS-MIB; FROM INET-ADDRESS-MIB;
-- ## Module definition ########################################### -- ## Module definition ###########################################
rserpoolMIB MODULE-IDENTITY rserpoolMIB MODULE-IDENTITY
LAST-UPDATED "200901221012Z" -- January 22, 2009 LAST-UPDATED
ORGANIZATION "IEM-TdR, UNIVERSITY OF DUISBURG-ESSEN" "200902051111Z" -- February 5, 2009
ORGANIZATION
"IEM-TdR, UNIVERSITY OF DUISBURG-ESSEN"
CONTACT-INFO CONTACT-INFO
" THOMAS-DREIBHOLZ " THOMAS-DREIBHOLZ
Postal: University of Duisburg-Essen Postal: University of Duisburg-Essen
Institute for Experimental Mathematics Institute for Experimental Mathematics
Ellernstrasse 29 Ellernstrasse 29
D-45326 Essen D-45326 Essen
Germany Germany
Phone: +49-201-183-7637 Phone: +49-201-183-7637
Fax: +49-201-183-7673 Fax: +49-201-183-7673
skipping to change at page 12, line 47 skipping to change at page 12, line 40
Postal: Delaware State University Postal: Delaware State University
CIS Department CIS Department
1200 N. DuPont Hw 1200 N. DuPont Hw
Dover, DE Dover, DE
USA 19904 USA 19904
Phone: +1-302-857-7910 Phone: +1-302-857-7910
Fax: +1-302-857-6552 Fax: +1-302-857-6552
Email: jaiwant@mulik.com" Email: jaiwant@mulik.com"
DESCRIPTION DESCRIPTION
"The MIB module for managing a RSerPool implementation" "The MIB module for managing an RSerPool implementation"
REVISION "200901221012Z" -- January 22, 2009 REVISION
"200902051111Z" -- February 5, 2009
DESCRIPTION DESCRIPTION
"Version 10, published as draft-ietf-rserpool-mib-10.txt." "This version of the MIB module is published as RFC xxxx"
::= { mib-2 xxxxxxxx } -- To be IANA Assigned!!! ::= { experimental xxxxxx } -- To be IANA Assigned!!!
-- ## RSerPool type definitions ################################### -- ## RSerPool type definitions ###################################
ENRPServerIdentifierType ::= TEXTUAL-CONVENTION RSerPoolENRPServerIdentifierTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "x" DISPLAY-HINT "x"
STATUS current STATUS current
DESCRIPTION "The ID of an ENRP server" DESCRIPTION "The ID of an ENRP server"
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
OperationScopeType ::= TEXTUAL-CONVENTION RSerPoolOperationScopeTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1024t" DISPLAY-HINT "1024t"
STATUS current STATUS current
DESCRIPTION "The ID of an operation scope" DESCRIPTION "The ID of an operation scope"
SYNTAX OCTET STRING SYNTAX OCTET STRING (SIZE (0..65535))
PoolHandleType ::= TEXTUAL-CONVENTION RSerPoolPoolHandleTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1024t" DISPLAY-HINT "1024t"
STATUS current STATUS current
DESCRIPTION "The pool handle" DESCRIPTION "The pool handle"
SYNTAX OCTET STRING SYNTAX OCTET STRING (SIZE (0..65535))
DescriptionType ::= TEXTUAL-CONVENTION RSerPoolDescriptionTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1024t" DISPLAY-HINT "1024t"
STATUS current STATUS current
DESCRIPTION "Description" DESCRIPTION "Description"
SYNTAX OCTET STRING (SIZE (0..4095)) SYNTAX OCTET STRING (SIZE (0..4095))
PoolElementIdentifierType ::= TEXTUAL-CONVENTION RserpoolPoolElementIdentifierTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "x" DISPLAY-HINT "x"
STATUS current STATUS current
DESCRIPTION "The pool element ID" DESCRIPTION "The pool element ID"
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
PolicyIDType ::= TEXTUAL-CONVENTION RSerPoolPolicyIdentifierTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "x" DISPLAY-HINT "x"
STATUS current STATUS current
DESCRIPTION "The ID of the pool policy" DESCRIPTION "The ID of the pool policy"
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
PolicyLoadType ::= TEXTUAL-CONVENTION RSerPoolPolicyLoadTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d" DISPLAY-HINT "d"
STATUS current STATUS current
DESCRIPTION "The load status of a pool element" DESCRIPTION "The load status of a pool element"
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
PolicyWeightType ::= TEXTUAL-CONVENTION RSerPoolPolicyWeightTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d" DISPLAY-HINT "d"
STATUS current STATUS current
DESCRIPTION "The weight of a pool element" DESCRIPTION "The weight of a pool element"
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
TransportUseType ::= TEXTUAL-CONVENTION RSerPoolTransportUseTypeTC ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION "The load status of a pool element" DESCRIPTION "The transport use of a pool element"
SYNTAX INTEGER { SYNTAX INTEGER {
dataOnly(0), dataOnly(0),
dataPlusControl(1) dataPlusControl(1)
} }
OpaqueAddressType ::= TEXTUAL-CONVENTION RSerPoolOpaqueAddressTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1024t" DISPLAY-HINT "1024t"
STATUS current STATUS current
DESCRIPTION "Opaque address" DESCRIPTION "Opaque address"
SYNTAX OCTET STRING SYNTAX OCTET STRING (SIZE (0..65535))
-- ## Top-level definitions ####################################### -- ## Top-level definitions #######################################
enrpServers OBJECT IDENTIFIER ::= { rserpoolMIB 1 } rserpoolMIBObjects OBJECT IDENTIFIER ::= { rserpoolMIB 1 }
poolElements OBJECT IDENTIFIER ::= { rserpoolMIB 2 } rserpoolMIBConformance OBJECT IDENTIFIER ::= { rserpoolMIB 2 }
poolUsers OBJECT IDENTIFIER ::= { rserpoolMIB 3 }
rserpoolENRPServers OBJECT IDENTIFIER ::= { rserpoolMIBObjects 1 }
rserpoolPoolElements OBJECT IDENTIFIER ::= { rserpoolMIBObjects 2 }
rserpoolPoolUsers OBJECT IDENTIFIER ::= { rserpoolMIBObjects 3 }
-- ################################################################ -- ################################################################
-- #### ENRP Servers Section #### -- #### ENRP Servers Section ####
-- ################################################################ -- ################################################################
-- ## Definition of the ENRP server table ######################### -- ## Definition of the ENRP server table #########################
enrpServerTable OBJECT-TYPE rserpoolENRPTable OBJECT-TYPE
SYNTAX SEQUENCE OF ENRPServerEntry SYNTAX SEQUENCE OF RserpoolENRPEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The table listing of ENRP servers." "The table listing of ENRP servers."
::= { enrpServers 1 } ::= { rserpoolENRPServers 1 }
enrpServerEntry OBJECT-TYPE rserpoolENRPEntry OBJECT-TYPE
SYNTAX ENRPServerEntry SYNTAX RserpoolENRPEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An ENRP server entry in the table listing of ENRP "An ENRP server entry in the table listing of ENRP
servers." servers."
INDEX { enrpServerIndex } INDEX { rserpoolENRPIndex }
::= { enrpServerTable 1 } ::= { rserpoolENRPTable 1 }
ENRPServerEntry ::= SEQUENCE { RserpoolENRPEntry ::= SEQUENCE {
enrpServerIndex Unsigned32, rserpoolENRPIndex Unsigned32,
enrpServerOperationScope OperationScopeType,
enrpServerIdentifier ENRPServerIdentifierType,
enrpServerDescription DescriptionType,
enrpServerUptime TimeTicks,
enrpServerPort Unsigned32,
enrpServerASAPAnnouncePort Unsigned32,
enrpServerASAPAnnounceAddrType InetAddressType,
enrpServerASAPAnnounceAddr InetAddress,
enrpServerENRPAnnouncePort Unsigned32,
enrpServerENRPAnnounceAddrType InetAddressType,
enrpServerENRPAnnounceAddr InetAddress }
enrpServerIndex OBJECT-TYPE rserpoolENRPOperationScope RSerPoolOperationScopeTC,
rserpoolENRPIdentifier RSerPoolENRPServerIdentifierTC,
rserpoolENRPDescription RSerPoolDescriptionTC,
rserpoolENRPUptime TimeTicks,
rserpoolENRPPort InetPortNumber,
rserpoolENRPASAPAnnouncePort InetPortNumber,
rserpoolENRPASAPAnnounceAddrType InetAddressType,
rserpoolENRPASAPAnnounceAddr InetAddress,
rserpoolENRPENRPAnnouncePort InetPortNumber,
rserpoolENRPENRPAnnounceAddrType InetAddressType,
rserpoolENRPENRPAnnounceAddr InetAddress }
rserpoolENRPIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An integer to uniquely identify an ENRP server." "An integer to uniquely identify an ENRP server."
::= { enrpServerEntry 1 } ::= { rserpoolENRPEntry 1 }
enrpServerOperationScope OBJECT-TYPE rserpoolENRPOperationScope OBJECT-TYPE
SYNTAX OperationScopeType SYNTAX RSerPoolOperationScopeTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The definition of the operation scope of this ENRP server." "The definition of the operation scope of this ENRP server."
::= { enrpServerEntry 2 } ::= { rserpoolENRPEntry 2 }
enrpServerIdentifier OBJECT-TYPE rserpoolENRPIdentifier OBJECT-TYPE
SYNTAX ENRPServerIdentifierType SYNTAX RSerPoolENRPServerIdentifierTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ENRP server identifier of this ENRP server." "The ENRP server identifier of this ENRP server."
::= { enrpServerEntry 3 } ::= { rserpoolENRPEntry 3 }
enrpServerDescription OBJECT-TYPE rserpoolENRPDescription OBJECT-TYPE
SYNTAX DescriptionType SYNTAX RSerPoolDescriptionTC
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A textual description of this ENRP server, e.g. its location "A textual description of this ENRP server, e.g. its location
and a contact address of its administrator." and a contact address of its administrator."
::= { enrpServerEntry 4 } ::= { rserpoolENRPEntry 4 }
enrpServerUptime OBJECT-TYPE
rserpoolENRPUptime OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ENRP service uptime of this ENRP server." "The ENRP service uptime of this ENRP server."
::= { enrpServerEntry 5 } ::= { rserpoolENRPEntry 5 }
enrpServerPort OBJECT-TYPE rserpoolENRPPort OBJECT-TYPE
SYNTAX Unsigned32 (1..65535) SYNTAX InetPortNumber
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The SCTP port number of the ENRP protocol endpoint of "The SCTP port number of the ENRP protocol endpoint of
this ENRP server." this ENRP server."
::= { enrpServerEntry 6 } ::= { rserpoolENRPEntry 6 }
enrpServerASAPAnnouncePort OBJECT-TYPE rserpoolENRPASAPAnnouncePort OBJECT-TYPE
SYNTAX Unsigned32 (1..65535) SYNTAX InetPortNumber
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The destination UDP port number ASAP multicast announce "The destination UDP port number ASAP multicast announce
messages are sent to." messages are sent to."
::= { enrpServerEntry 7 } ::= { rserpoolENRPEntry 7 }
enrpServerASAPAnnounceAddrType OBJECT-TYPE rserpoolENRPASAPAnnounceAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType { ipv4(1), ipv6(2) }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The network-layer protocol ASAP multicast "The network-layer protocol ASAP multicast announce messages
announce messages are sent over." are sent over."
::= { enrpServerEntry 8 } ::= { rserpoolENRPEntry 8 }
enrpServerASAPAnnounceAddr OBJECT-TYPE rserpoolENRPASAPAnnounceAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The destination multicast IP address ASAP multicast "The destination IP multicast address ASAP multicast
announce messages are sent to." announce messages are sent to. The type of this address is
::= { enrpServerEntry 9 } given in rserpoolENRPASAPAnnounceAddrType."
::= { rserpoolENRPEntry 9 }
enrpServerENRPAnnouncePort OBJECT-TYPE rserpoolENRPENRPAnnouncePort OBJECT-TYPE
SYNTAX Unsigned32 (1..65535) SYNTAX InetPortNumber
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The destination UDP port number ENRP multicast announce "The destination UDP port number ENRP multicast announce
messages are sent to." messages are sent to."
::= { enrpServerEntry 10 } ::= { rserpoolENRPEntry 10 }
enrpServerENRPAnnounceAddrType OBJECT-TYPE rserpoolENRPENRPAnnounceAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType { ipv4(1), ipv6(2) }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The network-layer protocol ENRP multicast "The network-layer protocol ENRP multicast announce messages
announce messages are sent over." are sent over."
::= { enrpServerEntry 11 } ::= { rserpoolENRPEntry 11 }
enrpServerENRPAnnounceAddr OBJECT-TYPE rserpoolENRPENRPAnnounceAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The destination multicast IP address ENRP multicast "The destination multicast IP address ENRP multicast
announce messages are sent to." announce messages are sent to. The type of this address
::= { enrpServerEntry 12 } is given in rserpoolENRPENRPAnnounceAddrType."
::= { rserpoolENRPEntry 12 }
-- ## Definition of the pool table ################################ -- ## Definition of the pool table ################################
enrpServerPoolTable OBJECT-TYPE rserpoolENRPPoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF ENRPServerPoolEntry SYNTAX SEQUENCE OF RserpoolENRPPoolEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The table listing of pools." "The table listing of pools."
::= { enrpServers 3 } ::= { rserpoolENRPServers 3 }
enrpServerPoolEntry OBJECT-TYPE rserpoolENRPPoolEntry OBJECT-TYPE
SYNTAX ENRPServerPoolEntry SYNTAX RserpoolENRPPoolEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The pool entry in the table listing of pools." "The pool entry in the table listing of pools."
INDEX { enrpServerIndex, enrpServerPoolIndex } INDEX { rserpoolENRPIndex, rserpoolENRPPoolIndex }
::= { enrpServerPoolTable 1 } ::= { rserpoolENRPPoolTable 1 }
ENRPServerPoolEntry ::= SEQUENCE { RserpoolENRPPoolEntry ::= SEQUENCE {
enrpServerPoolIndex Unsigned32, rserpoolENRPPoolIndex Unsigned32,
enrpServerPoolHandle PoolHandleType } rserpoolENRPPoolHandle RSerPoolPoolHandleTC }
enrpServerPoolIndex OBJECT-TYPE rserpoolENRPPoolIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An integer to uniquely identify a pool." "An integer to uniquely identify a pool."
::= { enrpServerPoolEntry 1 } ::= { rserpoolENRPPoolEntry 1 }
enrpServerPoolHandle OBJECT-TYPE rserpoolENRPPoolHandle OBJECT-TYPE
SYNTAX PoolHandleType SYNTAX RSerPoolPoolHandleTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The pool handle of this pool." "The pool handle of this pool."
::= { enrpServerPoolEntry 2 } ::= { rserpoolENRPPoolEntry 2 }
-- ## Definition of the pool element table ######################## -- ## Definition of the pool element table ########################
enrpServerPoolElementTable OBJECT-TYPE rserpoolENRPPoolElementTable OBJECT-TYPE
SYNTAX SEQUENCE OF ENRPServerPoolElementEntry SYNTAX SEQUENCE OF RserpoolENRPPoolElementEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The table listing of pool elements." "The table listing of pool elements."
::= { enrpServers 4 } ::= { rserpoolENRPServers 4 }
enrpServerPoolElementEntry OBJECT-TYPE rserpoolENRPPoolElementEntry OBJECT-TYPE
SYNTAX ENRPServerPoolElementEntry SYNTAX RserpoolENRPPoolElementEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A pool element in the table listing of pool elements." "A pool element in the table listing of pool elements."
INDEX { enrpServerIndex, INDEX {
enrpServerPoolIndex, rserpoolENRPIndex,
enrpServerPoolElementIndex } rserpoolENRPPoolIndex,
::= { enrpServerPoolElementTable 1 } rserpoolENRPPoolElementIndex }
::= { rserpoolENRPPoolElementTable 1 }
ENRPServerPoolElementEntry ::= SEQUENCE { RserpoolENRPPoolElementEntry ::= SEQUENCE {
enrpServerPoolElementIndex Unsigned32, rserpoolENRPPoolElementIndex Unsigned32,
enrpServerPoolElementIdentifier PoolElementIdentifierType, rserpoolENRPPoolElementID RserpoolPoolElementIdentifierTC,
enrpServerASAPTransportPort Unsigned32, rserpoolENRPASAPTransportPort InetPortNumber,
enrpServerUserTransportProtocol Unsigned32, rserpoolENRPUserTransportProto Unsigned32,
enrpServerUserTransportPort Unsigned32, rserpoolENRPUserTransportPort InetPortNumber,
enrpServerUserTransportUse TransportUseType, rserpoolENRPUserTransportUse RSerPoolTransportUseTypeTC,
enrpServerPolicyID PolicyIDType, rserpoolENRPPolicyID RSerPoolPolicyIdentifierTC,
enrpServerPolicyDescription DescriptionType, rserpoolENRPPolicyDescription RSerPoolDescriptionTC,
enrpServerPolicyWeight PolicyWeightType, rserpoolENRPPolicyWeight RSerPoolPolicyWeightTC,
enrpServerPolicyLoad PolicyLoadType, rserpoolENRPPolicyLoad RSerPoolPolicyLoadTC,
enrpServerPolicyLoadDegradation PolicyLoadType, rserpoolENRPPolicyLoadDeg RSerPoolPolicyLoadTC,
enrpServerRegistrationLife TimeTicks, rserpoolENRPRegistrationLife TimeTicks,
enrpServerHomeENRPServer ENRPServerIdentifierType } rserpoolENRPHomeENRPServer RSerPoolENRPServerIdentifierTC }
enrpServerPoolElementIndex OBJECT-TYPE rserpoolENRPPoolElementIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An integer to uniquely identify a pool element. Note, "An integer to uniquely identify a pool element. Note,
that uniqueness of a pool element identifier in the pool that uniqueness of a pool element identifier in the pool
is not enforced, therefore this index is required here!" is not enforced, therefore this index is required here!"
::={ enrpServerPoolElementEntry 1 } ::={ rserpoolENRPPoolElementEntry 1 }
enrpServerPoolElementIdentifier OBJECT-TYPE rserpoolENRPPoolElementID OBJECT-TYPE
SYNTAX PoolElementIdentifierType SYNTAX RserpoolPoolElementIdentifierTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The pool element identifier of this pool element." "The pool element identifier of this pool element."
::={ enrpServerPoolElementEntry 2 } ::={ rserpoolENRPPoolElementEntry 2 }
enrpServerASAPTransportPort OBJECT-TYPE rserpoolENRPASAPTransportPort OBJECT-TYPE
SYNTAX Unsigned32 (1..65535) SYNTAX InetPortNumber
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The SCTP port number of the ASAP endpoint of this pool "The SCTP port number of the ASAP endpoint of this pool
element." element."
::= { enrpServerPoolElementEntry 3 } ::= { rserpoolENRPPoolElementEntry 3 }
enrpServerUserTransportProtocol OBJECT-TYPE rserpoolENRPUserTransportProto OBJECT-TYPE
SYNTAX Unsigned32 (0..255) SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The transport protocol number of the service endpoint "The transport protocol number of the service endpoint
of this pool element." of this pool element."
::= { enrpServerPoolElementEntry 4 } ::= { rserpoolENRPPoolElementEntry 4 }
enrpServerUserTransportPort OBJECT-TYPE rserpoolENRPUserTransportPort OBJECT-TYPE
SYNTAX Unsigned32 (1..65535) SYNTAX InetPortNumber
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The transport protocol's port number of the service "The transport protocol's port number of the service
endpoint of this pool element." endpoint of this pool element."
::= { enrpServerPoolElementEntry 5 } ::= { rserpoolENRPPoolElementEntry 5 }
enrpServerUserTransportUse OBJECT-TYPE
SYNTAX TransportUseType rserpoolENRPUserTransportUse OBJECT-TYPE
SYNTAX RSerPoolTransportUseTypeTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The transport use of the service endpoint of this pool "The transport use of the service endpoint of this pool
element." element."
::= { enrpServerPoolElementEntry 6 } ::= { rserpoolENRPPoolElementEntry 6 }
enrpServerPolicyID OBJECT-TYPE rserpoolENRPPolicyID OBJECT-TYPE
SYNTAX PolicyIDType SYNTAX RSerPoolPolicyIdentifierTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The pool policy of this pool element." "The pool policy of this pool element."
::= { enrpServerPoolElementEntry 7 } ::= { rserpoolENRPPoolElementEntry 7 }
enrpServerPolicyDescription OBJECT-TYPE rserpoolENRPPolicyDescription OBJECT-TYPE
SYNTAX DescriptionType SYNTAX RSerPoolDescriptionTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The textual description of the pool policy of this pool "The textual description of the pool policy of this pool
element." element."
::= { enrpServerPoolElementEntry 8 } ::= { rserpoolENRPPoolElementEntry 8 }
enrpServerPolicyWeight OBJECT-TYPE rserpoolENRPPolicyWeight OBJECT-TYPE
SYNTAX PolicyWeightType SYNTAX RSerPoolPolicyWeightTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The pool policy's weight parameter for this pool element." "The pool policy's weight parameter for this pool element."
::= { enrpServerPoolElementEntry 9 } ::= { rserpoolENRPPoolElementEntry 9 }
enrpServerPolicyLoad OBJECT-TYPE rserpoolENRPPolicyLoad OBJECT-TYPE
SYNTAX PolicyLoadType SYNTAX RSerPoolPolicyLoadTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The pool policy's load status for this pool element." "The pool policy's load status for this pool element."
::= { enrpServerPoolElementEntry 10 } ::= { rserpoolENRPPoolElementEntry 10 }
enrpServerPolicyLoadDegradation OBJECT-TYPE rserpoolENRPPolicyLoadDeg OBJECT-TYPE
SYNTAX PolicyLoadType SYNTAX RSerPoolPolicyLoadTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The pool policy's load degradation parameter for this pool "The pool policy's load degradation parameter for this pool
element." element."
::= { enrpServerPoolElementEntry 11 } ::= { rserpoolENRPPoolElementEntry 11 }
enrpServerRegistrationLife OBJECT-TYPE rserpoolENRPRegistrationLife OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The registration life of this pool element." "The registration life of this pool element."
::= { enrpServerPoolElementEntry 12 } ::= { rserpoolENRPPoolElementEntry 12 }
enrpServerHomeENRPServer OBJECT-TYPE rserpoolENRPHomeENRPServer OBJECT-TYPE
SYNTAX ENRPServerIdentifierType SYNTAX RSerPoolENRPServerIdentifierTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ID of the home ENRP server of this pool element." "The ID of the home ENRP server of this pool element."
::= { enrpServerPoolElementEntry 13 } ::= { rserpoolENRPPoolElementEntry 13 }
-- ## Definition of the ASAP transport address list table ######### -- ## Definition of the ASAP transport address list table #########
enrpServerASAPAddrTable OBJECT-TYPE rserpoolENRPASAPAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF ENRPServerASAPAddrTableEntry SYNTAX SEQUENCE OF RserpoolENRPASAPAddrTableEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A table listing of all IP addresses of the ASAP transport "A table listing of all IP addresses of the ASAP transport
endpoint." endpoint."
::= { enrpServers 5 } ::= { rserpoolENRPServers 5 }
enrpServerASAPAddrTableEntry OBJECT-TYPE rserpoolENRPASAPAddrTableEntry OBJECT-TYPE
SYNTAX ENRPServerASAPAddrTableEntry SYNTAX RserpoolENRPASAPAddrTableEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An IP address of the ASAP transport endpoint." "An IP address of the ASAP transport endpoint."
INDEX { enrpServerIndex, INDEX {
enrpServerPoolIndex, rserpoolENRPIndex,
enrpServerPoolElementIndex, rserpoolENRPPoolIndex,
enrpServerASAPAddrTableIndex } rserpoolENRPPoolElementIndex,
::= { enrpServerASAPAddrTable 1 } rserpoolENRPASAPAddrTableIndex }
::= { rserpoolENRPASAPAddrTable 1 }
ENRPServerASAPAddrTableEntry ::= SEQUENCE { RserpoolENRPASAPAddrTableEntry ::= SEQUENCE {
enrpServerASAPAddrTableIndex Unsigned32, rserpoolENRPASAPAddrTableIndex Unsigned32,
enrpServerASAPL3Proto InetAddressType, rserpoolENRPASAPL3Type InetAddressType,
enrpServerASAPL3Addr InetAddress } rserpoolENRPASAPL3Addr InetAddress }
enrpServerASAPAddrTableIndex OBJECT-TYPE rserpoolENRPASAPAddrTableIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A unique identifier for the IP address of an ASAP transport "A unique identifier for the IP address of an ASAP transport
endpoint." endpoint."
::= { enrpServerASAPAddrTableEntry 1 } ::= { rserpoolENRPASAPAddrTableEntry 1 }
enrpServerASAPL3Proto OBJECT-TYPE rserpoolENRPASAPL3Type OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType { ipv4(1), ipv6(2) }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The network-layer protocol (IPv4 or IPv6) of an IP address of "The network-layer protocol (IPv4 or IPv6) of an IP address of
an ASAP transport endpoint." an ASAP transport endpoint."
::= { enrpServerASAPAddrTableEntry 2 } ::= { rserpoolENRPASAPAddrTableEntry 2 }
enrpServerASAPL3Addr OBJECT-TYPE rserpoolENRPASAPL3Addr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP address of an ASAP transport endpoint." "The IP address of an ASAP transport endpoint. The type of
::= { enrpServerASAPAddrTableEntry 3 } this address is given in rserpoolENRPASAPL3Type."
::= { rserpoolENRPASAPAddrTableEntry 3 }
-- ## Definition of the user transport address list table ######### -- ## Definition of the user transport address list table #########
enrpServerUserAddrTable OBJECT-TYPE rserpoolENRPUserAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF ENRPServerUserAddrTableEntry SYNTAX SEQUENCE OF RserpoolENRPUserAddrTableEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A table listing of all IP addresses of the user "A table listing of all IP addresses of the user
transport endpoint." transport endpoint."
::= { enrpServers 6 } ::= { rserpoolENRPServers 6 }
enrpServerUserAddrTableEntry OBJECT-TYPE rserpoolENRPUserAddrTableEntry OBJECT-TYPE
SYNTAX ENRPServerUserAddrTableEntry SYNTAX RserpoolENRPUserAddrTableEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An IP address of the user transport endpoint." "An IP address of the user transport endpoint."
INDEX { enrpServerIndex, INDEX {
enrpServerPoolIndex, rserpoolENRPIndex,
enrpServerPoolElementIndex, rserpoolENRPPoolIndex,
enrpServerUserAddrTableIndex } rserpoolENRPPoolElementIndex,
::= { enrpServerUserAddrTable 1 } rserpoolENRPUserAddrTableIndex }
ENRPServerUserAddrTableEntry ::= SEQUENCE { ::= { rserpoolENRPUserAddrTable 1 }
enrpServerUserAddrTableIndex Unsigned32,
enrpServerUserL3Proto InetAddressType,
enrpServerUserL3Addr InetAddress,
enrpServerUserL3Opaque OpaqueAddressType }
enrpServerUserAddrTableIndex OBJECT-TYPE RserpoolENRPUserAddrTableEntry ::= SEQUENCE {
rserpoolENRPUserAddrTableIndex Unsigned32,
rserpoolENRPUserL3Type InetAddressType,
rserpoolENRPUserL3Addr InetAddress,
rserpoolENRPUserL3Opaque RSerPoolOpaqueAddressTC }
rserpoolENRPUserAddrTableIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A unique identifier for the IP address of an user transport "A unique identifier for the IP address of an user transport
endpoint." endpoint."
::= { enrpServerUserAddrTableEntry 1 } ::= { rserpoolENRPUserAddrTableEntry 1 }
enrpServerUserL3Proto OBJECT-TYPE rserpoolENRPUserL3Type OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType { ipv4(1), ipv6(2) }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The network-layer protocol (IPv4 or IPv6) of an IP address of "The network-layer protocol (IPv4 or IPv6) of an IP address
an user transport endpoint." of an user transport endpoint."
::= { enrpServerUserAddrTableEntry 2 } ::= { rserpoolENRPUserAddrTableEntry 2 }
enrpServerUserL3Addr OBJECT-TYPE rserpoolENRPUserL3Addr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP address of an user transport endpoint." "The IP address of an user transport endpoint. The type of
::= { enrpServerUserAddrTableEntry 3 } this address is given in rserpoolENRPUserL3Type."
::= { rserpoolENRPUserAddrTableEntry 3 }
enrpServerUserL3Opaque OBJECT-TYPE rserpoolENRPUserL3Opaque OBJECT-TYPE
SYNTAX OpaqueAddressType SYNTAX RSerPoolOpaqueAddressTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The opaque address of an user transport endpoint." "The opaque address of an user transport endpoint."
::= { enrpServerUserAddrTableEntry 4 } ::= { rserpoolENRPUserAddrTableEntry 4 }
-- ## Definition of ENRP address list table ####################### -- ## Definition of ENRP address list table #######################
enrpServerENRPAddrTable OBJECT-TYPE rserpoolENRPENRPAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF ENRPServerENRPAddrTableEntry SYNTAX SEQUENCE OF RserpoolENRPENRPAddrTableEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A table listing of all IP addresses of the ENRP "A table listing of all IP addresses of the ENRP
transport endpoint." transport endpoint."
::= { enrpServers 7 } ::= { rserpoolENRPServers 7 }
enrpServerENRPAddrTableEntry OBJECT-TYPE rserpoolENRPENRPAddrTableEntry OBJECT-TYPE
SYNTAX ENRPServerENRPAddrTableEntry SYNTAX RserpoolENRPENRPAddrTableEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An IP address of the ENRP transport endpoint." "An IP address of the ENRP transport endpoint."
INDEX { enrpServerIndex, INDEX {
enrpServerENRPAddrTableIndex } rserpoolENRPIndex,
::= { enrpServerENRPAddrTable 1 } rserpoolENRPENRPAddrTableIndex }
::= { rserpoolENRPENRPAddrTable 1 }
ENRPServerENRPAddrTableEntry ::= SEQUENCE { RserpoolENRPENRPAddrTableEntry ::= SEQUENCE {
enrpServerENRPAddrTableIndex Unsigned32, rserpoolENRPENRPAddrTableIndex Unsigned32,
enrpServerENRPL3Proto InetAddressType, rserpoolENRPENRPL3Type InetAddressType,
enrpServerENRPL3Addr InetAddress } rserpoolENRPENRPL3Addr InetAddress }
enrpServerENRPAddrTableIndex OBJECT-TYPE rserpoolENRPENRPAddrTableIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A unique identifier for the IP address of an ENRP transport "A unique identifier for the IP address of an ENRP transport
endpoint." endpoint."
::= { enrpServerENRPAddrTableEntry 1 } ::= { rserpoolENRPENRPAddrTableEntry 1 }
enrpServerENRPL3Proto OBJECT-TYPE rserpoolENRPENRPL3Type OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType { ipv4(1), ipv6(2) }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The network-layer protocol (IPv4 or IPv6) of an IP address of "The network-layer protocol (IPv4 or IPv6) of an IP address of
an ENRP transport endpoint." an ENRP transport endpoint."
::= { enrpServerENRPAddrTableEntry 2 } ::= { rserpoolENRPENRPAddrTableEntry 2 }
enrpServerENRPL3Addr OBJECT-TYPE rserpoolENRPENRPL3Addr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP address of an ENRP transport endpoint." "The IP address of an ENRP transport endpoint. The type of
::= { enrpServerENRPAddrTableEntry 3 } this address is given in rserpoolENRPENRPL3Type."
::= { rserpoolENRPENRPAddrTableEntry 3 }
-- ## Definition of peer table #################################### -- ## Definition of peer table ####################################
enrpServerPeerTable OBJECT-TYPE rserpoolENRPPeerTable OBJECT-TYPE
SYNTAX SEQUENCE OF ENRPServerPeerEntry SYNTAX SEQUENCE OF RserpoolENRPPeerEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The table listing of a peer table." "The table listing of a peer table."
::= { enrpServers 8 } ::= { rserpoolENRPServers 8 }
enrpServerPeerEntry OBJECT-TYPE rserpoolENRPPeerEntry OBJECT-TYPE
SYNTAX ENRPServerPeerEntry SYNTAX RserpoolENRPPeerEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A peer entry in the table listing of a peer table." "A peer entry in the table listing of a peer table."
INDEX { enrpServerPeerIndex } INDEX { rserpoolENRPPeerIndex }
::= { enrpServerPeerTable 1 } ::= { rserpoolENRPPeerTable 1 }
ENRPServerPeerEntry ::= SEQUENCE { RserpoolENRPPeerEntry ::= SEQUENCE {
enrpServerPeerIndex Unsigned32, rserpoolENRPPeerIndex Unsigned32,
enrpServerPeerIdentifier Unsigned32, rserpoolENRPPeerIdentifier Unsigned32,
enrpServerPeerPort Unsigned32, rserpoolENRPPeerPort InetPortNumber,
enrpServerPeerLastHeard TimeTicks } rserpoolENRPPeerLastHeard TimeTicks }
enrpServerPeerIndex OBJECT-TYPE rserpoolENRPPeerIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A unique identifier for a peer entry in the table listing "A unique identifier for a peer entry in the table
of a peer table." listing of a peer table."
::= { enrpServerPeerEntry 1 } ::= { rserpoolENRPPeerEntry 1 }
enrpServerPeerIdentifier OBJECT-TYPE rserpoolENRPPeerIdentifier OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ENRP identifier of this peer." "The ENRP identifier of this peer."
::= { enrpServerPeerEntry 2 } ::= { rserpoolENRPPeerEntry 2 }
enrpServerPeerPort OBJECT-TYPE rserpoolENRPPeerPort OBJECT-TYPE
SYNTAX Unsigned32 (1..65535) SYNTAX InetPortNumber
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The SCTP port number of the ENRP transport endpoint of this peer." "The SCTP port number of the ENRP transport endpoint of
::= { enrpServerPeerEntry 3 } this peer."
::= { rserpoolENRPPeerEntry 3 }
enrpServerPeerLastHeard OBJECT-TYPE rserpoolENRPPeerLastHeard OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The time since the reception of the last ENRP Peer Presence "The time since the reception of the last ENRP Presence
message of this peer." message of this peer."
::= { enrpServerPeerEntry 4 } ::= { rserpoolENRPPeerEntry 4 }
-- ## Definition of peer address list table ####################### -- ## Definition of peer address list table #######################
enrpServerPeerAddrTable OBJECT-TYPE rserpoolENRPPeerAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF ENRPServerPeerAddrTableEntry SYNTAX SEQUENCE OF RserpoolENRPPeerAddrTableEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A table listing of the peer endpoint addresses." "A table listing of the peer endpoint addresses."
::= { enrpServers 9 } ::= { rserpoolENRPServers 9 }
enrpServerPeerAddrTableEntry OBJECT-TYPE rserpoolENRPPeerAddrTableEntry OBJECT-TYPE
SYNTAX ENRPServerPeerAddrTableEntry SYNTAX RserpoolENRPPeerAddrTableEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A table listing of all IP addresses of the ENRP "A table listing of all IP addresses of the ENRP
transport endpoint of a peer referenced by peerIndex." transport endpoint of a peer referenced by peerIndex."
INDEX { enrpServerPeerIndex, INDEX {
enrpServerPeerAddrTableIndex } rserpoolENRPPeerIndex,
::= { enrpServerPeerAddrTable 1 } rserpoolENRPPeerAddrTableIndex }
::= { rserpoolENRPPeerAddrTable 1 }
ENRPServerPeerAddrTableEntry ::= SEQUENCE { RserpoolENRPPeerAddrTableEntry ::= SEQUENCE {
enrpServerPeerAddrTableIndex Unsigned32, rserpoolENRPPeerAddrTableIndex Unsigned32,
enrpServerPeerL3Proto InetAddressType, rserpoolENRPPeerL3Type InetAddressType,
enrpServerPeerL3Addr InetAddress } rserpoolENRPPeerL3Addr InetAddress }
enrpServerPeerAddrTableIndex OBJECT-TYPE rserpoolENRPPeerAddrTableIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A unique identifier for the IP address of a peer ENRP "A unique identifier for the IP address of a peer ENRP
transport endpoint." transport endpoint."
::= { enrpServerPeerAddrTableEntry 1 } ::= { rserpoolENRPPeerAddrTableEntry 1 }
enrpServerPeerL3Proto OBJECT-TYPE rserpoolENRPPeerL3Type OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType { ipv4(1), ipv6(2) }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The network-layer protocol (IPv4 or IPv6) of an IP address of "The network-layer protocol (IPv4 or IPv6) of an IP address
a peer ENRP transport endpoint." of a peer ENRP transport endpoint."
::= { enrpServerPeerAddrTableEntry 2 } ::= { rserpoolENRPPeerAddrTableEntry 2 }
enrpServerPeerL3Addr OBJECT-TYPE rserpoolENRPPeerL3Addr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP address of a peer ENRP transport endpoint." "The IP address of a peer ENRP transport endpoint. The type
::= { enrpServerPeerAddrTableEntry 3 } of this address is given in rserpoolENRPPeerL3Type."
::= { rserpoolENRPPeerAddrTableEntry 3 }
-- ################################################################ -- ################################################################
-- #### Pool Elements Section #### -- #### Pool Elements Section ####
-- ################################################################ -- ################################################################
-- ## Definition of the pool element table ######################## -- ## Definition of the pool element table ########################
poolElementTable OBJECT-TYPE rserpoolPETable OBJECT-TYPE
SYNTAX SEQUENCE OF PoolElementEntry SYNTAX SEQUENCE OF RserpoolPEEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The table listing of pool elements." "The table listing of pool elements."
::= { poolElements 1 } ::= { rserpoolPoolElements 1 }
poolElementEntry OBJECT-TYPE rserpoolPEEntry OBJECT-TYPE
SYNTAX PoolElementEntry SYNTAX RserpoolPEEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A pool element in the table listing of pool elements." "A pool element in the table listing of pool elements."
INDEX { poolElementIndex } INDEX { rserpoolPEIndex }
::= { poolElementTable 1 } ::= { rserpoolPETable 1 }
PoolElementEntry ::= SEQUENCE { RserpoolPEEntry ::= SEQUENCE {
poolElementIndex Unsigned32, rserpoolPEIndex Unsigned32,
poolElementOperationScope OperationScopeType, rserpoolPEOperationScope RSerPoolOperationScopeTC,
poolElementPoolHandle PoolHandleType, rserpoolPEPoolHandle RSerPoolPoolHandleTC,
poolElementIdentifier PoolElementIdentifierType, rserpoolPEIdentifier RserpoolPoolElementIdentifierTC,
poolElementDescription DescriptionType, rserpoolPEDescription RSerPoolDescriptionTC,
poolElementUptime TimeTicks, rserpoolPEUptime TimeTicks,
poolElementASAPTransportPort Unsigned32, rserpoolPEASAPTransportPort InetPortNumber,
poolElementUserTransportProtocol Unsigned32, rserpoolPEUserTransportProto Unsigned32,
poolElementUserTransportPort Unsigned32, rserpoolPEUserTransportPort InetPortNumber,
poolElementUserTransportUse TransportUseType, rserpoolPEUserTransportUse RSerPoolTransportUseTypeTC,
poolElementPolicyID PolicyIDType, rserpoolPEPolicyID RSerPoolPolicyIdentifierTC,
poolElementPolicyDescription DescriptionType, rserpoolPEPolicyDescription RSerPoolDescriptionTC,
poolElementPolicyWeight PolicyWeightType, rserpoolPEPolicyWeight RSerPoolPolicyWeightTC,
poolElementPolicyLoad PolicyLoadType, rserpoolPEPolicyLoad RSerPoolPolicyLoadTC,
poolElementPolicyLoadDegradation PolicyLoadType, rserpoolPEPolicyLoadDeg RSerPoolPolicyLoadTC,
poolElementRegistrationLife TimeTicks, rserpoolPERegistrationLife TimeTicks,
poolElementHomeENRPServer ENRPServerIdentifierType } rserpoolPEHomeENRPServer RSerPoolENRPServerIdentifierTC }
poolElementIndex OBJECT-TYPE rserpoolPEIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An integer to uniquely identify a pool element. Note, "An integer to uniquely identify a pool element. Note,
that uniqueness of a pool element identifier in the pool that uniqueness of a pool element identifier in the pool
is not enforced, therefore this index is required here!" is not enforced, therefore this index is required here!"
::={ poolElementEntry 1 } ::={ rserpoolPEEntry 1 }
poolElementOperationScope OBJECT-TYPE rserpoolPEOperationScope OBJECT-TYPE
SYNTAX OperationScopeType SYNTAX RSerPoolOperationScopeTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The operation scope of this pool element." "The operation scope of this pool element."
::= { poolElementEntry 2 } ::= { rserpoolPEEntry 2 }
poolElementPoolHandle OBJECT-TYPE rserpoolPEPoolHandle OBJECT-TYPE
SYNTAX PoolHandleType SYNTAX RSerPoolPoolHandleTC
MAX-ACCESS read-only MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The pool handle of this pool element." "The pool handle of this pool element. Changing this object
::={ poolElementEntry 3 } will update the pool element's pool handle and result in a
re-registration."
::={ rserpoolPEEntry 3 }
poolElementIdentifier OBJECT-TYPE rserpoolPEIdentifier OBJECT-TYPE
SYNTAX PoolElementIdentifierType SYNTAX RserpoolPoolElementIdentifierTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The pool element identifier of this pool element." "The pool element identifier of this pool element."
::={ poolElementEntry 4 } ::={ rserpoolPEEntry 4 }
poolElementDescription OBJECT-TYPE rserpoolPEDescription OBJECT-TYPE
SYNTAX DescriptionType SYNTAX RSerPoolDescriptionTC
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A textual description of this pool element, e.g. its location "A textual description of this pool element, e.g. its location
and a contact address of its administrator." and a contact address of its administrator."
::= { poolElementEntry 5 } ::= { rserpoolPEEntry 5 }
poolElementUptime OBJECT-TYPE rserpoolPEUptime OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ENRP service uptime of this pool element." "The ENRP service uptime of this pool element."
::= { poolElementEntry 6 } ::= { rserpoolPEEntry 6 }
poolElementASAPTransportPort OBJECT-TYPE rserpoolPEASAPTransportPort OBJECT-TYPE
SYNTAX Unsigned32 (1..65535) SYNTAX InetPortNumber
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The SCTP port number of the ASAP endpoint of this pool "The SCTP port number of the ASAP endpoint of this pool element."
element." ::= { rserpoolPEEntry 7 }
::= { poolElementEntry 7 }
poolElementUserTransportProtocol OBJECT-TYPE rserpoolPEUserTransportProto OBJECT-TYPE
SYNTAX Unsigned32 (0..255) SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The transport protocol number of the service endpoint "The transport protocol number of the service endpoint
of this pool element." of this pool element."
::= { poolElementEntry 8 } ::= { rserpoolPEEntry 8 }
poolElementUserTransportPort OBJECT-TYPE rserpoolPEUserTransportPort OBJECT-TYPE
SYNTAX Unsigned32 (1..65535) SYNTAX InetPortNumber
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The transport protocol's port number of the service "The transport protocol's port number of the service
endpoint of this pool element." endpoint of this pool element."
::= { poolElementEntry 9 } ::= { rserpoolPEEntry 9 }
poolElementUserTransportUse OBJECT-TYPE rserpoolPEUserTransportUse OBJECT-TYPE
SYNTAX TransportUseType SYNTAX RSerPoolTransportUseTypeTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The transport use of the service endpoint of this pool "The transport use of the service endpoint of this pool element."
element." ::= { rserpoolPEEntry 10 }
::= { poolElementEntry 10 }
poolElementPolicyID OBJECT-TYPE rserpoolPEPolicyID OBJECT-TYPE
SYNTAX PolicyIDType SYNTAX RSerPoolPolicyIdentifierTC
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The pool policy of this pool element." "The pool policy of this pool element. Changing this object
::= { poolElementEntry 11 } will update the pool element's policy and result in a
re-registration."
::= { rserpoolPEEntry 11 }
poolElementPolicyDescription OBJECT-TYPE rserpoolPEPolicyDescription OBJECT-TYPE
SYNTAX DescriptionType SYNTAX RSerPoolDescriptionTC
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The textual description of the pool policy of this pool "The textual description of the pool policy of this pool element."
element." ::= { rserpoolPEEntry 12 }
::= { poolElementEntry 12 }
poolElementPolicyWeight OBJECT-TYPE rserpoolPEPolicyWeight OBJECT-TYPE
SYNTAX PolicyWeightType SYNTAX RSerPoolPolicyWeightTC
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The pool policy's weight parameter for this pool element. "The pool policy's weight parameter for this pool element.
This field is read/write." Changing this object will update the pool element's policy
::= { poolElementEntry 13 } weight setting and result in
a re-registration."
::= { rserpoolPEEntry 13 }
poolElementPolicyLoad OBJECT-TYPE rserpoolPEPolicyLoad OBJECT-TYPE
SYNTAX PolicyLoadType SYNTAX RSerPoolPolicyLoadTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The pool policy's load status for this pool element." "The pool policy's load status for this pool element."
::= { poolElementEntry 14 } ::= { rserpoolPEEntry 14 }
poolElementPolicyLoadDegradation OBJECT-TYPE rserpoolPEPolicyLoadDeg OBJECT-TYPE
SYNTAX PolicyLoadType SYNTAX RSerPoolPolicyLoadTC
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The pool policy's load degradation parameter for this pool "The pool policy's load degradation parameter for this pool
element." element. Changing this object will update the pool element's
::= { poolElementEntry 15 } load degradation setting and result in a re-registration."
::= { rserpoolPEEntry 15 }
poolElementRegistrationLife OBJECT-TYPE rserpoolPERegistrationLife OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The registration life of this pool element." "The registration life of this pool element. Changing this
::= { poolElementEntry 16 } object will update the pool element's lifetime setting and
poolElementHomeENRPServer OBJECT-TYPE result in a re-registration."
SYNTAX ENRPServerIdentifierType ::= { rserpoolPEEntry 16 }
rserpoolPEHomeENRPServer OBJECT-TYPE
SYNTAX RSerPoolENRPServerIdentifierTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ID of the home ENRP server of this pool element." "The ID of the home ENRP server of this pool element."
::= { poolElementEntry 17 } ::= { rserpoolPEEntry 17 }
-- ## Definition of the ASAP transport address list table ######### -- ## Definition of the ASAP transport address list table #########
poolElementASAPAddrTable OBJECT-TYPE rserpoolPEASAPAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF PoolElementASAPAddrTableEntry SYNTAX SEQUENCE OF RserpoolPEASAPAddrTableEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A table listing of all IP addresses of the ASAP transport "A table listing of all IP addresses of the ASAP transport
endpoint." endpoint."
::= { poolElements 2 } ::= { rserpoolPoolElements 2 }
poolElementASAPAddrTableEntry OBJECT-TYPE rserpoolPEASAPAddrTableEntry OBJECT-TYPE
SYNTAX PoolElementASAPAddrTableEntry SYNTAX RserpoolPEASAPAddrTableEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An IP address of the ASAP transport endpoint." "An IP address of the ASAP transport endpoint."
INDEX { poolElementIndex, INDEX {
poolElementASAPAddrTableIndex } rserpoolPEIndex,
::= { poolElementASAPAddrTable 1 } rserpoolPEASAPAddrTableIndex }
::= { rserpoolPEASAPAddrTable 1 }
PoolElementASAPAddrTableEntry ::= SEQUENCE { RserpoolPEASAPAddrTableEntry ::= SEQUENCE {
poolElementASAPAddrTableIndex Unsigned32, rserpoolPEASAPAddrTableIndex Unsigned32,
poolElementASAPL3Proto InetAddressType, rserpoolPEASAPL3Type InetAddressType,
poolElementASAPL3Addr InetAddress } rserpoolPEASAPL3Addr InetAddress }
poolElementASAPAddrTableIndex OBJECT-TYPE rserpoolPEASAPAddrTableIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A unique identifier for the IP address of an ASAP transport "A unique identifier for the IP address of an ASAP transport
endpoint." endpoint."
::= { poolElementASAPAddrTableEntry 1 } ::= { rserpoolPEASAPAddrTableEntry 1 }
poolElementASAPL3Proto OBJECT-TYPE rserpoolPEASAPL3Type OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType { ipv4(1), ipv6(2) }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The network-layer protocol (IPv4 or IPv6) of an IP address of "The network-layer protocol (IPv4 or IPv6) of an IP address of
an ASAP transport endpoint." an ASAP transport endpoint."
::= { poolElementASAPAddrTableEntry 2 } ::= { rserpoolPEASAPAddrTableEntry 2 }
poolElementASAPL3Addr OBJECT-TYPE rserpoolPEASAPL3Addr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP address of an ASAP transport endpoint." "The IP address of an ASAP transport endpoint. The type of
::= { poolElementASAPAddrTableEntry 3 } this address is given in rserpoolPEASAPL3Type."
::= { rserpoolPEASAPAddrTableEntry 3 }
-- ## Definition of the user transport address list table ######### -- ## Definition of the user transport address list table #########
poolElementUserAddrTable OBJECT-TYPE rserpoolPEUserAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF PoolElementUserAddrTableEntry SYNTAX SEQUENCE OF RserpoolPEUserAddrTableEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A table listing of all IP addresses of the user "A table listing of all IP addresses of the user
transport endpoint." transport endpoint."
::= { poolElements 6 } ::= { rserpoolPoolElements 6 }
poolElementUserAddrTableEntry OBJECT-TYPE rserpoolPEUserAddrTableEntry OBJECT-TYPE
SYNTAX PoolElementUserAddrTableEntry SYNTAX RserpoolPEUserAddrTableEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An IP address of the user transport endpoint." "An IP address of the user transport endpoint."
INDEX { poolElementIndex, INDEX {
poolElementUserAddrTableIndex } rserpoolPEIndex,
::= { poolElementUserAddrTable 1 } rserpoolPEUserAddrTableIndex }
::= { rserpoolPEUserAddrTable 1 }
PoolElementUserAddrTableEntry ::= SEQUENCE { RserpoolPEUserAddrTableEntry ::= SEQUENCE {
poolElementUserAddrTableIndex Unsigned32, rserpoolPEUserAddrTableIndex Unsigned32,
poolElementUserL3Proto InetAddressType, rserpoolPEUserL3Type InetAddressType,
poolElementUserL3Addr InetAddress, rserpoolPEUserL3Addr InetAddress,
poolElementUserL3Opaque OpaqueAddressType } rserpoolPEUserL3Opaque RSerPoolOpaqueAddressTC }
poolElementUserAddrTableIndex OBJECT-TYPE rserpoolPEUserAddrTableIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A unique identifier for the IP address of an user transport "A unique identifier for the IP address of an user transport
endpoint." endpoint."
::= { poolElementUserAddrTableEntry 1 } ::= { rserpoolPEUserAddrTableEntry 1 }
poolElementUserL3Proto OBJECT-TYPE
SYNTAX InetAddressType rserpoolPEUserL3Type OBJECT-TYPE
SYNTAX InetAddressType { ipv4(1), ipv6(2) }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The network-layer protocol of an IP address of "The network-layer protocol of an IP address of
an user transport endpoint. Set to unknown for opaque address." an user transport endpoint. Set to unknown for opaque address."
::= { poolElementUserAddrTableEntry 2 } ::= { rserpoolPEUserAddrTableEntry 2 }
poolElementUserL3Addr OBJECT-TYPE rserpoolPEUserL3Addr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP address of an user transport endpoint." "The IP address of an user transport endpoint. The type of
::= { poolElementUserAddrTableEntry 3 } this address is given in rserpoolPEUserL3Addr."
::= { rserpoolPEUserAddrTableEntry 3 }
poolElementUserL3Opaque OBJECT-TYPE rserpoolPEUserL3Opaque OBJECT-TYPE
SYNTAX OpaqueAddressType SYNTAX RSerPoolOpaqueAddressTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The opaque address of an user transport endpoint." "The opaque address of an user transport endpoint."
::= { poolElementUserAddrTableEntry 4 } ::= { rserpoolPEUserAddrTableEntry 4 }
-- ################################################################ -- ################################################################
-- #### Pool Users Section #### -- #### Pool Users Section ####
-- ################################################################ -- ################################################################
-- ## Definition of the pool user table ########################### -- ## Definition of the pool user table ###########################
poolUserTable OBJECT-TYPE rserpoolPUTable OBJECT-TYPE
SYNTAX SEQUENCE OF PoolUserEntry SYNTAX SEQUENCE OF RserpoolPUEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The table listing of pool users." "The table listing of pool users."
::= { poolUsers 1 } ::= { rserpoolPoolUsers 1 }
poolUserEntry OBJECT-TYPE rserpoolPUEntry OBJECT-TYPE
SYNTAX PoolUserEntry SYNTAX RserpoolPUEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A pool user in the table listing of pool users." "A pool user in the table listing of pool users."
INDEX { poolUserIndex } INDEX { rserpoolPUIndex }
::= { poolUserTable 1 } ::= { rserpoolPUTable 1 }
PoolUserEntry ::= SEQUENCE {
poolUserIndex Unsigned32,
poolUserOperationScope OperationScopeType,
poolUserPoolHandle PoolHandleType,
poolUserDescription DescriptionType,
poolUserUptime TimeTicks }
poolUserIndex OBJECT-TYPE RserpoolPUEntry ::= SEQUENCE {
rserpoolPUIndex Unsigned32,
rserpoolPUOperationScope RSerPoolOperationScopeTC,
rserpoolPUPoolHandle RSerPoolPoolHandleTC,
rserpoolPUDescription RSerPoolDescriptionTC,
rserpoolPUUptime TimeTicks }
rserpoolPUIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An integer to uniquely identify a pool user." "An integer to uniquely identify a pool user."
::={ poolUserEntry 1 } ::= { rserpoolPUEntry 1 }
poolUserOperationScope OBJECT-TYPE rserpoolPUOperationScope OBJECT-TYPE
SYNTAX OperationScopeType SYNTAX RSerPoolOperationScopeTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The operation scope of this pool user." "The operation scope of this pool user."
::= { poolUserEntry 2 } ::= { rserpoolPUEntry 2 }
poolUserPoolHandle OBJECT-TYPE rserpoolPUPoolHandle OBJECT-TYPE
SYNTAX PoolHandleType SYNTAX RSerPoolPoolHandleTC
MAX-ACCESS read-only MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The pool handle of this pool user." "The pool handle of this pool user. Changing this object
::={ poolUserEntry 3 } will update the pool user's pool handle for all future
sessions."
::={ rserpoolPUEntry 3 }
poolUserDescription OBJECT-TYPE rserpoolPUDescription OBJECT-TYPE
SYNTAX DescriptionType SYNTAX RSerPoolDescriptionTC
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A textual description of this pool user, e.g. its location "A textual description of this pool user, e.g. its location
and a contact address of its administrator." and a contact address of its administrator."
::= { poolUserEntry 4 } ::= { rserpoolPUEntry 4 }
poolUserUptime OBJECT-TYPE rserpoolPUUptime OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ENRP service uptime of this pool user." "The ENRP service uptime of this pool user."
::= { poolUserEntry 5 } ::= { rserpoolPUEntry 5 }
-- ## MIB conformance and compliance ##############################
rserpoolMIBConformance OBJECT IDENTIFIER ::= { rserpoolMIB 4 }
-- ## MIB conformance and compliance ##############################
rserpoolMIBCompliances OBJECT IDENTIFIER ::= { rserpoolMIBCompliances OBJECT IDENTIFIER ::= {
rserpoolMIBConformance 1 rserpoolMIBConformance 1
} }
rserpoolMIBGroups OBJECT IDENTIFIER ::= { rserpoolMIBGroups OBJECT IDENTIFIER ::= {
rserpoolMIBConformance 2 rserpoolMIBConformance 2
} }
rserpoolMIBCompliance MODULE-COMPLIANCE rserpoolMIBCompliance MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The compliance statement for SNMP entities which "The compliance statement for SNMP entities which implement
implement RSerPool." RSerPool."
MODULE -- this module MODULE
MANDATORY-GROUPS { enrpServerGroup, MANDATORY-GROUPS {
poolElementGroup, rserpoolENRPGroup,
poolUserGroup } rserpoolPEGroup,
rserpoolPUGroup }
::= { rserpoolMIBCompliances 1 } ::= { rserpoolMIBCompliances 1 }
enrpServerGroup OBJECT-GROUP rserpoolENRPGroup OBJECT-GROUP
OBJECTS { enrpServerOperationScope, OBJECTS {
enrpServerIdentifier, rserpoolENRPOperationScope,
enrpServerDescription, rserpoolENRPIdentifier,
enrpServerUptime, rserpoolENRPDescription,
enrpServerPort, rserpoolENRPUptime,
enrpServerASAPAnnouncePort, rserpoolENRPPort,
enrpServerASAPAnnounceAddr, rserpoolENRPASAPAnnouncePort,
enrpServerASAPAnnounceAddrType, rserpoolENRPASAPAnnounceAddr,
enrpServerENRPAnnounceAddrType, rserpoolENRPASAPAnnounceAddrType,
enrpServerENRPAnnouncePort, rserpoolENRPENRPAnnounceAddrType,
enrpServerENRPAnnounceAddr, rserpoolENRPENRPAnnouncePort,
rserpoolENRPENRPAnnounceAddr,
enrpServerPoolHandle, rserpoolENRPPoolHandle,
enrpServerPoolElementIdentifier, rserpoolENRPPoolElementID,
enrpServerASAPTransportPort, rserpoolENRPASAPTransportPort,
enrpServerUserTransportProtocol, rserpoolENRPUserTransportProto,
enrpServerUserTransportUse, rserpoolENRPUserTransportUse,
enrpServerUserTransportPort, rserpoolENRPUserTransportPort,
enrpServerPolicyID, rserpoolENRPPolicyID,
enrpServerPolicyDescription, rserpoolENRPPolicyDescription,
enrpServerPolicyWeight, rserpoolENRPPolicyWeight,
enrpServerPolicyLoad, rserpoolENRPPolicyLoad,
enrpServerPolicyLoadDegradation, rserpoolENRPPolicyLoadDeg,
enrpServerRegistrationLife, rserpoolENRPRegistrationLife,
enrpServerHomeENRPServer, rserpoolENRPHomeENRPServer,
enrpServerASAPL3Proto, rserpoolENRPASAPL3Type,
enrpServerASAPL3Addr, rserpoolENRPASAPL3Addr,
enrpServerUserL3Proto, rserpoolENRPUserL3Type,
enrpServerUserL3Addr, rserpoolENRPUserL3Addr,
enrpServerUserL3Opaque, rserpoolENRPUserL3Opaque,
enrpServerENRPL3Proto, rserpoolENRPENRPL3Type,
enrpServerENRPL3Addr, rserpoolENRPENRPL3Addr,
enrpServerPeerIdentifier, rserpoolENRPPeerIdentifier,
enrpServerPeerPort, rserpoolENRPPeerPort,
enrpServerPeerLastHeard, rserpoolENRPPeerLastHeard,
enrpServerPeerL3Proto, rserpoolENRPPeerL3Type,
enrpServerPeerL3Addr } rserpoolENRPPeerL3Addr }
STATUS current STATUS current
DESCRIPTION "The group of ENRP servers" DESCRIPTION
"The group contains all ENRP server instances
running on the system"
::= { rserpoolMIBGroups 1 } ::= { rserpoolMIBGroups 1 }
poolElementGroup OBJECT-GROUP rserpoolPEGroup OBJECT-GROUP
OBJECTS { poolElementOperationScope, OBJECTS {
poolElementPoolHandle, rserpoolPEOperationScope,
poolElementIdentifier, rserpoolPEPoolHandle,
poolElementDescription, rserpoolPEIdentifier,
poolElementUptime, rserpoolPEDescription,
poolElementASAPTransportPort, rserpoolPEUptime,
poolElementUserTransportProtocol, rserpoolPEASAPTransportPort,
poolElementUserTransportPort, rserpoolPEUserTransportProto,
poolElementUserTransportUse, rserpoolPEUserTransportPort,
poolElementPolicyID, rserpoolPEUserTransportUse,
poolElementPolicyDescription, rserpoolPEPolicyID,
poolElementPolicyWeight, rserpoolPEPolicyDescription,
poolElementPolicyLoad, rserpoolPEPolicyWeight,
poolElementPolicyLoadDegradation, rserpoolPEPolicyLoad,
poolElementRegistrationLife, rserpoolPEPolicyLoadDeg,
poolElementHomeENRPServer, rserpoolPERegistrationLife,
rserpoolPEHomeENRPServer,
poolElementASAPL3Proto, rserpoolPEASAPL3Type,
poolElementASAPL3Addr, rserpoolPEASAPL3Addr,
poolElementUserL3Proto, rserpoolPEUserL3Type,
poolElementUserL3Addr, rserpoolPEUserL3Addr,
poolElementUserL3Opaque } rserpoolPEUserL3Opaque }
STATUS current STATUS current
DESCRIPTION "The group of pool elements" DESCRIPTION
"The group contains all pool element instances
running on the system"
::= { rserpoolMIBGroups 2 } ::= { rserpoolMIBGroups 2 }
poolUserGroup OBJECT-GROUP
OBJECTS { poolUserOperationScope, rserpoolPUGroup OBJECT-GROUP
poolUserPoolHandle, OBJECTS { rserpoolPUOperationScope,
poolUserDescription, rserpoolPUPoolHandle,
poolUserUptime } rserpoolPUDescription,
rserpoolPUUptime }
STATUS current STATUS current
DESCRIPTION "The group of pool users" DESCRIPTION
"The group contains all pool user instances
running on the system"
::= { rserpoolMIBGroups 3 } ::= { rserpoolMIBGroups 3 }
END END
6. Security Considerations 6. Security Considerations
SNMPv1 by itself is not a secure environment. Even if the network SNMPv1 by itself is not a secure environment. Even if the network
itself is secure (for example by using IPSec), there is no control as itself is secure (for example by using IPsec), there is no control as
to who on the secure network is allowed to access and GET/SET (read/ to who on the secure network is allowed to access and GET/SET (read/
change/create/delete) the objects in this MIB. change/create/delete) the objects in this MIB. Therefore, it is
recommended that the implementers consider the security features as
It is recommended that the implementers consider the security provided by the SNMPv3 framework. Specifically, the use of the User-
features as provided by the SNMPv3 framework. Specifically, the use based Security Model RFC 3414 [RFC3414] and the View-based Access
of the User-based Security Model RFC 3414 [RFC3414] and the View- Control Model RFC 3415 [RFC3415] is recommended.
based Access Control Model RFC 3415 [RFC3415] is recommended.
It is then a customer/user responsibility to ensure that the SNMP It is then a customer/user responsibility to ensure that the SNMP
entity giving access to an instance of this MIB, is properly entity giving access to an instance of this MIB, is properly
configured to give access to the objects only to those principals configured to give access to the objects only to those principals
(users) that have legitimate rights to indeed GET or SET (change/ (users) that have legitimate rights to indeed GET or SET (change/
create/delete) them. create/delete) them. The implications of modifying RSerPool
component properties are similar to changes by ASAP/ENRP. Therefore,
the security threads documented by RFC 5355 [RFC5355] also apply
here.
7. IANA Considerations 7. IANA Considerations
IANA will need to assign an OID prefix for the RSerPool MIB. IANA will need to assign an OID prefix for the RSerPool MIB module.
8. Acknowledgments 8. Acknowledgments
The authors would like to express a special note of thanks to Phillip The authors would like to express a special note of thanks to Phillip
Conrad and Kevin Pinzhoffer for their efforts in the early formation Conrad and Kevin Pinzhoffer for their efforts in the early formation
of this draft. Also, the authors would like to thank Nihad Cosic, of this draft. Furthermore, the authors would like to thank Bert
Dirk Hoffstadt, Michael Kohnen, Jobin Pulinthanath, Randall Stewart, Wijnen for his valuable comments on this document. Finally, the
Michael Tuexen and Xing Zhou for their support. authors would like to thank Nihad Cosic, Dirk Hoffstadt, Michael
Kohnen, Jobin Pulinthanath, Randall Stewart, Michael Tuexen and Xing
Zhou for their support.
9. References 9. References
9.1. Normative References 9.1. Normative References
[RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J.
Schoenwaelder, Ed., "Structure of Management Information
Version 2 (SMIv2)", STD 58, RFC 2578, April 1999.
[RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J.
Schoenwaelder, Ed., "Textual Conventions for SMIv2",
STD 58, RFC 2579, April 1999.
[RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder,
"Conformance Statements for SMIv2", STD 58, RFC 2580,
April 1999.
[RFC3414] Blumenthal, U. and B. Wijnen, "User-based Security Model
(USM) for version 3 of the Simple Network Management
Protocol (SNMPv3)", STD 62, RFC 3414, December 2002.
[RFC3415] Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based
Access Control Model (VACM) for the Simple Network
Management Protocol (SNMP)", STD 62, RFC 3415,
December 2002.
[RFC4001] Daniele, M., Haberman, B., Routhier, S., and J.
Schoenwaelder, "Textual Conventions for Internet Network
Addresses", RFC 4001, February 2005.
[RFC5352] Stewart, R., Xie, Q., Stillman, M., and M. Tuexen, [RFC5352] Stewart, R., Xie, Q., Stillman, M., and M. Tuexen,
"Aggregate Server Access Protocol (ASAP)", RFC 5352, "Aggregate Server Access Protocol (ASAP)", RFC 5352,
September 2008. September 2008.
[RFC5353] Xie, Q., Stewart, R., Stillman, M., Tuexen, M., and A. [RFC5353] Xie, Q., Stewart, R., Stillman, M., Tuexen, M., and A.
Silverton, "Endpoint Handlespace Redundancy Protocol Silverton, "Endpoint Handlespace Redundancy Protocol
(ENRP)", RFC 5353, September 2008. (ENRP)", RFC 5353, September 2008.
[RFC5354] Stewart, R., Xie, Q., Stillman, M., and M. Tuexen, [RFC5354] Stewart, R., Xie, Q., Stillman, M., and M. Tuexen,
"Aggregate Server Access Protocol (ASAP) and Endpoint "Aggregate Server Access Protocol (ASAP) and Endpoint
Handlespace Redundancy Protocol (ENRP) Parameters", Handlespace Redundancy Protocol (ENRP) Parameters",
RFC 5354, September 2008. RFC 5354, September 2008.
[RFC5356] Dreibholz, T. and M. Tuexen, "Reliable Server Pooling [RFC5356] Dreibholz, T. and M. Tuexen, "Reliable Server Pooling
Policies", RFC 5356, September 2008. Policies", RFC 5356, September 2008.
[RFC3414] Blumenthal, U. and B. Wijnen, "User-based Security Model
(USM) for version 3 of the Simple Network Management
Protocol (SNMPv3)", STD 62, RFC 3414, December 2002.
[RFC3415] Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based
Access Control Model (VACM) for the Simple Network
Management Protocol (SNMP)", STD 62, RFC 3415,
December 2002.
[RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J.
Schoenwaelder, Ed., "Structure of Management Information
Version 2 (SMIv2)", STD 58, RFC 2578, April 1999.
[RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J.
Schoenwaelder, Ed., "Textual Conventions for SMIv2",
STD 58, RFC 2579, April 1999.
[RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder,
"Conformance Statements for SMIv2", STD 58, RFC 2580,
April 1999.
9.2. Informative References 9.2. Informative References
[RFC3237] Tuexen, M., Xie, Q., Stewart, R., Shore, M., Ong, L., [RFC3237] Tuexen, M., Xie, Q., Stewart, R., Shore, M., Ong, L.,
Loughney, J., and M. Stillman, "Requirements for Reliable Loughney, J., and M. Stillman, "Requirements for Reliable
Server Pooling", RFC 3237, January 2002. Server Pooling", RFC 3237, January 2002.
[RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart,
"Introduction and Applicability Statements for Internet-
Standard Management Framework", RFC 3410, December 2002.
[RFC5351] Lei, P., Ong, L., Tuexen, M., and T. Dreibholz, "An [RFC5351] Lei, P., Ong, L., Tuexen, M., and T. Dreibholz, "An
Overview of Reliable Server Pooling Protocols", RFC 5351, Overview of Reliable Server Pooling Protocols", RFC 5351,
September 2008. September 2008.
[RFC5355] Stillman, M., Gopal, R., Guttman, E., Sengodan, S., and M. [RFC5355] Stillman, M., Gopal, R., Guttman, E., Sengodan, S., and M.
Holdrege, "Threats Introduced by Reliable Server Pooling Holdrege, "Threats Introduced by Reliable Server Pooling
(RSerPool) and Requirements for Security in Response to (RSerPool) and Requirements for Security in Response to
Threats", RFC 5355, September 2008. Threats", RFC 5355, September 2008.
[RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart,
"Introduction and Applicability Statements for Internet-
Standard Management Framework", RFC 3410, December 2002.
[RSerPoolPage]
Dreibholz, T., "Thomas Dreibholz's RSerPool Page",
URL: http://tdrwww.iem.uni-due.de.de/dreibholz/rserpool/.
[Dre2006] Dreibholz, T., "Reliable Server Pooling -- Evaluation, [Dre2006] Dreibholz, T., "Reliable Server Pooling -- Evaluation,
Optimization and Extension of a Novel IETF Architecture", Optimization and Extension of a Novel IETF Architecture",
Ph.D. Thesis University of Duisburg-Essen, Faculty of Ph.D. Thesis University of Duisburg-Essen, Faculty of
Economics, Institute for Computer Science and Business Economics, Institute for Computer Science and Business
Information Systems, URL: http:// Information Systems, URL: http://
duepublico.uni-duisburg-essen.de/servlets/DerivateServlet/ duepublico.uni-duisburg-essen.de/servlets/DerivateServlet/
Derivate-16326/Dre2006-final.pdf, March 2007. Derivate-16326/Dre2006-final.pdf, March 2007.
[LCN2005] Dreibholz, T. and E. Rathgeb, "On the Performance of [LCN2005] Dreibholz, T. and E. Rathgeb, "On the Performance of
Reliable Server Pooling Systems", Proceedings of the 30th Reliable Server Pooling Systems", Proceedings of the 30th
IEEE Local Computer Networks Conference, November 2005. IEEE Local Computer Networks Conference, November 2005.
[IJHIT2008] [IJHIT2008]
Dreibholz, T. and E. Rathgeb, "An Evalulation of the Pool Dreibholz, T. and E. Rathgeb, "An Evalulation of the Pool
Maintenance Overhead in Reliable Server Pooling Systems", Maintenance Overhead in Reliable Server Pooling Systems",
International Journal of Hybrid Information Technology International Journal of Hybrid Information Technology
(IJHIT) Volume 1, Number 2, April 2008. (IJHIT) Volume 1, Number 2, April 2008.
[RSerPoolPage]
Dreibholz, T., "Thomas Dreibholz's RSerPool Page",
URL: http://tdrwww.iem.uni-due.de.de/dreibholz/rserpool/.
[SNMPMIBS] [SNMPMIBS]
Perkins, D. and E. McGinnis, "Understanding SNMP MIBs", Perkins, D. and E. McGinnis, "Understanding SNMP MIBs",
1997. 1997.
Authors' Addresses Authors' Addresses
Thomas Dreibholz Thomas Dreibholz
University of Duisburg-Essen, Institute for Experimental Mathematics University of Duisburg-Essen, Institute for Experimental Mathematics
Ellernstrasse 29 Ellernstrasse 29
45326 Essen, Nordrhein-Westfalen 45326 Essen, Nordrhein-Westfalen
 End of changes. 303 change blocks. 
886 lines changed or deleted 921 lines changed or added

This html diff was produced by rfcdiff 1.35. The latest version is available from http://tools.ietf.org/tools/rfcdiff/