- Remove PVC volume mount from k8s/deployment.yaml - Delete k8s/mib-pvc.yaml (no longer needed) - Update .gitignore to commit MIB files to git - Add mix import_mibs task to copy MIBs from LibreNMS - Add all MIB files from priv/mibs/ to git This fixes the multi-attach volume error in Kubernetes where new pods couldn't start because the RWO (ReadWriteOnce) PVC was attached to the old pod. MIBs are now part of the Docker image and can be used by all pods simultaneously.
478 lines
18 KiB
Text
478 lines
18 KiB
Text
|
|
-- *****************************************************************************
|
|
-- Juniper-HDLC-MIB
|
|
--
|
|
-- Juniper Networks Enterprise MIB
|
|
-- HDLC MIB
|
|
--
|
|
-- Copyright (c) 1998, 1999 Redstone Communications, Inc.
|
|
-- Copyright (c) 1999, 2001 Unisphere Networks, Inc.
|
|
-- Copyright (c) 2002, 2003 Juniper Networks, Inc.
|
|
-- All Rights Reserved.
|
|
-- *****************************************************************************
|
|
|
|
Juniper-HDLC-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, Integer32
|
|
FROM SNMPv2-SMI
|
|
RowStatus
|
|
FROM SNMPv2-TC
|
|
MODULE-COMPLIANCE, OBJECT-GROUP
|
|
FROM SNMPv2-CONF
|
|
InterfaceIndex, InterfaceIndexOrZero
|
|
FROM IF-MIB
|
|
juniMibs
|
|
FROM Juniper-MIBs
|
|
JuniNextIfIndex
|
|
FROM Juniper-TC;
|
|
|
|
juniHdlcMIB MODULE-IDENTITY
|
|
LAST-UPDATED "200310031925Z" -- 03-Oct-03 03:25 PM EDT
|
|
ORGANIZATION "Juniper Networks, Inc."
|
|
CONTACT-INFO
|
|
" Juniper Networks, Inc.
|
|
Postal: 10 Technology Park Drive
|
|
Westford, MA 01886-3146
|
|
USA
|
|
Tel: +1 978 589 5800
|
|
Email: mib@Juniper.net"
|
|
DESCRIPTION
|
|
"The HDLC MIB for the Juniper Networks enterprise. This MIB provides
|
|
a means for configuring HDLC interfaces on top of various types of
|
|
interfaces, such as packet over SONET (POS) and high speed serial
|
|
interfaces (HSSI). Management objects are provided to query for an
|
|
available interface index, and to create/delete interfaces of this type.
|
|
Creating/deleting this interface type using this MIB has the side effect
|
|
of creating/deleting corresponding entries in the IF-MIB.ifTable, the
|
|
IF-MIB.ifXTable, and the Juniper-UNI-IF-MIB.juniIfTable."
|
|
-- Revision History
|
|
REVISION "200310031925Z" -- 03-Oct-03 03:25 PM EDT - JUNOSe 5.1
|
|
DESCRIPTION
|
|
"Added juniHdlcIfIdleCharacter object."
|
|
REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0
|
|
DESCRIPTION
|
|
"Replaced Unisphere names with Juniper names."
|
|
REVISION "200111281343Z" -- 28-Nov-01 08:43 AM EST - JUNOSe 3.2
|
|
DESCRIPTION
|
|
"Removed DEFVALs for juniHdlcIfClockMode juniHdlcIfClockRate and
|
|
juniHdlcIfForceDteAck. Defaults are chosen according to the type of the
|
|
underlying interface."
|
|
REVISION "200103221430Z" -- 22-Mar-01 09:30 AM EST - JUNOSe 3.1
|
|
DESCRIPTION
|
|
"Added the following objects:
|
|
juniHdlcIfClockMode
|
|
juniHdlcIfClockRate
|
|
juniHdlcIfForceDteAck"
|
|
REVISION "200001260000Z" -- 26-Jan-00 - JUNOSe 1.3
|
|
DESCRIPTION
|
|
"Changed the valid integer range for juniHdlcIfMru and juniHdlcIfMtu."
|
|
REVISION "9907280000Z" -- 28-Jul-99 - JUNOSe 1.1
|
|
DESCRIPTION
|
|
"o Removed DEFVALs for juniHdlcIfMru and juniHdlcIfMtu. Defaults are
|
|
chosen according to the type of the underlying interface.
|
|
o Added juniHdlcIfDataPolarity."
|
|
REVISION "9811130000Z" -- 13-Nov-98 - JUNOSe 1.0
|
|
DESCRIPTION
|
|
"Initial version of this MIB module."
|
|
::= { juniMibs 9 }
|
|
|
|
|
|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
-- Managed objects
|
|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
juniHdlcObjects OBJECT IDENTIFIER ::= { juniHdlcMIB 1 }
|
|
|
|
-- /////////////////////////////////////////////////////////////////////////////
|
|
--
|
|
-- HDLC Interfaces
|
|
--
|
|
-- /////////////////////////////////////////////////////////////////////////////
|
|
--
|
|
-- IfIndex selection for creating new HDLC interfaces.
|
|
--
|
|
juniHdlcNextIfIndex OBJECT-TYPE
|
|
SYNTAX JuniNextIfIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Coordinate ifIndex value allocation for entries in juniHdlcIfTable.
|
|
|
|
A GET of this object returns the next available ifIndex value to be used
|
|
to create an entry in the associated interface table; or zero, if no
|
|
valid ifIndex value is available. This object also returns a value of
|
|
zero when it is the lexicographic successor of a varbind presented in an
|
|
SNMP GETNEXT or GETBULK request, for which circumstance it is assumed
|
|
that ifIndex allocation is unintended.
|
|
|
|
Successive GETs will typically return different values, thus avoiding
|
|
collisions among cooperating management clients seeking to create table
|
|
entries simultaneously."
|
|
::= { juniHdlcObjects 1 }
|
|
|
|
|
|
--
|
|
-- The HDLC Interface Table
|
|
--
|
|
juniHdlcIfTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF JuniHdlcIfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains entries for HDLC interfaces present in the system."
|
|
::= { juniHdlcObjects 2 }
|
|
|
|
juniHdlcIfEntry OBJECT-TYPE
|
|
SYNTAX JuniHdlcIfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry describes the characteristics of an HDLC interface.
|
|
Creating/deleting entries in this table causes corresponding entries for
|
|
be created/deleted in ifTable/ifXTable/juniIfTable."
|
|
INDEX { juniHdlcIfIndex }
|
|
::= { juniHdlcIfTable 1 }
|
|
|
|
JuniHdlcIfEntry ::= SEQUENCE {
|
|
juniHdlcIfIndex InterfaceIndex,
|
|
juniHdlcIfRowStatus RowStatus,
|
|
juniHdlcIfLowerIfIndex InterfaceIndexOrZero,
|
|
juniHdlcIfMtu Integer32,
|
|
juniHdlcIfMru Integer32,
|
|
juniHdlcIfCrcSize INTEGER,
|
|
juniHdlcIfDataPolarity INTEGER,
|
|
juniHdlcIfClockMode INTEGER,
|
|
juniHdlcIfClockRate INTEGER,
|
|
juniHdlcIfForceDteAck INTEGER,
|
|
juniHdlcIfIdleCharacter INTEGER }
|
|
|
|
juniHdlcIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ifIndex of the HDLC interface. When creating entries in this
|
|
table, suitable values for this object are determined by reading
|
|
juniHdlcNextIfIndex."
|
|
::= { juniHdlcIfEntry 1 }
|
|
|
|
juniHdlcIfRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls creation/deletion of entries in this table according to the
|
|
RowStatus textual convention, constrained to support the following
|
|
values only:
|
|
createAndGo
|
|
destroy
|
|
|
|
To create an entry in this table, the following entry objects MUST be
|
|
explicitly configured:
|
|
juniHdlcIfRowStatus
|
|
juniHdlcIfLowerIfIndex
|
|
|
|
In addition, when creating an entry the following conditions must hold:
|
|
|
|
A value for juniHdlcIfIndex must have been determined previously, by
|
|
reading juniHdlcNextIfIndex.
|
|
|
|
The interface identified by juniHdlcIfLowerIfIndex must exist.
|
|
|
|
A corresponding entry in ifTable/ifXTable/juniIfTable is created/
|
|
destroyed as a result of creating/destroying an entry in this table."
|
|
::= { juniHdlcIfEntry 2 }
|
|
|
|
juniHdlcIfLowerIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndexOrZero
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ifIndex of an interface over which this HDLC interface is to be
|
|
layered. A value of zero indicates no layering. An implementation may
|
|
choose to require that a nonzero value be configured at entry creation."
|
|
::= { juniHdlcIfEntry 3 }
|
|
|
|
juniHdlcIfMtu OBJECT-TYPE
|
|
SYNTAX Integer32 (0..32763)
|
|
UNITS "octets"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Maximum Transmission Unit (MTU) this interface is permitted to
|
|
transmit.
|
|
|
|
At creation, if a value for this object is not specified, a default will
|
|
be chosen that is suitable for the type of lower interface on which this
|
|
interface is stacked.
|
|
|
|
This setting plus 2 bytes for HDLC address/control plus the length
|
|
in bytes of the HDLC CRC cannot exceed 65535. The maximum value for
|
|
this object reflects the largest possible value when no CRC is used;
|
|
technology constraints of a particular implementation may further
|
|
limit the upper bound value."
|
|
::= { juniHdlcIfEntry 4 }
|
|
|
|
juniHdlcIfMru OBJECT-TYPE
|
|
SYNTAX Integer32 (0..32763)
|
|
UNITS "octets"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Maximum Receive Unit (MRU) this interface is permitted to receive.
|
|
|
|
At creation, if a value for this object is not specified, a default will
|
|
be chosen that is suitable for the type of lower interface on which this
|
|
interface is stacked.
|
|
|
|
This setting plus 2 bytes for HDLC address/control plus the length in
|
|
bytes of the HDLC CRC cannot exceed 65535. The maximum value for this
|
|
object reflects the largest possible value when no CRC is used;
|
|
technology constraints of a particular implementation may further limit
|
|
the upper bound value."
|
|
::= { juniHdlcIfEntry 5 }
|
|
|
|
juniHdlcIfCrcSize OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
crc16(1),
|
|
crc32(2) }
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Selects the CRC size: none, 16 bits, or 32 bits."
|
|
DEFVAL { crc16 }
|
|
::= { juniHdlcIfEntry 6 }
|
|
|
|
juniHdlcIfDataPolarity OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
normal(0),
|
|
inverted(1) }
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Polarity of data transmitted on this HDLC interface. Inverted data is
|
|
used for certain line coding configurations to ensure sufficient one's
|
|
density for timing recovery by the remote end."
|
|
DEFVAL { normal }
|
|
::= { juniHdlcIfEntry 7 }
|
|
|
|
juniHdlcIfClockMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
hdlcClockUnsupported(0),
|
|
hdlcClockInternal(1),
|
|
hdlcClockLine(2) }
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The clock mode setting for this HDLC interface. This object is only
|
|
applicable to HDLC interfaces directly over a high speed serial
|
|
interface (HSSI).
|
|
|
|
At creation, if a value for this object is not specified, a default will
|
|
be chosen that is suitable for the type of lower interface on which this
|
|
interface is stacked. If the lower interface is not HSSI, then the
|
|
default value will be hdlcClockUnsupported(0); if the lower interface is
|
|
HSSI then the default value will be hdlcClockLine(2)."
|
|
::= { juniHdlcIfEntry 8 }
|
|
|
|
juniHdlcIfClockRate OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
hdlcClockRateUnsupported(0),
|
|
hdlcClockRate34At368Mhz(1),
|
|
hdlcClockRate44At736Mhz(2) }
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The clock rate setting for this HDLC interface. This object is only
|
|
applicable to HDLC interfaces directly over a high speed serial
|
|
interface (HSSI).
|
|
|
|
At creation, if a value for this object is not specified, a default will
|
|
be chosen that is suitable for the type of lower interface on which this
|
|
interface is stacked. If the lower interface is not HSSI, then the
|
|
default value will be hdlcClockRateUnsupported(0); if the lower
|
|
interface is HSSI then the default value will be
|
|
hdlcClockRate44At736Mhz(2)."
|
|
::= { juniHdlcIfEntry 9 }
|
|
|
|
juniHdlcIfForceDteAck OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
forceDteAckUnsupported(0),
|
|
forceDteAckNormal(1),
|
|
forceDteAckForced(2) }
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The force DTE acknowledge setting. This object is only applicable to
|
|
HDLC interfaces directly over a high speed serial interface (HSSI).
|
|
This is set to force Cisco compatibility mode, and is only valid when
|
|
the lower interface is configured for internal (DTE) clocking.
|
|
|
|
At creation, if a value for this object is not specified, a default will
|
|
be chosen that is suitable for the type of lower interface on which this
|
|
interface is stacked. If the lower interface is not HSSI, then the
|
|
default value will be forceDteAckUnsupported(0); if the lower
|
|
interface is HSSI then the default value will be
|
|
forceDteAckNormal(1)."
|
|
::= { juniHdlcIfEntry 10 }
|
|
|
|
juniHdlcIfIdleCharacter OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
idleCharacterFlags(0),
|
|
idleCharacterMarks(1) }
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The HDLC idle character has two possible settings. The value can be
|
|
set to idleCharacterFlags which translates to 0x7E or it can be set to
|
|
idleCharacterMarks which translates to 0xFF.
|
|
|
|
At creation, if a value for this object is not specified, the default
|
|
value of idleCharacterFlags will be assigned."
|
|
DEFVAL { idleCharacterFlags }
|
|
::= { juniHdlcIfEntry 11 }
|
|
|
|
|
|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
-- Notifications
|
|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
-- No notifications are defined in this MIB. Placeholder OIDs are provided.
|
|
-- juniHdlcTrapControl OBJECT IDENTIFIER ::= { juniHdlcMIB 2 }
|
|
-- juniHdlcTraps OBJECT IDENTIFIER ::= { juniHdlcMIB 3 }
|
|
-- juniHdlcTrapPrefix OBJECT IDENTIFIER ::= { juniHdlcTraps 0 }
|
|
|
|
|
|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
-- Conformance information
|
|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
juniHdlcConformance OBJECT IDENTIFIER ::= { juniHdlcMIB 4 }
|
|
juniHdlcCompliances OBJECT IDENTIFIER ::= { juniHdlcConformance 1 }
|
|
juniHdlcGroups OBJECT IDENTIFIER ::= { juniHdlcConformance 2 }
|
|
|
|
--
|
|
-- compliance statements
|
|
--
|
|
juniHdlcCompliance MODULE-COMPLIANCE
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Obsolete compliance statement for entities that implement the Juniper
|
|
HDLC MIB. This compliance statement became obsolete when
|
|
juniHdlcIfDataPolarity was added."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
juniHdlcGroup }
|
|
::= { juniHdlcCompliances 1 } -- JUNOSe 1.0
|
|
|
|
juniHdlcCompliance2 MODULE-COMPLIANCE
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"The compliance statement for entities that implement the Juniper HDLC
|
|
MIB. This compliance statement became obsolete when
|
|
juniHdlcIfClockMode, juniHdlcIfClockRate, and juniHdlcIfForceDteAck were
|
|
added."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
juniHdlcGroup2 }
|
|
::= { juniHdlcCompliances 2 } -- JUNOSe 1.1
|
|
|
|
juniHdlcCompliance3 MODULE-COMPLIANCE
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Obsolete compliance statement for entities that implement the Juniper
|
|
HDLC MIB. This compliance statement became obsolete when
|
|
juniHdlcIfIdleCharacter was added."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
juniHdlcGroup3 }
|
|
::= { juniHdlcCompliances 3 } -- JUNOSe 3.1
|
|
|
|
juniHdlcCompliance4 MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for entities that implement the Juniper HDLC
|
|
MIB."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
juniHdlcGroup4 }
|
|
::= { juniHdlcCompliances 4 } -- JUNOSe 5.1
|
|
|
|
|
|
--
|
|
-- units of conformance
|
|
--
|
|
juniHdlcGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
juniHdlcNextIfIndex,
|
|
|
|
juniHdlcIfRowStatus,
|
|
juniHdlcIfLowerIfIndex,
|
|
juniHdlcIfMtu,
|
|
juniHdlcIfMru,
|
|
juniHdlcIfCrcSize }
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Obsolete collection of objects providing management of HDLC interfaces
|
|
in a Juniper product. This group became obsolete when
|
|
juniHdlcIfDataPolarity was added."
|
|
::= { juniHdlcGroups 1 } -- JUNOSe 1.0
|
|
|
|
juniHdlcGroup2 OBJECT-GROUP
|
|
OBJECTS {
|
|
juniHdlcNextIfIndex,
|
|
|
|
juniHdlcIfRowStatus,
|
|
juniHdlcIfLowerIfIndex,
|
|
juniHdlcIfMtu,
|
|
juniHdlcIfMru,
|
|
juniHdlcIfCrcSize,
|
|
juniHdlcIfDataPolarity }
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Obsolete collection of objects providing management of HDLC interfaces
|
|
in a Juniper product. This group became obsolete when
|
|
juniHdlcIfClockMode, juniHdlcIfClockRate, and juniHdlcIfForceDteAck were
|
|
added."
|
|
::= { juniHdlcGroups 2 } -- JUNOSe 1.1
|
|
|
|
juniHdlcGroup3 OBJECT-GROUP
|
|
OBJECTS {
|
|
juniHdlcNextIfIndex,
|
|
|
|
juniHdlcIfRowStatus,
|
|
juniHdlcIfLowerIfIndex,
|
|
juniHdlcIfMtu,
|
|
juniHdlcIfMru,
|
|
juniHdlcIfCrcSize,
|
|
juniHdlcIfDataPolarity,
|
|
juniHdlcIfClockMode,
|
|
juniHdlcIfClockRate,
|
|
juniHdlcIfForceDteAck }
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Obsolete collection of objects providing management of HDLC interfaces
|
|
in a Juniper product. This group became obsolete when
|
|
juniHdlcIfIdleCharacter was added."
|
|
::= { juniHdlcGroups 3 } -- JUNOSe 3.1
|
|
|
|
juniHdlcGroup4 OBJECT-GROUP
|
|
OBJECTS {
|
|
juniHdlcNextIfIndex,
|
|
|
|
juniHdlcIfRowStatus,
|
|
juniHdlcIfLowerIfIndex,
|
|
juniHdlcIfMtu,
|
|
juniHdlcIfMru,
|
|
juniHdlcIfCrcSize,
|
|
juniHdlcIfDataPolarity,
|
|
juniHdlcIfClockMode,
|
|
juniHdlcIfClockRate,
|
|
juniHdlcIfForceDteAck,
|
|
juniHdlcIfIdleCharacter }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing management of HDLC interfaces in a
|
|
Juniper product."
|
|
::= { juniHdlcGroups 4 } -- JUNOSe 5.1
|
|
|
|
END
|