librenms/mibs/bdcom/NMS-IF-MIB
Frederik Kriewitz 5e69d89791
bdcom/fs-bdcom: add transceiver threshold support (#16203)
* update BDCOM NMS-IF-MIB

* bdcom/fs-bdcom: add transceiver threshold support
2024-07-15 23:51:34 +02:00

1324 lines
48 KiB
Plaintext

NMS-IF-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Gauge32,
TimeTicks
FROM SNMPv2-SMI
DisplayString
FROM RFC1213-MIB
nmsMgmt
FROM NMS-SMI
PhysAddress
FROM SNMPv2-TC;
nmsIfMIB MODULE-IDENTITY
LAST-UPDATED "200509070000Z"
ORGANIZATION ""
CONTACT-INFO
""
DESCRIPTION
"Analog Voice Interface MIB module.
This MIB manages the E&M, FXO, FXS
Interfaces in the router.
"
::= { nmsMgmt 63 }
nmsIfObjects OBJECT IDENTIFIER ::= { nmsIfMIB 1 }
--***************************************************************************
--The Aanalog Voice Interface Group
--***************************************************************************
-- the Voice Interfaces group
-- Implementation of the Voice Interfaces group is mandatory for
-- all systems having VOICE interfaces
-- the Voice Interfaces table
-- The Voice Interfaces table contains information on the entity's
-- Voice interfaces. Each Voice interface is thought of as being
-- attached to a `subnetwork'. Note that this term should
-- not be confused with `subnet' which refers to an
-- addressing partitioning scheme used in the Internet suite
-- of protocols.
vifTable OBJECT-TYPE
SYNTAX SEQUENCE OF VIfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of voice interface entries. The number of
entries is given by the value of ifNumber."
::= { nmsIfObjects 1 }
vifEntry OBJECT-TYPE
SYNTAX VIfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An interface entry containing objects at the
subnetwork layer and below for a particular
interface."
INDEX { vifIndex }
::= { vifTable 1 }
VIfEntry ::=
SEQUENCE {
vifIndex
INTEGER,
vifDescr
DisplayString,
vifType
INTEGER,
vifMtu
INTEGER,
vifSpeed
Gauge32,
vifPhysAddress
PhysAddress,
vifAdminStatus
INTEGER,
vifOperStatus
INTEGER,
vifLastChange
TimeTicks
}
vifIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique value for each voice interface. Its value
ranges between 1 and the value of vifNumber. The
value for each voice interface must remain constant at
least from one re-initialization of the entity's
network management system to the next re-
initialization."
::= { vifEntry 1 }
vifDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A textual string containing information about the
voice interface. This string should include the name of
the manufacturer, the product name and the version
of the hardware interface."
::= { vifEntry 2 }
vifType OBJECT-TYPE
SYNTAX INTEGER {
other(1), -- none of the following
voiceEM(100), -- voice recEive and transMit
voiceFXO(101), -- voice Foreign Exchange Office
voiceFXS(102) -- voice Foreign Exchange Station
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The type of Voice interface, distinguished according to
the physical/link protocol(s) immediately `below'
the network layer in the protocol stack."
::= { vifEntry 3 }
vifMtu OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The size of the largest datagram which can be
sent/received on the voice interface, specified in
octets. in fact,for voice interface,this value should be 0"
::= { vifEntry 4 }
vifSpeed OBJECT-TYPE
SYNTAX Gauge32
ACCESS read-only
STATUS mandatory
DESCRIPTION
"contains a zero value."
::= { vifEntry 5 }
vifPhysAddress OBJECT-TYPE
SYNTAX PhysAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"contains an octet string of zero length."
::= { vifEntry 6 }
vifAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1), -- ready to pass packets
down(2),
testing(3) -- in some test mode
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The desired administrative status of the
Analog Telephony interface port."
::= { vifEntry 7 }
vifOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1), -- ready to pass packets
down(2),
testing(3), -- in some test mode
unknown(4), -- status can not be determined
-- for some reason.
dormant(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The current operational state of the interface.
The testing(3) state indicates that no operational
packets can be passed."
::= { vifEntry 8 }
vifLastChange OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of sysUpTime at the time the interface
entered its current operational state. If the
current state was entered prior to the last re-
initialization of the local network management
subsystem, then this object contains a zero
value."
::= { vifEntry 9 }
ifStormControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF IfStormControlEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of interface entries. The number of
entries is given by the value of ifNumber."
::= { nmsIfObjects 2 }
ifStormControlEntry OBJECT-TYPE
SYNTAX IfStormControlEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An interface entry containing objects at the
subnetwork layer and below for a particular
interface."
INDEX { ifIndex }
::= { ifStormControlTable 1 }
IfStormControlEntry ::=
SEQUENCE {
ifIndex
INTEGER,
ifStormControlBroadcast
INTEGER,
ifStormControlMulticast
INTEGER,
ifStormControlUnicast
INTEGER,
ifStormControlBroadcastAction
INTEGER,
ifStormControlBroadcastAutoResume
INTEGER,
ifStormControlMulticastAction
INTEGER,
ifStormControlMulticastAutoResume
INTEGER,
ifStormControlMode
INTEGER,
ifStormControlEnable
BITS
}
ifIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique value for each voice interface. Its value
ranges between 1 and the value of vifNumber. The
value for each voice interface must remain constant at
least from one re-initialization of the entity's
network management system to the next re-
initialization."
::= { ifStormControlEntry 1 }
ifStormControlBroadcast OBJECT-TYPE
SYNTAX INTEGER(10..1000000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Interface Storm Control Broadcast, range is 10-1000000kbps"
::= { ifStormControlEntry 2 }
ifStormControlMulticast OBJECT-TYPE
SYNTAX INTEGER(10..1000000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Interface Storm Control Multicast, range is 10-1000000kbps"
::= { ifStormControlEntry 3 }
ifStormControlUnicast OBJECT-TYPE
SYNTAX INTEGER(10..1000000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Interface Storm Control Unicast, range is 10-1000000kbps"
::= { ifStormControlEntry 4 }
ifStormControlBroadcastAction OBJECT-TYPE
SYNTAX INTEGER{
null(0),
shutdown(1),
block(2),
resume(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Interface Storm Control Broadcast Action. shutdown, block, resume or null"
::= { ifStormControlEntry 5 }
ifStormControlBroadcastAutoResume OBJECT-TYPE
SYNTAX INTEGER(60..36000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Interface Storm Control Broadcast AutoResume, range is 60s-36000s"
::= { ifStormControlEntry 6 }
ifStormControlMulticastAction OBJECT-TYPE
SYNTAX INTEGER{
null(0),
shutdown(1),
block(2),
resume(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Interface Storm Control Multicast Action. shutdown, block, resume or null"
::= { ifStormControlEntry 7 }
ifStormControlMulticastAutoResume OBJECT-TYPE
SYNTAX INTEGER(60..36000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Interface Storm Control Multicast AutoResume, range is 60s-36000s"
::= { ifStormControlEntry 8 }
ifStormControlMode OBJECT-TYPE
SYNTAX INTEGER{
pps(0),
kbps(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Interface Storm Control Mode, pps or kbps"
::= { ifStormControlEntry 9 }
ifStormControlEnable OBJECT-TYPE
SYNTAX BITS{
log(0),
trap(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Interface Storm Control Warning Enable"
::= { ifStormControlEntry 10 }
--ifSfpParameterTable
ifSfpParameterTable OBJECT-TYPE
SYNTAX SEQUENCE OF IfSfpParameterEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of sfp property table entries."
::= { nmsIfObjects 7 }
ifSfpParameterEntry OBJECT-TYPE
SYNTAX IfSfpParameterEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A collection of additional objects in the
sfp property table."
INDEX { ifSfpIndex }
::= { ifSfpParameterTable 1 }
IfSfpParameterEntry ::=
SEQUENCE {
ifSfpIndex
INTEGER,
txPower1
INTEGER,
rxPower1
INTEGER,
temperature
INTEGER,
vlotage
INTEGER,
curr1
INTEGER,
vendname
OCTET STRING,
txPower2
INTEGER,
rxPower2
INTEGER,
curr2
INTEGER,
txPower3
INTEGER,
rxPower3
INTEGER,
curr3
INTEGER,
txPower4
INTEGER,
rxPower4
INTEGER,
curr4
INTEGER,
type
INTEGER,
transDist
INTEGER,
waveLen
INTEGER,
sfpPresentStatus
INTEGER,
sfpLostStatus
INTEGER,
sfpMismatchStatus
INTEGER,
sfpSeqNum
OCTET STRING,
-- new added
voltageHighAlarm
INTEGER,
voltageHighWarning
INTEGER,
voltageLowWarning
INTEGER,
voltageLowAlarm
INTEGER,
temperatureHighAlarm
INTEGER,
temperatureHighWarning
INTEGER,
temperatureLowWarning
INTEGER,
temperatureLowAlarm
INTEGER,
biasHighAlarm
INTEGER,
biasHighWarning
INTEGER,
biasLowWarning
INTEGER,
biasLowAlarm
INTEGER,
txPowerHighAlarm
INTEGER,
txPowerHighWarning
INTEGER,
txPowerLowWarning
INTEGER,
txPowerLowAlarm
INTEGER,
rxPowerHighAlarm
INTEGER,
rxPowerHighWarning
INTEGER,
rxPowerLowWarning
INTEGER,
rxPowerLowAlarm
INTEGER,
vendorPN
OCTET STRING
}
ifSfpIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The only diid of port in System."
::= { ifSfpParameterEntry 1 }
txPower1 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The tx power 1 of optical module. The unit is 0.01DBm."
::= { ifSfpParameterEntry 2 }
rxPower1 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The rx power 1 of optical module. The unit is 0.01DBm."
::= { ifSfpParameterEntry 3 }
temperature OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Sfp module temperature. The unit is 1/256 degree."
::= { ifSfpParameterEntry 4 }
vlotage OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Sfp module volt. The unit is 0.1mV."
::= { ifSfpParameterEntry 5 }
curr1 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Sfp module bias current 1. The unit is 2uA."
::= { ifSfpParameterEntry 6 }
vendname OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Sfp module vend name."
::= { ifSfpParameterEntry 7 }
txPower2 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The tx 2 power of optical module. The unit is 0.01DBm."
::= { ifSfpParameterEntry 8 }
rxPower2 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The rx 2 power of optical module. The unit is 0.01DBm."
::= { ifSfpParameterEntry 9 }
curr2 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Sfp module bias current 2. The unit is 2uA."
::= { ifSfpParameterEntry 10 }
txPower3 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The tx 3 power of optical module. The unit is 0.01DBm."
::= { ifSfpParameterEntry 11 }
rxPower3 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The rx 3 power of optical module. The unit is 0.01DBm."
::= { ifSfpParameterEntry 12 }
curr3 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Sfp module bias current 3. The unit is 2uA."
::= { ifSfpParameterEntry 13 }
txPower4 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The tx 4 power of optical module. The unit is 0.01DBm."
::= { ifSfpParameterEntry 14 }
rxPower4 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The rx 4 power of optical module. The unit is 0.01DBm."
::= { ifSfpParameterEntry 15 }
curr4 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Sfp module bias current 4. The unit is 2uA."
::= { ifSfpParameterEntry 16 }
type OBJECT-TYPE
SYNTAX INTEGER{
sfp(1),
copper-sfp(2),
other(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Sfp module interface type. "
::= { ifSfpParameterEntry 17 }
transDist OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Sfp module interface transmission distance. Unit is meter. "
::= { ifSfpParameterEntry 18 }
waveLen OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Sfp module interface wave length. Unit is nm. "
::= { ifSfpParameterEntry 19 }
sfpPresentStatus OBJECT-TYPE
SYNTAX INTEGER{
online(1),
offline(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"SFP status. "
::= { ifSfpParameterEntry 20 }
sfpLostStatus OBJECT-TYPE
SYNTAX INTEGER{
normal(1),
lost(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"SFP status. "
::= { ifSfpParameterEntry 21 }
sfpMismatchStatus OBJECT-TYPE
SYNTAX INTEGER{
match(1),
mismatch(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"SFP status. "
::= { ifSfpParameterEntry 22 }
sfpSeqNum OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"SFP sequence number. "
::= { ifSfpParameterEntry 23 }
-- new added
voltageHighAlarm OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Voltage High Alarm Threshold. Unit is 0.1mV."
::= { ifSfpParameterEntry 24 }
voltageHighWarning OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Voltage High Warning Threshold. Unit is 0.1mV."
::= { ifSfpParameterEntry 25 }
voltageLowWarning OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Voltage Low Warning Threshold. Unit is 0.1mV."
::= { ifSfpParameterEntry 26 }
voltageLowAlarm OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"VoltageLowAlarm Threshold. Unit is 0.1mV."
::= { ifSfpParameterEntry 27 }
temperatureHighAlarm OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Temperature High Alarm Threshold. Unit is 1/256 degree."
::= { ifSfpParameterEntry 28 }
temperatureHighWarning OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Temperature High Warning Threshold. Unit is 1/256 degree."
::= { ifSfpParameterEntry 29 }
temperatureLowWarning OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Temperature Low Warning Threshold. Unit is 1/256 degree."
::= { ifSfpParameterEntry 30 }
temperatureLowAlarm OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Temperature Low Alarm Threshold. Unit is 1/256 degree."
::= { ifSfpParameterEntry 31 }
biasHighAlarm OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Bias High Alarm Threshold. Unit is 2uA."
::= { ifSfpParameterEntry 32 }
biasHighWarning OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Bias High Warning Threshold. Unit is 2uA."
::= { ifSfpParameterEntry 33 }
biasLowWarning OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Bias Low Warning Threshold. Unit is 2uA."
::= { ifSfpParameterEntry 34 }
biasLowAlarm OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Bias Low Alarm Threshold. Unit is 2uA."
::= { ifSfpParameterEntry 35 }
txPowerHighAlarm OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Tx Power High Alarm Threshold. Unit is 0.01dBm."
::= { ifSfpParameterEntry 36 }
txPowerHighWarning OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Tx Power High Warning Threshold. Unit is 0.01dBm."
::= { ifSfpParameterEntry 37 }
txPowerLowWarning OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Tx Power Low Warning Threshold. Unit is 0.01dBm."
::= { ifSfpParameterEntry 38 }
txPowerLowAlarm OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Tx Power Low Alarm Threshold. Unit is 0.01dBm."
::= { ifSfpParameterEntry 39 }
rxPowerHighAlarm OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Rx Power High Alarm Threshold. Unit is 0.01dBm."
::= { ifSfpParameterEntry 40 }
rxPowerHighWarning OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Rx Power High Warning Threshold. Unit is 0.01dBm."
::= { ifSfpParameterEntry 41 }
rxPowerLowWarning OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Rx Power Low Warning Threshold. Unit is 0.01dBm."
::= { ifSfpParameterEntry 42 }
rxPowerLowAlarm OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Rx Power Low Alarm Threshold. Unit is 0.01dBm."
::= { ifSfpParameterEntry 43 }
vendorPN OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"SFP vendor part number."
::= { ifSfpParameterEntry 44 }
--cableDiagnoseTable
cableDiagnoseTable OBJECT-TYPE
SYNTAX SEQUENCE OF CableDiagnoseEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A interface list of cable diagnose table entries."
::= { nmsIfObjects 8 }
cableDiagnoseEntry OBJECT-TYPE
SYNTAX CableDiagnoseEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A collection of cable diagnose objects in the
interface table."
INDEX { cableDiagIfIndex }
::= { cableDiagnoseTable 1 }
CableDiagnoseEntry ::=
SEQUENCE {
cableDiagIfIndex
INTEGER,
-- enable
-- INTEGER,
-- period
-- INTEGER,
-- description
-- OCTET STRING
cableDiagnoseResult
OCTET STRING
}
cableDiagIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The only diid of port in System."
::= { cableDiagnoseEntry 1 }
-- enable OBJECT-TYPE
-- SYNTAX INTEGER{
-- enable(1),
-- disable(2)
-- }
-- ACCESS read-write
-- STATUS mandatory
-- DESCRIPTION
-- "enable=1,disable=2."
-- ::= { cableDiagnoseEntry 2 }
--
-- period OBJECT-TYPE
-- SYNTAX INTEGER(0..32767)
-- ACCESS read-write
-- STATUS mandatory
-- DESCRIPTION
-- "period=0 means manual scanning, the range of auto scanning period is 1-32767."
-- ::= { cableDiagnoseEntry 3 }
--
-- description OBJECT-TYPE
-- SYNTAX OCTET STRING
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "cable diagnoisis descpription."
-- ::= { cableDiagnoseEntry 4 }
cableDiagnoseResult OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"cable diagnoisis descpription."
::= { cableDiagnoseEntry 2 }
--ifportMtuTable
ifportMtuTable OBJECT-TYPE
SYNTAX SEQUENCE OF IfportMtuEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A interface list of switchport mtujumbo."
::= { nmsIfObjects 9 }
ifportMtuEntry OBJECT-TYPE
SYNTAX IfportMtuEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A collection of switchport mtujumbo objects in the
interface table."
INDEX { ifportMtuIndex }
::= { ifportMtuTable 1 }
IfportMtuEntry ::=
SEQUENCE {
ifportMtuIndex
INTEGER,
ifportMtuJumbo
INTEGER,
}
ifportMtuIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The only diid of port in System."
::= { ifportMtuEntry 1 }
ifportMtuJumbo OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Set the MTU size in bytes <1500-9216>."
::= { ifportMtuEntry 2 }
stormctlWarning OBJECT IDENTIFIER ::= { nmsIfObjects 10 }
stormctlWarningGroup OBJECT IDENTIFIER ::= { stormctlWarning 1 }
stormctlWarningIfindex OBJECT-TYPE
SYNTAX INTEGER
ACCESS accessible-for-notify
STATUS mandatory
DESCRIPTION
"Index of interface"
::= { stormctlWarningGroup 1 }
stormctlWarningIfDescr OBJECT-TYPE
SYNTAX DisplayString
ACCESS accessible-for-notify
STATUS mandatory
DESCRIPTION
"Description of interface"
::= { stormctlWarningGroup 2 }
stormctlWarningType OBJECT-TYPE
SYNTAX INTEGER {
broadcast(1),
multicast(2),
}
ACCESS accessible-for-notify
STATUS mandatory
DESCRIPTION
"Type of flow which exceeded"
::= { stormctlWarningGroup 3 }
stormctlWarningInfo OBJECT-TYPE
SYNTAX DisplayString
ACCESS accessible-for-notify
STATUS mandatory
DESCRIPTION
"Description of the detail information"
::= { stormctlWarningGroup 4 }
stormctlWarningNotifications OBJECT IDENTIFIER ::= { stormctlWarning 2 }
stormctlWarningNotification NOTIFICATION-TYPE
OBJECTS {
stormctlWarningIfindex,
stormctlWarningIfDescr,
stormctlWarningType,
stormctlWarningInfo }
STATUS mandatory
DESCRIPTION
"The agent generates this notification when storm-control exceeds."
::= { stormctlWarningNotifications 1 }
trafficNotify OBJECT IDENTIFIER ::= { nmsIfObjects 11 }
trafficNotifyGroup OBJECT IDENTIFIER ::= { trafficNotify 1 }
trafficNotifyIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS accessible-for-notify
STATUS mandatory
DESCRIPTION
"Index of interface"
::= { trafficNotifyGroup 1 }
trafficNotifyIfDescr OBJECT-TYPE
SYNTAX DisplayString
ACCESS accessible-for-notify
STATUS mandatory
DESCRIPTION
"Description of interface"
::= { trafficNotifyGroup 2 }
trafficNotifyType OBJECT-TYPE
SYNTAX INTEGER {
exceed(1),
resume(2),
}
ACCESS accessible-for-notify
STATUS mandatory
DESCRIPTION
"Type of notify"
::= { trafficNotifyGroup 3 }
trafficNotifyInfo OBJECT-TYPE
SYNTAX DisplayString
ACCESS accessible-for-notify
STATUS mandatory
DESCRIPTION
"Description of the detail information"
::= { trafficNotifyGroup 4 }
trafficNotifyNotifications OBJECT IDENTIFIER ::= { trafficNotify 2 }
trafficNotifyNotification NOTIFICATION-TYPE
OBJECTS {
trafficNotifyIfindex,
trafficNotifyIfDescr,
trafficNotifyType,
trafficNotifyInfo }
STATUS mandatory
DESCRIPTION
"The agent generates this notification when interface's utility is too high."
::= { trafficNotifyNotifications 1 }
trafficNotifyConfig OBJECT IDENTIFIER ::= { trafficNotify 3 }
trafficNotifyAction OBJECT-TYPE
SYNTAX BITS {
syslog(0),
snmp-trap(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Interface traffic notifty Enable."
::= { trafficNotifyConfig 1 }
trafficNotifyInterval OBJECT-TYPE
SYNTAX INTEGER(0..600)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Set notifiy interval in seconds(default 20). Log and trap will be turned off after set.Set 0 means no cmd."
::= { trafficNotifyConfig 2 }
ifTrafficNotifyTable OBJECT-TYPE
SYNTAX SEQUENCE OF IfTrafficNotifyEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of interface entries. The number of
entries is given by the value of ifNumber."
::= { nmsIfObjects 12 }
ifTrafficNotifyEntry OBJECT-TYPE
SYNTAX IfTrafficNotifyEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An interface entry containing objects at the
subnetwork layer and below for a particular
interface."
INDEX { ifTrafficNotifyIndex }
::= { ifTrafficNotifyTable 1 }
IfTrafficNotifyEntry ::=
SEQUENCE {
ifTrafficNotifyIndex
INTEGER,
ifTrafficNotifyInHighRate
INTEGER,
ifTrafficNotifyInResumeRate
INTEGER,
ifTrafficNotifyOutHighRate
INTEGER,
ifTrafficNotifyOutResumeRate
INTEGER
}
ifTrafficNotifyIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique value for each voice interface. Its value
ranges between 1 and the value of vifNumber. The
value for each voice interface must remain constant at
least from one re-initialization of the entity's
network management system to the next re-
initialization."
::= { ifTrafficNotifyEntry 1 }
ifTrafficNotifyInHighRate OBJECT-TYPE
SYNTAX INTEGER(0..100)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The alarm utility rate of port inlet direction, set 0 means no cmd."
::= { ifTrafficNotifyEntry 2 }
ifTrafficNotifyInResumeRate OBJECT-TYPE
SYNTAX INTEGER(0..100)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The resume utility rate of port inlet direction, set 0 means no cmd."
::= { ifTrafficNotifyEntry 3 }
ifTrafficNotifyOutHighRate OBJECT-TYPE
SYNTAX INTEGER(0..100)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The alarm utility rate of port outlet direction, set 0 means no cmd."
::= { ifTrafficNotifyEntry 4 }
ifTrafficNotifyOutResumeRate OBJECT-TYPE
SYNTAX INTEGER(0..100)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The resume utility rate of port outlet direction, set 0 means no cmd."
::= { ifTrafficNotifyEntry 5 }
portSecurityViolationNotify OBJECT IDENTIFIER ::= { nmsIfObjects 13 }
portSecurityViolationNotifyGroup OBJECT IDENTIFIER ::= { portSecurityViolationNotify 1 }
portSecurityViolationNotifyIfindex OBJECT-TYPE
SYNTAX INTEGER
ACCESS accessible-for-notify
STATUS mandatory
DESCRIPTION
"Index of interface"
::= { portSecurityViolationNotifyGroup 1 }
portSecurityViolationNotifyIfDescr OBJECT-TYPE
SYNTAX DisplayString
ACCESS accessible-for-notify
STATUS mandatory
DESCRIPTION
"Description of interface"
::= { portSecurityViolationNotifyGroup 2 }
portSecurityViolationNotifyInfo OBJECT-TYPE
SYNTAX DisplayString
ACCESS accessible-for-notify
STATUS mandatory
DESCRIPTION
"Description of the detail log information"
::= { portSecurityViolationNotifyGroup 3 }
portSecurityViolationNotifyNotifications OBJECT IDENTIFIER ::= { portSecurityViolationNotify 2 }
portSecurityViolationNotifyNotification NOTIFICATION-TYPE
OBJECTS {
portSecurityViolationNotifyIfindex,
portSecurityViolationNotifyIfDescr,
portSecurityViolationNotifyInfo }
STATUS mandatory
DESCRIPTION
"The agent generates this notification when port security violantin log."
::= { portSecurityViolationNotifyNotifications 1 }
physicalIfConfig2Table OBJECT-TYPE
SYNTAX SEQUENCE OF PhysicalIfConfig2Entry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A interface list of physical mode configuration."
::= { nmsIfObjects 14 }
physicalIfConfig2Entry OBJECT-TYPE
SYNTAX PhysicalIfConfig2Entry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A collection of physical mode configuration in the
interface table."
INDEX { ifConfigIndex }
::= { physicalIfConfig2Table 1 }
PhysicalIfConfig2Entry ::=
SEQUENCE {
ifConfigIndex
INTEGER,
fiberAutoConfig
INTEGER,
autoNegoConfig
INTEGER,
speedConfig
INTEGER,
duplexConfig
INTEGER
}
ifConfigIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index of interface. The same value as ifIndex in ifTable of RFC1213."
::= { physicalIfConfig2Entry 1 }
fiberAutoConfig OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Fiber port auto config mode,include speed ,duplex and autonego. "
::= { physicalIfConfig2Entry 2 }
autoNegoConfig OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Port Auto Negotiation Config.if enable,can't configure speed or Duplex. "
::= { physicalIfConfig2Entry 3 }
speedConfig OBJECT-TYPE
SYNTAX INTEGER{
speed-10M(1),
speed-100M(2),
speed-1000M(3),
speed-10000M(4),
speed-40000M(5),
speed-100000M(6)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Interface speed. Only valid for non-PON interface.If AutoNegoConfig or fiberAutoConfig is enable,Speed Configuration is not in operation. "
::= { physicalIfConfig2Entry 4 }
duplexConfig OBJECT-TYPE
SYNTAX INTEGER{
full(1),
half(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Interface duplex. Only valid for non-PON interface.If AutoNegoConfig or fiberAutoConfig is enable,Duplex Configuration is not in operation. "
::= { physicalIfConfig2Entry 5 }
END