-- ***************************************************************** -- UBQS-INTERFACE-MIB -- -- May 2009, Park Hyung Eun -- -- Copyright (c) 2009 by Ubiquoss, Corp. -- -- All rights reserved. -- *************************************************************** UBQS-INTERFACE-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Unsigned32, Integer32, NOTIFICATION-TYPE FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF RowStatus, TruthValue, TimeStamp, DisplayString, TEXTUAL-CONVENTION FROM SNMPv2-TC ifIndex, InterfaceIndexOrZero, ifName, ifType, ifAdminStatus, ifOperStatus FROM IF-MIB entPhysicalIndex FROM ENTITY-MIB SnmpAdminString FROM SNMP-FRAMEWORK-MIB VlanIndex, FROM Q-BRIDGE-MIB UbiPortList, UbiBridgeId, Unsigned64, IfOperStatusReason FROM UBQS-TC ubiMgmtv2 FROM UBQS-SMI; ubiInterfaceMIB MODULE-IDENTITY LAST-UPDATED "200905260000Z" ORGANIZATION "Ubiquoss Corp." CONTACT-INFO " Ubiquoss Customer Service Postal: 24F Milennium B/D, 467-12, Dogok-Dong, GangNam-Gu, Seoul 135-270 Korea Tel: 82-2-2190-3100" DESCRIPTION "A MIB module for the physical interface in IF-MIB (RFC2863)." ::= { ubiMgmtv2 4 } -- *********************************************************** -- Textual Conventions -- *********************************************************** PortType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Represents the port type." SYNTAX INTEGER { other(1), -- none of the following (no transceiver, bad eeprom and so on) -- 10/100 Ethernet e100BaseUnknown(10), -- Unknown Fiber Fast Ethernet e10BaseT(11), -- UTP Ethernet e10BaseF(12), -- Multi Mode fiber Ethernet e100BaseTX(13), -- UTP Fast Ethernet (Cat 5) e100BaseT4(14), -- UTP Fast Ethernet (Cat 3) e100BaseF(15), -- Multi Mode fiber Fast Ethernet e100BaseLX(16), -- Long Wave fiber Fast Ethernet e100BaseFsm(17), -- Single Mode fiber Fast Ethernet e10a100BaseTX(18), -- 10/100 UTP Ethernet(Cat 3/5) e100BaseBX10(19), e100BaseBX10D(20), -- Fiber Fast Ethernet bi-directional -- 10km Downlink over SMF e100BaseBX10U(21), -- Fiber Fast Ethernet bi-directional -- 10km Uplink over SMF e100BaseSX(22), -- Short Wave Fiber Fast Ethernet -- Gigabit Ethernet e1000BaseUnknown(100), -- Unknown Giga Ethernet e1000BaseLX(101), -- Long Wave fiber Giga Ethernet e1000BaseSX(102), -- Short Wave fiber Giga Ethernet e1000BaseCX(103), -- Copper Gigabit Ethernet e1000BaseLH(104), -- Long Haul fiber Giga Ethernet e1000BaseT(105), -- Twisted Pair Giga Ethernet e10a100a1000BaseT(106), -- 10/100/1000 BaseT e1000BaseZX(107), -- Extended Reach Giga Ethernet e1000BaseBX(108), -- ubiquoss e1000BaseBX10D(109), -- Giga Ethernet bi-directional 10km -- Downlink over SMF e1000BaseBX10U(110), -- Giga Ethernet bi-directional 10km -- Uplink over SMF e1000BasePX(111), -- ubiquoss e1000BaseBT(112), -- BT Giga Ethernet e1000BaseSvc(113), -- Service Module Giga Ethernet e1000BasePXPon(114), -- Unknown Pon e1000BasePX20(115), -- Pon 20km e1000BasePX30(116), -- Pon 30km -- 10 Gigabit Ethernet e10GBaseUnknown(1000), -- Unknown 10G e10GBaseCPX(1001), --10GE Parallel 860nm Laser e10GBaseLX4(1002), -- 10GE Wide-WDM 1310nm Laser e10GBaseEX4(1003), -- 10GE Wide-WDM 1550 Laser e10GBaseLR(1004), -- 10GE Serial 1310nm Laser e10GBaseSX4(1005), -- 10GE Wide-WDM 850nm Laser e10GBaseER(1006), -- 10GE Serial 1550nm Laser e10GBaseSR(1007), -- 10GE Serial 850nm Laser e10GBaseCX4(1008), -- 10GE XAUI Copper e10GBaseSW(1009), -- 10GE Laser e10GBaseLW(1010), -- 10GE Laser e10GBaseEW(1011), -- 10GE Laser e10GBaseSvc(1012), -- Service Module 10G Ethernet e10GBaseZR(1013), -- 10GE Laser e100BaseEX(1014), -- Fiber Fast Ethernet e100BaseZX(1015), -- Extended Reach Fiber Fast Ethernet e10GBaseLRM(1016), -- 10GE Laser 300m over 50um Multi Mode Fiber e10GBaseT(1017), -- 10GE Laser twisted pair e10GBaseSfpPlus(1018), -- 10GE SFP PLUS e10GBaseEPON(1019), -- 10GE EPON -- 40 Gigabit Ethernet e40GBaseUnknown(2000), -- Unknown 40G e40GBaseCR4(2001), -- 40GE Twin-ax copper cable e40GBaseSR4(2002), -- 40GE Serial 850nm Laser e40GBaseLR4(2003), -- 40GE Serial 1300nm Laser e40GXLPPI(2004) -- 40GE Active Cable } PortGBICTypeList ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Represents the type of slot." SYNTAX INTEGER { none(0), -- unequipped other(1), -- equipped, none of the following list sfp(2), xfp(3), sfp-plus(4), qsfp-plus(5) } UbiSwitchportType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A port type. The possible port types are: customerVlanPort(0) - Indicates a port is a C-tag aware port of an enterprise VLAN aware bridge. providerNetworkPort(1) - Indicates a port is an S-tag aware port of a Provider Bridge or Backbone Edge Bridge used for connections within a PBN or PBBN. customerNetworkPort(2) - Indicates a port is an S-tag aware port of a Provider Bridge or Backbone Edge Bridge used for connections to the exterior of a PBN or PBBN. customerEdgePort(3) - Indicates a port is a C-tag aware port of a Provider Bridge used for connections to the exterior of a PBN or PBBN. customerBackbonePort(4) - Indicates a port is a I-tag aware port of a Backbone Edge Bridge's B-component. virtualInstancePort(5) - Indicates a port is a virtual S-tag aware port within a Backbone Edge Bridge's I-component which is responsible for handling S-tagged traffic for a specific backbone service instance. dBridgePort(6) - Indicates a port is a VLAN-unaware member of an 802.1D bridge. access(7) trunk(8) hybrid(9) " SYNTAX BITS { customerVlanPort(0), providerNetworkPort(1), customerNetworkPort(2), customerEdgePort(3), customerBackbonePort(4), virtualInstancePort(5), dBridgePort(6), access(7), trunk(8), hybrid(9) } UbiFlowctrlWatermark ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "represent flowcontrol watermark value : '3d 3d' -------------------------- first value = wmpause(0-255) second value = wmcancel(0-255)" SYNTAX OCTET STRING (SIZE(7)) -- *************************************************************** -- ubiInterfaceMIB -- *************************************************************** ubiInterfaceMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiInterfaceMIB 0 } ubiInterfaceMIBObjects OBJECT IDENTIFIER ::= { ubiInterfaceMIB 1 } ubiInterfaceMIBConformance OBJECT IDENTIFIER ::= { ubiInterfaceMIB 2 } ubiIfNotificationEnables OBJECT IDENTIFIER ::= { ubiInterfaceMIBObjects 1 } ubiPortExt OBJECT IDENTIFIER ::= { ubiInterfaceMIBObjects 3 } ubiSwitchPort OBJECT IDENTIFIER ::= { ubiInterfaceMIBObjects 4 } ubiPortTrafficControl OBJECT IDENTIFIER ::= { ubiInterfaceMIBObjects 5 } ubiIfStatistics OBJECT IDENTIFIER ::= { ubiInterfaceMIBObjects 6 } ubiPortControl OBJECT IDENTIFIER ::= { ubiInterfaceMIBObjects 7 } ubiIfErps OBJECT IDENTIFIER ::= { ubiInterfaceMIBObjects 8 } -- subtable of ubiIfNotificationEnables ubiGrp1 OBJECT IDENTIFIER ::= { ubiIfNotificationEnables 1 } ubiGrp2 OBJECT IDENTIFIER ::= { ubiIfNotificationEnables 2 } -- *********************************************************** -- ubiInterfaceMIBNotificationPrefix -- *********************************************************** ubiInterfaceNotifications OBJECT IDENTIFIER ::= { ubiInterfaceMIBNotificationPrefix 0 } ubiTrafficControlNotifications OBJECT IDENTIFIER ::= { ubiInterfaceMIBNotificationPrefix 1 } ubiPortAutoNegoFault NOTIFICATION-TYPE OBJECTS { ubiPortName, ubiPortAutoNegoFaultState } STATUS current DESCRIPTION "A ubiPortAutoNegoFault notification is sent at auto negotiation failure for a particular physical port." ::= { ubiInterfaceNotifications 1 } ubiLoadMonitorRisingAlarm NOTIFICATION-TYPE OBJECTS { ubiPortName, ubiLoadMonitorType, ubiLoadMonitorVariable, ubiLoadMonitorValue, ubiLoadMonitorAlarmType, ubiLoadMonitorCriticalThreshold, ubiLoadMonitorMajorThreshold, ubiLoadMonitorUnit, ubiLoadMonitorAlarmZone } STATUS current DESCRIPTION "A ubiLoadMonitorRisingAlarm notification is sent when the ubiLoadMonitorValue crosses its rising threshold." ::= { ubiTrafficControlNotifications 1 } ubiLoadMonitorFallingAlarm NOTIFICATION-TYPE OBJECTS { ubiPortName, ubiLoadMonitorType, ubiLoadMonitorVariable, ubiLoadMonitorValue, ubiLoadMonitorAlarmType, ubiLoadMonitorCriticalThreshold, ubiLoadMonitorMajorThreshold, ubiLoadMonitorUnit, ubiLoadMonitorAlarmZone } STATUS current DESCRIPTION "A ubiLoadMonitorRisingAlarm notification is sent when the ubiLoadMonitorValue crosses its falling threshold." ::= { ubiTrafficControlNotifications 2 } ubiTrafficControlRisingAlarm NOTIFICATION-TYPE OBJECTS { ubiPortName, ubiTrafficControlBaseType, ubiTrafficControlType, ubiTrafficControlDirection, ubiTrafficControlStatus, ubiTrafficControlHighThreshold, ubiTrafficControlLowThreshold, ubiTrafficControlAverageRate, ubiTrafficControlOneMinRate, ubiTrafficControlAlarmCount } STATUS current DESCRIPTION "A ubiTrafficControlRisingAlarm is sent when ubiTrafficControlOneMinRate is greater than current threshold." ::= { ubiTrafficControlNotifications 3 } ubiTrafficControlFallingAlarm NOTIFICATION-TYPE OBJECTS { ubiPortName, ubiTrafficControlBaseType, ubiTrafficControlType, ubiTrafficControlDirection, ubiTrafficControlStatus, ubiTrafficControlHighThreshold, ubiTrafficControlLowThreshold, ubiTrafficControlAverageRate, ubiTrafficControlOneMinRate, ubiTrafficControlAlarmCount } STATUS current DESCRIPTION "A ubiTrafficControlFallingAlarm is sent when ubiTrafficControlOneMinRate is less than current threshold." ::= { ubiTrafficControlNotifications 4 } -- *********************************************************** -- ubiIfNotificationEnables -- *********************************************************** ubiLinkUpDownEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This variable indicates whether the system produces the notification of linkup/down." DEFVAL { false } ::= { ubiGrp1 1 } ubiPortAutoNegoFaultEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This variable indicates whether the system produces the notification of the auto negotiation failure for a particular physical port." DEFVAL { false } ::= { ubiGrp2 1 } ubiLoadMonitorAlarmEnabled OBJECT-TYPE SYNTAX BITS { input(0), crc(1), error(2), drop(3), output(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "This variable indicates whether the system produces the notification of ubiLoadMonitorRisingAlarm and ubiLoadMonitorFallingAlarm." ::= { ubiGrp2 2 } ubiTrafficControlAlarmEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This variable indicates whether the system produces the notification of ubiTrafficControlRisingAlarm and ubiTrafficControlFallingAlarm." DEFVAL { false } ::= { ubiGrp2 3 } -- *********************************************************** -- ubiIfPortTable -- *********************************************************** ubiPortTable OBJECT-TYPE SYNTAX SEQUENCE OF UbiPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains objects which provide more information about physical interface." ::= { ubiInterfaceMIBObjects 2 } ubiPortEntry OBJECT-TYPE SYNTAX UbiPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing management information applicable to a particular physical interface." INDEX { ifIndex } ::= { ubiPortTable 1 } UbiPortEntry ::= SEQUENCE { ubiPortName DisplayString, ubiPortType PortType, ubiPortOperStatus INTEGER, -- ubiPortGBICStatus INTEGER, -- ubiPortGBICType PortGBICTypeList, ubiPortDuplex INTEGER, ubiPortSpeed INTEGER, ubiPortAdminDuplex INTEGER, ubiPortAdminSpeed INTEGER, ubiPortMtu Integer32, ubiPortL2L3IfState INTEGER, ubiPortAutoNegoFaultState INTEGER, ubiPortReset INTEGER, ubiPortGBICSerialNumber DisplayString, ubiPortLocalSwitching INTEGER } ubiPortName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The physical port name." ::= { ubiPortEntry 1 } ubiPortType OBJECT-TYPE SYNTAX PortType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the physical port." ::= { ubiPortEntry 2 } ubiPortOperStatus OBJECT-TYPE SYNTAX INTEGER { down(1), up(2), -- status ok disable(3) -- disable } MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational status of the port. down(1) is down up(2) is up disable(3) is administratively down" ::= { ubiPortEntry 3 } -- ubiPortGBICStatus OBJECT-TYPE -- SYNTAX INTEGER -- { -- none(0), -- in(1), -- out(2) -- } -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The current operational status of the equipped slot." -- ::= { ubiPortEntry 4 } -- ubiPortGBICType OBJECT-TYPE -- SYNTAX PortGBICTypeList -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The current GBIC Type of the equipped slot." -- ::= { ubiPortEntry 5 } ubiPortDuplex OBJECT-TYPE SYNTAX INTEGER { half(1), full(2), auto(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the port is operating in half- duplex, full-duplex or auto negotiation mode." ::= { ubiPortEntry 4 } ubiPortSpeed OBJECT-TYPE SYNTAX INTEGER { auto(0), speed_10(10), speed_100(100), speed_1000(1000), speed_2500(2500), speed_10000(10000), speed_40000(40000) } UNITS "Mbps" MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational speed of the port." ::= { ubiPortEntry 5 } ubiPortAdminDuplex OBJECT-TYPE SYNTAX INTEGER { half(1), full(2), auto(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The desired duplex of the port." ::= { ubiPortEntry 6 } ubiPortAdminSpeed OBJECT-TYPE SYNTAX INTEGER { auto(0), speed_10(10), speed_100(100), speed_1000(1000), speed_2500(2500), speed_10000(10000), speed_40000(40000) } UNITS "Mbps" MAX-ACCESS read-write STATUS current DESCRIPTION "The desired speed of the port." ::= { ubiPortEntry 7 } ubiPortMtu OBJECT-TYPE SYNTAX Integer32 (1500..10218 ) MAX-ACCESS read-write STATUS current DESCRIPTION "The MTU value of the port." DEFVAL { 1500 } ::= { ubiPortEntry 8 } ubiPortL2L3IfState OBJECT-TYPE SYNTAX INTEGER { routed(1), switchport(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The operational mode of the port whether the port is layer 2 or layer 3." ::= { ubiPortEntry 9 } ubiPortAutoNegoFaultState OBJECT-TYPE SYNTAX INTEGER { ok(1), fail(2) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The link is down due to auto negotiation failure. This state indicates the state of auto negotiation failure for a particular port. But it's used for notification only." ::= { ubiPortEntry 10 } ubiPortReset OBJECT-TYPE SYNTAX INTEGER { none(0), reset(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Reset the physical port." ::= { ubiPortEntry 11 } ubiPortLocalSwitching OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Port local-switching" ::= { ubiPortEntry 12 } -- *********************************************************** -- ubiPortExtTable -- *********************************************************** ubiPortExtTable OBJECT-TYPE SYNTAX SEQUENCE OF UbiPortExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains objects which provide more information about physical interface." ::= { ubiPortExt 1 } ubiPortExtEntry OBJECT-TYPE SYNTAX UbiPortExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing management information applicable to a particular physical interface." INDEX { ifIndex } ::= { ubiPortExtTable 1 } UbiPortExtEntry ::= SEQUENCE { ubiPortGBICStatus INTEGER, ubiPortGBICType PortGBICTypeList, ubiPortGBICSerialNumber DisplayString } ubiPortGBICStatus OBJECT-TYPE SYNTAX INTEGER { none(0), in(1), out(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational status of the equipped slot." ::= { ubiPortExtEntry 1 } ubiPortGBICType OBJECT-TYPE SYNTAX PortGBICTypeList MAX-ACCESS read-only STATUS current DESCRIPTION "The current GBIC Type of the equipped slot. none(0): unequipped other(1) : equipped, none of the following list sfp(2) xfp(3) sfp-plus(4) " ::= { ubiPortExtEntry 2 } ubiPortGBICSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The serial number of this GBIC." ::= { ubiPortExtEntry 3 } -- *********************************************************** -- ubiSwitchPortTable -- *********************************************************** ubiSwitchportTable OBJECT-TYPE SYNTAX SEQUENCE OF UbiSwitchportEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the information for switchport." ::= { ubiSwitchPort 1 } ubiSwitchportEntry OBJECT-TYPE SYNTAX UbiSwitchportEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of information for each switchport." INDEX { ifIndex } ::= { ubiSwitchportTable 1 } UbiSwitchportEntry ::= SEQUENCE { ubiSwitchportName DisplayString, ubiSwitchportMode UbiSwitchportType, ubiSwitchportBridgeId UbiBridgeId, ubiSwitchportVlanNative VlanIndex, ubiSwitchportVlanDefault VlanIndex } ubiSwitchportName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "A textual string containing information about the interface." ::= { ubiSwitchportEntry 1 } ubiSwitchportMode OBJECT-TYPE SYNTAX UbiSwitchportType MAX-ACCESS read-write STATUS current DESCRIPTION "A port type. The possible port types are: customerVlanPort(0) - Indicates a port is a C-tag aware port of an enterprise VLAN aware bridge. providerNetworkPort(1) - Indicates a port is an S-tag aware port of a Provider Bridge or Backbone Edge Bridge used for connections within a PBN or PBBN. customerNetworkPort(2) - Indicates a port is an S-tag aware port of a Provider Bridge or Backbone Edge Bridge used for connections to the exterior of a PBN or PBBN. customerEdgePort(3) - Indicates a port is a C-tag aware port of a Provider Bridge used for connections to the exterior of a PBN or PBBN. customerBackbonePort(4) - Indicates a port is a I-tag aware port of a Backbone Edge Bridge's B-component. virtualInstancePort(5) - Indicates a port is a virtual S-tag aware port within a Backbone Edge Bridge's I-component which is responsible for handling S-tagged traffic for a specific backbone service instance. dBridgePort(6) - Indicates a port is a VLAN-unaware member of an 802.1D bridge. access(7) trunk(8) hybrid(9) " ::= { ubiSwitchportEntry 2 } ubiSwitchportBridgeId OBJECT-TYPE SYNTAX UbiBridgeId MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to allocate the bridge group id." ::= { ubiSwitchportEntry 3 } ubiSwitchportVlanNative OBJECT-TYPE SYNTAX VlanIndex MAX-ACCESS read-write STATUS current DESCRIPTION "The native vlan of a switchport." ::= { ubiSwitchportEntry 4 } ubiSwitchportVlanDefault OBJECT-TYPE SYNTAX VlanIndex MAX-ACCESS read-write STATUS current DESCRIPTION "The default vlan of a switchport." ::= { ubiSwitchportEntry 5 } -- *********************************************************** -- ubiSwitchPortVlanControlTable -- *********************************************************** ubiSwitchPortVlanControlTable OBJECT-TYPE SYNTAX SEQUENCE OF UbiSwitchPortVlanControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the control information of vlan for switchport." ::= { ubiSwitchPort 2 } ubiSwitchPortVlanControlEntry OBJECT-TYPE SYNTAX UbiSwitchPortVlanControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of vlan control for each switchport." INDEX { ifIndex, ubiVlanIndex } ::= { ubiSwitchPortVlanControlTable 1 } UbiSwitchPortVlanControlEntry ::= SEQUENCE { ubiSwitchportVlanTaggedSet INTEGER, ubiSwitchportVlanUntaggedSet INTEGER, ubiSwitchportVlanEgressTaggedSet INTEGER } ubiSwitchportVlanTaggedSet OBJECT-TYPE SYNTAX INTEGER { other(0), -- none of the following add(1), delete(2), except(3), all(4), none(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "The operational set of the switchport for a specific tagged vlan. If a value of set is all(4), the vlan index should be a zero. " ::= { ubiSwitchPortVlanControlEntry 1 } ubiSwitchportVlanUntaggedSet OBJECT-TYPE SYNTAX INTEGER { other(0), -- none of the following add(1), delete(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The operational set of the switchport for a specific untagged vlan. If a value of set is all(4), the vlan index should be a zero. " ::= { ubiSwitchPortVlanControlEntry 2 } ubiSwitchportVlanEgressTaggedSet OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The operational set of the switchport for a egress tagged vlan." ::= { ubiSwitchPortVlanControlEntry 3 } -- *********************************************************** -- ubiSwitchVlanStackingTable -- *********************************************************** ubiSwitchVlanStackingTable OBJECT-TYPE SYNTAX SEQUENCE OF UbiSwitchVlanStackingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the stacking information of vlan for switchport." ::= { ubiSwitchPort 3 } ubiSwitchVlanStackingEntry OBJECT-TYPE SYNTAX UbiSwitchVlanStackingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of vlan stacking for each switchport." INDEX { ifIndex } ::= { ubiSwitchVlanStackingTable 1 } UbiSwitchVlanStackingEntry ::= SEQUENCE { ubiVlanStackingMode INTEGER, ubiVlanStackingEthertype DisplayString, } ubiVlanStackingMode OBJECT-TYPE SYNTAX INTEGER { disable(0), customerEdgePort (1), providerPort (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "vlan-stacking mode" ::= { ubiSwitchVlanStackingEntry 1 } ubiVlanStackingEthertype OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "vlan-stacking ethertype (format : 0xhhhh)" ::= { ubiSwitchVlanStackingEntry 2 } -- *********************************************************** -- ubiLoadMonitorTable -- *********************************************************** ubiLoadMonitorTable OBJECT-TYPE SYNTAX SEQUENCE OF UbiLoadMonitorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the information of load monitoring." ::= { ubiPortTrafficControl 1 } ubiLoadMonitorEntry OBJECT-TYPE SYNTAX UbiLoadMonitorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of load monitoring configuration." INDEX { ifIndex, ubiLoadMonitorType } ::= { ubiLoadMonitorTable 1 } UbiLoadMonitorEntry ::= SEQUENCE { ubiLoadMonitorType INTEGER, ubiLoadMonitorInterval Integer32, ubiLoadMonitorVariable OBJECT IDENTIFIER, ubiLoadMonitorValue Counter64, ubiLoadMonitorCriticalThreshold Integer32, ubiLoadMonitorMajorThreshold Integer32, ubiLoadMonitorUnit DisplayString, ubiLoadMonitorAlarmType INTEGER, ubiLoadMonitorRowStatus RowStatus, ubiLoadMonitorAlarmZone INTEGER, } ubiLoadMonitorType OBJECT-TYPE SYNTAX INTEGER { input(1), crc(2), error(3), drop(4), output(5), storm-control-discard(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the type of load monitoring. For example, If type is input, ubiLoadMonitorVariable should be the particular variable related to the input statistics." ::= { ubiLoadMonitorEntry 1 } ubiLoadMonitorInterval OBJECT-TYPE SYNTAX Integer32 UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The monitoring interval." ::= { ubiLoadMonitorEntry 2 } ubiLoadMonitorVariable OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "The object identifier of the particular variable to be sampled for load monitoring. this variable is decided by ubiLoadMonitorType. variable mapping information for load monitoring: type object identifier --------------- ------------------------- INPUT ifHCInOctets (64bit) OUTPUT ifHCOutOctets (64bit) CRC ubiIfStatsInCRCErrors (64bit) DISCARD ifInDiscards (32bit) ERROR ifInErrors (32bit) STORM-DISCARD ubiStormTotalDiscards (64bit) " ::= { ubiLoadMonitorEntry 3 } ubiLoadMonitorValue OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The sampling value of the statistic for the particular variable." ::= { ubiLoadMonitorEntry 4 } ubiLoadMonitorCriticalThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "The critical threshold for the sampled statistics." ::= { ubiLoadMonitorEntry 5 } ubiLoadMonitorMajorThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "The major threshold for the sampled statistics." ::= { ubiLoadMonitorEntry 6 } ubiLoadMonitorUnit OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The unit of the sampled statistics and threshold value." ::= { ubiLoadMonitorEntry 7 } ubiLoadMonitorAlarmType OBJECT-TYPE SYNTAX INTEGER { none(0), critical(1), major(2) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The alarm type. This object is used for notification only." ::= { ubiLoadMonitorEntry 8 } ubiLoadMonitorRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status of this entry." ::= { ubiLoadMonitorEntry 9} ubiLoadMonitorAlarmZone OBJECT-TYPE SYNTAX INTEGER { normal(0), critical(1), major(2) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object indicates the current alarm zone. " ::= { ubiLoadMonitorEntry 10 } -- *********************************************************** -- ubiTrafficControl -- *********************************************************** ubiTrafficControl OBJECT IDENTIFIER ::= { ubiPortTrafficControl 2 } ubiTrafficControlConfig OBJECT IDENTIFIER ::= { ubiTrafficControl 1 } ubiTrafficControlReportInterval OBJECT-TYPE SYNTAX INTEGER { default(1) }(1..1440) MAX-ACCESS read-write STATUS current DESCRIPTION "Interval when alarm is up/down according to traffic count" ::= { ubiTrafficControlConfig 1 } ubiTrafficControlObservingPeriod OBJECT-TYPE SYNTAX INTEGER { default(1) }(1..1440) MAX-ACCESS read-write STATUS current DESCRIPTION "Period for counting traffic" ::= { ubiTrafficControlConfig 2 } ubiTrafficControlHighAlarmMode OBJECT-TYPE SYNTAX INTEGER { repeatable(0), once(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Action that is operated when traffic is over high-threshold" ::= { ubiTrafficControlConfig 3 } ubiTrafficControlLowAlarmMode OBJECT-TYPE SYNTAX INTEGER { once(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Action that is operated when traffic is below low-threshold" ::= { ubiTrafficControlConfig 4 } -- *********************************************************** -- ubiTrafficControlTable -- *********************************************************** -- -- ubiTrafficControlTable OBJECT-TYPE -- SYNTAX SEQUENCE OF UbiTrafficControlEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "The table for traffic-control configuration" -- ::= { ubiTrafficControl 2 } -- -- ubiTrafficControlEntry OBJECT-TYPE -- SYNTAX UbiTrafficControlEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "The entry representing traffic-control config. -- Index description -- a) ifindex : interface index -- b) trafficBaseType : base type of traffic -- value - pps(1), kbps(2) -- c) trafficType : type of traffic -- value - all(1), unicast(2), broadcast(3), multicast(4) -- d) trafficDirection : direction of traffic -- value - inbound(1), outbound(2)" -- INDEX -- { -- ifindex, -- trafficBaseType, -- trafficType, -- trafficDirection -- } -- ::= { ubiTrafficControlTable 1 } -- -- UbiTrafficControlEntry ::= SEQUENCE { -- ubiTrafficControlHighThreshold Integer32, -- ubiTrafficControlLowThreshold Integer32, -- ubiTrafficControlAction INTEGER, -- ubiTrafficControlRowStatus RowStatus -- } -- -- ubiTrafficControlHighThreshold OBJECT-TYPE -- SYNTAX Integer32(1..1500000) -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "traffic high-threshold. -- kbps could has threshold less than 1000000." -- ::= { ubiTrafficControlEntry 1 } -- -- ubiTrafficControlLowThreshold OBJECT-TYPE -- SYNTAX Integer32(1..1500000) -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "traffic low-threshold. -- kbps could has threshold less than 1000000." -- ::= { ubiTrafficControlEntry 2 } -- -- ubiTrafficControlAction OBJECT-TYPE -- SYNTAX INTEGER -- { -- alarmOnly(1), -- blockMode(2) -- } -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "traffic action type" -- ::= { ubiTrafficControlEntry 3 } -- -- ubiTrafficControlRowStatus OBJECT-TYPE -- SYNTAX RowStatus -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "row status" -- ::= { ubiTrafficControlEntry 4 } -- -- *********************************************************** -- ubiTrafficStatisticsTable -- *********************************************************** -- -- ubiTrafficStatisticsTable OBJECT-TYPE -- SYNTAX SEQUENCE OF UbiTrafficStatisticsEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "The table of traffic statistices per interface" -- ::= { ubiTrafficControl 3 } -- -- ubiTrafficStatisticsEntry OBJECT-TYPE -- SYNTAX UbiTrafficStatisticsEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "The entry representing intreface traffic statistics. -- Index description -- a) ifindex : interface index -- b) trafficBaseType : base type of traffic -- value - pps(0), kbps(1) -- c) trafficType : type of traffic -- value - all(0), unicast(1), broadcast(2), multicast(3) -- d) trafficDirection : direction of traffic -- value - inbound(0), outbound(1)" -- INDEX -- { -- ifindex, -- trafficBaseType, -- TrafficType, -- trafficDirection -- } -- ::= { ubiTrafficStatisticsTable 1 } -- -- UbiTrafficStatisticsEntry ::= SEQUENCE { -- ubiTrafficStatisticsStatus INTEGER, -- ubiTrafficStatisticsHighThreshold Integer32, -- ubiTrafficStatisticsLowThreshold Integer32, -- ubiTrafficStatisticsAverageRate DisplayString, -- ubiTrafficStatisticsAlarmCount Integer32, -- ubiTrafficStatisticsLastAlarmTime DisplayString -- } -- -- ubiTrafficStatisticsStatus OBJECT-TYPE -- SYNTAX INTEGER -- { -- normal(0), -- alarmed(1) -- } -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "traffic status" -- ::= { ubiTrafficStatisticsEntry 1 } -- -- ubiTrafficStatisticsHighThreshold OBJECT-TYPE -- SYNTAX Integer32(1..1500000) -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "high threshold" -- ::= { ubiTrafficStatisticsEntry 2 } -- -- ubiTrafficStatisticsLowThreshold OBJECT-TYPE -- SYNTAX Integer32(1..1500000) -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "low threshold" -- ::= { ubiTrafficStatisticsEntry 3 } -- -- ubiTrafficStatisticsAverageRate OBJECT-TYPE -- SYNTAX DisplayString -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "average rate" -- ::= { ubiTrafficStatisticsEntry 4 } -- -- ubiTrafficStatisticsAlarmCount OBJECT-TYPE -- SYNTAX Integer32 -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "alarm count" -- ::= { ubiTrafficStatisticsEntry 5 } -- -- ubiTrafficStatisticsLastAlarmTime OBJECT-TYPE -- SYNTAX DisplayString -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "last alarm time" -- ::= { ubiTrafficStatisticsEntry 6 } -- -- *********************************************************** -- ubiTrafficControlTable -- *********************************************************** ubiTrafficControlTable OBJECT-TYPE SYNTAX SEQUENCE OF UbiTrafficControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table for traffic-control configuration" ::= { ubiTrafficControl 2 } ubiTrafficControlEntry OBJECT-TYPE SYNTAX UbiTrafficControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry representing traffic-control config. Index description a) ubiTrafficControlIfindex : interface index b) ubiTrafficControlBaseType : base type of traffic value - pps(1), kbps(2) c) ubiTrafficControlTrafficType : type of traffic value - all(1), unicast(2), broadcast(3), multicast(4) d) ubiTrafficControlDirection : direction of traffic value - inbound(1), outbound(2)" INDEX { ubiTrafficControlIfindex, ubiTrafficControlBaseType, ubiTrafficControlType, ubiTrafficControlDirection } ::= { ubiTrafficControlTable 1 } UbiTrafficControlEntry ::= SEQUENCE { ubiTrafficControlIfindex Integer32, ubiTrafficControlBaseType INTEGER, ubiTrafficControlType INTEGER, ubiTrafficControlDirection INTEGER, ubiTrafficControlHighThreshold Integer32, ubiTrafficControlLowThreshold Integer32, ubiTrafficControlAction INTEGER, ubiTrafficControlStatus INTEGER, ubiTrafficControlAverageRate DisplayString, ubiTrafficControlOneMinRate DisplayString, ubiTrafficControlAlarmCount Integer32, ubiTrafficControlLastAlarmTime DisplayString, ubiTrafficControlRowStatus RowStatus } ubiTrafficControlIfindex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A unique value, greater than zero, for each interface. It is recommended that values are assigned contiguously starting from 1. The value for each interface sub-layer must remain constant at least from one re-initialization of the entity's network management system to the next re-initialization." ::= { ubiTrafficControlEntry 1 } ubiTrafficControlBaseType OBJECT-TYPE SYNTAX INTEGER { pps(1), kbps(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Base type of traffic." ::= { ubiTrafficControlEntry 2 } ubiTrafficControlType OBJECT-TYPE SYNTAX INTEGER { all(1), broadcast(2), multicast(3), unicast(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Type of traffic. Type based on KBPS must be only all(0). remains are only for pps." ::= { ubiTrafficControlEntry 3 } ubiTrafficControlDirection OBJECT-TYPE SYNTAX INTEGER { inbound(1), outbound(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Direction of traffic." ::= { ubiTrafficControlEntry 4 } ubiTrafficControlHighThreshold OBJECT-TYPE SYNTAX Integer32(1..1500000) MAX-ACCESS read-create STATUS current DESCRIPTION "Traffic high-threshold. Type based on KBPS could has threshold less than 1000000." ::= { ubiTrafficControlEntry 5 } ubiTrafficControlLowThreshold OBJECT-TYPE SYNTAX Integer32(1..1500000) MAX-ACCESS read-create STATUS current DESCRIPTION "Traffic low-threshold. Type based on KBPS could has threshold less than 1000000." ::= { ubiTrafficControlEntry 6 } ubiTrafficControlAction OBJECT-TYPE SYNTAX INTEGER { alarmOnly(1), blockMode(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Traffic action type." ::= { ubiTrafficControlEntry 7 } ubiTrafficControlStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), alarm(2), block(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Interface's current status." ::= { ubiTrafficControlEntry 8 } ubiTrafficControlAverageRate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Average rate of controlled traffic." ::= { ubiTrafficControlEntry 9 } ubiTrafficControlOneMinRate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Rate of controlled traffic per 1 minute." ::= { ubiTrafficControlEntry 10 } ubiTrafficControlAlarmCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of alarmed times." ::= { ubiTrafficControlEntry 11 } ubiTrafficControlLastAlarmTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Last alarmed time" ::= { ubiTrafficControlEntry 12 } ubiTrafficControlRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row Status" ::= { ubiTrafficControlEntry 13 } -- *********************************************************** -- ubiClearTrafficControl -- *********************************************************** ubiClearTrafficControl OBJECT IDENTIFIER ::= { ubiTrafficControl 3 } ubiClearTrafficControlInterface OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "If value is 0, clear all interface. If value is ifindex, clear specific interface (only physical interface)" ::= { ubiClearTrafficControl 1 } ubiClearTrafficControlBaseType OBJECT-TYPE SYNTAX INTEGER { none(0), pps(1), kbps(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Traffic-control base type. 'none' value means all base type." ::= { ubiClearTrafficControl 2 } ubiClearTrafficControlType OBJECT-TYPE SYNTAX INTEGER { none(0), all(1), unicast(2), broadcast(3), multicast(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Traffic-control type. Type based on KBPS must be all. 'none' value means all traffic type." ::= { ubiClearTrafficControl 3 } ubiClearTrafficControlDirection OBJECT-TYPE SYNTAX INTEGER { none(0), inbound(1), outbound(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Traffic-control direction. 'none' value means all direction." ::= { ubiClearTrafficControl 4 } ubiClearTrafficControlOperate OBJECT-TYPE SYNTAX INTEGER { none(0), excute(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "clear excute" ::= { ubiClearTrafficControl 5 } -- *********************************************************** -- ubiIfClassStatsTable -- *********************************************************** ubiIfEgressQueueStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF UbiIfEgressQueueStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the information for egress queue statistics." ::= { ubiIfStatistics 1 } ubiIfEgressQueueStatsEntry OBJECT-TYPE SYNTAX UbiIfEgressQueueStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of the port that configure cos feild. that port collects the pass and drop statistics for egress queue." INDEX { ifIndex, ubiIfEqStatsQueueId } ::= { ubiIfEgressQueueStatsTable 1 } UbiIfEgressQueueStatsEntry ::= SEQUENCE { ubiIfEqStatsQueueId Integer32, ubiIfEqStatsPassOctets Counter64, ubiIfEqStatsDropOctets Counter64, ubiIfEqStatsPassPkts Counter, ubiIfEqStatsDropPkts Counter, ubiIfEqStatsQueueDescr DisplayString } ubiIfEqStatsQueueId OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The queue identifier." ::= { ubiIfEgressQueueStatsEntry 1 } ubiIfEqStatsPassOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The pass counter for bytes." ::= { ubiIfEgressQueueStatsEntry 2 } ubiIfEqStatsDropOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The drop counter for bytes." ::= { ubiIfEgressQueueStatsEntry 3 } ubiIfEqStatsPassPkts OBJECT-TYPE SYNTAX Counter MAX-ACCESS read-only STATUS current DESCRIPTION "The pass counter for packets." ::= { ubiIfEgressQueueStatsEntry 4 } ubiIfEqStatsDropPkts OBJECT-TYPE SYNTAX Counter MAX-ACCESS read-only STATUS current DESCRIPTION "The drop counter for packets." ::= { ubiIfEgressQueueStatsEntry 5 } ubiIfEqStatsQueueDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "A textual string containing information about the interface's each queue." ::= { ubiIfEgressQueueStatsEntry 6 } -- *********************************************************** -- ubiIfStatsTable -- *********************************************************** ubiIfStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF UbiIfStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the statistics for physical port." ::= { ubiIfStatistics 2 } ubiIfStatsEntry OBJECT-TYPE SYNTAX UbiIfStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A Entry contains the statistics of a particular physical port." INDEX { ifIndex } ::= { ubiIfStatsTable 1 } UbiIfStatsEntry ::= SEQUENCE { ubiIfStatsInPkts Counter64, ubiIfStatsOutPkts Counter64, ubiIfStatsInCRCErrors Counter64, ubiIfStatsCounterClear INTEGER, ubiIfStatsSnmpClear INTEGER } ubiIfStatsInPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of input packets for a given physical port." ::= { ubiIfStatsEntry 1 } ubiIfStatsOutPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of output packets for a given physical interface." ::= { ubiIfStatsEntry 2 } ubiIfStatsInCRCErrors OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of input CRC errors for a given interface." ::= { ubiIfStatsEntry 3 } ubiIfStatsCounterClear OBJECT-TYPE SYNTAX INTEGER { none(0), clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Initialize the counter" ::= { ubiIfStatsEntry 14 } ubiIfStatsSnmpClear OBJECT-TYPE SYNTAX INTEGER { none(0), clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Initialize the statistics in this table." ::= { ubiIfStatsEntry 15 } -- *********************************************************** -- ubiIfTrafficRateTable -- *********************************************************** ubiTrafficRateTable OBJECT-TYPE SYNTAX SEQUENCE OF UbiTrafficRateEntry ACCESS not-accessible STATUS current DESCRIPTION "traffic rate per interface" ::= { ubiIfStatistics 3 } ubiTrafficRateEntry OBJECT-TYPE SYNTAX UbiTrafficRateEntry ACCESS not-accessible STATUS current DESCRIPTION "traffic rate per interface" INDEX { ifindex } ::= { ubiTrafficRateTable 1 } UbiTrafficRateEntry ::= SEQUENCE { ubiIfStatsInTrafficRate Counter64, ubiIfStatsOutTrafficRate Counter64 } ubiIfStatsInTrafficRate OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ubiTrafficRateEntry 1 } ubiIfStatsOutTrafficRate OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ubiTrafficRateEntry 2 } -- *********************************************************** -- ubiFlowControlTable -- *********************************************************** ubiFlowControlTable OBJECT-TYPE SYNTAX SEQUENCE OF UbiFlowControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of flowcontrol information on physical ports." ::= { ubiPortControl 1 } ubiFlowControlEntry OBJECT-TYPE SYNTAX UbiFlowControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of flowcontrol information on physical port." INDEX { ifIndex } ::= { ubiFlowControlTable 1 } UbiFlowControlEntry ::= SEQUENCE { ubiFlowctrlReceive INTEGER, ubiFlowctrlSend INTEGER, ubiFlowctrlWatermark UbiFlowctrlWatermark } ubiFlowctrlReceive OBJECT-TYPE SYNTAX INTEGER { off(0), on(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "flowcontrol on receive." ::= { ubiFlowControlEntry 1 } ubiFlowctrlSend OBJECT-TYPE SYNTAX INTEGER { off(0), on(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "flowcontrol on send" ::= { ubiFlowControlEntry 2 } ubiFlowctrlWatermark OBJECT-TYPE SYNTAX UbiFlowctrlWatermark MAX-ACCESS read-write STATUS current DESCRIPTION "flowcontrol watermark value" ::= { ubiFlowControlEntry 3 } -- *********************************************************** -- ubiRateLimit -- *********************************************************** ubiRateLimit OBJECT IDENTIFIER ::= { ubiPortControl 2 } ubiRateLimitTable OBJECT-TYPE SYNTAX SEQUENCE OF UbiRateLimitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of rate-limit information on physical ports" ::= { ubiRateLimit 1 } ubiRateLimitEntry OBJECT-TYPE SYNTAX UbiRateLimitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of rate-limit information on physical port" INDEX { ifIndex } ::= { ubiRateLimitTable 1 } UbiRateLimitEntry ::= SEQUENCE { ubiEgressTrafficRate Integer32, ubiEgressBucketSize Integer32, ubiIngressLevel DisplayString } ubiEgressTrafficRate OBJECT-TYPE SYNTAX Integer32(1..10000000) MAX-ACCESS read-write STATUS current DESCRIPTION "egress traffic rate" ::= { ubiRateLimitEntry 1 } ubiEgressBucketSize OBJECT-TYPE SYNTAX Integer32(1..4095) MAX-ACCESS read-write STATUS current DESCRIPTION "egress bucket size" ::= { ubiRateLimitEntry 2 } ubiIngressLevel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "ingress level, range from 0.01 to 100.00" ::= { ubiRateLimitEntry 3 } ubiRateLimitQueueEgressTable OBJECT-TYPE SYNTAX SEQUENCE OF UbiRateLimitQueueEgressEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of rate-limit q-egress information on physical ports" ::= { ubiRateLimit 2 } ubiRateLimitQueueEgressEntry OBJECT-TYPE SYNTAX UbiRateLimitQueueEgressEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of rate-limit q-egress information on physical port" INDEX { ifIndex, ubiQueueId } ::= { ubiRateLimitQueueEgressTable 1 } UbiRateLimitQueueEgressEntry ::= SEQUENCE { ubiQueueId Integer32, ubiQueueEgressTrafficRate Integer32, ubiQueueEgressBucketSize Integer32 } ubiQueueId OBJECT-TYPE SYNTAX Integer32(0..7) MAX-ACCESS not-accessible STATUS current DESCRIPTION "queue id" ::= { ubiRateLimitQueueEgressEntry 1 } ubiQueueEgressTrafficRate OBJECT-TYPE SYNTAX Integer32(1..10000000) MAX-ACCESS read-write STATUS current DESCRIPTION "q-egress traffic rate" ::= { ubiRateLimitQueueEgressEntry 2 } ubiQueueEgressBucketSize OBJECT-TYPE SYNTAX Integer32(1..4095) MAX-ACCESS read-write STATUS current DESCRIPTION "q-egress bucket size" ::= { ubiRateLimitQueueEgressEntry 3 } -- *********************************************************** -- ubiStormControlTable -- *********************************************************** ubiStormControlTable OBJECT-TYPE SYNTAX SEQUENCE OF UbiStormControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of storm-control information on physical ports" ::= { ubiPortControl 3 } ubiStormControlEntry OBJECT-TYPE SYNTAX UbiStormControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of storm-control information on physical port" INDEX { ifIndex } ::= { ubiStormControlTable 1 } UbiStormControlEntry ::= SEQUENCE { ubiBroadcastLevel DisplayString, ubiMulticastLevel DisplayString, ubiUnicastLevel DisplayString } ubiBroadcastLevel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "broadcast control level, range from 0.01 to 100.00" ::= { ubiStormControlEntry 1 } ubiMulticastLevel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "multicast control level, range from 0.01 to 100.00" ::= { ubiStormControlEntry 2 } ubiUnicastLevel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "unicast control level, range from 0.01 to 100.00" ::= { ubiStormControlEntry 3 } -- *********************************************************** -- ubiStormControlStatisticsTable -- *********************************************************** ubiStormDiscardStats OBJECT IDENTIFIER ::= { ubiPortControl 4 } ubiStormDiscardStatsClear OBJECT-TYPE SYNTAX INTEGER { none(0), clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Initialize the counters for discarded packet by Storm-Control." ::= { ubiStormDiscardStats 1 } ubiStormDiscardStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF UbiStormDiscardStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the statistics of discarded packets by Storm-control on physical ports" ::= { ubiStormDiscardStats 2 } ubiStormDiscardStatsEntry OBJECT-TYPE SYNTAX UbiStormDiscardStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of storm-control discard statistics on physical port" INDEX { ifIndex } ::= { ubiStormDiscardStatsTable 1 } UbiStormDiscardStatsEntry ::= SEQUENCE { ubiStormUnicastDiscards Counter64, ubiStormMulticastDiscards Counter64, ubiStormBroadcastDiscards Counter64, ubiStormTotalDiscards Counter64, -- ubiStormStatsClear INTEGER } ubiStormUnicastDiscards OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of discarded Unicast packets by Storm-control for a given interface." ::= { ubiStormDiscardStatsEntry 1 } ubiStormMulticastDiscards OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of discarded Multicast packets by Storm-control for a given interface." ::= { ubiStormDiscardStatsEntry 2 } ubiStormBroadcastDiscards OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of discarded Broadcast packets by Storm-control for a given interface." ::= { ubiStormDiscardStatsEntry 3 } ubiStormTotalDiscards OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The Total number of discarded packets by Storm-control for a given interface." ::= { ubiStormDiscardStatsEntry 4 } -- ubiStormStatsClear OBJECT-TYPE -- SYNTAX INTEGER { -- none(0), -- clear(1) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Initialize the counters for discarded packet by Storm-Control." -- ::= { ubiStormControlStatsEntry 5 } -- *********************************************************** -- ubiIfErpsTable -- *********************************************************** ubiIfErpsTable OBJECT-TYPE SYNTAX SEQUENCE OF UbiIfErpsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of ERPS information on interface." ::= { ubiIfErps 1 } ubiIfErpsEntry OBJECT-TYPE SYNTAX UbiIfErpsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of ERPS information on interface." INDEX { ifIndex } ::= { ubiIfErpsTable 1 } UbiIfErpsEntry ::= SEQUENCE { ubiIfErpsAggMinLink Integer32 } ubiIfErpsAggMinLink OBJECT-TYPE SYNTAX Integer32 (1..8) MAX-ACCESS read-write STATUS current DESCRIPTION "Minmum Link count to activate Port-channel in ERPS. - To activate Port-channel, actived members of port-channel must be minmum link count at least." ::= { ubiIfErpsEntry 1 } -- *********************************************************** -- ubiIfMIBConformance -- *********************************************************** ubiInterfaceMIBCompliances OBJECT IDENTIFIER ::= { ubiInterfaceMIBConformance 1 } ubiInterfaceMIBGroups OBJECT IDENTIFIER ::= { ubiInterfaceMIBConformance 2 } -- Compliance ubiInterfaceMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for entities which implement the UBQS-INTERFACE-MIB" MODULE -- this module MANDATORY-GROUPS { ubiPortGroup, ubiIfStatsGroup, ubiSwitchportGroup, ubiTrafficMonitoringGroup, ubiExtIfStatsGroup, } ::= { ubiInterfaceMIBCompliances 1 } ubiPortGroup OBJECT-GROUP OBJECTS { ubiLinkUpDownEnable, ubiPortMediaDescr, ubiPortGBICState, ubiPortGBICType, ubiPortDuplex, ubiPortMtu } STATUS current DESCRIPTION "A collection of objects containing information about physical port." ::= { ubiInterfaceMIBGroups 1 } ubiIfStatsGroup OBJECT-GROUP OBJECTS { ubiIfStatsInPkts, ubiIfStatsOutPkts, ubiIfStatsInCRCErrors } STATUS current DESCRIPTION "A collection of objects containing packet statistics for a given port." ::= { ubiInterfaceMIBGroups 2 } ubiSwitchportGroup OBJECT-GROUP OBJECTS { ubiPortL2L3IfState, ubiSwitchportName, ubiSwitchportMode, ubiSwitchportBridgeId, ubiSwitchportVlanNative, ubiSwitchportVlanDefault, ubiSwitchportVlanTaggedSet, ubiSwitchportVlanUntaggedSet } STATUS current DESCRIPTION "A collection of objects containing the switchport information." ::= { ubiInterfaceMIBGroups 3 } END