summaryrefslogtreecommitdiff
path: root/MIBS/dlink/DLINKSW-CABLE-DIAG-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/dlink/DLINKSW-CABLE-DIAG-MIB')
-rw-r--r--MIBS/dlink/DLINKSW-CABLE-DIAG-MIB318
1 files changed, 318 insertions, 0 deletions
diff --git a/MIBS/dlink/DLINKSW-CABLE-DIAG-MIB b/MIBS/dlink/DLINKSW-CABLE-DIAG-MIB
new file mode 100644
index 0000000..4aee048
--- /dev/null
+++ b/MIBS/dlink/DLINKSW-CABLE-DIAG-MIB
@@ -0,0 +1,318 @@
+-- *****************************************************************
+-- DLINKSW-CABLE-DIAG-MIB.mib : Cable Diagnostic MIB
+--
+-- Copyright (c) 2013 D-Link Corporation, all rights reserved.
+--
+-- *****************************************************************
+DLINKSW-CABLE-DIAG-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ TEXTUAL-CONVENTION FROM SNMPv2-TC
+ MODULE-IDENTITY,OBJECT-TYPE,
+ Integer32 FROM SNMPv2-SMI
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF
+ ifIndex FROM IF-MIB
+ dlinkIndustrialCommon FROM DLINK-ID-REC-MIB;
+
+
+ dlinkSwCableDiagMIB MODULE-IDENTITY
+ LAST-UPDATED "201301180000Z"
+ ORGANIZATION "D-Link Corp."
+ CONTACT-INFO
+ " D-Link Corporation
+
+ Postal: No. 289, Sinhu 3rd Rd., Neihu District,
+ Taipei City 114, Taiwan, R.O.C
+ Tel: +886-2-66000123
+ E-mail: tsd@dlink.com.tw
+ "
+ DESCRIPTION
+ "The MIB module for determining the status of
+ the cables attached to the device."
+
+ REVISION "201301180000Z"
+ DESCRIPTION
+ " This is the first version of this MIB file.
+ "
+ ::= {dlinkIndustrialCommon 58}
+
+ DlinkCableDiagStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The status of a pair of the cable.
+ other(0) - Other status is not specified here. E.g. the
+ diagnostics has never been performed, or the previous
+ result is cleared.
+ ok(1) - The pair or cable has no error.
+ open(2) - The cable in the error pair does not have a connection
+ at the specified position.
+ short(3) - The cable in the error pair has a short problem at the
+ specified position.
+ openOrShort(4) - The PHY has no capability to distinguish between
+ open and short state.
+ crosstalk(5)- The cable in the error pair has a crosstalk problem
+ at the specified position.
+ unKnown(6) - The diagnostics got an unknown status.
+ noCable(7) - The port does not have any cable connection to the
+ remote partner.
+ shutdown(8)- The remote partner is powered off.
+ "
+ SYNTAX INTEGER {
+ other(0),
+ ok(1),
+ open(2),
+ short(3),
+ openOrShort(4),
+ crosstalk(5),
+ unKnown(6),
+ noCable(7),
+ shutdown(8)
+ }
+
+-- -----------------------------------------------------------------------------
+ dCableDiagNotifications OBJECT IDENTIFIER ::= { dlinkSwCableDiagMIB 0 }
+ dCableDiagObjects OBJECT IDENTIFIER ::= { dlinkSwCableDiagMIB 1 }
+ dCableDiagConformance OBJECT IDENTIFIER ::= { dlinkSwCableDiagMIB 2 }
+
+-- -----------------------------------------------------------------------------
+-- Notifications
+-- -----------------------------------------------------------------------------
+
+-- -----------------------------------------------------------------------------
+-- Objects
+-- -----------------------------------------------------------------------------
+ dCableDiagIfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DCableDiagIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table contains a list of information about test on the device's
+ interfaces. Note that entries will exist in this table when the
+ corresponding interface is capable to run test."
+ ::= { dCableDiagObjects 1 }
+
+ dCableDiagIfEntry OBJECT-TYPE
+ SYNTAX DCableDiagIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the dCableDiagIfTable, contains the
+ testing controls on an interface."
+ INDEX { ifIndex }
+ ::= { dCableDiagIfTable 1 }
+
+ DCableDiagIfEntry ::= SEQUENCE {
+ dCableDiagIfAction INTEGER
+ }
+
+ dCableDiagIfAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ noOp(1),
+ test(2),
+ clear(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object control the action to be executed on the interface.
+
+ noOp(1) - No action is taken if this object is set to 'noOp'.
+ When read, the value 'noOp' is returned.
+
+ test(2) - Start the test on the interface.
+
+ clear(3) - Clear all the test results on the interface.
+ The value of the following objects of the entry will
+ become 'other'.
+ -- dCableDiagResultPair1Status
+ -- dCableDiagResultPair2Status
+ -- dCableDiagResultPair3Status
+ -- dCableDiagResultPair4Status
+ The value of the following objects of the entry will
+ become -1 (unavailable)
+ -- dCableDiagResultPair1Length
+ -- dCableDiagResultPair2Length
+ -- dCableDiagResultPair3Length
+ -- dCableDiagResultPair4Length
+ The value of dCableDiagResultStatus of the entry will
+ become 'notRun'.
+ "
+ ::= { dCableDiagIfEntry 1 }
+
+-- -----------------------------------------------------------------------------
+ dCableDiagResultTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DCableDiagResultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table contains a list of interface's cable situation.
+ Note that entries will exist in this table when the
+ corresponding interface is a copper Ethernet port.
+ "
+ ::= { dCableDiagObjects 2 }
+
+ dCableDiagResultEntry OBJECT-TYPE
+ SYNTAX DCableDiagResultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in dCableDiagResultTable contains cable situation
+ of an interface."
+ INDEX { ifIndex }
+ ::= { dCableDiagResultTable 1 }
+
+ DCableDiagResultEntry ::= SEQUENCE {
+ dCableDiagResultPair1Status DlinkCableDiagStatus,
+ dCableDiagResultPair2Status DlinkCableDiagStatus,
+ dCableDiagResultPair3Status DlinkCableDiagStatus,
+ dCableDiagResultPair4Status DlinkCableDiagStatus,
+ dCableDiagResultPair1Length Integer32,
+ dCableDiagResultPair2Length Integer32,
+ dCableDiagResultPair3Length Integer32,
+ dCableDiagResultPair4Length Integer32,
+ dCableDiagResultStatus INTEGER
+ }
+
+ dCableDiagResultPair1Status OBJECT-TYPE
+ SYNTAX DlinkCableDiagStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the status of pair 1 of the cable."
+ ::= { dCableDiagResultEntry 1 }
+
+ dCableDiagResultPair2Status OBJECT-TYPE
+ SYNTAX DlinkCableDiagStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the status of pair 2 of the cable."
+ ::= { dCableDiagResultEntry 2 }
+
+ dCableDiagResultPair3Status OBJECT-TYPE
+ SYNTAX DlinkCableDiagStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the status of pair 3 of the cable."
+ ::= { dCableDiagResultEntry 3 }
+
+ dCableDiagResultPair4Status OBJECT-TYPE
+ SYNTAX DlinkCableDiagStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the status of pair 4 of the cable."
+ ::= { dCableDiagResultEntry 4 }
+
+ dCableDiagResultPair1Length OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "meters"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the approximate length or length to the failure of
+ pair 1 of the cable. This value is in meter units.
+ The special value of -1 indicates the length is unavailable."
+ ::= { dCableDiagResultEntry 5 }
+
+ dCableDiagResultPair2Length OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "meters"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the approximate length or length to the failure of
+ pair 2 of the cable. This value is in meter units.
+ The special value of -1 indicates the length is unavailable."
+ ::= { dCableDiagResultEntry 6 }
+
+ dCableDiagResultPair3Length OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "meters"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the approximate length or length to the failure of
+ pair 3 of the cable. This value is in meter units.
+ The special value of -1 indicates the length is unavailable."
+ ::= { dCableDiagResultEntry 7 }
+
+ dCableDiagResultPair4Length OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "meters"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the approximate length or length to the failure of
+ pair 4 of the cable. This value is in meter units.
+ The special value of -1 indicates the length is unavailable."
+ ::= { dCableDiagResultEntry 8 }
+
+ dCableDiagResultStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notRun(0),
+ processing(1),
+ lastTestOk(2),
+ lastTestFailed(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the status of cable diagnostics on the interface.
+
+ notRun(0) - the cable diagnostics has never been run for this
+ interface or the previous result is cleared.
+
+ processing(1) - the cable diagnostics is currently running on the
+ interface.
+
+ lastTestOk(2) - the last cable diagnostics was performed successfully
+ on the interface.
+
+ lastTestFailed(3) - the last cable diagnostics failed on the interface."
+ ::= { dCableDiagResultEntry 9 }
+
+-- -----------------------------------------------------------------------------
+-- Conformance
+-- -----------------------------------------------------------------------------
+ dCableDiagCompliances OBJECT IDENTIFIER ::= { dCableDiagConformance 1 }
+
+ dCableDiagCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for entities which implement the
+ DLINKSW-CABLE-DIAG-MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ dCableDiagBasicGroup
+ }
+ ::= { dCableDiagCompliances 1 }
+
+ dCableDiagGroups OBJECT IDENTIFIER ::= { dCableDiagCompliances 2 }
+
+ dCableDiagBasicGroup OBJECT-GROUP
+ OBJECTS {
+ dCableDiagIfAction,
+ dCableDiagResultPair1Status,
+ dCableDiagResultPair2Status,
+ dCableDiagResultPair3Status,
+ dCableDiagResultPair4Status,
+ dCableDiagResultPair1Length,
+ dCableDiagResultPair2Length,
+ dCableDiagResultPair3Length,
+ dCableDiagResultPair4Length,
+ dCableDiagResultStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "This group contains the collection of objects related to
+ configuration and information of fundamental cable diagnostics feature."
+ ::= { dCableDiagGroups 1 }
+
+
+
+
+END
+