PT-SALINAS-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, Counter64, transmission FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF TruthValue, TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC SnmpAdminString FROM SNMP-FRAMEWORK-MIB ptSalinas, ptSalinasModules FROM PT-SMI; -- The module identification ptSalinasMibModule MODULE-IDENTITY LAST-UPDATED "200411150000Z" -- November 15, 2004 ORGANIZATION "Promise Technology, Inc." CONTACT-INFO " Promise Technology, Inc. Postal: 580 Cottonwood Drive Milpitas, CA 95035 USA Phone: +1 408 228 1400 Fax: +1 408 228 0730 E-mail: sales@promise.com" DESCRIPTION "Defines the FIbre Channel objects used by the Promise Salinas product" REVISION "200411150000Z" -- November 15,2004 DESCRIPTION "Initial version" ::= { ptSalinasModules 1 } -- local textual convention -- root for items in Salinas Fibre Channel MIB modules ptSalinasMIB OBJECT IDENTIFIER ::= { ptSalinas 1 } -- groups and compliance statements -- these statements are optional but will help avoid misunderstanding -- between agent and management application developers ptSalinasConfs OBJECT IDENTIFIER ::= { ptSalinasMIB 1 } ptSalinasGroups OBJECT IDENTIFIER ::= { ptSalinasConfs 1 } ptSalinasCompl OBJECT IDENTIFIER ::= { ptSalinasConfs 2 } -- sub-tree for objects ptSalinasObjs OBJECT IDENTIFIER ::= { ptSalinasMIB 2 } -- sub-tree for events ptSalinasEvents OBJECT IDENTIFIER ::= { ptSalinasMIB 3 } -- sub-tree registered as the value 0, this is part of interoperability -- agreement between SNMPv1 and SNMPv2 ptSalinasEventsV2 OBJECT IDENTIFIER ::= { ptSalinasEvents 0 } -- Node Objects ptFcNodeInstanceTable OBJECT-TYPE SYNTAX SEQUENCE OF ptFcNodeInstanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about the local Fibre Channel management instances." ::= { ptSalinasObjs 1 } ptFcNodeInstanceEntry OBJECT-TYPE SYNTAX PtFcNodeInstanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of attributes for a particular local Fibre Channel management instance." INDEX { ptFcNodeInstanceIndex } ::= { ptFcNodeInstanceTable 1 } PtFcNodeInstanceEntry ::= SEQUENCE { ptFcNodeInstanceIndex Unsigned32, ptFcHardwareVersion OCTET STRING, ptFcFirmwareVersion OCTET STRING, ptFcNodeFlags BITS, ptFcMaxFrameSize Unsigned32, ptFcSupportedServiceClass BITS, ptFcSupportedSpeeds BITS } ptFcNodeInstanceIndex OBJECT-TYPE SYNTAX Unsigned32 (0..1) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Node Instance" ::= { ptFcNodeInstanceEntry 1 } ptFcHardwareVersion OBJECT-TYPE SYNTAX OCTET STRING(SIZE(11)) MAX-ACCESS read-only STATUS current DESCRIPTION "Hardware Version" ::= { ptFcNodeInstanceEntry 2 } ptFcFirmwareVersion OBJECT-TYPE SYNTAX OCTET STRING(SIZE(11)) MAX-ACCESS read-only STATUS current DESCRIPTION "Firmware Version" ::= { ptFcNodeInstanceEntry 3 } ptFcNodeFlags OBJECT-TYPE SYNTAX BITS { targetMode(2), initiatorMode(3), alpaAlias(4), wwnAlias(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Node functions" ::= { ptFcNodeInstanceEntry 4 } ptFcMaxFrameSize OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum Frame Size" ::= { ptFcNodeInstanceEntry 5 } ptFcSupportedServiceClass OBJECT-TYPE SYNTAX BITS { class1(0), class2(1), class3(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Supported Service Classes" ::= { ptFcNodeInstanceEntry 6 } ptFcSupportedSpeeds OBJECT-TYPE SYNTAX BITS { oneGbs(0), twoGbs(1), tenGbs(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Supported Speed" ::= { ptFcNodeInstanceEntry 7 } -- Port Status Objects ptFcPortInstanceTable OBJECT-TYPE SYNTAX SEQUENCE OF ptFcPortInstanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about the local Fibre Channel management instances." ::= { ptSalinasObjs 2 } ptFcPortInstanceEntry OBJECT-TYPE SYNTAX PtFcPortInstanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of attributes for a particular local Fibre Channel management instance." INDEX { ptFcPortInstanceIndex } ::= { ptFcPortInstanceTable 1 } PtFcPortInstanceEntry ::= SEQUENCE { ptFcPortInstanceIndex Unsigned32, ptFcPortFlags BITS, ptFcWWNN OCTET STRING, ptFcWWPN OCTET STRING, ptFcFabricWWNN OCTET STRING, ptFcFabricWWPN OCTET STRING, ptFcCurrentSpeed BITS, ptFcLinkType INTEGER, ptFcPortState INTEGER, ptFcSymbolicName OCTET STRING } ptFcPortInstanceIndex OBJECT-TYPE SYNTAX Unsigned32 (0..1) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port Instance" ::= { ptFcPortInstanceEntry 1 } ptFcPortFlags OBJECT-TYPE SYNTAX BITS { pointToPoint(0), privateLoop(1), fabricDirect(2), publicLoop(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Port functions" ::= { ptFcPortInstanceEntry 2 } ptFcWWNN OBJECT-TYPE SYNTAX OCTET STRING (SIZE(23)) MAX-ACCESS read-only STATUS current DESCRIPTION "Wold Wide Node Name" ::= { ptFcPortInstanceEntry 3 } ptFcWWPN OBJECT-TYPE SYNTAX OCTET STRING (SIZE(23)) MAX-ACCESS read-only STATUS current DESCRIPTION "Wold Wide Port Name" ::= { ptFcPortInstanceEntry 4 } ptFcFabricWWNN OBJECT-TYPE SYNTAX OCTET STRING (SIZE(23)) MAX-ACCESS read-only STATUS current DESCRIPTION "Fabric Wold Wide Node Name" ::= { ptFcPortInstanceEntry 5 } ptFcFabricWWPN OBJECT-TYPE SYNTAX OCTET STRING (SIZE(23)) MAX-ACCESS read-only STATUS current DESCRIPTION "Fabric Wold Wide Port Name" ::= { ptFcPortInstanceEntry 6 } ptFcCurrentSpeed OBJECT-TYPE SYNTAX BITS { oneGbs(0), twoGbs(1), tenGbs(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current Speed" ::= { ptFcPortInstanceEntry 7 } ptFcLinkType OBJECT-TYPE SYNTAX INTEGER { reserved(0), others(1), unknown(2), copperWire(3), singleMode1300nm(4), singleMode1500nm(5), laserMultiMode50u(6), ledMultiMode50u(7), laserMultiMode62u(8), ledMultiMode62u(9), multiModeLongWave(10), multiModeShortWave(11), laserShortWave(12), ledShortWave(13), longWave1300nm(14), longWave1500nm(15) } MAX-ACCESS read-only STATUS current DESCRIPTION "Link Type" ::= { ptFcPortInstanceEntry 8 } ptFcPortState OBJECT-TYPE SYNTAX INTEGER { unknown(1), online(2), offline(3), bypassed(4), diagnosticMode(5), linkDown(6), error(7), loopbackMode(8) } MAX-ACCESS read-only STATUS current DESCRIPTION "Port State" ::= { ptFcPortInstanceEntry 9 } ptFcSymbolicName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..256)) MAX-ACCESS read-only STATUS current DESCRIPTION "Symbolic Name" ::= { ptFcPortInstanceEntry 10 } -- Port Statistics Objects ptFcPortStatisticsTable OBJECT-TYPE SYNTAX SEQUENCE OF ptFcPortStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about the local Fibre Channel management instances." ::= { ptSalinasObjs 3 } ptFcPortStatisticsEntry OBJECT-TYPE SYNTAX PtFcPortStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of attributes for a particular local Fibre Channel management instance." INDEX { ptFcPortInstanceIndex } ::= { ptFcPortStatisticsTable 1 } PtFcPortStatisticsEntry ::= SEQUENCE { ptFcTimeSinceReset OCTET STRING, ptFcTxFrames OCTET STRING, ptFcRxFrames OCTET STRING, ptFcTxWords OCTET STRING, ptFcRxWords OCTET STRING, ptFcLipCount OCTET STRING, ptFcNosCount OCTET STRING, ptFcErrorFrames OCTET STRING, ptFcDumpedFrames OCTET STRING, ptFcLinkFailureCount OCTET STRING, ptFcLossOfSyncCount OCTET STRING, ptFcLossOfSignalCount OCTET STRING, ptFcPrimativeSeqErrCount OCTET STRING, ptFcInvalidTxWordCount OCTET STRING, ptFcInvalidCrcCount OCTET STRING, ptFcFcpInitiatorIoCount OCTET STRING } ptFcTimeSinceReset OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..254)) MAX-ACCESS read-only STATUS current DESCRIPTION "Time passed since the last reset in seconds" ::= { ptFcPortStatisticsEntry 1 } ptFcTxFrames OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..254)) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of frames sent on this port." ::= { ptFcPortStatisticsEntry 2 } ptFcRxFrames OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..254)) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of frames received on this port." ::= { ptFcPortStatisticsEntry 3 } ptFcTxWords OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..254)) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of words sent on this port." ::= { ptFcPortStatisticsEntry 4 } ptFcRxWords OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..254)) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of words received on this port." ::= { ptFcPortStatisticsEntry 5 } ptFcLipCount OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..254)) MAX-ACCESS read-only STATUS current DESCRIPTION "Lip Count on this port." ::= { ptFcPortStatisticsEntry 6 } ptFcNosCount OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..254)) MAX-ACCESS read-only STATUS current DESCRIPTION "Nos Count on this port." ::= { ptFcPortStatisticsEntry 7 } ptFcErrorFrames OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..254)) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of error frames on this port." ::= { ptFcPortStatisticsEntry 8 } ptFcDumpedFrames OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..254)) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of dumped frames on this port." ::= { ptFcPortStatisticsEntry 9 } ptFcLinkFailureCount OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..254)) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of link failure on this port." ::= { ptFcPortStatisticsEntry 10 } ptFcLossOfSyncCount OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..254)) MAX-ACCESS read-only STATUS current DESCRIPTION "Loss of sync count on this port." ::= { ptFcPortStatisticsEntry 11 } ptFcLossOfSignalCount OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..254)) MAX-ACCESS read-only STATUS current DESCRIPTION "Loss of signal count on this port." ::= { ptFcPortStatisticsEntry 12 } ptFcPrimativeSeqErrCount OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..254)) MAX-ACCESS read-only STATUS current DESCRIPTION "Primative sequence error count on this port." ::= { ptFcPortStatisticsEntry 13 } ptFcInvalidTxWordCount OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..254)) MAX-ACCESS read-only STATUS current DESCRIPTION "Invalid words sent on this port." ::= { ptFcPortStatisticsEntry 14 } ptFcInvalidCrcCount OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..254)) MAX-ACCESS read-only STATUS current DESCRIPTION "Invalid CRC count on this port." ::= { ptFcPortStatisticsEntry 15 } ptFcFcpInitiatorIoCount OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..254)) MAX-ACCESS read-only STATUS current DESCRIPTION "Initiator I/O count on this port." ::= { ptFcPortStatisticsEntry 16 } -- SFP Objects ptFcSFPTable OBJECT-TYPE SYNTAX SEQUENCE OF ptFcSFPEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about the local Fibre Channel SFP." ::= { ptSalinasObjs 4 } ptFcSFPEntry OBJECT-TYPE SYNTAX PtFcSFPEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of attributes for a particular local Fibre Channel SFP." INDEX { ptFcPortInstanceIndex } ::= { ptFcSFPTable 1 } PtFcSFPEntry ::= SEQUENCE { ptFcSFPId INTEGER, ptFcSFPConnector INTEGER, ptFcSFPTransceiver OCTET STRING, ptFcSFCEncoding INTEGER, ptFcSFCBitRate100mbs INTEGER, ptFcSFCLength9uKm INTEGER, ptFcSFCLength9u100m INTEGER, ptFcSFCLength50u10m INTEGER, ptFcSFCLength62p5u10m INTEGER, ptFcSFCLengthCopper INTEGER, ptFcSFCVendorName OCTET STRING, ptFcSFCVendorOUI OCTET STRING, ptFcSFCVendorPN OCTET STRING, ptFcSFCVendorRev OCTET STRING, ptFcSFCVendorSN OCTET STRING, ptFcSFCDateCode OCTET STRING } ptFcSFPId OBJECT-TYPE SYNTAX INTEGER { unknown(0), gbic(1), fixed(2), sfp(3), sfpMin(4), sfpMax(127), vendorSpecific(128) } MAX-ACCESS read-only STATUS current DESCRIPTION "SFP Transceiver Identifier" ::= { ptFcSFPEntry 1 } ptFcSFPConnector OBJECT-TYPE SYNTAX INTEGER { unknown(0), sc(1), copper1(2), copper2(3), bncTnc(4), coaxial(5), fiberJack(6), lc(7), mtRj(8), mu(9), sg(10), opticalPigt(11), hssdcII(32), copperPigt(33), vendorSpecific(128) } MAX-ACCESS read-only STATUS current DESCRIPTION "SFP connector" ::= { ptFcSFPEntry 2 } ptFcSFPTransceiver OBJECT-TYPE SYNTAX OCTET STRING (SIZE(23)) MAX-ACCESS read-only STATUS current DESCRIPTION "SFP transceiver code" ::= { ptFcSFPEntry 3 } ptFcSFCEncoding OBJECT-TYPE SYNTAX INTEGER { unknown(0), e8B10B(1), e4B5B(2), nrz(3), manchester(4), } MAX-ACCESS read-only STATUS current DESCRIPTION "SFP serial encoding" ::= { ptFcSFPEntry 4 } ptFcSFCBitRate100mbs OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "SFP bit rate (Giga bit per second)" ::= { ptFcSFPEntry 5 } ptFcSFCLength9uKm OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "SFP link length for 9/125mm fibre (kilo-meter)" ::= { ptFcSFPEntry 6 } ptFcSFCLength9u100m OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "SFP link length for 9/125mm fibre (meter)" ::= { ptFcSFPEntry 7 } ptFcSFCLength50u10m OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "SFP link length for 50/125mm fibre (meter)" ::= { ptFcSFPEntry 8 } ptFcSFCLength62p5u10m OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "SFP link length for 62.5um fibre (meter)" ::= { ptFcSFPEntry 9 } ptFcSFCLengthCopper OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "SFP link length for copper (meter)" ::= { ptFcSFPEntry 10 } ptFcSFCVendorName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(16)) MAX-ACCESS read-only STATUS current DESCRIPTION "SFP vendor name" ::= { ptFcSFPEntry 11 } ptFcSFCVendorOUI OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) MAX-ACCESS read-only STATUS current DESCRIPTION "SFP vendor OUI" ::= { ptFcSFPEntry 12 } ptFcSFCVendorPN OBJECT-TYPE SYNTAX OCTET STRING (SIZE(16)) MAX-ACCESS read-only STATUS current DESCRIPTION "SFP vendor part number" ::= { ptFcSFPEntry 13 } ptFcSFCVendorRev OBJECT-TYPE SYNTAX OCTET STRING (SIZE(4)) MAX-ACCESS read-only STATUS current DESCRIPTION "SFP vendor revision number" ::= { ptFcSFPEntry 14 } ptFcSFCVendorSN OBJECT-TYPE SYNTAX OCTET STRING (SIZE(16)) MAX-ACCESS read-only STATUS current DESCRIPTION "SFP vendor serial number" ::= { ptFcSFPEntry 15 } ptFcSFCDateCode OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) MAX-ACCESS read-only STATUS current DESCRIPTION "SFP manufacturing date" ::= { ptFcSFPEntry 16 } END