-- extracted from draft-anderson-ibif-mib-00.txt -- at Sat Jul 14 06:05:23 2001 IB-IF-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF MODULE-IDENTITY, OBJECT-TYPE, experimental, Integer32, Counter32, Counter64 FROM SNMPv2-SMI TEXTUAL-CONVENTION FROM SNMPv2-TC ifIndex FROM IF-MIB ; ibIfMIB MODULE-IDENTITY LAST-UPDATED "200107121200Z" -- 12 July 2001 12:00:00 EST ORGANIZATION "Individual submission" CONTACT-INFO "Bill Anderson (banderson@infiniswitch.com) InfiniSwitch Corporation" DESCRIPTION "This MIB contains managed object definitions for managing Infiniband interfaces." -- Revision history. REVISION "200107121200Z" -- 12 July 2001 12:00:00 EST DESCRIPTION "Initial draft version." ::= { experimental xxxx } -- to be assigned by IANA --Textual Conventions VLIndexTC ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Identifies a Virtual Lane instance on a given interface." SYNTAX Integer32(0..15) ibIfObjects OBJECT IDENTIFIER ::= { ibIfMIB 1} ibIfNotifications OBJECT IDENTIFIER ::= { ibIfMIB 2} ibIfConformance OBJECT IDENTIFIER ::= { ibIfMIB 3} ibIfCompliances OBJECT IDENTIFIER ::= { ibIfConformance 1} ibIfMIBGroups OBJECT IDENTIFIER ::= { ibIfConformance 2} --**************************************************************** -- IPoIB Detailed per interface/port statistics -- ibIfPortStat --**************************************************************** ibIfPortStatTable OBJECT-TYPE SYNTAX SEQUENCE OF IpoibPortStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides detail statistics for all Infiniband interfaces attached to a particular system. There will be one row in this table for each Infiniband interfaces in the system." ::= { ibIfObjects 1 } ibIfPortStatEntry OBJECT-TYPE SYNTAX IpoibPortStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Statistics for a particular interface to an Infiniband medium." INDEX { ifIndex } ::= { ibIfPortStatTable 1 } IpoibPortStatEntry ::= SEQUENCE { ibIfPortSymbolErrs Counter32, ibIfPortLinkErrRecovery Counter32, ibIfPortLinkDowned Counter32, ibIfPortStatLocalPhyErrs Counter32, ibIfPortStatMalPktErrs Counter32, ibIfPortStatRcvRemPhyErrs Counter32, ibIfPortStatRcvConstrErrs Counter32, ibIfPortStatInactDiscards Counter32, ibIfPortStatNeighMTUDiscards Counter32, ibIfPortStatSwLifetimeDiscards Counter32, ibIfPortStatHOQLifetimeDiscards Counter32, ibIfPortStatLinkIntergrityErrs Counter32, ibIfPortStatExcBufOverrunErrs Counter32, ibIfPortStatVL15Dropped Counter32 } ibIfPortSymbolErrs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of symbol errors detected on one or virtual more lanes." ::= { ibIfPortStatEntry 1 } ibIfPortLinkErrRecovery OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of times the Port Training state machine has successfully completed the link error recovery process." ::= { ibIfPortStatEntry 2 } ibIfPortLinkDowned OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of times the Port Training state machine has failed the link error recovery process and downed the link." ::= { ibIfPortStatEntry 3 } ibIfPortStatLocalPhyErrs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of packets received on the port that contain local physical errors (ICRC, VCRC, FCCRC, and all physical errors that cause entry into the BAD PACKET or BAD PACKET DISCARD states of the packet receiver state machine)." ::= { ibIfPortStatEntry 4 } ibIfPortStatMalPktErrs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of packets received on the port that contain malformed packet errors - data packets: LVer, length, VL - link packets: operand, length, VL" ::= { ibIfPortStatEntry 5 } ibIfPortStatRcvRemPhyErrs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of packets marked with the EBP delimiter received on the port." ::= { ibIfPortStatEntry 6 } ibIfPortStatRcvConstrErrs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of packets received on the port that are discarded for the following reasons: - FilterRawInbound is true and packet is raw - PartitionEnforcementInbound is true and packet fails partition key check, IP version check, or transport header version check." ::= { ibIfPortStatEntry 7 } ibIfPortStatInactDiscards OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of outbound packets discarded by the port because it is in the inactive state." ::= { ibIfPortStatEntry 8 } ibIfPortStatNeighMTUDiscards OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of outbound packets discarded by the port because packet length exceeded the neighbor MTU." ::= { ibIfPortStatEntry 9 } ibIfPortStatSwLifetimeDiscards OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of outbound packets discarded by the port because the switch lifetime limit was exceeded. Applies to switches only." ::= { ibIfPortStatEntry 10 } ibIfPortStatHOQLifetimeDiscards OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of outbound packets discarded by the port because the switch HOQ lifetime was exceeded. Applies to switches only." ::= { ibIfPortStatEntry 11 } ibIfPortStatLinkIntergrityErrs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times that the frequency of packets containing local physical errors exceeded local_phy_errors." ::= { ibIfPortStatEntry 12 } ibIfPortStatExcBufOverrunErrs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times that overrun_errors consecutive flow control update periods occurred with at least one overrun error in each period." ::= { ibIfPortStatEntry 13 } ibIfPortStatVL15Dropped OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of incoming VL15 packets dropped due to resource limitations on port selected by the port selected (due to lack of buffers)." ::= { ibIfPortStatEntry 14 } --**************************************************************** -- IPoIB per port VL Traffic Objects -- ibIfVLTraffic --**************************************************************** ibIfVLTrafficTable OBJECT-TYPE SYNTAX SEQUENCE OF IpoibVLTrafficEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides traffic statistics for all virtual lanes which are configured on an Infiniband interface. There will always be atleast one virtual lane on in the range VL0-VL14 configured on an interfaces as well as the control channel VL15. Configuration of what VLs are available on a particular Interface is done by IBA native management." ::= { ibIfObjects 2 } ibIfVLTrafficEntry OBJECT-TYPE SYNTAX IpoibVLTrafficEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a particular VL." INDEX { ifIndex, vlIndex } ::= { ibIfVLTrafficTable 1 } IpoibVLTrafficEntry ::= SEQUENCE { vlIndex VLIndexTC, ibIfVLOutOctets Counter64, ibIfVLOutPkts Counter64, ibIfVLInOctets Counter64, ibIfVLInPkts Counter64 } vlIndex OBJECT-TYPE SYNTAX VLIndexTC MAX-ACCESS not-accessible STATUS current DESCRIPTION "Identifies what Virtual Lane instance is being addressed." ::= { ibIfVLTrafficEntry 1 } ibIfVLOutOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of octets transmitted in valid data packets on this interface, including the START and END delimiters and the VCRC." ::= { ibIfVLTrafficEntry 2 } ibIfVLOutPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets successfully sent on this VL." ::= { ibIfVLTrafficEntry 3 } ibIfVLInOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of octets in valid data packets received on this interface, including the START and END delimiters and the VCRC." ::= { ibIfVLTrafficEntry 4 } ibIfVLInPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets successfully sent on this VL. Note that this does not include link packets, since link packets are generated by the interface layer, and are not passed from any higher layer protocol." ::= { ibIfVLTrafficEntry 5 } --**************************************************************** -- Compliance Statement --**************************************************************** ibIfCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for managed network entities which have Infiniband network interfaces." MODULE -- this module MANDATORY-GROUPS { ibIfStatGroup } GROUP ibIfVLTrafficGroup DESCRIPTION "This group is optional. It is appropriate for all devices which implement the corresponding Infiniband performance counters." ::= { ibIfCompliances 1 } --**************************************************************** -- Units of Conformance --**************************************************************** ibIfStatGroup OBJECT-GROUP OBJECTS { ibIfPortSymbolErrs, ibIfPortLinkErrRecovery, ibIfPortLinkDowned, ibIfPortStatLocalPhyErrs, ibIfPortStatMalPktErrs, ibIfPortStatRcvRemPhyErrs, ibIfPortStatRcvConstrErrs, ibIfPortStatInactDiscards, ibIfPortStatNeighMTUDiscards, ibIfPortStatSwLifetimeDiscards, ibIfPortStatHOQLifetimeDiscards, ibIfPortStatLinkIntergrityErrs, ibIfPortStatExcBufOverrunErrs, ibIfPortStatVL15Dropped } STATUS current DESCRIPTION "Detailed error statistics group" ::= { ibIfMIBGroups 1 } ibIfVLTrafficGroup OBJECT-GROUP OBJECTS { ibIfVLOutOctets, ibIfVLOutPkts, ibIfVLInOctets, ibIfVLInPkts } STATUS current DESCRIPTION "Detailed per VL traffic statistics group" ::= { ibIfMIBGroups 2 } END -- -- Copyright (C) The Internet Society (2000). 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. -- 6.0 Intellectual Property -- -- The IETF takes no position regarding the validity or scope of any -- intellectual property 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; neither does it represent that it -- has made any effort to identify any such rights. Information on the -- IETF's procedures with respect to rights in standards-track and -- standards- related documentation can be found in BCP-11. Copies of -- claims of rights made available for publication 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 implementors or users of this specification can -- be obtained from the IETF Secretariat. -- -- The IETF invites any interested party to bring to its attention any -- copyrights, patents or patent applications, or other proprietary -- rights which may cover technology that may be required to practice -- this standard. Please address the information to the IETF Executive -- Director. -- -- 7.0 Author's Address -- -- Name: Bill Anderson -- Company: Infiniswitch Corporation -- Address: 134 Flanders Road -- Westborough, MA 01581 -- Phone: 978-599-6336 -- EMail: banderson@infiniswitch.com -- -- 8.0 References -- -- [RFC2571] Harrington, D., Presuhn, R., and B. Wijnen, "An Architecture -- for Describing SNMP Management Frameworks", RFC 2571, April -- 1999. -- -- [RFC1155] Rose, M., and K. McCloghrie, "Structure and Identification -- of Management Information for TCP/IP-based Internets", STD -- 16, RFC 1155, May 1990. -- -- [RFC1212] Rose, M., and K. McCloghrie, "Concise MIB Definitions", STD -- 16, RFC 1212, March 1991. -- -- [RFC1215] M. Rose, "A Convention for Defining Traps for use with the -- SNMP", RFC 1215, March 1991. -- -- [RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., -- Rose, M., and S. Waldbusser, "Structure of Management -- Information Version 2 (SMIv2)", STD 58, RFC 2578, April -- 1999. -- -- [RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., -- Rose, M., and S. Waldbusser, "Textual Conventions for -- SMIv2", STD 58, RFC 2579, April 1999. -- [RFC2580] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., -- Rose, M., and S. Waldbusser, "Conformance Statements for -- SMIv2", STD 58, RFC 2580, April 1999. -- -- [RFC1157] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple -- Network Management Protocol", STD 15, RFC 1157, May 1990. -- -- [RFC1901] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, -- "Introduction to Community-based SNMPv2", RFC 1901, January -- 1996. -- -- [RFC1906] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, -- "Transport Mappings for Version 2 of the Simple Network -- Management Protocol (SNMPv2)", RFC 1906, January 1996. -- -- [RFC2572] Case, J., Harrington D., Presuhn R., and B. Wijnen, "Message -- Processing and Dispatching for the Simple Network Management -- Protocol (SNMP)", RFC 2572, April 1999. -- -- [RFC2574] Blumenthal, U., and B. Wijnen, "User-based Security Model -- (USM) for version 3 of the Simple Network Management -- Protocol (SNMPv3)", RFC 2574, April 1999. -- -- [RFC1905] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, -- "Protocol Operations for Version 2 of the Simple Network -- Management Protocol (SNMPv2)", RFC 1905, January 1996. -- -- [RFC2573] Levi, D., Meyer, P., and B. Stewart, "SNMPv3 Applications", -- RFC 2573, April 1999. -- -- [RFC2575] Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based -- Access Control Model (VACM) for the Simple Network -- Management Protocol (SNMP)", RFC 2575, April 1999. -- -- [RFC2570] Case, J., Mundy, R., Partain, D., and B. Stewart, -- "Introduction to Version 3 of the Internet-standard Network -- Management Framework", RFC 2570, April 1999. -- -- --- end of Framework references -- -- [RFC2863] McCloghrie, K., and Kasenholz F., -- "The Interfaces Group MIB", RFC 2863, June 2000 -- -- [RFC2665] Flick J.,and Johnson J., -- "Definitions of Managed Objects for the Ethernet-like -- Interface Types", RFC 2863, August 1999 -- -- [Infini v1.0] InfiniBand Architecture Specification, Volume 1.0 -- -- -- This Internet draft has an expiration date of January 12, 2002