diff options
Diffstat (limited to 'MIBS/ericsson/PT-SFP-MIB')
| -rw-r--r-- | MIBS/ericsson/PT-SFP-MIB | 458 |
1 files changed, 458 insertions, 0 deletions
diff --git a/MIBS/ericsson/PT-SFP-MIB b/MIBS/ericsson/PT-SFP-MIB new file mode 100644 index 0000000..8c4cb8a --- /dev/null +++ b/MIBS/ericsson/PT-SFP-MIB @@ -0,0 +1,458 @@ +PT-SFP-MIB DEFINITIONS::=BEGIN + IMPORTS + MODULE-IDENTITY,OBJECT-TYPE,Integer32 + FROM SNMPv2-SMI + pt FROM PT-MIB + MODULE-COMPLIANCE, + OBJECT-GROUP FROM SNMPv2-CONF + entPhysicalEntry FROM ENTITY-MIB + TEXTUAL-CONVENTION FROM SNMPv2-TC; + + ptSFP MODULE-IDENTITY + LAST-UPDATED "201605221030Z" + ORGANIZATION "Ericsson" + CONTACT-INFO + "Anders Ekvall + Postal: Ericsson AB, + E-Mail: anders.ekvall@ericsson.com" + + DESCRIPTION + "This is the MIB of PT SFP specifics. Most entries are read from the SFP itself according to SFF-8472" + + REVISION "201605221030Z" + DESCRIPTION + "The initial version of this MIB module." + + ::= { pt 6 } + + ptSFPConformance OBJECT IDENTIFIER ::= { ptSFP 2 } + +-- +-- The textual conventions we define and use in this MIB. +-- + +PortInterfaceTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An integer which indicates the type of PORT_INTERFACE. " + SYNTAX INTEGER { + eNONE (1), + eUNKNOWN (2), + e100BASELX10 (5), + e100BASEFX (7), + e1000BASET (8), + e1000BASEZX (10), + e1000BASELX10 (11), + eS11 (12), + eS11E (13), + eL11 (14), + eL12 (15), + eS41 (16), + eL41 (17), + eL42 (18), + eL42CWDM32DB (19), + eS161 (20), + eL161 (21), + eL162 (22), + eL162CWDM32DB (23), + eL12CWDM28DB (24), + e1000BASESX (25), + e1000BASECWDM32DB (26), + e1000BASECWDM28DB (27), + eL12CWDM32DB (29), + e10GBASELRLW (30), + e10GBASEEREW (31), + e10GBASEZpRZpW (32), + eL42CWDM28DB (33), + eL162CWDM28DB (34), + eMULTIRATECWDM28DB (35), + eMULTIRATECWDM32DB (36), + eMULTIRATES11S41 (37), + e100BASEBX10U (38), + e100BASEBX10D (39), + e1000BASEBX10U (40), + e1000BASEBX10D (41), + e10GBASESX (42), + e10GBASELH (43), + eSTM1SFWD (44), + eSTM1SFWU (45), + eSTM4SFWD (46), + eSTM4SFWU (47), + e1000BASELX (48), + e10GBASESRSW (49), + e1000BASETFIXED (50), + e1000BASEBX20U (51), + e1000BASEBX20D (52), + e10GBASEDWDM (53), + eDWDMSFPHP (54), + eUNRECOGNIZEDSFP (55) + } + + InstallStateTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An integer which indicates the type of INSTALL_STATE." + SYNTAX INTEGER { + + eEMPTY(1), + eNOTINSTALLED(2), + eINSTALLEDANDNOTPROVISIONED(3), + eINSTALLEDANDPROVISIONED(4), + eUNAVAILABLE(5), + eUNKNOWN (6) + } + + WaveLengthTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An integer which indicates the type of WAVELENGTH. d is for the decimal." + SYNTAX INTEGER { + eNA (1), + eUNKNOWN (2), + e1471 (3), + e1491 (4), + e1511 (5), + e1531 (6), + e1551 (7), + e1571 (8), + e1591 (9), + e1611 (10), + eNOTPROVISIONED (11), + e1311 (12), + e1560d6 (13), + e1559d8 (14), + e1559d0 (15), + e1558d2 (16), + e1557d4 (17), + e1556d6 (18), + e1555d8 (19), + e1554d9 (20), + e1554d1 (21), + e1553d3 (22), + e1552d5 (23), + e1551d7 (24), + e1550d9 (25), + e1550d1 (26), + e1549d3 (27), + e1548d5 (28), + e1547d7 (29), + e1546d9 (30), + e1546d1 (31), + e1545d3 (32), + e1544d5 (33), + e1543d7 (34), + e1542d9 (35), + e1542d1 (36), + e1541d4 (37), + e1540d6 (38), + e1539d8 (39), + e1539d0 (40), + e1538d2 (41), + e1537d4 (42), + e1536d6 (43), + e1535d8 (44), + e1535d0 (45), + e1534d3 (46), + e1533d5 (47), + e1532d7 (48), + e1531d9 (49), + e1531d1 (50), + e1530d3 (51), + e1529d6 (52), + e850 (53) +} + + ConnectorTypeTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An integer which indicates the type of CONNECTOR_TYPE according SFF-8024." + SYNTAX INTEGER { + eUNKNOWNORUNSPECIFIED (1), + eSC (2), + eFIBERCHANNELSTYLE1COPPER (3), + eFIBERCHANNELSTYLE2COPPER (4), + eBNCTNC (5), + eFIBERCHANNELCOAXIALHEADERS (6), + eFIBERJACK (7), + eLC (8), + eMTRT (9), + eMU (10), + eSG (11), + eOPTICALPIGTAIL (12), + eRESERVED (13), + eHSSDCII (14), + eCOPPERPIGTAIL (15), + eVENDORSPECIFIC (16) + } + +--- +---The SFP Group definition +--- +--- +---The definition of sfpTable +--- + ptSFPTable OBJECT-TYPE + SYNTAX SEQUENCE OF PtSFPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An table of SFP Table entries." + ::= { ptSFP 1 } + + ptSFPEntry OBJECT-TYPE + SYNTAX PtSFPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of PT SFP application." + AUGMENTS { entPhysicalEntry } + ::= { ptSFPTable 1 } + + PtSFPEntry ::= + SEQUENCE { + installedSFP PortInterfaceTC, + installState InstallStateTC, + vendorName OCTET STRING, + vendorOui Integer32, + vendorPn OCTET STRING, + vendorRev OCTET STRING, + vendorSn OCTET STRING, + saleableEntityCode OCTET STRING, + connectorType ConnectorTypeTC, + installedWavelength WaveLengthTC, + levelRx Integer32, + rxPower OCTET STRING, + txPower OCTET STRING, + brNominal Integer32, + length9m1km Integer32, + length9m100m Integer32, + length50m10m Integer32, + length62m10m Integer32, + lengthCopper1m Integer32, + temperature OCTET STRING, + vcc OCTET STRING, + biasCurrent OCTET STRING + } + + installedSFP OBJECT-TYPE + SYNTAX PortInterfaceTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the inserted module, see textual convention" + ::= { ptSFPEntry 1 } + + installState OBJECT-TYPE + SYNTAX InstallStateTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the inserted module, see textual convention" + ::= { ptSFPEntry 2 } + + vendorName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SFP vendor name as reported by the SFP" + ::= { ptSFPEntry 3 } + + vendorOui OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SFP vendor IEEE company ID as reported by the SFP" + ::= { ptSFPEntry 4 } + + vendorPn OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Part number provided by SFP vendor (ASCII) as reported by the SFP" + ::= { ptSFPEntry 5 } + + vendorRev OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Revision level for part number provided by vendor (ASCII) as reported by the SFP" + ::= { ptSFPEntry 6 } + + vendorSn OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial number provided by vendor (ASCII) as reported by the SFP" + ::= { ptSFPEntry 7 } + + saleableEntityCode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Propriety product name as reported by the SFP's Vendor Specific EEPROM" + ::= { ptSFPEntry 8 } + + connectorType OBJECT-TYPE + SYNTAX ConnectorTypeTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An integer which indicates the type of CONNECTOR_TYPE according SFF-8024. See also textual convention" + ::= { ptSFPEntry 9 } + + installedWavelength OBJECT-TYPE + SYNTAX WaveLengthTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An integer that in case of an optical SFP, is the laser wavelength in nm. See also textual convention." + ::= { ptSFPEntry 10 } + + levelRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The input level in dBm (optical interfaces only). The value is an offset. The value 100 represents 0 dBm. The value 50 represents no signal." + ::= { ptSFPEntry 11 } + + rxPower OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The received light power, in dBm." + ::= { ptSFPEntry 12 } + + txPower OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transmit light power, in dBm." + ::= { ptSFPEntry 13 } + + brNominal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The nominal bit rate, in units of 100 Mbps." + ::= { ptSFPEntry 14 } + + length9m1km OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link length supported for 9/125 um single fiber, units of 1 km" + ::= { ptSFPEntry 15 } + length9m100m OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link length supported for 9/125 um single fiber, units of 100 m" + ::= { ptSFPEntry 16 } + + length50m10m OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link length supported for 50/125 um OM2 fiber, units of 10 m" + ::= { ptSFPEntry 17 } + + length62m10m OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link length supported for 62.5/125 um OM1 fiber, units of 10 m " + ::= { ptSFPEntry 18 } + + lengthCopper1m OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link length supported for copper or direct attach cable, units of m " + ::= { ptSFPEntry 19 } + + temperature OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SFP module temperature, in degree Celsius" + ::= { ptSFPEntry 20 } + + vcc OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The supply voltage of the interface module, in V." + ::= { ptSFPEntry 21 } + + biasCurrent OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bias current of the interface module, in mA." + ::= { ptSFPEntry 22 } + +-- +-- Conformance +-- + + ptSFPCompliances OBJECT IDENTIFIER ::= { ptSFPConformance 1 } + ptSFPGroups OBJECT IDENTIFIER ::= { ptSFPConformance 2 } + + ptSFPFullCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement everything." + MODULE -- This Module + MANDATORY-GROUPS { ptSFPCompleteGroup} + ::= { ptSFPCompliances 1 } + + ptSFPCompleteGroup OBJECT-GROUP + OBJECTS + { + installedSFP, + installState, + installedWavelength, + levelRx, + vendorName, + vendorOui, + vendorPn, + vendorRev, + connectorType, + brNominal, + length9m1km, + length9m100m, + length50m10m, + length62m10m, + lengthCopper1m, + saleableEntityCode, + vendorSn, + rxPower, + txPower, + temperature, + vcc, + biasCurrent + } + STATUS current + DESCRIPTION + "A collection of all current objects in this MIB module." + ::= { ptSFPGroups 1 } + +END |