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