-- extracted from draft-mulik-rserpool-mib-00.txt -- at Thu Nov 15 06:06:46 2001 RSERPOOL-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, TimeTicks, Unsigned32 FROM SNMPv2-SMI rserpoolMIB MODULE-IDENTITY LAST-UPDATED "200111120000Z" ORGANIZATION "Netlab, TEMPLE UNIVERSITY" CONTACT-INFO 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" ::= { xxxx } -- IANA assigned value -- Top level definitions nameServer OBJECT IDENTIFIER ::= { rserpoolMIB 1 } poolElements OBJECT IDENTIFIER ::= { rserpoolMIB 2 } -- Definition of the pool handle table poolHandleCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of pool handles supported by this name server" ::= { nameserver 1 } poolHandleTable OBJECT-TYPE SYNTAX SEQUENCE OF poolHandleEntry MAX-ACCESS read-only STATUS current DESCRIPTION "The conceptual table listing the pool handles served by this name server" ::= { nameServer 2 } poolHandleEntry OBJECT-TYPE SYNTAX PoolHandleEntry MAX-ACCESS read-only STATUS current DESCRIPTION "The conceptual row in poolHandleTable." INDEX { poolHandleIndex } ::= { poolHandleTable 1 } PoolHandleEntry ::= SEQUENCE { poolHandleIndex Unsigned32, poolElementCount Unsigned32, poolHandle OCTET STRING } poolHandleIndex OBJECT-TYPE SYNTAX UNSIGNED32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index to the poolHandleTable. This value is between, 0 and (poolHandleCount-1)" ::= { poolHandleEntry 1} poolElementCount OBJECT-TYPE SYNTAX UNSIGNED32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of pool elements that belong to this pool handle" ::= { poolHandleEntry 2 } poolHandle OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "The pool handle of this row" ::= { poolHandleEntry 3 } -- Definition of pool element table poolElementTable OBJECT-TYPE SYNTAX SEQUENCE OF poolElementEntry MAX-ACCESS read-only STATUS current DESCRIPTION "The conceptual table listing the PEs per pool handle" ::= { nameserver 3 } poolElementEntry OBJECT-TYPE SYNTAX PoolELementEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row in poolElementTable. Note the compound index element. We are using the table-in-table idea here." INDEX { poolHandleIndex, poolElementIndex } ::= { poolElementTable 1 } PoolElementEntry ::= SEQUENCE { poolElementIndex Unsigned32, poolElementIPAddressCount Unsigned32, poolElementHostname OCTET STRING policyType Unsigned32, policyValue Unsigned32, noOfRequests Unsigned32, noOfRequestsInQueue Unsigned32, sctpPort INTEGER, upTimePE TimeTicks } poolElementIndex OBJECT TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indexes into the poolElementTable. This value is between, 0 and (poolElementCount-1) of the corresponding poolHandleTable" ::={ poolElementEntry 1 } poolElementIPAddressCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCCESS read-only STATUS current DESCRIPTION "Counts the number of IP addresses assigned to a hostname" ::= { poolElementEntry 2 } poolElementHostname OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Hostname of a pool element" ::= { poolElementEntry 3 } policyType OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The policy type for this pool element" ::= { poolElementEntry 4 } policyValue OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The policy value for this pool element" ::= { poolElementEntry 5 noOfRequests OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of service requests that this PE is currenly processing" ::= { poolElementEntry 6} noOfRequestsInQueue OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of service requests currently queued by the PE" ::= { poolElementEntry 7 } sctpPort OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The SCTP port from this pool elements PE parameter" ::= { poolElementEntry 8 } upTimePE OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Time since last start of the PE" ::= { poolElementEntry 9 } --- Definition of addresslist Table addrListTable OBJECT TYPE SYNTAX SEQUENCE OF addrListTableEntry MAX-ACCESS read-only STATUS current DESCRIPTION "This table holds all the IP addresses of a multi-homed host" ::= { nameserver 4 } addrListTableEntry OBJECT TYPE SYNTAX AddrListTableEntry MAX-ACCESS read-only STATUS current INDEX { poolHandleIndex, poolElementIndex, addrListTableIndex } Description "A row in the addrList table" ::= { addrListTable 1 } AddrListTableEntry ::= SEQUENCE { addrListTableIndex Unsigned32, hostIPAddress IpAddress } addrListTableIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current "Indexes into the addrListTable. This values is between 0 and (poolElementIPAddressCount-1)." ::= { addrListTableEntry 1} hostIPAddress OBJECT TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION " The address column in the addrListTable " ::= { addrListTableEntry 2 } -- uptimeNS OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Time since the last start of this service" ::= { nameserver 5 } The definitions of the managed objects under the "poolElements" branch are identical to those under the nameserver branch with the single exception that the uptimeNS element is not present. Therefore, for sake of brevity and to avoid inadvertant inconsistencies due to typos, we omit the full elaboration of the poolElement branch. However, we repeat for emphasis that the semantics of the two branches are different, as noted earlier in this memo. -- NOTE: this END was not present in draft-mulik-rserpool-mib-00.txt, -- but this does appear to be the end of the MIB. -- (the next line is '4. Security Considerations') END -- Copyright (C) The Internet Society (2001). All Rights Reserved. -- This document and translations of it may be copied and furnished to -- others, and derivative works that comment on or otherwise explain it -- or assist in its implementation may be prepared, copied, published -- and distributed, in whole or in part, without restriction of any -- kind, provided that the above copyright notice and this paragraph are -- included on all such copies and derivative works. However, this -- document itself may not be modified in any way, such as by removing -- the copyright notice or references to the Internet Society or other -- Internet organizations, except as needed for the purpose of -- developing Internet standards in which case the procedures for -- copyrights defined in the Internet Standards process must be -- followed, or as required to translate it into languages other than -- English. -- The limited permissions granted above are perpetual and will not be -- revoked by the Internet Society or its successors or assigns. -- This document and the information contained herein is provided on an -- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING -- TASK FORCE DISCLAIMS 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.