view Side-By-Side changes
Network Working Group T. Dreibholz Internet-Draft University of Duisburg-Essen Intended status: Experimental J. Mulik Expires:July 26,August 10, 2009 Delaware State UniversityJanuary 22,February 6, 2009 Reliable ServerPooling: Management Information Base using SMIv2 draft-ietf-rserpool-mib-10.txtPooling MIB Module Definition draft-ietf-rserpool-mib-11.txt Status of this Memo This Internet-Draft is submitted to IETF in full conformance with the provisions of BCP 78 and BCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet- Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt. The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html. This Internet-Draft will expire onJuly 26,August 10, 2009. Copyright Notice Copyright (c) 2009 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. AbstractRSerPool [RFC5351]Reliable Server Pooling (RSerPool) is a framework to provide reliableserver pooling.Dreibholz & Mulik ExpiresJuly 26,August 10, 2009 [Page 1] Internet-Draft RSerPool MIBJanuaryModule February 2009 server pooling. This document defines a SMIv2 compliant Management Information Base (MIB) module providing access to managed objects in an RSerPool implementation. Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 2. The Reliable Server Pooling (RSerPool) Framework . . . . . . . 3 3. The Internet-Standard Management Framework . . . . . . . . . . 3 4. Structure of the MIB . . . . . . . . . . . . . . . . . . . . . 3 4.1. Access to managed objects on ENRP servers . . . . . . . . 10 4.2. Access to managed objects on Pool Elements . . . . . . . . 11 4.3. Access to managed objects on Pool Users . . . . . . . . . 11 5. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 11 6. Security Considerations . . . . . . . . . . . . . . . . . . .3738 7. IANA Considerations . . . . . . . . . . . . . . . . . . . . .3738 8. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . .3738 9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 38 9.1. Normative References . . . . . . . . . . . . . . . . . . . 38 9.2. Informative References . . . . . . . . . . . . . . . . . .3839 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . .3940 Dreibholz & Mulik ExpiresJuly 26,August 10, 2009 [Page 2] Internet-Draft RSerPool MIBJanuaryModule February 2009 1. Introduction This memo defines a Management Information Base (MIB) module which describes managed objects for RSerPool implementations. 2. The Reliable Server Pooling (RSerPool) Framework For a detailed overview of the documents that describe the current Reliable Server Pooling (RSerPool) framework, please refer to [RFC3237], [RFC5351], [RFC5352], [RFC5353], [RFC5354], [RFC5355] and [RFC5356]. A more informal introduction can be found at [RSerPoolPage] as well as in [Dre2006], [LCN2005] and [IJHIT2008]. 3. The Internet-Standard Management Framework For a detailed overview of the documents that describe the current Internet-Standard Management Framework, please refer to section 7 of RFC 3410 [RFC3410]. Managed objects are accessed via a virtual information store, termed the Management Information Base or MIB. MIB objects are generally accessed through the Simple Network Management Protocol (SNMP). Objects in the MIB are defined using the mechanisms defined in the Structure of Management Information (SMI). This memo specifies a MIB 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 [RFC2580]. The textual conventions are compliant to RFC 4001 [RFC4001]. 4. Structure of the MIB The following diagram illustrates the structure of the MIB. Structure of MIB+--rserpoolMIB(?????) | +--enrpServers(1)+--rserpoolMIB(??????) | +--rserpoolMIBObjects(1) | |+--enrpServerTable(1)| +--rserpoolENRPServers(1) | | | |+--enrpServerEntry(1)| +--rserpoolENRPTable(1) | |Index: enrpServerIndex| | | | |+-- ---- Unsigned enrpServerIndex(1)+--rserpoolENRPEntry(1) Dreibholz & Mulik ExpiresJuly 26,August 10, 2009 [Page 3] Internet-Draft RSerPool MIBJanuaryModule February 2009 | | | | Index: rserpoolENRPIndex | | | | | | | +-- ---- Unsigned rserpoolENRPIndex(1) | | | | Range: 1..4294967295 | | | +-- -R-- StringenrpServerOperationScope(2)rserpoolENRPOperationScope(2) | | | | Textual Convention:OperationScopeType| | | | RSerPoolOperationScopeTC | | | | Size: 0..65535 | | | +-- -R-- UnsignedenrpServerIdentifier(3)rserpoolENRPIdentifier(3) | | | | Textual Convention:ENRPServerIdentifierType| | | | RSerPoolENRPServerIdentifierTC | | | | Range: 1..4294967295 | | | +-- -RW- StringenrpServerDescription(4)rserpoolENRPDescription(4) | | | | Textual Convention:DescriptionTypeRSerPoolDescriptionTC | | | | Size: 0..4095 | | | +-- -R-- TimeTicksenrpServerUptime(5)rserpoolENRPUptime(5) | | | +-- -R-- UnsignedenrpServerPort(6)rserpoolENRPPort(6) | | | | Textual Convention: InetPortNumber | | | | Range:1..655350..65535 | | | +-- -R-- UnsignedenrpServerASAPAnnouncePort(7)rserpoolENRPASAPAnnouncePort(7) | | | | Textual Convention: InetPortNumber | | | | Range:1..655350..65535 | | | +-- -R-- EnumValenrpServerASAPAnnounceAddrType(8)rserpoolENRPASAPAnnounceAddrType(8) | | | | Textual Convention: InetAddressType | | | | Values:unknown(0),ipv4(1),ipv6(2), ipv4z(3), | |ipv6(2) |ipv6z(4), dns(16)| | +-- -R-- StringenrpServerASAPAnnounceAddr(9)rserpoolENRPASAPAnnounceAddr(9) | | | | Textual Convention: InetAddress | | | | Size:0..2554 | 16 | | | +-- -R-- UnsignedenrpServerENRPAnnouncePort(10)rserpoolENRPENRPAnnouncePort(10) | | | | Textual Convention: InetPortNumber | | | | Range:1..655350..65535 | | | +-- -R-- EnumValenrpServerENRPAnnounceAddrType(11)rserpoolENRPENRPAnnounceAddrType(11) | | | | Textual Convention: InetAddressType | | | | Values:unknown(0),ipv4(1),ipv6(2), ipv4z(3), |ipv6(2) | |ipv6z(4), dns(16) || +-- -R-- StringenrpServerENRPAnnounceAddr(12)rserpoolENRPENRPAnnounceAddr(12) | | | Textual Convention: InetAddress | | | Size:0..2554 | 16 | | | | | +--rserpoolENRPPoolTable(3) |+--enrpServerPoolTable(3)| | | | |+--enrpServerPoolEntry(1)| +--rserpoolENRPPoolEntry(1) | | | | Index:enrpServerIndex, enrpServerPoolIndexrserpoolENRPIndex, rserpoolENRPPoolIndex | | | | | | | +-- ---- UnsignedenrpServerPoolIndex(1)rserpoolENRPPoolIndex(1) | | | | Range: 1..4294967295 | | | +-- -R-- StringenrpServerPoolHandle(2)rserpoolENRPPoolHandle(2) | | | Textual Convention:PoolHandleTypeRSerPoolPoolHandleTC | | | Size: 0..65535 Dreibholz & Mulik Expires August 10, 2009 [Page 4] Internet-Draft RSerPool MIB Module February 2009 | | |+--enrpServerPoolElementTable(4)| | +--rserpoolENRPPoolElementTable(4) | | |+--enrpServerPoolElementEntry(1)| | | | +--rserpoolENRPPoolElementEntry(1) | | | | Index:enrpServerIndex, enrpServerPoolIndex,rserpoolENRPIndex, rserpoolENRPPoolIndex, | | | | rserpoolENRPPoolElementIndex | |enrpServerPoolElementIndex| | | | | +-- ---- UnsignedenrpServerPoolElementIndex(1) Dreibholz & Mulik Expires July 26, 2009 [Page 4] Internet-Draft RSerPool MIB January 2009rserpoolENRPPoolElementIndex(1) | | | | Range: 1..4294967295 | | | +-- -R-- UnsignedenrpServerPoolElementIdentifier(2)rserpoolENRPPoolElementID(2) | | | | Textual Convention:PoolElementIdentifierType| | | | RserpoolPoolElementIdentifierTC | | | | Range: 1..4294967295 | | | +-- -R-- UnsignedenrpServerASAPTransportPort(3)rserpoolENRPASAPTransportPort(3) | | | | Textual Convention: InetPortNumber | | | | Range:1..655350..65535 | | | +-- -R-- UnsignedenrpServerUserTransportProtocol(4)rserpoolENRPUserTransportProto(4) | | | | Range: 0..255 | | | +-- -R-- UnsignedenrpServerUserTransportPort(5)rserpoolENRPUserTransportPort(5) | | | | Textual Convention: InetPortNumber | | | | Range:1..655350..65535 | | | +-- -R-- EnumValenrpServerUserTransportUse(6)rserpoolENRPUserTransportUse(6) | | | | Textual Convention:TransportUseTypeRSerPoolTransportUseTypeTC | | | | Values: dataOnly(0), dataPlusControl(1) | | | +-- -R-- UnsignedenrpServerPolicyID(7)rserpoolENRPPolicyID(7) | | | | Textual Convention:PolicyIDTypeRSerPoolPolicyIdentifierTC | | | | Range: 1..4294967295 | | | +-- -R-- StringenrpServerPolicyDescription(8)rserpoolENRPPolicyDescription(8) | | | | Textual Convention:DescriptionTypeRSerPoolDescriptionTC | | | | Size: 0..4095 | | | +-- -R-- UnsignedenrpServerPolicyWeight(9)rserpoolENRPPolicyWeight(9) | | | | Textual Convention:PolicyWeightTypeRSerPoolPolicyWeightTC | | | | Range: 0..4294967295 | | | +-- -R-- UnsignedenrpServerPolicyLoad(10)rserpoolENRPPolicyLoad(10) | | | | Textual Convention:PolicyLoadTypeRSerPoolPolicyLoadTC | | | | Range: 0..4294967295 | | | +-- -R-- UnsignedenrpServerPolicyLoadDegradation(11)rserpoolENRPPolicyLoadDeg(11) | | | | Textual Convention:PolicyLoadTypeRSerPoolPolicyLoadTC | | | | Range: 0..4294967295 | | | +-- -R-- TimeTicksenrpServerRegistrationLife(12)rserpoolENRPRegistrationLife(12) | | | +-- -R-- UnsignedenrpServerHomeENRPServer(13)rserpoolENRPHomeENRPServer(13) | | | Textual Convention:ENRPServerIdentifierType| | | | RSerPoolENRPServerIdentifierTC | | | Range: 1..4294967295 | | |+--enrpServerASAPAddrTable(5)| | +--rserpoolENRPASAPAddrTable(5) | | |+--enrpServerASAPAddrTableEntry(1)| | | | +--rserpoolENRPASAPAddrTableEntry(1) Dreibholz & Mulik Expires August 10, 2009 [Page 5] Internet-Draft RSerPool MIB Module February 2009 | | | | Index:enrpServerIndex, enrpServerPoolIndex,rserpoolENRPIndex, rserpoolENRPPoolIndex, | | | | rserpoolENRPPoolElementIndex, |enrpServerPoolElementIndex,| | |enrpServerASAPAddrTableIndexrserpoolENRPASAPAddrTableIndex | | | | | | | +-- ---- UnsignedenrpServerASAPAddrTableIndex(1)rserpoolENRPASAPAddrTableIndex(1) | | | | Range: 1..4294967295 | | | +-- -R-- EnumValenrpServerASAPL3Proto(2)rserpoolENRPASAPL3Type(2) | | | | Textual Convention: InetAddressType | | | | Values:unknown(0),ipv4(1),ipv6(2), ipv4z(3), | |ipv6(2) |ipv6z(4), dns(16)| | +-- -R-- StringenrpServerASAPL3Addr(3)rserpoolENRPASAPL3Addr(3) | | | Textual Convention: InetAddressDreibholz & Mulik Expires July 26, 2009 [Page 5] Internet-Draft RSerPool MIB January 2009| | | Size:0..2554 | 16 | | | | |+--enrpServerUserAddrTable(6)+--rserpoolENRPUserAddrTable(6) | | | | |+--enrpServerUserAddrTableEntry(1)| | +--rserpoolENRPUserAddrTableEntry(1) | | | | Index:enrpServerIndex, enrpServerPoolIndex,rserpoolENRPIndex, rserpoolENRPPoolIndex, | | | |enrpServerPoolElementIndex,rserpoolENRPPoolElementIndex, | | |enrpServerUserAddrTableIndex| rserpoolENRPUserAddrTableIndex | | | | | | | +-- ---- UnsignedenrpServerUserAddrTableIndex(1)rserpoolENRPUserAddrTableIndex(1) | | | | Range: 1..4294967295 | | | +-- -R-- EnumValenrpServerUserL3Proto(2)rserpoolENRPUserL3Type(2) | | | | Textual Convention: InetAddressType | | | | Values:unknown(0),ipv4(1),ipv6(2), ipv4z(3), |ipv6(2) | |ipv6z(4), dns(16) || +-- -R-- StringenrpServerUserL3Addr(3)rserpoolENRPUserL3Addr(3) | | | | Textual Convention: InetAddress | | | | Size:0..2554 | 16 | | | +-- -R-- StringenrpServerUserL3Opaque(4)rserpoolENRPUserL3Opaque(4) | | | Textual Convention:OpaqueAddressTypeRSerPoolOpaqueAddressTC | | | Size: 0..65535 | | | | | +--rserpoolENRPENRPAddrTable(7) |+--enrpServerENRPAddrTable(7)| | | | |+--enrpServerENRPAddrTableEntry(1)| +--rserpoolENRPENRPAddrTableEntry(1) | | | | Index:enrpServerIndex, enrpServerENRPAddrTableIndexrserpoolENRPIndex, | | | | rserpoolENRPENRPAddrTableIndex | | | | | | | +-- ---- UnsignedenrpServerENRPAddrTableIndex(1)rserpoolENRPENRPAddrTableIndex(1) | | | | Range: 1..4294967295 | | | +-- -R-- EnumValenrpServerENRPL3Proto(2)rserpoolENRPENRPL3Type(2) | | | | Textual Convention: InetAddressType | | | | Values:unknown(0),ipv4(1),ipv6(2), ipv4z(3),ipv6(2) | | |ipv6z(4), dns(16) | |+-- -R-- StringenrpServerENRPL3Addr(3)rserpoolENRPENRPL3Addr(3) | | | Textual Convention: InetAddress | | | Size:0..2554 | 16 | | | | | +--rserpoolENRPPeerTable(8) Dreibholz & Mulik Expires August 10, 2009 [Page 6] Internet-Draft RSerPool MIB Module February 2009 | | |+--enrpServerPeerTable(8)| | | | +--rserpoolENRPPeerEntry(1) |+--enrpServerPeerEntry(1)| | | Index:enrpServerPeerIndexrserpoolENRPPeerIndex | | | | | | | +-- ---- UnsignedenrpServerPeerIndex(1)rserpoolENRPPeerIndex(1) | | | | Range: 1..4294967295 | | | +-- -R-- UnsignedenrpServerPeerIdentifier(2)rserpoolENRPPeerIdentifier(2) | | | +-- -R-- UnsignedenrpServerPeerPort(3)rserpoolENRPPeerPort(3) | | | | Textual Convention: InetPortNumber | | | | Range:1..655350..65535 | | | +-- -R-- TimeTicksenrpServerPeerLastHeard(4)rserpoolENRPPeerLastHeard(4) | | | | | +--rserpoolENRPPeerAddrTable(9) | |Dreibholz & Mulik Expires July 26, 2009 [Page 6] Internet-Draft RSerPool MIB January 2009|+--enrpServerPeerAddrTable(9)| | +--rserpoolENRPPeerAddrTableEntry(1) |+--enrpServerPeerAddrTableEntry(1)| | Index:enrpServerPeerIndex, enrpServerPeerAddrTableIndexrserpoolENRPPeerIndex, | | | rserpoolENRPPeerAddrTableIndex | | | | | +-- ---- UnsignedenrpServerPeerAddrTableIndex(1)rserpoolENRPPeerAddrTableIndex(1) | | | Range: 1..4294967295 | | +-- -R-- EnumValenrpServerPeerL3Proto(2)rserpoolENRPPeerL3Type(2) | | | Textual Convention: InetAddressType | | | Values:unknown(0),ipv4(1),ipv6(2), ipv4z(3), |ipv6(2) |ipv6z(4), dns(16)| +-- -R-- StringenrpServerPeerL3Addr(3)rserpoolENRPPeerL3Addr(3) | | Textual Convention: InetAddress | | Size:0..2554 | 16 |+--poolElements(2)| | +--rserpoolPoolElements(2) |+--poolElementTable(1)| | | | +--rserpoolPETable(1) | | | | | | | +--rserpoolPEEntry(1) |+--poolElementEntry(1)| | | Index:poolElementIndexrserpoolPEIndex | | | | | | | +-- ---- UnsignedpoolElementIndex(1)rserpoolPEIndex(1) | | | | Range: 1..4294967295 | | | +-- -R-- StringpoolElementOperationScope(2)rserpoolPEOperationScope(2) | | | | Textual Convention:OperationScopeTypeRSerPoolOperationScopeTC | | | | Size: 0..65535 | | | +---R---RW- StringpoolElementPoolHandle(3)rserpoolPEPoolHandle(3) | | | | Textual Convention:PoolHandleTypeRSerPoolPoolHandleTC | | | | Size: 0..65535 | | | +-- -R-- UnsignedpoolElementIdentifier(4)rserpoolPEIdentifier(4) | | | | Textual Convention:PoolElementIdentifierType| | | | RserpoolPoolElementIdentifierTC | | | | Range: 1..4294967295 | | | +-- -RW- StringpoolElementDescription(5)rserpoolPEDescription(5) | | | | Textual Convention:DescriptionTypeRSerPoolDescriptionTC Dreibholz & Mulik Expires August 10, 2009 [Page 7] Internet-Draft RSerPool MIB Module February 2009 | | | | Size: 0..4095 | | | +-- -R-- TimeTickspoolElementUptime(6)rserpoolPEUptime(6) | | | +-- -R-- UnsignedpoolElementASAPTransportPort(7)rserpoolPEASAPTransportPort(7) | | | | Textual Convention: InetPortNumber | | | | Range:1..655350..65535 | | | +-- -R-- UnsignedpoolElementUserTransportProtocol(8)rserpoolPEUserTransportProto(8) | | | | Range: 0..255 | | | +-- -R-- UnsignedpoolElementUserTransportPort(9)rserpoolPEUserTransportPort(9) | | | | Textual Convention: InetPortNumber | | | | Range:1..655350..65535 | | | +-- -R-- EnumValpoolElementUserTransportUse(10)rserpoolPEUserTransportUse(10) | | | | Textual Convention:TransportUseTypeRSerPoolTransportUseTypeTC | | | | Values: dataOnly(0), dataPlusControl(1) | | | +-- -RW- UnsignedpoolElementPolicyID(11)rserpoolPEPolicyID(11) | | | | Textual Convention:PolicyIDTypeRSerPoolPolicyIdentifierTC | | | | Range: 1..4294967295 | | | +-- -RW- StringpoolElementPolicyDescription(12) Dreibholz & Mulik Expires July 26, 2009 [Page 7] Internet-Draft RSerPool MIB January 2009rserpoolPEPolicyDescription(12) | | | | Textual Convention:DescriptionTypeRSerPoolDescriptionTC | | | | Size: 0..4095 | | | +-- -RW- UnsignedpoolElementPolicyWeight(13)rserpoolPEPolicyWeight(13) | | | | Textual Convention:PolicyWeightTypeRSerPoolPolicyWeightTC | | | | Range: 0..4294967295 | | | +-- -R-- UnsignedpoolElementPolicyLoad(14)rserpoolPEPolicyLoad(14) | | | | Textual Convention:PolicyLoadTypeRSerPoolPolicyLoadTC | | | | Range: 0..4294967295 | | | +-- -RW- UnsignedpoolElementPolicyLoadDegradation(15)rserpoolPEPolicyLoadDeg(15) | | | | Textual Convention:PolicyLoadTypeRSerPoolPolicyLoadTC | | | | Range: 0..4294967295 | | | +-- -RW- TimeTickspoolElementRegistrationLife(16)rserpoolPERegistrationLife(16) | | | +-- -R-- UnsignedpoolElementHomeENRPServer(17)rserpoolPEHomeENRPServer(17) | | | Textual Convention:ENRPServerIdentifierType| | | RSerPoolENRPServerIdentifierTC | | | Range: 1..4294967295 | | |+--poolElementASAPAddrTable(2)| | +--rserpoolPEASAPAddrTable(2) | | | | | |+--poolElementASAPAddrTableEntry(1)| +--rserpoolPEASAPAddrTableEntry(1) | | | | Index:poolElementIndex, poolElementASAPAddrTableIndexrserpoolPEIndex, rserpoolPEASAPAddrTableIndex | | | | | | | +-- ---- UnsignedpoolElementASAPAddrTableIndex(1)rserpoolPEASAPAddrTableIndex(1) | | | | Range: 1..4294967295 | | | +-- -R-- EnumValpoolElementASAPL3Proto(2)rserpoolPEASAPL3Type(2) | | | | Textual Convention: InetAddressType | | | | Values:unknown(0),ipv4(1),ipv6(2), ipv4z(3),ipv6(2) | | |ipv6z(4), dns(16) | |+-- -R-- StringpoolElementASAPL3Addr(3)rserpoolPEASAPL3Addr(3) | | | Textual Convention: InetAddress | | | Size:0..2554 | 16 | | | Dreibholz & Mulik Expires August 10, 2009 [Page 8] Internet-Draft RSerPool MIB Module February 2009 | | +--rserpoolPEUserAddrTable(6) |+--poolElementUserAddrTable(6)| | |+--poolElementUserAddrTableEntry(1)| +--rserpoolPEUserAddrTableEntry(1) | | | Index:poolElementIndex, poolElementUserAddrTableIndexrserpoolPEIndex, rserpoolPEUserAddrTableIndex | | | | | +-- ---- UnsignedpoolElementUserAddrTableIndex(1)rserpoolPEUserAddrTableIndex(1) | | | Range: 1..4294967295 | | +-- -R-- EnumValpoolElementUserL3Proto(2)rserpoolPEUserL3Type(2) | | | Textual Convention: InetAddressType | | | Values:unknown(0),ipv4(1),ipv6(2), ipv4z(3),ipv6(2) | |ipv6z(4), dns(16) |+-- -R-- StringpoolElementUserL3Addr(3)rserpoolPEUserL3Addr(3) | | | Textual Convention: InetAddress | | | Size:0..2554 | 16 | | +-- -R-- StringpoolElementUserL3Opaque(4)rserpoolPEUserL3Opaque(4) | | Textual Convention:OpaqueAddressTypeRSerPoolOpaqueAddressTC | | Size: 0..65535 |Dreibholz & Mulik Expires July 26, 2009 [Page 8] Internet-Draft RSerPool MIB January 2009 +--poolUsers(3)| | +--rserpoolPoolUsers(3) |+--poolUserTable(1)| | +--rserpoolPUTable(1) |+--poolUserEntry(1)| | +--rserpoolPUEntry(1) | | Index:poolUserIndexrserpoolPUIndex | | | +-- ---- UnsignedpoolUserIndex(1)rserpoolPUIndex(1) | | Range: 1..4294967295 | +-- -R-- StringpoolUserOperationScope(2)rserpoolPUOperationScope(2) | | Textual Convention:OperationScopeTypeRSerPoolOperationScopeTC | | Size: 0..65535 | +---R---RW- StringpoolUserPoolHandle(3)rserpoolPUPoolHandle(3) | | Textual Convention:PoolHandleTypeRSerPoolPoolHandleTC | | Size: 0..65535 | +-- -RW- StringpoolUserDescription(4)rserpoolPUDescription(4) | | Textual Convention:DescriptionTypeRSerPoolDescriptionTC | | Size: 0..4095 | +-- -R-- TimeTickspoolUserUptime(5)rserpoolPUUptime(5) |+--rserpoolMIBConformance(4)+--rserpoolMIBConformance(2) | +--rserpoolMIBCompliances(1) | | | +--rserpoolMIBCompliance(1) | +--rserpoolMIBGroups(2) |+--enrpServerGroup(1) +--poolElementGroup(2) +--poolUserGroup(3)+--rserpoolENRPGroup(1) +--rserpoolPEGroup(2) +--rserpoolPUGroup(3) Dreibholz & Mulik Expires August 10, 2009 [Page 9] Internet-Draft RSerPool MIB Module February 2009 As the figure shows, the MIB consists of three main branches:"enrpServers", "poolElements""rserpoolENRP", "rserpoolPoolElements" and"poolUsers"."rserpoolPoolUsers". The first branch,"enrpServers""rserpoolENRP" is used to access managed objects in the set of ENRP servers running on a given host. While it is assumed that it does not make much sense to run multiple ENRP servers for the same operation scope on one host, running multiple ENRP servers for different operation scopes is very likely when the ENRP server processes run on routers. Therefore, the MIB has to be able to manage multiple ENRP servers on the same host."poolElements""rserpoolPoolElements" is used to access managed objects in the set of Pool Elements that are running on a given host. The third branch,"poolUsers""rserpoolPoolUsers" is used to access managed objects in the set of Pool Users that are running on a given host. Note:"poolElements""rserpoolENRPServers" is filled on hosts running ENRP server instances,"poolElements""rserpoolPoolElements" is filled on hosts running Pool Element instances and"poolUsers""rserpoolPoolUsers" is filled on hosts running Pool User instances. Of course, multiple different components may run on the same host, which leads to filling of multiple different branches.Dreibholz & Mulik Expires July 26, 2009 [Page 9] Internet-Draft RSerPool MIB January 2009In fact, the structure of the three branches is very similar. Because the two branches are so similar, we describe only the first branch in detail, and provide a summary description of the second and third branch. We now proceed with a description of the branches. 4.1. Access to managed objects on 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, have registration information for a set of active pools. Each of these pools in turn may have a list of pool elements that are registered under that pool. To allow this information to be retrieved via SNMP, the ERNP server branch of the RSerPool MIB uses the table-in-table technique described in [SNMPMIBS]. Specifically, the ENRP servers branch creates four levels of nesting, as indicated in the following diagram: Dreibholz & Mulik Expires August 10, 2009 [Page 10] Internet-Draft RSerPool MIB Module February 2009 Nesting of the ENRP Server Branch Nesting Structure: Level 1:enrpServerTablerserpoolENRPTable Level 2:enrpServerPoolTablerserpoolENRPPoolTable Level 3:enrpServerPoolElementTablerserpoolENRPPoolElementTable Level 4:enrpServerASAPAddrListTable enrpServerUserAddrListTablerserpoolENRPASAPAddrTable rserpoolENRPUserAddrTable Level 2:enrpServerENRPAddrListTablerserpoolENRPENRPAddrTable Level 2:enrpServerPeerTablerserpoolENRPPeerTable Level 3:enrpServerPeerAddrListTablerserpoolENRPPeerAddrTable 4.2. Access to managed objects on Pool Elements TheENRP servers branch contains a tableconstruction of thehost's ENRP server instances. Its purposePool Elements branch is very similar toprovide an index to an ENRP server for all other tables. Each "conceptual row" intheenrpServerTable contains the server's ENRP Identifier, the numberpool elements table ofpools, PEs and peers,theamount ofENRPendpoint addresses, the server's uptime and a textual descriptionservers branch. But instead of grouping theserver. The poolTable contains a single entry for eachpoolthatelements into pools (which does not make sense here), the pool elements table iscurrently registered. Each "conceptual row" intheenrpServerPoolTable consists of a enrpServerPoolTableEntry, with two elements: a enrpServerPoolIndex and an OCTET STRING representationtop of the hierarchy and each pool element entry specifies its operation scope and pool handle.The enrpServerPoolIndexThat is, the nesting structure issimply an integer thatas follows: Nesting of the Pool Elements Branch Level 1: rserpoolPETable Level 2: rserpoolPEASAPAddrTable rserpoolPEUserAddrTable 4.3. Access to managed objects on Pool Users For the pool users branch, it isusedonly necessary toindex intolist theenrpServerPoolTable and the enrpServerPoolElementTable. The value of this integer is between zero and (poolCount - 1). Note that Dreibholz & Mulik Expires July 26, 2009 [Page 10] Internet-Draft RSerPool MIB January 2009 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 The construction of the Pool Elements branch is very similar to the pool elements table of the ENRP servers branch. But instead of grouping the pool elements into pools (which does not make sense here), the pool elements table is the top of the hierarchy and each pool element entry specifies its operation scope and pool handle. That is, the nesting structure is as follows: Level 1: poolElementTable Level 2: poolElementASAPAddrListTable poolElementUserAddrListTable The description of the contained structures is the same as for the ENRP servers branch. 4.3. Access to managed objects on Pool Users For the pool users branch, it is only necessary to list the pool users, including their operation scopepool user instances, including their operation scope and pool handle. 5. DefinitionsDreibholz & Mulik Expires July 26, 2009 [Page 11] Internet-Draft RSerPool MIB January 2009RSERPOOL-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE,mib-2,experimental, TimeTicks, Unsigned32 FROM SNMPv2-SMI Dreibholz & Mulik Expires August 10, 2009 [Page 11] Internet-Draft RSerPool MIB Module February 2009 TEXTUAL-CONVENTION FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF InetAddressType,InetAddressInetAddress, InetPortNumber FROM INET-ADDRESS-MIB; -- ## Module definition ########################################### rserpoolMIB MODULE-IDENTITY LAST-UPDATED"200901221012Z""200902051111Z" --January 22,February 5, 2009 ORGANIZATION "IEM-TdR, UNIVERSITY OF DUISBURG-ESSEN" CONTACT-INFO " THOMAS-DREIBHOLZ Postal: University of Duisburg-Essen Institute for Experimental Mathematics Ellernstrasse 29 D-45326 Essen Germany Phone: +49-201-183-7637 Fax: +49-201-183-7673 Email: dreibh@iem.uni-due.de JAIWANT-MULIK Postal: Delaware State University CIS Department 1200 N. DuPont Hw Dover, DE USA 19904 Phone: +1-302-857-7910 Fax: +1-302-857-6552 Email: jaiwant@mulik.com" DESCRIPTION "The MIB module for managingaan RSerPool implementation" REVISION"200901221012Z""200902051111Z" --January 22,February 5, 2009 DESCRIPTION"Version 10,"This version of the MIB module is published asdraft-ietf-rserpool-mib-10.txt." Dreibholz & Mulik Expires July 26, 2009 [Page 12] Internet-Draft RSerPool MIB January 2009RFC xxxx" ::= {mib-2 xxxxxxxxexperimental xxxxxx } -- To be IANA Assigned!!! -- ## RSerPool type definitions ###################################ENRPServerIdentifierTypeRSerPoolENRPServerIdentifierTC ::= TEXTUAL-CONVENTION Dreibholz & Mulik Expires August 10, 2009 [Page 12] Internet-Draft RSerPool MIB Module February 2009 DISPLAY-HINT "x" STATUS current DESCRIPTION "The ID of an ENRP server" SYNTAX Unsigned32 (1..4294967295)OperationScopeTypeRSerPoolOperationScopeTC ::= TEXTUAL-CONVENTION DISPLAY-HINT "1024t" STATUS current DESCRIPTION "The ID of an operation scope" SYNTAX OCTET STRINGPoolHandleType(SIZE (0..65535)) RSerPoolPoolHandleTC ::= TEXTUAL-CONVENTION DISPLAY-HINT "1024t" STATUS current DESCRIPTION "The pool handle" SYNTAX OCTET STRINGDescriptionType(SIZE (0..65535)) RSerPoolDescriptionTC ::= TEXTUAL-CONVENTION DISPLAY-HINT "1024t" STATUS current DESCRIPTION "Description" SYNTAX OCTET STRING (SIZE (0..4095))PoolElementIdentifierTypeRserpoolPoolElementIdentifierTC ::= TEXTUAL-CONVENTION DISPLAY-HINT "x" STATUS current DESCRIPTION "The pool element ID" SYNTAX Unsigned32 (1..4294967295)PolicyIDTypeRSerPoolPolicyIdentifierTC ::= TEXTUAL-CONVENTION DISPLAY-HINT "x" STATUS current DESCRIPTION "The ID of the pool policy" SYNTAX Unsigned32 (1..4294967295)PolicyLoadTypeRSerPoolPolicyLoadTC ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "The load status of a pool element" SYNTAX Unsigned32 (0..4294967295)PolicyWeightTypeRSerPoolPolicyWeightTC ::= TEXTUAL-CONVENTIONDreibholz & Mulik Expires July 26, 2009 [Page 13] Internet-Draft RSerPool MIB January 2009DISPLAY-HINT "d" STATUS current DESCRIPTION "The weight of a pool element" SYNTAX Unsigned32 (0..4294967295)TransportUseTypeRSerPoolTransportUseTypeTC ::= TEXTUAL-CONVENTION Dreibholz & Mulik Expires August 10, 2009 [Page 13] Internet-Draft RSerPool MIB Module February 2009 STATUS current DESCRIPTION "Theload statustransport use of a pool element" SYNTAX INTEGER { dataOnly(0), dataPlusControl(1) }OpaqueAddressTypeRSerPoolOpaqueAddressTC ::= TEXTUAL-CONVENTION DISPLAY-HINT "1024t" STATUS current DESCRIPTION "Opaque address" SYNTAX OCTET STRING (SIZE (0..65535)) -- ## Top-level definitions #######################################enrpServersrserpoolMIBObjects OBJECT IDENTIFIER ::= { rserpoolMIB 1 }poolElementsrserpoolMIBConformance OBJECT IDENTIFIER ::= { rserpoolMIB 2 }poolUsersrserpoolENRPServers OBJECT IDENTIFIER ::= {rserpoolMIBrserpoolMIBObjects 1 } rserpoolPoolElements OBJECT IDENTIFIER ::= { rserpoolMIBObjects 2 } rserpoolPoolUsers OBJECT IDENTIFIER ::= { rserpoolMIBObjects 3 } -- ################################################################ -- #### ENRP Servers Section #### -- ################################################################ -- ## Definition of the ENRP server table #########################enrpServerTablerserpoolENRPTable OBJECT-TYPE SYNTAX SEQUENCE OFENRPServerEntryRserpoolENRPEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table listing of ENRP servers." ::= {enrpServersrserpoolENRPServers 1 }enrpServerEntryrserpoolENRPEntry OBJECT-TYPE SYNTAXENRPServerEntryRserpoolENRPEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An ENRP server entry in the table listing of ENRP servers." INDEX {enrpServerIndexrserpoolENRPIndex } ::= { rserpoolENRPTable 1 } RserpoolENRPEntry ::= SEQUENCE { rserpoolENRPIndex Unsigned32, Dreibholz & Mulik ExpiresJuly 26,August 10, 2009 [Page 14] Internet-Draft RSerPool MIBJanuaryModule February 2009::= { enrpServerTable 1 } ENRPServerEntry ::= SEQUENCE { enrpServerIndex Unsigned32, enrpServerOperationScope OperationScopeType, enrpServerIdentifier ENRPServerIdentifierType, enrpServerDescription DescriptionType, enrpServerUptimerserpoolENRPOperationScope RSerPoolOperationScopeTC, rserpoolENRPIdentifier RSerPoolENRPServerIdentifierTC, rserpoolENRPDescription RSerPoolDescriptionTC, rserpoolENRPUptime TimeTicks,enrpServerPort Unsigned32, enrpServerASAPAnnouncePort Unsigned32, enrpServerASAPAnnounceAddrTyperserpoolENRPPort InetPortNumber, rserpoolENRPASAPAnnouncePort InetPortNumber, rserpoolENRPASAPAnnounceAddrType InetAddressType,enrpServerASAPAnnounceAddrrserpoolENRPASAPAnnounceAddr InetAddress,enrpServerENRPAnnouncePort Unsigned32, enrpServerENRPAnnounceAddrTyperserpoolENRPENRPAnnouncePort InetPortNumber, rserpoolENRPENRPAnnounceAddrType InetAddressType,enrpServerENRPAnnounceAddrrserpoolENRPENRPAnnounceAddr InetAddress }enrpServerIndexrserpoolENRPIndex OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An integer to uniquely identify an ENRP server." ::= {enrpServerEntryrserpoolENRPEntry 1 }enrpServerOperationScoperserpoolENRPOperationScope OBJECT-TYPE SYNTAXOperationScopeTypeRSerPoolOperationScopeTC MAX-ACCESS read-only STATUS current DESCRIPTION "The definition of the operation scope of this ENRP server." ::= {enrpServerEntryrserpoolENRPEntry 2 }enrpServerIdentifierrserpoolENRPIdentifier OBJECT-TYPE SYNTAXENRPServerIdentifierTypeRSerPoolENRPServerIdentifierTC MAX-ACCESS read-only STATUS current DESCRIPTION "The ENRP server identifier of this ENRP server." ::= {enrpServerEntryrserpoolENRPEntry 3 }enrpServerDescriptionrserpoolENRPDescription OBJECT-TYPE SYNTAXDescriptionTypeRSerPoolDescriptionTC MAX-ACCESS read-write STATUS current DESCRIPTION "A textual description of this ENRP server, e.g. its location and a contact address of its administrator." ::= {enrpServerEntryrserpoolENRPEntry 4 } rserpoolENRPUptime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only Dreibholz & Mulik ExpiresJuly 26,August 10, 2009 [Page 15] Internet-Draft RSerPool MIBJanuaryModule February 2009enrpServerUptime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-onlySTATUS current DESCRIPTION "The ENRP service uptime of this ENRP server." ::= {enrpServerEntryrserpoolENRPEntry 5 }enrpServerPortrserpoolENRPPort OBJECT-TYPE SYNTAXUnsigned32 (1..65535)InetPortNumber MAX-ACCESS read-only STATUS current DESCRIPTION "The SCTP port number of the ENRP protocol endpoint of this ENRP server." ::= {enrpServerEntryrserpoolENRPEntry 6 }enrpServerASAPAnnouncePortrserpoolENRPASAPAnnouncePort OBJECT-TYPE SYNTAXUnsigned32 (1..65535)InetPortNumber MAX-ACCESS read-only STATUS current DESCRIPTION "The destination UDP port number ASAP multicast announce messages are sent to." ::= {enrpServerEntryrserpoolENRPEntry 7 }enrpServerASAPAnnounceAddrTyperserpoolENRPASAPAnnounceAddrType OBJECT-TYPE SYNTAX InetAddressType { ipv4(1), ipv6(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The network-layer protocol ASAP multicast announce messages are sent over." ::= {enrpServerEntryrserpoolENRPEntry 8 }enrpServerASAPAnnounceAddrrserpoolENRPASAPAnnounceAddr OBJECT-TYPE SYNTAX InetAddress (SIZE(4|16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The destinationmulticastIP multicast address ASAP multicast announce messages are sentto."to. The type of this address is given in rserpoolENRPASAPAnnounceAddrType." ::= {enrpServerEntryrserpoolENRPEntry 9 }enrpServerENRPAnnouncePortrserpoolENRPENRPAnnouncePort OBJECT-TYPE SYNTAXUnsigned32 (1..65535)InetPortNumber MAX-ACCESS read-only STATUS current DESCRIPTION "The destination UDP port number ENRP multicast announce Dreibholz & Mulik ExpiresJuly 26,August 10, 2009 [Page 16] Internet-Draft RSerPool MIBJanuaryModule February 2009DESCRIPTION "The destination UDP port number ENRP multicast announcemessages are sent to." ::= {enrpServerEntryrserpoolENRPEntry 10 }enrpServerENRPAnnounceAddrTyperserpoolENRPENRPAnnounceAddrType OBJECT-TYPE SYNTAX InetAddressType { ipv4(1), ipv6(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The network-layer protocol ENRP multicast announce messages are sent over." ::= {enrpServerEntryrserpoolENRPEntry 11 }enrpServerENRPAnnounceAddrrserpoolENRPENRPAnnounceAddr OBJECT-TYPE SYNTAX InetAddress (SIZE(4|16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The destination multicast IP address ENRP multicast announce messages are sentto."to. The type of this address is given in rserpoolENRPENRPAnnounceAddrType." ::= {enrpServerEntryrserpoolENRPEntry 12 } -- ## Definition of the pool table ################################enrpServerPoolTablerserpoolENRPPoolTable OBJECT-TYPE SYNTAX SEQUENCE OFENRPServerPoolEntryRserpoolENRPPoolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table listing of pools." ::= {enrpServersrserpoolENRPServers 3 }enrpServerPoolEntryrserpoolENRPPoolEntry OBJECT-TYPE SYNTAXENRPServerPoolEntryRserpoolENRPPoolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The pool entry in the table listing of pools." INDEX {enrpServerIndex, enrpServerPoolIndexrserpoolENRPIndex, rserpoolENRPPoolIndex } ::= {enrpServerPoolTablerserpoolENRPPoolTable 1 }ENRPServerPoolEntryRserpoolENRPPoolEntry ::= SEQUENCE {enrpServerPoolIndexrserpoolENRPPoolIndex Unsigned32,enrpServerPoolHandle PoolHandleTyperserpoolENRPPoolHandle RSerPoolPoolHandleTC }enrpServerPoolIndexrserpoolENRPPoolIndex OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) Dreibholz & Mulik ExpiresJuly 26,August 10, 2009 [Page 17] Internet-Draft RSerPool MIBJanuaryModule February 2009SYNTAX Unsigned32 (1..4294967295)MAX-ACCESS not-accessible STATUS current DESCRIPTION "An integer to uniquely identify a pool." ::= {enrpServerPoolEntryrserpoolENRPPoolEntry 1 }enrpServerPoolHandlerserpoolENRPPoolHandle OBJECT-TYPE SYNTAXPoolHandleTypeRSerPoolPoolHandleTC MAX-ACCESS read-only STATUS current DESCRIPTION "The pool handle of this pool." ::= {enrpServerPoolEntryrserpoolENRPPoolEntry 2 } -- ## Definition of the pool element table ########################enrpServerPoolElementTablerserpoolENRPPoolElementTable OBJECT-TYPE SYNTAX SEQUENCE OFENRPServerPoolElementEntryRserpoolENRPPoolElementEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table listing of pool elements." ::= {enrpServersrserpoolENRPServers 4 }enrpServerPoolElementEntryrserpoolENRPPoolElementEntry OBJECT-TYPE SYNTAXENRPServerPoolElementEntryRserpoolENRPPoolElementEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A pool element in the table listing of pool elements." INDEX {enrpServerIndex, enrpServerPoolIndex, enrpServerPoolElementIndexrserpoolENRPIndex, rserpoolENRPPoolIndex, rserpoolENRPPoolElementIndex } ::= {enrpServerPoolElementTablerserpoolENRPPoolElementTable 1 }ENRPServerPoolElementEntryRserpoolENRPPoolElementEntry ::= SEQUENCE {enrpServerPoolElementIndex Unsigned32, enrpServerPoolElementIdentifier PoolElementIdentifierType, enrpServerASAPTransportPortrserpoolENRPPoolElementIndex Unsigned32,enrpServerUserTransportProtocolrserpoolENRPPoolElementID RserpoolPoolElementIdentifierTC, rserpoolENRPASAPTransportPort InetPortNumber, rserpoolENRPUserTransportProto Unsigned32,enrpServerUserTransportPort Unsigned32, enrpServerUserTransportUse TransportUseType, enrpServerPolicyID PolicyIDType, enrpServerPolicyDescription DescriptionType, enrpServerPolicyWeight PolicyWeightType, enrpServerPolicyLoad PolicyLoadType, enrpServerPolicyLoadDegradation PolicyLoadType,rserpoolENRPUserTransportPort InetPortNumber, rserpoolENRPUserTransportUse RSerPoolTransportUseTypeTC, rserpoolENRPPolicyID RSerPoolPolicyIdentifierTC, rserpoolENRPPolicyDescription RSerPoolDescriptionTC, rserpoolENRPPolicyWeight RSerPoolPolicyWeightTC, rserpoolENRPPolicyLoad RSerPoolPolicyLoadTC, rserpoolENRPPolicyLoadDeg RSerPoolPolicyLoadTC, Dreibholz & Mulik ExpiresJuly 26,August 10, 2009 [Page 18] Internet-Draft RSerPool MIBJanuaryModule February 2009enrpServerRegistrationLiferserpoolENRPRegistrationLife TimeTicks,enrpServerHomeENRPServer ENRPServerIdentifierTyperserpoolENRPHomeENRPServer RSerPoolENRPServerIdentifierTC }enrpServerPoolElementIndexrserpoolENRPPoolElementIndex OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An integer to uniquely identify a pool element. Note, that uniqueness of a pool element identifier in the pool is not enforced, therefore this index is required here!" ::={enrpServerPoolElementEntryrserpoolENRPPoolElementEntry 1 }enrpServerPoolElementIdentifierrserpoolENRPPoolElementID OBJECT-TYPE SYNTAXPoolElementIdentifierTypeRserpoolPoolElementIdentifierTC MAX-ACCESS read-only STATUS current DESCRIPTION "The pool element identifier of this pool element." ::={enrpServerPoolElementEntryrserpoolENRPPoolElementEntry 2 }enrpServerASAPTransportPortrserpoolENRPASAPTransportPort OBJECT-TYPE SYNTAXUnsigned32 (1..65535)InetPortNumber MAX-ACCESS read-only STATUS current DESCRIPTION "The SCTP port number of the ASAP endpoint of this pool element." ::= {enrpServerPoolElementEntryrserpoolENRPPoolElementEntry 3 }enrpServerUserTransportProtocolrserpoolENRPUserTransportProto OBJECT-TYPE SYNTAX Unsigned32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The transport protocol number of the service endpoint of this pool element." ::= {enrpServerPoolElementEntryrserpoolENRPPoolElementEntry 4 }enrpServerUserTransportPortrserpoolENRPUserTransportPort OBJECT-TYPE SYNTAXUnsigned32 (1..65535)InetPortNumber MAX-ACCESS read-only STATUS current DESCRIPTION "The transport protocol's port number of the service endpoint of this pool element." ::= {enrpServerPoolElementEntryrserpoolENRPPoolElementEntry 5 } Dreibholz & Mulik ExpiresJuly 26,August 10, 2009 [Page 19] Internet-Draft RSerPool MIBJanuaryModule February 2009enrpServerUserTransportUserserpoolENRPUserTransportUse OBJECT-TYPE SYNTAXTransportUseTypeRSerPoolTransportUseTypeTC MAX-ACCESS read-only STATUS current DESCRIPTION "The transport use of the service endpoint of this pool element." ::= {enrpServerPoolElementEntryrserpoolENRPPoolElementEntry 6 }enrpServerPolicyIDrserpoolENRPPolicyID OBJECT-TYPE SYNTAXPolicyIDTypeRSerPoolPolicyIdentifierTC MAX-ACCESS read-only STATUS current DESCRIPTION "The pool policy of this pool element." ::= {enrpServerPoolElementEntryrserpoolENRPPoolElementEntry 7 }enrpServerPolicyDescriptionrserpoolENRPPolicyDescription OBJECT-TYPE SYNTAXDescriptionTypeRSerPoolDescriptionTC MAX-ACCESS read-only STATUS current DESCRIPTION "The textual description of the pool policy of this pool element." ::= {enrpServerPoolElementEntryrserpoolENRPPoolElementEntry 8 }enrpServerPolicyWeightrserpoolENRPPolicyWeight OBJECT-TYPE SYNTAXPolicyWeightTypeRSerPoolPolicyWeightTC MAX-ACCESS read-only STATUS current DESCRIPTION "The pool policy's weight parameter for this pool element." ::= {enrpServerPoolElementEntryrserpoolENRPPoolElementEntry 9 }enrpServerPolicyLoadrserpoolENRPPolicyLoad OBJECT-TYPE SYNTAXPolicyLoadTypeRSerPoolPolicyLoadTC MAX-ACCESS read-only STATUS current DESCRIPTION "The pool policy's load status for this pool element." ::= {enrpServerPoolElementEntryrserpoolENRPPoolElementEntry 10 }enrpServerPolicyLoadDegradationrserpoolENRPPolicyLoadDeg OBJECT-TYPE SYNTAXPolicyLoadTypeRSerPoolPolicyLoadTC MAX-ACCESS read-only STATUS current DESCRIPTION "The pool policy's load degradation parameter for this pool Dreibholz & Mulik ExpiresJuly 26,August 10, 2009 [Page 20] Internet-Draft RSerPool MIBJanuaryModule February 2009 element." ::= {enrpServerPoolElementEntryrserpoolENRPPoolElementEntry 11 }enrpServerRegistrationLiferserpoolENRPRegistrationLife OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The registration life of this pool element." ::= {enrpServerPoolElementEntryrserpoolENRPPoolElementEntry 12 }enrpServerHomeENRPServerrserpoolENRPHomeENRPServer OBJECT-TYPE SYNTAXENRPServerIdentifierTypeRSerPoolENRPServerIdentifierTC MAX-ACCESS read-only STATUS current DESCRIPTION "The ID of the home ENRP server of this pool element." ::= {enrpServerPoolElementEntryrserpoolENRPPoolElementEntry 13 } -- ## Definition of the ASAP transport address list table #########enrpServerASAPAddrTablerserpoolENRPASAPAddrTable OBJECT-TYPE SYNTAX SEQUENCE OFENRPServerASAPAddrTableEntryRserpoolENRPASAPAddrTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table listing of all IP addresses of the ASAP transport endpoint." ::= {enrpServersrserpoolENRPServers 5 }enrpServerASAPAddrTableEntryrserpoolENRPASAPAddrTableEntry OBJECT-TYPE SYNTAXENRPServerASAPAddrTableEntryRserpoolENRPASAPAddrTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An IP address of the ASAP transport endpoint." INDEX {enrpServerIndex, enrpServerPoolIndex, enrpServerPoolElementIndex, enrpServerASAPAddrTableIndexrserpoolENRPIndex, rserpoolENRPPoolIndex, rserpoolENRPPoolElementIndex, rserpoolENRPASAPAddrTableIndex } ::= {enrpServerASAPAddrTablerserpoolENRPASAPAddrTable 1 }ENRPServerASAPAddrTableEntryRserpoolENRPASAPAddrTableEntry ::= SEQUENCE {enrpServerASAPAddrTableIndexrserpoolENRPASAPAddrTableIndex Unsigned32,enrpServerASAPL3ProtorserpoolENRPASAPL3Type InetAddressType,enrpServerASAPL3AddrrserpoolENRPASAPL3Addr InetAddress }enrpServerASAPAddrTableIndex OBJECT-TYPEDreibholz & Mulik ExpiresJuly 26,August 10, 2009 [Page 21] Internet-Draft RSerPool MIBJanuaryModule February 2009 rserpoolENRPASAPAddrTableIndex OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique identifier for the IP address of an ASAP transport endpoint." ::= {enrpServerASAPAddrTableEntryrserpoolENRPASAPAddrTableEntry 1 }enrpServerASAPL3ProtorserpoolENRPASAPL3Type OBJECT-TYPE SYNTAX InetAddressType { ipv4(1), ipv6(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The network-layer protocol (IPv4 or IPv6) of an IP address of an ASAP transport endpoint." ::= {enrpServerASAPAddrTableEntryrserpoolENRPASAPAddrTableEntry 2 }enrpServerASAPL3AddrrserpoolENRPASAPL3Addr OBJECT-TYPE SYNTAX InetAddress (SIZE(4|16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of an ASAP transportendpoint."endpoint. The type of this address is given in rserpoolENRPASAPL3Type." ::= {enrpServerASAPAddrTableEntryrserpoolENRPASAPAddrTableEntry 3 } -- ## Definition of the user transport address list table #########enrpServerUserAddrTablerserpoolENRPUserAddrTable OBJECT-TYPE SYNTAX SEQUENCE OFENRPServerUserAddrTableEntryRserpoolENRPUserAddrTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table listing of all IP addresses of the user transport endpoint." ::= {enrpServersrserpoolENRPServers 6 }enrpServerUserAddrTableEntryrserpoolENRPUserAddrTableEntry OBJECT-TYPE SYNTAXENRPServerUserAddrTableEntryRserpoolENRPUserAddrTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An IP address of the user transport endpoint." INDEX {enrpServerIndex, enrpServerPoolIndex, enrpServerPoolElementIndex, enrpServerUserAddrTableIndex } ::= { enrpServerUserAddrTable 1 }rserpoolENRPIndex, rserpoolENRPPoolIndex, rserpoolENRPPoolElementIndex, Dreibholz & Mulik ExpiresJuly 26,August 10, 2009 [Page 22] Internet-Draft RSerPool MIBJanuaryModule February 2009ENRPServerUserAddrTableEntryrserpoolENRPUserAddrTableIndex } ::= { rserpoolENRPUserAddrTable 1 } RserpoolENRPUserAddrTableEntry ::= SEQUENCE {enrpServerUserAddrTableIndexrserpoolENRPUserAddrTableIndex Unsigned32,enrpServerUserL3ProtorserpoolENRPUserL3Type InetAddressType,enrpServerUserL3AddrrserpoolENRPUserL3Addr InetAddress,enrpServerUserL3Opaque OpaqueAddressTyperserpoolENRPUserL3Opaque RSerPoolOpaqueAddressTC }enrpServerUserAddrTableIndexrserpoolENRPUserAddrTableIndex OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique identifier for the IP address of an user transport endpoint." ::= {enrpServerUserAddrTableEntryrserpoolENRPUserAddrTableEntry 1 }enrpServerUserL3ProtorserpoolENRPUserL3Type OBJECT-TYPE SYNTAX InetAddressType { ipv4(1), ipv6(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The network-layer protocol (IPv4 or IPv6) of an IP address of an user transport endpoint." ::= {enrpServerUserAddrTableEntryrserpoolENRPUserAddrTableEntry 2 }enrpServerUserL3AddrrserpoolENRPUserL3Addr OBJECT-TYPE SYNTAX InetAddress (SIZE(4|16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of an user transportendpoint."endpoint. The type of this address is given in rserpoolENRPUserL3Type." ::= {enrpServerUserAddrTableEntryrserpoolENRPUserAddrTableEntry 3 }enrpServerUserL3OpaquerserpoolENRPUserL3Opaque OBJECT-TYPE SYNTAXOpaqueAddressTypeRSerPoolOpaqueAddressTC MAX-ACCESS read-only STATUS current DESCRIPTION "The opaque address of an user transport endpoint." ::= {enrpServerUserAddrTableEntryrserpoolENRPUserAddrTableEntry 4 } -- ## Definition of ENRP address list table #######################enrpServerENRPAddrTablerserpoolENRPENRPAddrTable OBJECT-TYPE SYNTAX SEQUENCE OFENRPServerENRPAddrTableEntryRserpoolENRPENRPAddrTableEntry Dreibholz & Mulik Expires August 10, 2009 [Page 23] Internet-Draft RSerPool MIB Module February 2009 MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table listing of all IP addresses of the ENRPDreibholz & Mulik Expires July 26, 2009 [Page 23] Internet-Draft RSerPool MIB January 2009transport endpoint." ::= {enrpServersrserpoolENRPServers 7 }enrpServerENRPAddrTableEntryrserpoolENRPENRPAddrTableEntry OBJECT-TYPE SYNTAXENRPServerENRPAddrTableEntryRserpoolENRPENRPAddrTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An IP address of the ENRP transport endpoint." INDEX {enrpServerIndex, enrpServerENRPAddrTableIndexrserpoolENRPIndex, rserpoolENRPENRPAddrTableIndex } ::= {enrpServerENRPAddrTablerserpoolENRPENRPAddrTable 1 }ENRPServerENRPAddrTableEntryRserpoolENRPENRPAddrTableEntry ::= SEQUENCE {enrpServerENRPAddrTableIndexrserpoolENRPENRPAddrTableIndex Unsigned32,enrpServerENRPL3ProtorserpoolENRPENRPL3Type InetAddressType,enrpServerENRPL3AddrrserpoolENRPENRPL3Addr InetAddress }enrpServerENRPAddrTableIndexrserpoolENRPENRPAddrTableIndex OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique identifier for the IP address of an ENRP transport endpoint." ::= {enrpServerENRPAddrTableEntryrserpoolENRPENRPAddrTableEntry 1 }enrpServerENRPL3ProtorserpoolENRPENRPL3Type OBJECT-TYPE SYNTAX InetAddressType { ipv4(1), ipv6(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The network-layer protocol (IPv4 or IPv6) of an IP address of an ENRP transport endpoint." ::= {enrpServerENRPAddrTableEntryrserpoolENRPENRPAddrTableEntry 2 }enrpServerENRPL3AddrrserpoolENRPENRPL3Addr OBJECT-TYPE SYNTAX InetAddress (SIZE(4|16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of an ENRP transportendpoint."endpoint. The type of this address is given in rserpoolENRPENRPL3Type." Dreibholz & Mulik Expires August 10, 2009 [Page 24] Internet-Draft RSerPool MIB Module February 2009 ::= {enrpServerENRPAddrTableEntryrserpoolENRPENRPAddrTableEntry 3 } -- ## Definition of peer table ####################################enrpServerPeerTablerserpoolENRPPeerTable OBJECT-TYPE SYNTAX SEQUENCE OFENRPServerPeerEntry Dreibholz & Mulik Expires July 26, 2009 [Page 24] Internet-Draft RSerPool MIB January 2009RserpoolENRPPeerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table listing of a peer table." ::= {enrpServersrserpoolENRPServers 8 }enrpServerPeerEntryrserpoolENRPPeerEntry OBJECT-TYPE SYNTAXENRPServerPeerEntryRserpoolENRPPeerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A peer entry in the table listing of a peer table." INDEX {enrpServerPeerIndexrserpoolENRPPeerIndex } ::= {enrpServerPeerTablerserpoolENRPPeerTable 1 }ENRPServerPeerEntryRserpoolENRPPeerEntry ::= SEQUENCE {enrpServerPeerIndex Unsigned32, enrpServerPeerIdentifierrserpoolENRPPeerIndex Unsigned32,enrpServerPeerPortrserpoolENRPPeerIdentifier Unsigned32,enrpServerPeerLastHeardrserpoolENRPPeerPort InetPortNumber, rserpoolENRPPeerLastHeard TimeTicks }enrpServerPeerIndexrserpoolENRPPeerIndex OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique identifier for a peer entry in the table listing of a peer table." ::= {enrpServerPeerEntryrserpoolENRPPeerEntry 1 }enrpServerPeerIdentifierrserpoolENRPPeerIdentifier OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The ENRP identifier of this peer." ::= {enrpServerPeerEntryrserpoolENRPPeerEntry 2 }enrpServerPeerPortrserpoolENRPPeerPort OBJECT-TYPE SYNTAXUnsigned32 (1..65535)InetPortNumber MAX-ACCESS read-only STATUS current Dreibholz & Mulik Expires August 10, 2009 [Page 25] Internet-Draft RSerPool MIB Module February 2009 DESCRIPTION "The SCTP port number of the ENRP transport endpoint of this peer." ::= {enrpServerPeerEntryrserpoolENRPPeerEntry 3 }enrpServerPeerLastHeardrserpoolENRPPeerLastHeard OBJECT-TYPE SYNTAX TimeTicksDreibholz & Mulik Expires July 26, 2009 [Page 25] Internet-Draft RSerPool MIB January 2009MAX-ACCESS read-only STATUS current DESCRIPTION "The time since the reception of the last ENRPPeerPresence message of this peer." ::= {enrpServerPeerEntryrserpoolENRPPeerEntry 4 } -- ## Definition of peer address list table #######################enrpServerPeerAddrTablerserpoolENRPPeerAddrTable OBJECT-TYPE SYNTAX SEQUENCE OFENRPServerPeerAddrTableEntryRserpoolENRPPeerAddrTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table listing of the peer endpoint addresses." ::= {enrpServersrserpoolENRPServers 9 }enrpServerPeerAddrTableEntryrserpoolENRPPeerAddrTableEntry OBJECT-TYPE SYNTAXENRPServerPeerAddrTableEntryRserpoolENRPPeerAddrTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table listing of all IP addresses of the ENRP transport endpoint of a peer referenced by peerIndex." INDEX {enrpServerPeerIndex, enrpServerPeerAddrTableIndexrserpoolENRPPeerIndex, rserpoolENRPPeerAddrTableIndex } ::= {enrpServerPeerAddrTablerserpoolENRPPeerAddrTable 1 }ENRPServerPeerAddrTableEntryRserpoolENRPPeerAddrTableEntry ::= SEQUENCE {enrpServerPeerAddrTableIndexrserpoolENRPPeerAddrTableIndex Unsigned32,enrpServerPeerL3ProtorserpoolENRPPeerL3Type InetAddressType,enrpServerPeerL3AddrrserpoolENRPPeerL3Addr InetAddress }enrpServerPeerAddrTableIndexrserpoolENRPPeerAddrTableIndex OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique identifier for the IP address of a peer ENRP transport endpoint." Dreibholz & Mulik Expires August 10, 2009 [Page 26] Internet-Draft RSerPool MIB Module February 2009 ::= {enrpServerPeerAddrTableEntryrserpoolENRPPeerAddrTableEntry 1 }enrpServerPeerL3ProtorserpoolENRPPeerL3Type OBJECT-TYPE SYNTAX InetAddressType { ipv4(1), ipv6(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The network-layer protocol (IPv4 or IPv6) of an IP address ofDreibholz & Mulik Expires July 26, 2009 [Page 26] Internet-Draft RSerPool MIB January 2009a peer ENRP transport endpoint." ::= {enrpServerPeerAddrTableEntryrserpoolENRPPeerAddrTableEntry 2 }enrpServerPeerL3AddrrserpoolENRPPeerL3Addr OBJECT-TYPE SYNTAX InetAddress (SIZE(4|16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of a peer ENRP transportendpoint."endpoint. The type of this address is given in rserpoolENRPPeerL3Type." ::= {enrpServerPeerAddrTableEntryrserpoolENRPPeerAddrTableEntry 3 } -- ################################################################ -- #### Pool Elements Section #### -- ################################################################ -- ## Definition of the pool element table ########################poolElementTablerserpoolPETable OBJECT-TYPE SYNTAX SEQUENCE OFPoolElementEntryRserpoolPEEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table listing of pool elements." ::= {poolElementsrserpoolPoolElements 1 }poolElementEntryrserpoolPEEntry OBJECT-TYPE SYNTAXPoolElementEntryRserpoolPEEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A pool element in the table listing of pool elements." INDEX {poolElementIndexrserpoolPEIndex } ::= {poolElementTablerserpoolPETable 1 }PoolElementEntryRserpoolPEEntry ::= SEQUENCE {poolElementIndex Unsigned32, poolElementOperationScope OperationScopeType, poolElementPoolHandle PoolHandleType, poolElementIdentifier PoolElementIdentifierType, poolElementDescription DescriptionType, poolElementUptime TimeTicks, poolElementASAPTransportPortrserpoolPEIndex Unsigned32,poolElementUserTransportProtocol Unsigned32, poolElementUserTransportPort Unsigned32, poolElementUserTransportUse TransportUseType, poolElementPolicyID PolicyIDType, poolElementPolicyDescription DescriptionType,rserpoolPEOperationScope RSerPoolOperationScopeTC, rserpoolPEPoolHandle RSerPoolPoolHandleTC, Dreibholz & Mulik ExpiresJuly 26,August 10, 2009 [Page 27] Internet-Draft RSerPool MIBJanuaryModule February 2009poolElementPolicyWeight PolicyWeightType, poolElementPolicyLoad PolicyLoadType, poolElementPolicyLoadDegradation PolicyLoadType, poolElementRegistrationLiferserpoolPEIdentifier RserpoolPoolElementIdentifierTC, rserpoolPEDescription RSerPoolDescriptionTC, rserpoolPEUptime TimeTicks, rserpoolPEASAPTransportPort InetPortNumber, rserpoolPEUserTransportProto Unsigned32, rserpoolPEUserTransportPort InetPortNumber, rserpoolPEUserTransportUse RSerPoolTransportUseTypeTC, rserpoolPEPolicyID RSerPoolPolicyIdentifierTC, rserpoolPEPolicyDescription RSerPoolDescriptionTC, rserpoolPEPolicyWeight RSerPoolPolicyWeightTC, rserpoolPEPolicyLoad RSerPoolPolicyLoadTC, rserpoolPEPolicyLoadDeg RSerPoolPolicyLoadTC, rserpoolPERegistrationLife TimeTicks,poolElementHomeENRPServer ENRPServerIdentifierTyperserpoolPEHomeENRPServer RSerPoolENRPServerIdentifierTC }poolElementIndexrserpoolPEIndex OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An integer to uniquely identify a pool element. Note, that uniqueness of a pool element identifier in the pool is not enforced, therefore this index is required here!" ::={poolElementEntryrserpoolPEEntry 1 }poolElementOperationScoperserpoolPEOperationScope OBJECT-TYPE SYNTAXOperationScopeTypeRSerPoolOperationScopeTC MAX-ACCESS read-only STATUS current DESCRIPTION "The operation scope of this pool element." ::= {poolElementEntryrserpoolPEEntry 2 }poolElementPoolHandlerserpoolPEPoolHandle OBJECT-TYPE SYNTAXPoolHandleTypeRSerPoolPoolHandleTC MAX-ACCESSread-onlyread-write STATUS current DESCRIPTION "The pool handle of this poolelement."element. Changing this object will update the pool element's pool handle and result in a re-registration." ::={poolElementEntryrserpoolPEEntry 3 }poolElementIdentifierrserpoolPEIdentifier OBJECT-TYPE SYNTAXPoolElementIdentifierTypeRserpoolPoolElementIdentifierTC MAX-ACCESS read-only STATUS current Dreibholz & Mulik Expires August 10, 2009 [Page 28] Internet-Draft RSerPool MIB Module February 2009 DESCRIPTION "The pool element identifier of this pool element." ::={poolElementEntryrserpoolPEEntry 4 }poolElementDescriptionrserpoolPEDescription OBJECT-TYPE SYNTAXDescriptionTypeRSerPoolDescriptionTC MAX-ACCESS read-write STATUS current DESCRIPTION "A textual description of this pool element, e.g. its location and a contact address of its administrator."Dreibholz & Mulik Expires July 26, 2009 [Page 28] Internet-Draft RSerPool MIB January 2009::= {poolElementEntryrserpoolPEEntry 5 }poolElementUptimerserpoolPEUptime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The ENRP service uptime of this pool element." ::= {poolElementEntryrserpoolPEEntry 6 }poolElementASAPTransportPortrserpoolPEASAPTransportPort OBJECT-TYPE SYNTAXUnsigned32 (1..65535)InetPortNumber MAX-ACCESS read-only STATUS current DESCRIPTION "The SCTP port number of the ASAP endpoint of this pool element." ::= {poolElementEntryrserpoolPEEntry 7 }poolElementUserTransportProtocolrserpoolPEUserTransportProto OBJECT-TYPE SYNTAX Unsigned32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The transport protocol number of the service endpoint of this pool element." ::= {poolElementEntryrserpoolPEEntry 8 }poolElementUserTransportPortrserpoolPEUserTransportPort OBJECT-TYPE SYNTAXUnsigned32 (1..65535)InetPortNumber MAX-ACCESS read-only STATUS current DESCRIPTION "The transport protocol's port number of the service endpoint of this pool element." ::= {poolElementEntryrserpoolPEEntry 9 }poolElementUserTransportUserserpoolPEUserTransportUse OBJECT-TYPE Dreibholz & Mulik Expires August 10, 2009 [Page 29] Internet-Draft RSerPool MIB Module February 2009 SYNTAXTransportUseTypeRSerPoolTransportUseTypeTC MAX-ACCESS read-only STATUS current DESCRIPTION "The transport use of the service endpoint of this pool element." ::= {poolElementEntryrserpoolPEEntry 10 }poolElementPolicyIDrserpoolPEPolicyID OBJECT-TYPE SYNTAXPolicyIDType Dreibholz & Mulik Expires July 26, 2009 [Page 29] Internet-Draft RSerPool MIB January 2009RSerPoolPolicyIdentifierTC MAX-ACCESS read-write STATUS current DESCRIPTION "The pool policy of this poolelement."element. Changing this object will update the pool element's policy and result in a re-registration." ::= {poolElementEntryrserpoolPEEntry 11 }poolElementPolicyDescriptionrserpoolPEPolicyDescription OBJECT-TYPE SYNTAXDescriptionTypeRSerPoolDescriptionTC MAX-ACCESS read-write STATUS current DESCRIPTION "The textual description of the pool policy of this pool element." ::= {poolElementEntryrserpoolPEEntry 12 }poolElementPolicyWeightrserpoolPEPolicyWeight OBJECT-TYPE SYNTAXPolicyWeightTypeRSerPoolPolicyWeightTC MAX-ACCESS read-write STATUS current DESCRIPTION "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 weight setting and result in a re-registration." ::= {poolElementEntryrserpoolPEEntry 13 }poolElementPolicyLoadrserpoolPEPolicyLoad OBJECT-TYPE SYNTAXPolicyLoadTypeRSerPoolPolicyLoadTC MAX-ACCESS read-only STATUS current DESCRIPTION "The pool policy's load status for this pool element." ::= {poolElementEntryrserpoolPEEntry 14 }poolElementPolicyLoadDegradationrserpoolPEPolicyLoadDeg OBJECT-TYPE SYNTAXPolicyLoadTypeRSerPoolPolicyLoadTC MAX-ACCESS read-write STATUS current Dreibholz & Mulik Expires August 10, 2009 [Page 30] Internet-Draft RSerPool MIB Module February 2009 DESCRIPTION "The pool policy's load degradation parameter for this poolelement."element. Changing this object will update the pool element's load degradation setting and result in a re-registration." ::= {poolElementEntryrserpoolPEEntry 15 }poolElementRegistrationLiferserpoolPERegistrationLife OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-write STATUS current DESCRIPTION "The registration life of this poolelement."element. Changing this object will update the pool element's lifetime setting and result in a re-registration." ::= {poolElementEntryrserpoolPEEntry 16 }Dreibholz & Mulik Expires July 26, 2009 [Page 30] Internet-Draft RSerPool MIB January 2009 poolElementHomeENRPServerrserpoolPEHomeENRPServer OBJECT-TYPE SYNTAXENRPServerIdentifierTypeRSerPoolENRPServerIdentifierTC MAX-ACCESS read-only STATUS current DESCRIPTION "The ID of the home ENRP server of this pool element." ::= {poolElementEntryrserpoolPEEntry 17 } -- ## Definition of the ASAP transport address list table #########poolElementASAPAddrTablerserpoolPEASAPAddrTable OBJECT-TYPE SYNTAX SEQUENCE OFPoolElementASAPAddrTableEntryRserpoolPEASAPAddrTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table listing of all IP addresses of the ASAP transport endpoint." ::= {poolElementsrserpoolPoolElements 2 }poolElementASAPAddrTableEntryrserpoolPEASAPAddrTableEntry OBJECT-TYPE SYNTAXPoolElementASAPAddrTableEntryRserpoolPEASAPAddrTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An IP address of the ASAP transport endpoint." INDEX {poolElementIndex, poolElementASAPAddrTableIndexrserpoolPEIndex, rserpoolPEASAPAddrTableIndex } ::= {poolElementASAPAddrTablerserpoolPEASAPAddrTable 1 }PoolElementASAPAddrTableEntryRserpoolPEASAPAddrTableEntry ::= SEQUENCE {poolElementASAPAddrTableIndexrserpoolPEASAPAddrTableIndex Unsigned32,poolElementASAPL3ProtoDreibholz & Mulik Expires August 10, 2009 [Page 31] Internet-Draft RSerPool MIB Module February 2009 rserpoolPEASAPL3Type InetAddressType,poolElementASAPL3AddrrserpoolPEASAPL3Addr InetAddress }poolElementASAPAddrTableIndexrserpoolPEASAPAddrTableIndex OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique identifier for the IP address of an ASAP transport endpoint." ::= {poolElementASAPAddrTableEntryrserpoolPEASAPAddrTableEntry 1 }poolElementASAPL3ProtorserpoolPEASAPL3Type OBJECT-TYPE SYNTAX InetAddressType { ipv4(1), ipv6(2) } MAX-ACCESS read-only STATUS current DESCRIPTIONDreibholz & Mulik Expires July 26, 2009 [Page 31] Internet-Draft RSerPool MIB January 2009"The network-layer protocol (IPv4 or IPv6) of an IP address of an ASAP transport endpoint." ::= {poolElementASAPAddrTableEntryrserpoolPEASAPAddrTableEntry 2 }poolElementASAPL3AddrrserpoolPEASAPL3Addr OBJECT-TYPE SYNTAX InetAddress (SIZE(4|16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of an ASAP transportendpoint."endpoint. The type of this address is given in rserpoolPEASAPL3Type." ::= {poolElementASAPAddrTableEntryrserpoolPEASAPAddrTableEntry 3 } -- ## Definition of the user transport address list table #########poolElementUserAddrTablerserpoolPEUserAddrTable OBJECT-TYPE SYNTAX SEQUENCE OFPoolElementUserAddrTableEntryRserpoolPEUserAddrTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table listing of all IP addresses of the user transport endpoint." ::= {poolElementsrserpoolPoolElements 6 }poolElementUserAddrTableEntryrserpoolPEUserAddrTableEntry OBJECT-TYPE SYNTAXPoolElementUserAddrTableEntryRserpoolPEUserAddrTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An IP address of the user transport endpoint." INDEX {poolElementIndex, poolElementUserAddrTableIndexDreibholz & Mulik Expires August 10, 2009 [Page 32] Internet-Draft RSerPool MIB Module February 2009 rserpoolPEIndex, rserpoolPEUserAddrTableIndex } ::= {poolElementUserAddrTablerserpoolPEUserAddrTable 1 }PoolElementUserAddrTableEntryRserpoolPEUserAddrTableEntry ::= SEQUENCE {poolElementUserAddrTableIndexrserpoolPEUserAddrTableIndex Unsigned32,poolElementUserL3ProtorserpoolPEUserL3Type InetAddressType,poolElementUserL3AddrrserpoolPEUserL3Addr InetAddress,poolElementUserL3Opaque OpaqueAddressTyperserpoolPEUserL3Opaque RSerPoolOpaqueAddressTC }poolElementUserAddrTableIndexrserpoolPEUserAddrTableIndex OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique identifier for the IP address of an user transport endpoint." ::= {poolElementUserAddrTableEntryrserpoolPEUserAddrTableEntry 1 }Dreibholz & Mulik Expires July 26, 2009 [Page 32] Internet-Draft RSerPool MIB January 2009 poolElementUserL3ProtorserpoolPEUserL3Type OBJECT-TYPE SYNTAX InetAddressType { ipv4(1), ipv6(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The network-layer protocol of an IP address of an user transport endpoint. Set to unknown for opaque address." ::= {poolElementUserAddrTableEntryrserpoolPEUserAddrTableEntry 2 }poolElementUserL3AddrrserpoolPEUserL3Addr OBJECT-TYPE SYNTAX InetAddress (SIZE(4|16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of an user transportendpoint."endpoint. The type of this address is given in rserpoolPEUserL3Addr." ::= {poolElementUserAddrTableEntryrserpoolPEUserAddrTableEntry 3 }poolElementUserL3OpaquerserpoolPEUserL3Opaque OBJECT-TYPE SYNTAXOpaqueAddressTypeRSerPoolOpaqueAddressTC MAX-ACCESS read-only STATUS current DESCRIPTION "The opaque address of an user transport endpoint." ::= {poolElementUserAddrTableEntryrserpoolPEUserAddrTableEntry 4 } -- ################################################################ Dreibholz & Mulik Expires August 10, 2009 [Page 33] Internet-Draft RSerPool MIB Module February 2009 -- #### Pool Users Section #### -- ################################################################ -- ## Definition of the pool user table ###########################poolUserTablerserpoolPUTable OBJECT-TYPE SYNTAX SEQUENCE OFPoolUserEntryRserpoolPUEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table listing of pool users." ::= {poolUsersrserpoolPoolUsers 1 }poolUserEntryrserpoolPUEntry OBJECT-TYPE SYNTAXPoolUserEntryRserpoolPUEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A pool user in the table listing of pool users." INDEX {poolUserIndexrserpoolPUIndex } ::= {poolUserTablerserpoolPUTable 1 }Dreibholz & Mulik Expires July 26, 2009 [Page 33] Internet-Draft RSerPool MIB January 2009 PoolUserEntryRserpoolPUEntry ::= SEQUENCE {poolUserIndexrserpoolPUIndex Unsigned32,poolUserOperationScope OperationScopeType, poolUserPoolHandle PoolHandleType, poolUserDescription DescriptionType, poolUserUptimerserpoolPUOperationScope RSerPoolOperationScopeTC, rserpoolPUPoolHandle RSerPoolPoolHandleTC, rserpoolPUDescription RSerPoolDescriptionTC, rserpoolPUUptime TimeTicks }poolUserIndexrserpoolPUIndex OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An integer to uniquely identify a pool user."::={ poolUserEntry::= { rserpoolPUEntry 1 }poolUserOperationScoperserpoolPUOperationScope OBJECT-TYPE SYNTAXOperationScopeTypeRSerPoolOperationScopeTC MAX-ACCESS read-only STATUS current DESCRIPTION "The operation scope of this pool user." ::= {poolUserEntryrserpoolPUEntry 2 }poolUserPoolHandlerserpoolPUPoolHandle OBJECT-TYPE SYNTAXPoolHandleTypeRSerPoolPoolHandleTC MAX-ACCESSread-onlyread-write STATUS current Dreibholz & Mulik Expires August 10, 2009 [Page 34] Internet-Draft RSerPool MIB Module February 2009 DESCRIPTION "The pool handle of this pooluser."user. Changing this object will update the pool user's pool handle for all future sessions." ::={poolUserEntryrserpoolPUEntry 3 }poolUserDescriptionrserpoolPUDescription OBJECT-TYPE SYNTAXDescriptionTypeRSerPoolDescriptionTC MAX-ACCESS read-write STATUS current DESCRIPTION "A textual description of this pool user, e.g. its location and a contact address of its administrator." ::= {poolUserEntryrserpoolPUEntry 4 }poolUserUptimerserpoolPUUptime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The ENRP service uptime of this pool user." ::= {poolUserEntry 5 } Dreibholz & Mulik Expires July 26, 2009 [Page 34] Internet-Draft RSerPool MIB January 2009rserpoolPUEntry 5 } -- ## MIB conformance and compliance ##############################rserpoolMIBConformance OBJECT IDENTIFIER ::= { rserpoolMIB 4 }rserpoolMIBCompliances OBJECT IDENTIFIER ::= { rserpoolMIBConformance 1 } rserpoolMIBGroups OBJECT IDENTIFIER ::= { rserpoolMIBConformance 2 } rserpoolMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for SNMP entities which implement RSerPool." MODULE-- this moduleMANDATORY-GROUPS {enrpServerGroup, poolElementGroup, poolUserGrouprserpoolENRPGroup, rserpoolPEGroup, rserpoolPUGroup } ::= { rserpoolMIBCompliances 1 }enrpServerGrouprserpoolENRPGroup OBJECT-GROUPOBJECTS { enrpServerOperationScope, enrpServerIdentifier, enrpServerDescription, enrpServerUptime, enrpServerPort, enrpServerASAPAnnouncePort, enrpServerASAPAnnounceAddr, enrpServerASAPAnnounceAddrType, enrpServerENRPAnnounceAddrType, enrpServerENRPAnnouncePort, enrpServerENRPAnnounceAddr, enrpServerPoolHandle, enrpServerPoolElementIdentifier, enrpServerASAPTransportPort, enrpServerUserTransportProtocol, enrpServerUserTransportUse, enrpServerUserTransportPort, enrpServerPolicyID, enrpServerPolicyDescription, enrpServerPolicyWeight, enrpServerPolicyLoad, enrpServerPolicyLoadDegradation, enrpServerRegistrationLife,Dreibholz & Mulik ExpiresJuly 26,August 10, 2009 [Page 35] Internet-Draft RSerPool MIBJanuaryModule February 2009enrpServerHomeENRPServer, enrpServerASAPL3Proto, enrpServerASAPL3Addr, enrpServerUserL3Proto, enrpServerUserL3Addr, enrpServerUserL3Opaque, enrpServerENRPL3Proto, enrpServerENRPL3Addr, enrpServerPeerIdentifier, enrpServerPeerPort, enrpServerPeerLastHeard, enrpServerPeerL3Proto, enrpServerPeerL3AddrOBJECTS { rserpoolENRPOperationScope, rserpoolENRPIdentifier, rserpoolENRPDescription, rserpoolENRPUptime, rserpoolENRPPort, rserpoolENRPASAPAnnouncePort, rserpoolENRPASAPAnnounceAddr, rserpoolENRPASAPAnnounceAddrType, rserpoolENRPENRPAnnounceAddrType, rserpoolENRPENRPAnnouncePort, rserpoolENRPENRPAnnounceAddr, rserpoolENRPPoolHandle, rserpoolENRPPoolElementID, rserpoolENRPASAPTransportPort, rserpoolENRPUserTransportProto, rserpoolENRPUserTransportUse, rserpoolENRPUserTransportPort, rserpoolENRPPolicyID, rserpoolENRPPolicyDescription, rserpoolENRPPolicyWeight, rserpoolENRPPolicyLoad, rserpoolENRPPolicyLoadDeg, rserpoolENRPRegistrationLife, rserpoolENRPHomeENRPServer, rserpoolENRPASAPL3Type, rserpoolENRPASAPL3Addr, rserpoolENRPUserL3Type, rserpoolENRPUserL3Addr, rserpoolENRPUserL3Opaque, rserpoolENRPENRPL3Type, rserpoolENRPENRPL3Addr, rserpoolENRPPeerIdentifier, rserpoolENRPPeerPort, rserpoolENRPPeerLastHeard, rserpoolENRPPeerL3Type, rserpoolENRPPeerL3Addr } STATUS current DESCRIPTION "The groupofcontains all ENRPservers"server instances running on the system" ::= { rserpoolMIBGroups 1 }poolElementGroupDreibholz & Mulik Expires August 10, 2009 [Page 36] Internet-Draft RSerPool MIB Module February 2009 rserpoolPEGroup OBJECT-GROUP OBJECTS {poolElementOperationScope, poolElementPoolHandle, poolElementIdentifier, poolElementDescription, poolElementUptime, poolElementASAPTransportPort, poolElementUserTransportProtocol, poolElementUserTransportPort, poolElementUserTransportUse, poolElementPolicyID, poolElementPolicyDescription, poolElementPolicyWeight, poolElementPolicyLoad, poolElementPolicyLoadDegradation, poolElementRegistrationLife, poolElementHomeENRPServer, poolElementASAPL3Proto, poolElementASAPL3Addr, poolElementUserL3Proto, poolElementUserL3Addr, poolElementUserL3OpaquerserpoolPEOperationScope, rserpoolPEPoolHandle, rserpoolPEIdentifier, rserpoolPEDescription, rserpoolPEUptime, rserpoolPEASAPTransportPort, rserpoolPEUserTransportProto, rserpoolPEUserTransportPort, rserpoolPEUserTransportUse, rserpoolPEPolicyID, rserpoolPEPolicyDescription, rserpoolPEPolicyWeight, rserpoolPEPolicyLoad, rserpoolPEPolicyLoadDeg, rserpoolPERegistrationLife, rserpoolPEHomeENRPServer, rserpoolPEASAPL3Type, rserpoolPEASAPL3Addr, rserpoolPEUserL3Type, rserpoolPEUserL3Addr, rserpoolPEUserL3Opaque } STATUS current DESCRIPTION "The groupofcontains all poolelements"element instances running on the system" ::= { rserpoolMIBGroups 2 }Dreibholz & Mulik Expires July 26, 2009 [Page 36] Internet-Draft RSerPool MIB January 2009 poolUserGrouprserpoolPUGroup OBJECT-GROUP OBJECTS {poolUserOperationScope, poolUserPoolHandle, poolUserDescription, poolUserUptimerserpoolPUOperationScope, rserpoolPUPoolHandle, rserpoolPUDescription, rserpoolPUUptime } STATUS current DESCRIPTION "The groupofcontains all poolusers"user instances running on the system" ::= { rserpoolMIBGroups 3 } END Dreibholz & Mulik Expires August 10, 2009 [Page 37] Internet-Draft RSerPool MIB Module February 2009 6. Security Considerations SNMPv1 by itself is not a secure environment. Even if the network itself is secure (for example by usingIPSec),IPsec), there is no control as to who on the secure network is allowed to access and GET/SET (read/ change/create/delete) the objects in this MIB.ItTherefore, it is recommended that the implementers consider the security features as provided by the SNMPv3 framework. Specifically, the use of theUser-basedUser- based Security Model RFC 3414 [RFC3414] and theView- basedView-based Access Control Model RFC 3415 [RFC3415] is recommended. It is then a customer/user responsibility to ensure that the SNMP entity giving access to an instance of this MIB, is properly configured to give access to the objects only to those principals (users) that have legitimate rights to indeed GET or SET (change/ 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 IANA will need to assign an OID prefix for the RSerPoolMIB.MIB module. 8. Acknowledgments The authors would like to express a special note of thanks to Phillip Conrad and Kevin Pinzhoffer for their efforts in the early formation of this draft.Also,Furthermore, the authors would like to thank Bert Wijnen for his valuable comments on this document. Finally, the authors would like to thank Nihad Cosic, Dirk Hoffstadt, Michael Kohnen, Jobin Pulinthanath, Randall Stewart, Michael Tuexen and Xing Zhou fortheir support. 9. References Dreibholz & Mulik Expires July 26, 2009 [Page 37] Internet-Draft RSerPool MIB January 2009 9.1. Normative Referencestheir support. 9. 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. Dreibholz & Mulik Expires August 10, 2009 [Page 38] Internet-Draft RSerPool MIB Module February 2009 [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, "Aggregate Server Access Protocol (ASAP)", RFC 5352, September 2008. [RFC5353] Xie, Q., Stewart, R., Stillman, M., Tuexen, M., and A. Silverton, "Endpoint Handlespace Redundancy Protocol (ENRP)", RFC 5353, September 2008. [RFC5354] Stewart, R., Xie, Q., Stillman, M., and M. Tuexen, "Aggregate Server Access Protocol (ASAP) and Endpoint Handlespace Redundancy Protocol (ENRP) Parameters", RFC 5354, September 2008. [RFC5356] Dreibholz, T. and M. Tuexen, "Reliable Server Pooling 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 [RFC3237] Tuexen, M., Xie, Q., Stewart, R., Shore, M., Ong, L., Loughney, J., and M. Stillman, "Requirements for Reliable 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 Overview of Reliable Server Pooling Protocols", RFC 5351, September 2008.Dreibholz & Mulik Expires July 26, 2009 [Page 38] Internet-Draft RSerPool MIB January 2009[RFC5355] Stillman, M., Gopal, R., Guttman, E., Sengodan, S., and M. Dreibholz & Mulik Expires August 10, 2009 [Page 39] Internet-Draft RSerPool MIB Module February 2009 Holdrege, "Threats Introduced by Reliable Server Pooling (RSerPool) and Requirements for Security in Response to 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, Optimization and Extension of a Novel IETF Architecture", Ph.D. Thesis University of Duisburg-Essen, Faculty of Economics, Institute for Computer Science and Business Information Systems, URL: http:// duepublico.uni-duisburg-essen.de/servlets/DerivateServlet/ Derivate-16326/Dre2006-final.pdf, March 2007. [LCN2005] Dreibholz, T. and E. Rathgeb, "On the Performance of Reliable Server Pooling Systems", Proceedings of the 30th IEEE Local Computer Networks Conference, November 2005. [IJHIT2008] Dreibholz, T. and E. Rathgeb, "An Evalulation of the Pool Maintenance Overhead in Reliable Server Pooling Systems", International Journal of Hybrid Information Technology (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] Perkins, D. and E. McGinnis, "Understanding SNMP MIBs", 1997.Dreibholz & Mulik Expires July 26, 2009 [Page 39] Internet-Draft RSerPool MIB January 2009Authors' Addresses Thomas Dreibholz University of Duisburg-Essen, Institute for Experimental Mathematics Ellernstrasse 29 45326 Essen, Nordrhein-Westfalen Germany Phone: +49-201-1837637 Fax: +49-201-1837673 Email: dreibh@iem.uni-due.de URI: http://www.iem.uni-due.de/~dreibh/ Dreibholz & Mulik Expires August 10, 2009 [Page 40] Internet-Draft RSerPool MIB Module February 2009 Jaiwant Mulik Delaware State University CIS Department Room 306A, Science Center North 1200 N. DuPont Hwy Dover, DE 19904 USA Phone: +1-302-857-7910 Fax: +1-302-857-6552 Email: jaiwant@mulik.com URI: http://netlab.cis.desu.edu Dreibholz & Mulik ExpiresJuly 26,August 10, 2009 [Page40]41] ----