-- extracted from draft-ietf-rserpool-mib-04.txt -- at Fri Jun 8 06:08:29 2007 RSERPOOL-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, mib-2, TimeTicks, Unsigned32 FROM SNMPv2-SMI TEXTUAL-CONVENTION FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF InetAddressType, InetAddress FROM INET-ADDRESS-MIB; -- ## Module definition ########################################### rserpoolMIB MODULE-IDENTITY LAST-UPDATED "200706060120Z" -- June 06, 2007 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 Email: dreibh@exp-math.uni-essen.de JAIWANT-MULIK PHILLIP-CONRAD KEVIN-PINZHOFFER Postal: 1805, N Broad St. Philadelphia, PA USA 19121 Phones: +1 215 204 7910 Emails: jmulik@temple.edu conrad@acm.org kpinzhof@temple.edu" DESCRIPTION "The MIB module for managing a RSerPool implementation" REVISION "200706060120Z" -- June 06, 2007 DESCRIPTION "Version 04, published as draft-ietf-rserpool-mib-04.txt." ::= { mib-2 xxxxxxxxxx } -- To be IANA Assigned!!! -- ## RSerPool type definitions ################################### ENRPServerIdentifierType ::= TEXTUAL-CONVENTION DISPLAY-HINT "x" STATUS current DESCRIPTION "The ID of an ENRP server" SYNTAX Unsigned32 (1..4294967295) OperationScopeType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The ID of an operation scope" SYNTAX OCTET STRING PoolHandleType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The pool handle" SYNTAX OCTET STRING PoolElementIdentifierType ::= TEXTUAL-CONVENTION DISPLAY-HINT "x" STATUS current DESCRIPTION "The pool element ID" SYNTAX Unsigned32 (1..4294967295) PolicyIDType ::= TEXTUAL-CONVENTION DISPLAY-HINT "x" STATUS current DESCRIPTION "The ID of the pool policy" SYNTAX Unsigned32 (0..255) PolicyLoadType ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "The load status of a pool element" SYNTAX Unsigned32 (0..16777215) PolicyWeightType ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "The weight of a pool element" SYNTAX Unsigned32 (0..4294967295) TransportUseType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The load status of a pool element" SYNTAX INTEGER { dataOnly(0), dataPlusControl(1) } -- ## Top-level definitions ####################################### enrpServers OBJECT IDENTIFIER ::= { rserpoolMIB 1 } poolElements OBJECT IDENTIFIER ::= { rserpoolMIB 2 } poolUsers OBJECT IDENTIFIER ::= { rserpoolMIB 3 } -- ################################################################ -- #### ENRP Servers Section #### -- ################################################################ -- ## Definition of the ENRP server table ######################### enrpServerTable OBJECT-TYPE SYNTAX SEQUENCE OF ENRPServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table listing of ENRP servers." ::= { enrpServers 1 } enrpServerEntry OBJECT-TYPE SYNTAX ENRPServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An ENRP server entry in the table listing of ENRP servers." INDEX { enrpServerIndex } ::= { enrpServerTable 1 } ENRPServerEntry ::= SEQUENCE { enrpServerIndex Unsigned32, enrpServerOperationScope OperationScopeType, enrpServerIdentifier ENRPServerIdentifierType, enrpServerDescription OCTET STRING, enrpServerUptime TimeTicks, enrpServerPort Unsigned32, enrpServerASAPAnnouncePort Unsigned32, enrpServerASAPAnnounceAddrType InetAddressType, enrpServerASAPAnnounceAddr InetAddress, enrpServerENRPAnnouncePort Unsigned32, enrpServerENRPAnnounceAddrType InetAddressType, enrpServerENRPAnnounceAddr InetAddress } enrpServerIndex OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An integer to uniquely identify an ENRP server." ::= { enrpServerEntry 1 } enrpServerOperationScope OBJECT-TYPE SYNTAX OperationScopeType MAX-ACCESS read-only STATUS current DESCRIPTION "The definition of the operation scope of this ENRP server." ::= { enrpServerEntry 2 } enrpServerIdentifier OBJECT-TYPE SYNTAX ENRPServerIdentifierType MAX-ACCESS read-only STATUS current DESCRIPTION "The ENRP server identifier of this ENRP server." ::= { enrpServerEntry 3 } enrpServerDescription OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..255)) 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." ::= { enrpServerEntry 4 } enrpServerUptime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The ENRP service uptime of this ENRP server." ::= { enrpServerEntry 5 } enrpServerPort OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The SCTP port number of the ENRP protocol endpoint of this ENRP server." ::= { enrpServerEntry 6 } enrpServerASAPAnnouncePort OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The destination UDP port number ASAP multicast announce messages are sent to." ::= { enrpServerEntry 7 } enrpServerASAPAnnounceAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The network-layer protocol ASAP multicast announce messages are sent over." ::= { enrpServerEntry 8 } enrpServerASAPAnnounceAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The destination multicast IP address ASAP multicast announce messages are sent to." ::= { enrpServerEntry 9 } enrpServerENRPAnnouncePort OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The destination UDP port number ENRP multicast announce messages are sent to." ::= { enrpServerEntry 10 } enrpServerENRPAnnounceAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The network-layer protocol ENRP multicast announce messages are sent over." ::= { enrpServerEntry 11 } enrpServerENRPAnnounceAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The destination multicast IP address ENRP multicast announce messages are sent to." ::= { enrpServerEntry 12 } -- ## Definition of the pool table ################################ enrpServerPoolTable OBJECT-TYPE SYNTAX SEQUENCE OF ENRPServerPoolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table listing of pools." ::= { enrpServers 3 } enrpServerPoolEntry OBJECT-TYPE SYNTAX ENRPServerPoolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The pool entry in the table listing of pools." INDEX { enrpServerIndex, enrpServerPoolIndex } ::= { enrpServerPoolTable 1 } ENRPServerPoolEntry ::= SEQUENCE { enrpServerPoolIndex Unsigned32, enrpServerPoolHandle PoolHandleType } enrpServerPoolIndex OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An integer to uniquely identify a pool." ::= { enrpServerPoolEntry 1 } enrpServerPoolHandle OBJECT-TYPE SYNTAX PoolHandleType MAX-ACCESS read-only STATUS current DESCRIPTION "The pool handle of this pool." ::= { enrpServerPoolEntry 2 } -- ## Definition of the pool element table ######################## enrpServerPoolElementTable OBJECT-TYPE SYNTAX SEQUENCE OF ENRPServerPoolElementEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table listing of pool elements." ::= { enrpServers 4 } enrpServerPoolElementEntry OBJECT-TYPE SYNTAX ENRPServerPoolElementEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A pool element in the table listing of pool elements." INDEX { enrpServerIndex, enrpServerPoolIndex, enrpServerPoolElementIndex } ::= { enrpServerPoolElementTable 1 } ENRPServerPoolElementEntry ::= SEQUENCE { enrpServerPoolElementIndex Unsigned32, enrpServerPoolElementIdentifier PoolElementIdentifierType, enrpServerASAPTransportPort Unsigned32, enrpServerUserTransportProtocol Unsigned32, enrpServerUserTransportPort Unsigned32, enrpServerUserTransportUse TransportUseType, enrpServerPolicyID PolicyIDType, enrpServerPolicyDescr OCTET STRING, enrpServerPolicyWeight PolicyWeightType, enrpServerPolicyLoad PolicyLoadType, enrpServerPolicyLoadDegradation PolicyLoadType, enrpServerRegistrationLife TimeTicks, enrpServerHomeENRPServer ENRPServerIdentifierType } enrpServerPoolElementIndex 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!" ::={ enrpServerPoolElementEntry 1 } enrpServerPoolElementIdentifier OBJECT-TYPE SYNTAX PoolElementIdentifierType MAX-ACCESS read-only STATUS current DESCRIPTION "The pool element identifier of this pool element." ::={ enrpServerPoolElementEntry 2 } enrpServerASAPTransportPort OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The SCTP port number of the ASAP endpoint of this pool element." ::= { enrpServerPoolElementEntry 3 } enrpServerUserTransportProtocol 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." ::= { enrpServerPoolElementEntry 4 } enrpServerUserTransportPort OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The transport protocol's port number of the service endpoint of this pool element." ::= { enrpServerPoolElementEntry 5 } enrpServerUserTransportUse OBJECT-TYPE SYNTAX TransportUseType MAX-ACCESS read-only STATUS current DESCRIPTION "The transport use of the service endpoint of this pool element." ::= { enrpServerPoolElementEntry 6 } enrpServerPolicyID OBJECT-TYPE SYNTAX PolicyIDType MAX-ACCESS read-only STATUS current DESCRIPTION "The pool policy of this pool element." ::= { enrpServerPoolElementEntry 7 } enrpServerPolicyDescr OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The textual description of the pool policy of this pool element." ::= { enrpServerPoolElementEntry 8 } enrpServerPolicyWeight OBJECT-TYPE SYNTAX PolicyWeightType MAX-ACCESS read-only STATUS current DESCRIPTION "The pool policy's weight parameter for this pool element." ::= { enrpServerPoolElementEntry 9 } enrpServerPolicyLoad OBJECT-TYPE SYNTAX PolicyLoadType MAX-ACCESS read-only STATUS current DESCRIPTION "The pool policy's load status for this pool element." ::= { enrpServerPoolElementEntry 10 } enrpServerPolicyLoadDegradation OBJECT-TYPE SYNTAX PolicyLoadType MAX-ACCESS read-only STATUS current DESCRIPTION "The pool policy's load degradation parameter for this pool element." ::= { enrpServerPoolElementEntry 11 } enrpServerRegistrationLife OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The registration life of this pool element." ::= { enrpServerPoolElementEntry 12 } enrpServerHomeENRPServer OBJECT-TYPE SYNTAX ENRPServerIdentifierType MAX-ACCESS read-only STATUS current DESCRIPTION "The ID of the home ENRP server of this pool element." ::= { enrpServerPoolElementEntry 13 } -- ## Definition of the ASAP transport address list table ######### enrpServerASAPAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF ENRPServerASAPAddrTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table listing of all IP addresses of the ASAP transport endpoint." ::= { enrpServers 5 } enrpServerASAPAddrTableEntry OBJECT-TYPE SYNTAX ENRPServerASAPAddrTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An IP address of the ASAP transport endpoint." INDEX { enrpServerIndex, enrpServerPoolIndex, enrpServerPoolElementIndex, enrpServerASAPAddrTableIndex } ::= { enrpServerASAPAddrTable 1 } ENRPServerASAPAddrTableEntry ::= SEQUENCE { enrpServerASAPAddrTableIndex Unsigned32, enrpServerASAPL3Proto InetAddressType, enrpServerASAPL3Addr InetAddress } enrpServerASAPAddrTableIndex 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." ::= { enrpServerASAPAddrTableEntry 1 } enrpServerASAPL3Proto OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The network-layer protocol (IPv4 or IPv6) of an IP address of an ASAP transport endpoint." ::= { enrpServerASAPAddrTableEntry 2 } enrpServerASAPL3Addr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of an ASAP transport endpoint." ::= { enrpServerASAPAddrTableEntry 3 } -- ## Definition of the user transport address list table ######### enrpServerUserAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF ENRPServerUserAddrTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table listing of all IP addresses of the user transport endpoint." ::= { enrpServers 6 } enrpServerUserAddrTableEntry OBJECT-TYPE SYNTAX ENRPServerUserAddrTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An IP address of the user transport endpoint." INDEX { enrpServerIndex, enrpServerPoolIndex, enrpServerPoolElementIndex, enrpServerUserAddrTableIndex } ::= { enrpServerUserAddrTable 1 } ENRPServerUserAddrTableEntry ::= SEQUENCE { enrpServerUserAddrTableIndex Unsigned32, enrpServerUserL3Proto InetAddressType, enrpServerUserL3Addr InetAddress } enrpServerUserAddrTableIndex 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." ::= { enrpServerUserAddrTableEntry 1 } enrpServerUserL3Proto OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The network-layer protocol (IPv4 or IPv6) of an IP address of an user transport endpoint." ::= { enrpServerUserAddrTableEntry 2 } enrpServerUserL3Addr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of an user transport endpoint." ::= { enrpServerUserAddrTableEntry 3 } -- ## Definition of ENRP address list table ####################### enrpServerENRPAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF ENRPServerENRPAddrTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table listing of all IP addresses of the ENRP transport endpoint." ::= { enrpServers 7 } enrpServerENRPAddrTableEntry OBJECT-TYPE SYNTAX ENRPServerENRPAddrTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An IP address of the ENRP transport endpoint." INDEX { enrpServerIndex, enrpServerENRPAddrTableIndex } ::= { enrpServerENRPAddrTable 1 } ENRPServerENRPAddrTableEntry ::= SEQUENCE { enrpServerENRPAddrTableIndex Unsigned32, enrpServerENRPL3Proto InetAddressType, enrpServerENRPL3Addr InetAddress } enrpServerENRPAddrTableIndex 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." ::= { enrpServerENRPAddrTableEntry 1 } enrpServerENRPL3Proto OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The network-layer protocol (IPv4 or IPv6) of an IP address of an ENRP transport endpoint." ::= { enrpServerENRPAddrTableEntry 2 } enrpServerENRPL3Addr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of an ENRP transport endpoint." ::= { enrpServerENRPAddrTableEntry 3 } -- ## Definition of peer table #################################### enrpServerPeerTable OBJECT-TYPE SYNTAX SEQUENCE OF ENRPServerPeerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table listing of a peer table." ::= { enrpServers 8 } enrpServerPeerEntry OBJECT-TYPE SYNTAX ENRPServerPeerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A peer entry in the table listing of a peer table." INDEX { enrpServerPeerIndex } ::= { enrpServerPeerTable 1 } ENRPServerPeerEntry ::= SEQUENCE { enrpServerPeerIndex Unsigned32, enrpServerPeerIdentifier Unsigned32, enrpServerPeerPort Unsigned32, enrpServerPeerLastHeard TimeTicks } enrpServerPeerIndex 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." ::= { enrpServerPeerEntry 1 } enrpServerPeerIdentifier OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The ENRP identifier of this peer." ::= { enrpServerPeerEntry 2 } enrpServerPeerPort OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The SCTP port number of the ENRP transport endpoint of this peer." ::= { enrpServerPeerEntry 3 } enrpServerPeerLastHeard OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The time since the reception of the last ENRP Peer Presence message of this peer." ::= { enrpServerPeerEntry 4 } -- ## Definition of peer address list table ####################### enrpServerPeerAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF ENRPServerPeerAddrTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table listing of the peer endpoint addresses." ::= { enrpServers 9 } enrpServerPeerAddrTableEntry OBJECT-TYPE SYNTAX ENRPServerPeerAddrTableEntry 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, enrpServerPeerAddrTableIndex } ::= { enrpServerPeerAddrTable 1 } ENRPServerPeerAddrTableEntry ::= SEQUENCE { enrpServerPeerAddrTableIndex Unsigned32, enrpServerPeerL3Proto InetAddressType, enrpServerPeerL3Addr InetAddress } enrpServerPeerAddrTableIndex 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." ::= { enrpServerPeerAddrTableEntry 1 } enrpServerPeerL3Proto OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The network-layer protocol (IPv4 or IPv6) of an IP address of a peer ENRP transport endpoint." ::= { enrpServerPeerAddrTableEntry 2 } enrpServerPeerL3Addr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of a peer ENRP transport endpoint." ::= { enrpServerPeerAddrTableEntry 3 } -- ################################################################ -- #### Pool Elements Section #### -- ################################################################ -- ## Definition of the pool element table ######################## poolElementTable OBJECT-TYPE SYNTAX SEQUENCE OF PoolElementEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table listing of pool elements." ::= { poolElements 1 } poolElementEntry OBJECT-TYPE SYNTAX PoolElementEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A pool element in the table listing of pool elements." INDEX { poolElementIndex } ::= { poolElementTable 1 } PoolElementEntry ::= SEQUENCE { poolElementIndex Unsigned32, poolElementOperationScope OperationScopeType, poolElementPoolHandle PoolHandleType, poolElementIdentifier PoolElementIdentifierType, poolElementDescription OCTET STRING, poolElementUptime TimeTicks, poolElementASAPTransportPort Unsigned32, poolElementUserTransportProtocol Unsigned32, poolElementUserTransportPort Unsigned32, poolElementUserTransportUse TransportUseType, poolElementPolicyID PolicyIDType, poolElementPolicyDescr OCTET STRING, poolElementPolicyWeight PolicyWeightType, poolElementPolicyLoad PolicyLoadType, poolElementPolicyLoadDegradation PolicyLoadType, poolElementRegistrationLife TimeTicks, poolElementHomeENRPServer ENRPServerIdentifierType } poolElementIndex 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!" ::={ poolElementEntry 1 } poolElementOperationScope OBJECT-TYPE SYNTAX OperationScopeType MAX-ACCESS read-only STATUS current DESCRIPTION "The operation scope of this pool element." ::= { poolElementEntry 2 } poolElementPoolHandle OBJECT-TYPE SYNTAX PoolHandleType MAX-ACCESS read-only STATUS current DESCRIPTION "The pool handle of this pool element." ::={ poolElementEntry 3 } poolElementIdentifier OBJECT-TYPE SYNTAX PoolElementIdentifierType MAX-ACCESS read-only STATUS current DESCRIPTION "The pool element identifier of this pool element." ::={ poolElementEntry 4 } poolElementDescription OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..255)) 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." ::= { poolElementEntry 5 } poolElementUptime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The ENRP service uptime of this pool element." ::= { poolElementEntry 6 } poolElementASAPTransportPort OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The SCTP port number of the ASAP endpoint of this pool element." ::= { poolElementEntry 7 } poolElementUserTransportProtocol 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." ::= { poolElementEntry 8 } poolElementUserTransportPort OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The transport protocol's port number of the service endpoint of this pool element." ::= { poolElementEntry 9 } poolElementUserTransportUse OBJECT-TYPE SYNTAX TransportUseType MAX-ACCESS read-only STATUS current DESCRIPTION "The transport use of the service endpoint of this pool element." ::= { poolElementEntry 10 } poolElementPolicyID OBJECT-TYPE SYNTAX PolicyIDType MAX-ACCESS read-write STATUS current DESCRIPTION "The pool policy of this pool element." ::= { poolElementEntry 11 } poolElementPolicyDescr OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "The textual description of the pool policy of this pool element." ::= { poolElementEntry 12 } poolElementPolicyWeight OBJECT-TYPE SYNTAX PolicyWeightType MAX-ACCESS read-write STATUS current DESCRIPTION "The pool policy's weight parameter for this pool element. This field is read/write." ::= { poolElementEntry 13 } poolElementPolicyLoad OBJECT-TYPE SYNTAX PolicyLoadType MAX-ACCESS read-only STATUS current DESCRIPTION "The pool policy's load status for this pool element." ::= { poolElementEntry 14 } poolElementPolicyLoadDegradation OBJECT-TYPE SYNTAX PolicyLoadType MAX-ACCESS read-write STATUS current DESCRIPTION "The pool policy's load degradation parameter for this pool element." ::= { poolElementEntry 15 } poolElementRegistrationLife OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-write STATUS current DESCRIPTION "The registration life of this pool element." ::= { poolElementEntry 16 } poolElementHomeENRPServer OBJECT-TYPE SYNTAX ENRPServerIdentifierType MAX-ACCESS read-only STATUS current DESCRIPTION "The ID of the home ENRP server of this pool element." ::= { poolElementEntry 17 } -- ## Definition of the ASAP transport address list table ######### poolElementASAPAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF PoolElementASAPAddrTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table listing of all IP addresses of the ASAP transport endpoint." ::= { poolElements 2 } poolElementASAPAddrTableEntry OBJECT-TYPE SYNTAX PoolElementASAPAddrTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An IP address of the ASAP transport endpoint." INDEX { poolElementIndex, poolElementASAPAddrTableIndex } ::= { poolElementASAPAddrTable 1 } PoolElementASAPAddrTableEntry ::= SEQUENCE { poolElementASAPAddrTableIndex Unsigned32, poolElementASAPL3Proto InetAddressType, poolElementASAPL3Addr InetAddress } poolElementASAPAddrTableIndex 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." ::= { poolElementASAPAddrTableEntry 1 } poolElementASAPL3Proto OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The network-layer protocol (IPv4 or IPv6) of an IP address of an ASAP transport endpoint." ::= { poolElementASAPAddrTableEntry 2 } poolElementASAPL3Addr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of an ASAP transport endpoint." ::= { poolElementASAPAddrTableEntry 3 } -- ## Definition of the user transport address list table ######### poolElementUserAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF PoolElementUserAddrTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table listing of all IP addresses of the user transport endpoint." ::= { poolElements 6 } poolElementUserAddrTableEntry OBJECT-TYPE SYNTAX PoolElementUserAddrTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An IP address of the user transport endpoint." INDEX { poolElementIndex, poolElementUserAddrTableIndex } ::= { poolElementUserAddrTable 1 } PoolElementUserAddrTableEntry ::= SEQUENCE { poolElementUserAddrTableIndex Unsigned32, poolElementUserL3Proto InetAddressType, poolElementUserL3Addr InetAddress } poolElementUserAddrTableIndex 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." ::= { poolElementUserAddrTableEntry 1 } poolElementUserL3Proto OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The network-layer protocol (IPv4 or IPv6) of an IP address of an user transport endpoint." ::= { poolElementUserAddrTableEntry 2 } poolElementUserL3Addr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of an user transport endpoint." ::= { poolElementUserAddrTableEntry 3 } -- ################################################################ -- #### Pool Users Section #### -- ################################################################ -- ## Definition of the pool user table ########################### poolUserTable OBJECT-TYPE SYNTAX SEQUENCE OF PoolUserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table listing of pool users." ::= { poolUsers 1 } poolUserEntry OBJECT-TYPE SYNTAX PoolUserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A pool user in the table listing of pool users." INDEX { poolUserIndex } ::= { poolUserTable 1 } PoolUserEntry ::= SEQUENCE { poolUserIndex Unsigned32, poolUserOperationScope OperationScopeType, poolUserPoolHandle PoolHandleType, poolUserDescription OCTET STRING, poolUserUptime TimeTicks } poolUserIndex OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An integer to uniquely identify a pool user." ::={ poolUserEntry 1 } poolUserOperationScope OBJECT-TYPE SYNTAX OperationScopeType MAX-ACCESS read-only STATUS current DESCRIPTION "The operation scope of this pool user." ::= { poolUserEntry 2 } poolUserPoolHandle OBJECT-TYPE SYNTAX PoolHandleType MAX-ACCESS read-only STATUS current DESCRIPTION "The pool handle of this pool user." ::={ poolUserEntry 3 } poolUserDescription OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..255)) 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." ::= { poolUserEntry 4 } poolUserUptime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The ENRP service uptime of this pool user." ::= { poolUserEntry 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 module MANDATORY-GROUPS { enrpServerGroup, poolElementGroup, poolUserGroup } ::= { rserpoolMIBCompliances 1 } enrpServerGroup OBJECT-GROUP OBJECTS { enrpServerOperationScope, enrpServerIdentifier, enrpServerDescription, enrpServerUptime, enrpServerPort, enrpServerASAPAnnouncePort, enrpServerASAPAnnounceAddr, enrpServerASAPAnnounceAddrType, enrpServerENRPAnnounceAddrType, enrpServerENRPAnnouncePort, enrpServerENRPAnnounceAddr, enrpServerPoolHandle, enrpServerPoolElementIdentifier, enrpServerASAPTransportPort, enrpServerUserTransportProtocol, enrpServerUserTransportUse, enrpServerUserTransportPort, enrpServerPolicyID, enrpServerPolicyDescr, enrpServerPolicyWeight, enrpServerPolicyLoad, enrpServerPolicyLoadDegradation, enrpServerRegistrationLife, enrpServerHomeENRPServer, enrpServerASAPL3Proto, enrpServerASAPL3Addr, enrpServerUserL3Proto, enrpServerUserL3Addr, enrpServerENRPL3Proto, enrpServerENRPL3Addr, enrpServerPeerIdentifier, enrpServerPeerPort, enrpServerPeerLastHeard, enrpServerPeerL3Proto, enrpServerPeerL3Addr } STATUS current DESCRIPTION "The group of ENRP servers" ::= { rserpoolMIBGroups 1 } poolElementGroup OBJECT-GROUP OBJECTS { poolElementOperationScope, poolElementPoolHandle, poolElementIdentifier, poolElementDescription, poolElementUptime, poolElementASAPTransportPort, poolElementUserTransportProtocol, poolElementUserTransportPort, poolElementUserTransportUse, poolElementPolicyID, poolElementPolicyDescr, poolElementPolicyWeight, poolElementPolicyLoad, poolElementPolicyLoadDegradation, poolElementRegistrationLife, poolElementHomeENRPServer, poolElementASAPL3Proto, poolElementASAPL3Addr, poolElementUserL3Proto, poolElementUserL3Addr } STATUS current DESCRIPTION "The group of pool elements" ::= { rserpoolMIBGroups 2 } poolUserGroup OBJECT-GROUP OBJECTS { poolUserOperationScope, poolUserPoolHandle, poolUserDescription, poolUserUptime } STATUS current DESCRIPTION "The group of pool users" ::= { rserpoolMIBGroups 3 } END -- -- Copyright (C) The IETF Trust (2007). -- -- This document is subject to the rights, licenses and restrictions -- contained in BCP 78, and except as set forth therein, the authors -- retain all their rights. -- -- This document and the information contained herein are provided on an -- "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS -- OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND -- THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS -- OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF -- THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED -- WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. -- -- -- Intellectual Property -- -- The IETF takes no position regarding the validity or scope of any -- Intellectual Property Rights or other rights that might be claimed to -- pertain to the implementation or use of the technology described in -- this document or the extent to which any license under such rights -- might or might not be available; nor does it represent that it has -- made any independent effort to identify any such rights. Information -- on the procedures with respect to rights in RFC documents can be -- found in BCP 78 and BCP 79. -- -- Copies of IPR disclosures made to the IETF Secretariat and any -- assurances of licenses to be made available, or the result of an -- attempt made to obtain a general license or permission for the use of -- such proprietary rights by implementers or users of this -- specification can be obtained from the IETF on-line IPR repository at -- http://www.ietf.org/ipr. -- -- The IETF invites any interested party to bring to its attention any -- copyrights, patents or patent applications, or other proprietary -- rights that may cover technology that may be required to implement -- this standard. Please address the information to the IETF at -- ietf-ipr@ietf.org. -- -- -- Acknowledgment -- -- Funding for the RFC Editor function is provided by the IETF -- Administrative Support Activity (IASA).