-- extracted from draft-zorn-dime-diameter-cc-appl-mib-01.txt -- at Tue Mar 13 06:22:46 2007 DIAMETER-CC-APPLICATION-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter32 FROM SNMPv2-SMI -- [RFC2578] MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF -- [RFC2580] StorageType, RowStatus FROM SNMPv2-TC -- [RFC2579] InetAddressType, InetAddress FROM INET-ADDRESS-MIB -- [RFC4001] SnmpAdminString FROM SNMP-FRAMEWORK-MIB; -- [RFC3411] diameterCCAMIB MODULE-IDENTITY LAST-UPDATED "200703030000Z" -- 3 March 07 ORGANIZATION "IETF dime Working Group." CONTACT-INFO "Glen Zorn Cisco Systems, Inc. 2901 Third Avenue, Suite 600 SEA1/5/ Seattle, WA 98121 USA Phone: +1 (425) 344 8113 Email: gwz@cisco.com" DESCRIPTION "The MIB module for entities implementing the Diameter Credit Control Application, RFC 4006. Copyright (C) The Internet Society (2007). This initial version of this MIB module was published in RFC yyyy; for full legal notices see the RFC itself. Supplementary information may be available on http://www.ietf.org/copyrights/ianamib.html." -- RFC Ed.: replace yyyy with actual RFC number and remove this note REVISION "200703030000Z" -- 3 March 2007 DESCRIPTION "Initial version as published in RFC yyyy" -- RFC Ed.: replace yyyy with actual RFC number and remove this note ::= { mib-2 119 } -- Experimental value assigned by IANA. -- Top-Level Components of this MIB. diameterCcAppMIB OBJECT ::= { diameterMIB 2 } diameterCcAppTraps OBJECT IDENTIFIER ::= { diameterCcAppMIB 0 } diameterCcAppObjects OBJECT IDENTIFIER ::= { diameterCcAppMIB 1 } diameterCcAppConform OBJECT IDENTIFIER ::= { diameterCcAppMIB 2 } dccaHostCfgs OBJECT IDENTIFIER ::= { diameterCcAppObjects 1 } dccaPeerCfgs OBJECT IDENTIFIER ::= { diameterCCAMIBObjects 2 } dccaPeerStats OBJECT IDENTIFIER ::= { diameterCcAppObjects 3 } dccaHostID OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "The implementation identification string for the Diameter software in use on the system, for example; 'diameterd'" ::= { dccaHostCfgs 1 } dccaHostIpAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF DccaHostIpAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table listing the Diameter Credit Control host's IP Addresses." ::= { dccaHostCfgs 2 } dccaHostIpAddrEntry OBJECT-TYPE SYNTAX DccaHostIpAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row entry representing a Diameter Credit Control host IP Address." INDEX { dccaHostIpAddrIndex } ::= { dccaHostIpAddrTable 1 } DccaHostIpAddrEntry ::= SEQUENCE { dccaHostIpAddrIndex Unsigned32, dccaHostIpAddrType InetAddressType, dccaHostIpAddress InetAddress } dccaHostIpAddrIndex OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295 ) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A number uniquely identifying the number of IP Addresses supported by this Diameter Credit Control host." ::= { dccaHostIpAddrEntry 1 } dccaHostIpAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of internet address stored in dccaHostIpAddress." ::= { dccaHostIpAddrEntry 2 } dccaHostIpAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP-Address of the host, which is of the type specified in dccaHostIpAddrType." ::= { dccaHostIpAddrEntry 3 } dccaPeerTable OBJECT-TYPE SYNTAX SEQUENCE OF DcaPeerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table listing information regarding the discovered or configured Diameter Credit Control peers." ::= { dccaPeerCfgs 1 } dccaPeerEntry OBJECT-TYPE SYNTAX DcaPeerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row entry representing a discovered or configured Diameter Credit Control peer." INDEX { dccaPeerIndex } ::= { dccaPeerTable 1 } DcaPeerEntry ::= SEQUENCE { dccaPeerIndex Unsigned32, dccaPeerId SnmpAdminString, dccaPeerFirmwareRevision Unsigned32, dccaPeerStorageType StorageType, dccaPeerStatus RowStatus } dccaPeerIndex OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A number uniquely identifying each Diameter Credit Control peer with which this host communicates." ::= { dccaPeerEntry 1 } dccaPeerId OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "The server identifier for the Diameter Credit Control peer." ::= { dccaPeerEntry 2 } dccaPeerFirmwareRevision OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS read-create STATUS current DESCRIPTION "Firmware revision of peer. If no firmware revision, the revision of the Diameter Credit Control software module may be reported instead." ::= { dccaPeerEntry 3 } dccaPeerStorageType OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "The storage type for this conceptual row. None of the columnar objects is writable when the conceptual row is permanent." REFERENCE "Textual Conventions for SMIv2, Section 2." DEFVAL { nonVolatile } ::= { dccaPeerEntry 4 } dccaPeerStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION DESCRIPTION "The status of this conceptual row. To create a row in this table, a manager must set this object to either createAndGo(4) or createAndWait(5). Until instances of all corresponding columns are appropriately configured, the value of the corresponding instance of the dccaPeerRowStatus column is 'notReady'. In particular, a newly created row cannot be made active until the corresponding dccaPeerId has been set. dccaPeerId may not be modified while the value of this object is active(1): An attempt to set these objects while the value of dccaPeerRowStatus is active(1) will result in an inconsistentValue error. Entries in this table with dccaPeerRowStatus equal to active(1) remain in the table until destroyed. Entries in this table with dccaPeerRowStatus equal to values other than active(1) will be destroyed after timeout (5 minutes). If a dccaPeerId being created via SNMP already exists in another active dccaPeerEntry, then a newly created row cannot be made active until the original row with the dccaPeerId value is destroyed. Upon reload, dccaPeerIndex values may be changed." ::= { dccaPeerEntry 5 } dccaPeerVendorTable OBJECT-TYPE SYNTAX SEQUENCE OF DccaPeerVendorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table listing the Vendor IDs supported by the peer." ::= { dccaPeerCfgs 2 } dccaPeerVendorEntry OBJECT-TYPE SYNTAX DccaPeerVendorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row entry representing a Vendor ID supported by the peer." INDEX { dccaPeerIndex, dccaPeerVendorIndex } ::= { dccaPeerVendorTable 1 } DccaPeerVendorEntry ::= SEQUENCE { dccaPeerVendorIndex Unsigned32, dccaPeerVendorId Unsigned32, dccaPeerVendorStorageType StorageType, dccaPeerVendorRowStatus RowStatus } dccaPeerVendorIndex OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295 ) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A number uniquely identifying the Vendor ID supported by the peer." ::= { dccaPeerVendorEntry 1 } dccaPeerVendorId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The active Vendor IDs used for peer connections." ::= { dccaPeerVendorEntry 2 } dccaPeerVendorStorageType OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "The storage type for this conceptual row. An agent implementing the table must allow adding dccaPeerVendorId into the table. None of the columnar objects is writable when the conceptual row is permanent." REFERENCE "Textual Conventions for SMIv2, Section 2." DEFVAL { nonVolatile } ::= { dccaPeerVendorEntry 3 } dccaPeerVendorRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row. To create a row in this table, a manager must set this object to either createAndGo(4) or createAndWait(5). Until instances of all corresponding columns are appropriately configured, the value of the corresponding instance of the dccaPeerVendorRowStatus column is 'notReady'. In particular, a newly created row cannot be made active until the corresponding dccaPeerVendorId has been set. dccaPeerVendorId may not be modified while the value of this object is active(1): An attempt to set these objects while the value of dccaPeerVendorRowStatus is active(1) will result in an inconsistentValue error. Entries in this table with dccaPeerVendorRowStatus equal to active(1) remain in the table until destroyed. Entries in this table with dccaPeerVendorRowStatus equal to values other than active(1) will be destroyed after timeout (5 minutes). If the peer vendor id being created via SNMP already exists in another active dccaPeerVendorEntry, then a newly created row cannot be made active until the original row with the peer vendor id value is destroyed. Upon reload, dccaPeerVendorIndex values may be changed." ::= { dccaPeerVendorEntry 4 } -- per-peer statistics dccaPerPeerStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF dccaPerPeerStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table listing the Diameter Credit Control per-peer Statistics." ::= { dccaPeerStats 1 } dccaPerPeerStatsEntry OBJECT-TYPE SYNTAX dccaPerPeerStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row entry representing a Diameter Credit Control Peer." INDEX { dccaPeerIndex } ::= { dccaPerPeerStatsTable 1 } dccaPerPeerStatsEntry ::= SEQUENCE { dccaPerPeerStatsCCRIn Counter32, dccaPerPeerStatsCCROut Counter32, dccaPerPeerStatsCCRDropped Counter32, dccaPerPeerStatsCCAIn Counter32, dccaPerPeerStatsCCAOut Counter32, dccaPerPeerStatsCCADropped Counter32, dccaPerPeerStatsRARIn Counter32, dccaPerPeerStatsRARDropped Counter32, dccaPerPeerStatsRAAOut Counter32, dccaPerPeerStatsRAADropped Counter32, dccaPerPeerStatsSTROut Counter32, dccaPerPeerStatsSTRDropped Counter32, dccaPerPeerStatsSTAIn Counter32, dccaPerPeerStatsSTADropped Counter32, dccaPerPeerStatsAAROut Counter32, dccaPerPeerStatsAARDropped Counter32, dccaPerPeerStatsAAAIn Counter32, dccaPerPeerStatsAAADropped Counter32, dccaPerPeerStatsASRIn Counter32, dccaPerPeerStatsASRDropped Counter32, dccaPerPeerStatsASAOut Counter32, dccaPerPeerStatsASADropped Counter32 } dccaPerPeerStatsCCRIn OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Diameter Credit-Control-Request (CCR) messages received, per peer." ::= { dccaPerPeerStatsEntry 2 } dccaPerPeerStatsCCROut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Diameter Credit-Control-Request (CCR) messages sent, per peer." ::= { dccaPerPeerStatsEntry 3 } dccaPerPeerStatsCCRDropped OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Diameter Credit-Control-Request (CCR) messages dropped, per peer." ::= { dccaPerPeerStatsEntry 4 } dccaPerPeerStatsCCAIn OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Diameter Credit-Control-Answer (CCA) messages received, per peer." ::= { dccaPerPeerStatsEntry 5 } dccaPerPeerStatsCCAOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Diameter Credit-Control-Answer (CCA) messages sent, per peer." ::= { dccaPerPeerStatsEntry 6 } dccaPerPeerStatsCCADropped OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Diameter Credit-Control-Answer (CCA) messages dropped, per peer." ::= { dccaPerPeerStatsEntry 7 } dccaPerPeerStatsRARIn OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Diameter Re-Auth-Request (RAR) messages received, per peer." ::= { dccaPerPeerStatsEntry 8 } dccaPerPeerStatsRARDropped OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Diameter Re-Auth-Request (RAR) messages dropped, per peer." ::= { dccaPerPeerStatsEntry 9 } dccaPerPeerStatsRAAOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Diameter Re-Auth-Answer (RAA) messages transmitted, per peer." ::= { dccaPerPeerStatsEntry 10 } dccaPerPeerStatsRAADropped OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Diameter Re-Auth-Answer (RAA) messages dropped, per peer." ::= { dccaPerPeerStatsEntry 11 } dccaPerPeerStatsSTROut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Diameter Session-Termination-Request (STR) messages transmitted, per peer." ::= { dccaPerPeerStatsEntry 12 } dccaPerPeerStatsSTRDropped OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Diameter Session-Termination-Request (STR) messages dropped, per peer." ::= { dccaPerPeerStatsEntry 13 } dccaPerPeerStatsSTAIn OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Diameter Session-Termination-Answer (STA) messages received, per peer." ::= { dccaPerPeerStatsEntry 14 } dccaPerPeerStatsSTADropped OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Diameter Session-Termination-Answer (STA) messages dropped, per peer." ::= { dccaPerPeerStatsEntry 15 } dccaPerPeerStatsAAROut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Diameter AA-Request (AAR) messages transmitted, per peer." ::= { dccaPerPeerStatsEntry 16 } dccaPerPeerStatsAARDropped OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Diameter AA-Request (AAR) messages dropped, per peer." ::= { dccaPerPeerStatsEntry 17 } dccaPerPeerStatsAAAIn OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Diameter AA-Answer (AAA) messages received, per peer." ::= { dccaPerPeerStatsEntry 18 } dccaPerPeerStatsAAADropped OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Diameter AA-Answer (AAA) messages dropped, per peer." ::= { dccaPerPeerStatsEntry 19 } dccaPerPeerStatsASRIn OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Diameter Abort-Session-Request (ASR) messages received, per peer." ::= { dccaPerPeerStatsEntry 20 } dccaPerPeerStatsASRDropped OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Diameter Abort-Session-Request (ASR) messages dropped, per peer." ::= { dccaPerPeerStatsEntry 21 } dccaPerPeerStatsASAOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Diameter Abort-Session-Answer (ASA) messages transmitted, per peer." ::= { dccaPerPeerStatsEntry 22 } dccaPerPeerStatsASADropped OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Diameter Abort-Session-Answer (ASA) messages dropped, per peer." ::= { dccaPerPeerStatsEntry 23 } -- -- Conformance -- dccaMIBCompliances dccaMIBCompliances OBJECT IDENTIFIER ::= { diameterCcAppConform 1 } dccaMIBGroups OBJECT IDENTIFIER ::= { diameterCcAppConform 2 } -- -- Compliance Statements -- dccaMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for Diameter Credit Control application entities." MODULE -- this module MANDATORY-GROUPS { dccaPeerStatsGroup } GROUP dccaHostCfgGroup DESCRIPTION "This group is only mandatory for a system that supports Local DCCA Host configuration." GROUP dccaPeerCfgGroup DESCRIPTION "This group is only mandatory for a system that supports DCCA Peer configuration." ::= { dccaMIBCompliances 1 } -- -- Units of Conformance -- dccaHostCfgGroup OBJECT-GROUP OBJECTS { dccaHostAddressType, dccaHostAddress, dccaHostId } STATUS current DESCRIPTION "A collection of objects providing configuration common to the server." ::= { dccaMIBGroups 1 } dccaPeerCfgGroup OBJECT-GROUP OBJECTS { dccaPeerId, dccaPeerVendorId, dccaPeerStorageType, dccaPeerVendorStorageType, dccaPeerFirmwareRevision, dccaPeerRowStatus, dccaPeerVendorRowStatus } STATUS current DESCRIPTION "A collection of objects providing peer configuration common to the server." ::= { dccaMIBGroups 2 } dccaPeerStatsGroup OBJECT-GROUP OBJECTS { dccaPeerStatsCCRIn, dccaPeerStatsCCROut, dccaPeerStatsCCRDropped, dccaPeerStatsCCAIn, dccaPeerStatsCCAOut, dccaPeerStatsCCADropped, dccaPeerStatsRARIn, dccaPeerStatsRARDropped, dccaPeerStatsRAAOut, dccaPeerStatsRAADropped, dccaPeerStatsSTROut, dccaPeerStatsSTRDropped, dccaPeerStatsSTAIn, dccaPeerStatsSTADropped, dccaPeerStatsAAROut, dccaPeerStatsAARDropped, dccaPeerStatsAAAIn, dccaPeerStatsAAADropped, dccaPeerStatsASRIn, dccaPeerStatsASRDropped, dccaPeerStatsASAOut, dccaPeerStatsASADropped } STATUS current DESCRIPTION "A collection of objects providing peer statistics common to the server." ::= { dccaMIBGroups 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).