summaryrefslogtreecommitdiff
path: root/MIBS/mrv/NBS-FEC-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/mrv/NBS-FEC-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/mrv/NBS-FEC-MIB')
-rw-r--r--MIBS/mrv/NBS-FEC-MIB138
1 files changed, 138 insertions, 0 deletions
diff --git a/MIBS/mrv/NBS-FEC-MIB b/MIBS/mrv/NBS-FEC-MIB
new file mode 100644
index 0000000..87c4b75
--- /dev/null
+++ b/MIBS/mrv/NBS-FEC-MIB
@@ -0,0 +1,138 @@
+NBS-FEC-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY
+ FROM SNMPv2-SMI
+
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+
+ InterfaceIndex
+ FROM IF-MIB
+
+ nbs
+ FROM NBS-MIB;
+
+nbsFecMib MODULE-IDENTITY
+ LAST-UPDATED "201504290000Z" -- April 29, 2015
+ ORGANIZATION "NBS"
+ CONTACT-INFO
+ "For technical support, please contact your service channel"
+ DESCRIPTION
+ "Forward Error Correction"
+ ::= { nbs 232 }
+
+-- *******************************************************************
+-- NBS-FEC-MIB textual conventions
+-- *******************************************************************
+
+NbsFecCode ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Particular FEC Algorithm/Code"
+ SYNTAX INTEGER {
+ notSupported (0),
+ noFec (1),
+ zero (2),
+ gfec (3),
+ ufec7 (4),
+ ufec10 (5),
+ ufec25 (6),
+ hgfec7 (7),
+ sdfec0 (8),
+ sdfec1 (9),
+ sdfec2 (10),
+ sdfec3 (11),
+ g975i4 (12),
+ g975i7 (13),
+ xfec7 (14),
+ sdfec15 (15)
+ }
+
+-- *******************************************************************
+-- NBS-FEC-MIB groups
+-- *******************************************************************
+
+nbsFecCfgGrp OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "FEC configuration"
+ ::= { nbsFecMib 1 }
+
+
+-- *******************************************************************
+--
+-- the nbsFecCfgGrp
+--
+-- *******************************************************************
+
+
+nbsFecCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsFecCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "FEC settings for all supported ports"
+ ::= { nbsFecCfgGrp 1 }
+
+nbsFecCfgEntry OBJECT-TYPE
+ SYNTAX NbsFecCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "FEC settings for an individual port"
+ INDEX { nbsFecCfgIfIndex }
+ ::= { nbsFecCfgTable 1 }
+
+NbsFecCfgEntry ::= SEQUENCE {
+ nbsFecCfgIfIndex InterfaceIndex,
+ nbsFecCfgCodeCaps OCTET STRING,
+ nbsFecCfgCodeAdmin NbsFecCode,
+ nbsFecCfgCodeOper NbsFecCode
+}
+
+nbsFecCfgIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The mib2 ifIndex"
+ ::= { nbsFecCfgEntry 1 }
+
+nbsFecCfgCodeCaps OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(3))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This bitmask indicates which FEC codes this port can
+ support.
+
+ Bit 0 is reserved.
+
+ Subsequent bits refer to the NbsFecCode enumerated list. Bit 1
+ corresponds to none(1), Bit 2 to zero(2) enumeration,
+ and so on. A bit is set (1) if that code is appropriate
+ for this module, cleared (0) if unavailable.
+
+ OCTET STRING bitmasks count the leftmost bit (MSB) as 0."
+ ::= { nbsFecCfgEntry 2 }
+
+nbsFecCfgCodeAdmin OBJECT-TYPE
+ SYNTAX NbsFecCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The administratively desired Forward Error Correction code"
+ ::= { nbsFecCfgEntry 3 }
+
+
+nbsFecCfgCodeOper OBJECT-TYPE
+ SYNTAX NbsFecCode
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The operationally active Forward Error Correction code"
+ ::= { nbsFecCfgEntry 4}
+
+
+END