diff --git a/html/images/os/advantech.svg b/html/images/os/advantech.svg new file mode 100644 index 0000000000..5e71701ef9 --- /dev/null +++ b/html/images/os/advantech.svg @@ -0,0 +1 @@ + diff --git a/includes/definitions/advantech.yaml b/includes/definitions/advantech.yaml new file mode 100644 index 0000000000..dd300711ab --- /dev/null +++ b/includes/definitions/advantech.yaml @@ -0,0 +1,12 @@ +os: advantech +text: 'Advantech' +type: network +icon: advantech +group: advantech +mib_dir: + - advantech +over: + - { graph: device_bits, text: 'Device Traffic' } +discovery: + - sysObjectID: + - .1.3.6.1.4.1.10297.202 diff --git a/includes/definitions/discovery/advantech.yaml b/includes/definitions/discovery/advantech.yaml new file mode 100644 index 0000000000..d749966fbf --- /dev/null +++ b/includes/definitions/discovery/advantech.yaml @@ -0,0 +1,81 @@ +mib: ADVANTECH-EKI-PRONEER-MIB +modules: + sensors: + pre-cache: + data: + - oid: + - sfpPortIndex + - sfpDMITempLowAlarmValue + - sfpDMITempLowWarnValue + - sfpDMITempHighWarnValue + - sfpDMITempHighAlarmValue + - sfpDMIVoltageLowAlarmValue + - sfpDMIVoltageLowWarnValue + - sfpDMIVoltageHighWarnValue + - sfpDMIVoltageHighAlarmValue + - sfpDMITxBasisLowAlarmValue + - sfpDMITxBasisLowWarnValue + - sfpDMITxBasisHighWarnValue + - sfpDMITxBasisHighAlarmValue + - sfpDMITxPowerLowAlarmValue + - sfpDMITxPowerLowWarnValue + - sfpDMITxPowerHighWarnValue + - sfpDMITxPowerHighAlarmValue + - sfpDMIRxPowerLowAlarmValue + - sfpDMIRxPowerLowWarnValue + - sfpDMIRxPowerHighWarnValue + - sfpDMIRxPowerHighAlarmValue + temperature: + data: + - + oid: sfpDMITemperature + num_oid: '.1.3.6.1.4.1.10297.202.7000.2.5.2.1.2.{{ $index }}' + descr: '{{ $sfpPortIndex }} Temperature' + index: 'sfp-temp-{{ $index }}' + low_limit: sfpDMITempLowAlarmValue + low_warn_limit: sfpDMITempLowWarnValue + warn_limit: sfpDMITempHighWarnValue + high_limit: sfpDMITempHighAlarmValue + voltage: + data: + - + oid: sfpDMIVoltage + num_oid: '.1.3.6.1.4.1.10297.202.7000.2.5.2.1.3.{{ $index }}' + descr: '{{ $sfpPortIndex }} Voltage' + index: 'sfp-voltage-{{ $index }}' + low_limit: sfpDMIVoltageLowAlarmValue + low_warn_limit: sfpDMIVoltageLowWarnValue + warn_limit: sfpDMIVoltageHighWarnValue + high_limit: sfpDMIVoltageHighAlarmValue + current: + data: + - + oid: sfpDMITxBias + num_oid: '.1.3.6.1.4.1.10297.202.7000.2.5.2.1.4.{{ $index }}' + descr: '{{ $sfpPortIndex }} Tx Bias' + index: 'sfp-current-{{ $index }}' + divisor: 1000 + low_limit: sfpDMITxBasisLowAlarmValue + low_warn_limit: sfpDMITxBasisLowWarnValue + warn_limit: sfpDMITxBasisHighWarnValue + high_limit: sfpDMITxBasisHighAlarmValue + dbm: + data: + - + oid: sfpDMITxPower + num_oid: '.1.3.6.1.4.1.10297.202.7000.2.5.2.1.5.{{ $index }}' + descr: '{{ $sfpPortIndex }} Tx Power' + index: 'sfp-tx-dbm-{{ $index }}' + low_limit: sfpDMITxPowerLowAlarmValue + low_warn_limit: sfpDMITxPowerLowWarnValue + warn_limit: sfpDMITxPowerHighWarnValue + high_limit: sfpDMITxPowerHighAlarmValue + - + oid: sfpDMIRxPower + num_oid: '.1.3.6.1.4.1.10297.202.7000.2.5.2.1.6.{{ $index }}' + descr: '{{ $sfpPortIndex }} Rx Power' + index: 'sfp-rx-dbm-{{ $index }}' + low_limit: sfpDMIRxPowerLowAlarmValue + low_warn_limit: sfpDMIRxPowerLowWarnValue + warn_limit: sfpDMIRxPowerHighWarnValue + high_limit: sfpDMIRxPowerHighAlarmValue diff --git a/includes/polling/os/advantech.inc.php b/includes/polling/os/advantech.inc.php new file mode 100644 index 0000000000..670b2ed5ec --- /dev/null +++ b/includes/polling/os/advantech.inc.php @@ -0,0 +1,27 @@ +. + * + * @package LibreNMS + * @link http://librenms.org + * @copyright 2020 Mikkel Mondrup Kristensen + * @author Mikkel Mondrup Kristensen + */ + +$version = snmp_get($device, 'sysImageVersion.0', '-OQva', 'ADVANTECH-COMMON-MIB', 'advantech'); +$hardware = snmp_get($device, 'sysModuleID.0', '-OQva', 'ADVANTECH-COMMON-MIB', 'advantech'); diff --git a/mibs/advantech/ADVANTECH-COMMON-MIB b/mibs/advantech/ADVANTECH-COMMON-MIB new file mode 100644 index 0000000000..451a4551a8 --- /dev/null +++ b/mibs/advantech/ADVANTECH-COMMON-MIB @@ -0,0 +1,572 @@ +-- ***************************************************************** +-- ADVANTECH-COMMON-MIB: Advantech Industrial Common MIB +-- +-- Jan 2015, Embedded Software +-- +-- Copyright (c) 2015 by Advantech eAutomation Group, Inc. +-- All rights reserved. +-- **************************************************************** + +ADVANTECH-COMMON-MIB DEFINITIONS ::= BEGIN +IMPORTS + MODULE-IDENTITY, + enterprises, + OBJECT-TYPE, + Integer32, + IpAddress, + TimeTicks FROM SNMPv2-SMI -- RFC2578 + OBJECT-GROUP FROM SNMPv2-CONF + DisplayString, DateAndTime FROM SNMPv2-TC-v1 + SnmpAdminString FROM SNMP-FRAMEWORK-MIB -- RFC2279 + ; + +advantech OBJECT IDENTIFIER ::= { enterprises 10297 } + +advantechCommonMIB MODULE-IDENTITY + LAST-UPDATED "201501060000Z" + ORGANIZATION "Advantech eAutomation Group" + CONTACT-INFO + " Advantech eAutomation Embedded Software + E-mail: support@advantech.com + Campion.Kang@advantech.com.tw" + DESCRIPTION + "The MIB module is for Advantech automation devices common entities. + + Copyright (C) 2015 Advantech Automation Group. + " + +-- * Revision history + REVISION "201305250000Z" + DESCRIPTION + "Initial version of the Advantech Common MIB. " + REVISION "201308280000Z" + DESCRIPTION + "Fixed the worng id of psIRQ, psState, + psModuleType and psModulePorts in pciConfigObj " + REVISION "201308290000Z" + DESCRIPTION + "Update the Size of psBaseAddress to 32." + REVISION "201309060000Z" + DESCRIPTION + "1. Update the Size of psBaseAddress to 80(8x10). + 2. Add psLength (pciSlotEntry 15). + 3. Fixed wrong snmpTrapVersion enumeration from enable(1), + disabled(2) to v1(1), v2c(2), v3(3)." + REVISION "201410130000Z" + DESCRIPTION + "Add DateAndTime specification in the description of the oid + which is DateAndTime type." + + REVISION "201410220000Z" + DESCRIPTION + "To support ManageEngine MibBrowser Free Tool" + + REVISION "201501060000Z" + DESCRIPTION + "Change psDisplayName, psDescr, psManufacturer, psLocation to SnmpAdminString + to support UTF-8 string." + ::= { advantech 100 } + +atSystem OBJECT IDENTIFIER ::= {advantechCommonMIB 1} +atMgmt OBJECT IDENTIFIER ::= {advantechCommonMIB 2} +atPciConfig OBJECT IDENTIFIER ::= {advantechCommonMIB 3} + + +-- *************************************************************************** +-- atSystem group +-- a collection of objects common to all Advantech managed systems. +-- +-- Implementation of the Advantech Common System group is mandatory +-- for all systems. If an agent is not configured to have a value +-- for any of these variables, a string of length 0 is +-- returned. +-- *************************************************************************** + sysModuleID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The module name of the device. This value + should include the full name of the hardware. + It is mandatory that this only contain + printable ASCII characters. + e.g. UNO-2184G, TPC-1840WP. etc,. " + ::= { atSystem 1 } + + sysDeviceName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "The user defined name of the device, e.g. alias name, + may be its device location." + ::= { atSystem 2 } + + sysDescr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "A textual description of the entity/device that this only contain + printable ASCII characters." + ::= { atSystem 3 } + + sysImageVersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The release version number of the entity/device." + ::= { atSystem 4 } + + sysReleaseDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The release date of the entity/device." + ::= { atSystem 5 } + + sysFirstBootTime OBJECT-TYPE + SYNTAX DateAndTime + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The first boot time since the entity/device was started + it will be reset if the device cleaned all files and registry + with clean boot. + + A date-time specification. + field octets contents range + ----- ------ -------- ----- + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minutes 0..59 + 6 7 seconds 0..60 + (use 60 for leap-second) + 7 8 deci-seconds 0..9 + 8 9 direction from UTC '+' / '-' + 9 10 hours from UTC 0..11 + 10 11 minutes from UTC 0..59 + If this information is not known, then this + variable shall have the value corresponding to + January 1, year 0000, 00:00:00.0, which is encoded + as (hex)'00 00 01 01 00 00 00 00'." + ::= { atSystem 6 } + + sysBootTime OBJECT-TYPE + SYNTAX DateAndTime + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time since the entity/device was last re-initialized. + + A date-time specification. + field octets contents range + ----- ------ -------- ----- + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minutes 0..59 + 6 7 seconds 0..60 + (use 60 for leap-second) + 7 8 deci-seconds 0..9 + 8 9 direction from UTC '+' / '-' + 9 10 hours from UTC 0..11 + 10 11 minutes from UTC 0..59 + If this information is not known, then this + variable shall have the value corresponding to + January 1, year 0000, 00:00:00.0, which is encoded + as (hex)'00 00 01 01 00 00 00 00'." + + ::= { atSystem 7 } + + sysBootCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The boot count since the entity/device was first boot." + ::= { atSystem 8 } + +-- *************************************************************************** +-- atMgmt group +-- A collection of objects for Advantech Common Management +-- configuration. +-- *************************************************************************** + + snmpTrapSrvObj OBJECT IDENTIFIER ::= { atMgmt 1 } + + snmpTrapSrvNumber OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of the snmpTrapSrvTable" + ::= { snmpTrapSrvObj 1 } + + snmpTrapSrvTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpTrapSrvEntry + MAX-ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The (conceptual) table listing the information of + the remote SNMP Trap server acting as a trap + receiver." + ::= { snmpTrapSrvObj 2 } + + snmpTrapSrvEntry OBJECT-TYPE + SYNTAX SnmpTrapSrvEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "SNMP Trap server entry. Contains the IP address of a SNMP Trap server" + INDEX { snmpTrapSrvIndex } + ::= { snmpTrapSrvTable 1 } + + SnmpTrapSrvEntry ::= SEQUENCE { + snmpTrapSrvIndex INTEGER, + snmpTrapSrvIP IpAddress, + snmpTrapSrvPort INTEGER, + snmpTrapSrvAuthentication INTEGER, + snmpTrapSrvCommunity DisplayString, + snmpTrapVersion INTEGER + } + + snmpTrapSrvIndex OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object contains the index of the table being a unique + value for each entry." + ::= { snmpTrapSrvEntry 1 } + + snmpTrapSrvIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter specifies the IP address of the SNMP Trap Server." + ::= { snmpTrapSrvEntry 2 } + + snmpTrapSrvPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The port number for the SNMP Trap Server." + ::= { snmpTrapSrvEntry 3 } + + snmpTrapSrvAuthentication OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter enables authentication traps." + ::= { snmpTrapSrvEntry 4 } + + snmpTrapSrvCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..256)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter specifies the SNMP community." + ::= { snmpTrapSrvEntry 5 } + + snmpTrapVersion OBJECT-TYPE + SYNTAX INTEGER { v1(1), v2c(2), v3(3) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This parameter specifies the SNMP trap version." + ::= { snmpTrapSrvEntry 6 } + +-- *************************************************************************** +-- atPciConfig Group +-- The atPciConfig group provides a set of tables that details the +-- configuration information regarding the PCI configuration. +-- Implementation of the atPciConfig group is optional. +-- The atPciConfig group should be included on any system/device with +-- an PCI bus architecture. +-- *************************************************************************** + + pciConfigObj OBJECT IDENTIFIER ::= { atPciConfig 1 } + + psNumber OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS current + DESCRIPTION + "The number of the psTable" + ::= { pciConfigObj 1 } + + pciSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF PCISlotEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of PCI device/functions entries." + ::= {pciConfigObj 2} + + pciSlotEntry OBJECT-TYPE + SYNTAX PCISlotEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "PCI slot entry. Contains the information of PCI devices." + INDEX {psIndex} + ::= {pciSlotTable 1} + + PCISlotEntry ::= SEQUENCE { + psIndex INTEGER, + psBusIndex INTEGER, + psDeviceIndex INTEGER, + psFunctionIndex INTEGER, + psDisplayName SnmpAdminString, + psDescr SnmpAdminString, + psVendorID INTEGER, + psDeviceID INTEGER, + psSubsysVendorID INTEGER, + psSubsysDeviceID INTEGER, + psClassCode OCTET STRING, + psManufacturer SnmpAdminString, + psLocation SnmpAdminString, + psBaseAddress OCTET STRING, + psLength OCTET STRING, + psIRQ INTEGER, + psState INTEGER, + psModuleType INTEGER, + psModulePorts Integer32 + } + + psIndex OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object contains the index of the table being a unique + value for each entry." + ::= { pciSlotEntry 1 } + + psBusIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PCI Bus number" + ::= {pciSlotEntry 2} + + psDeviceIndex OBJECT-TYPE + SYNTAX INTEGER (0..31) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PCI device or slot number that this entry describes." + ::= {pciSlotEntry 3} + + psFunctionIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PCI function number that this entry describes." + ::= {pciSlotEntry 4} + + psDisplayName OBJECT-TYPE + SYNTAX SnmpAdminString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Service name of the PCI device. e.g. + Intel 82579LM Gigabit Network Connection" + ::= {pciSlotEntry 5} + + psDescr OBJECT-TYPE + SYNTAX SnmpAdminString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PCI device description" + ::= {pciSlotEntry 6} + + psVendorID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Identifies the manufacturer of the device. 65535(0xFFFF) is an + invalid value for a vendor ID. + + Vendor ID Manufacturer + ------------- ------------ + 5118(0x13FE) Advantech Co." + ::= {pciSlotEntry 7} + + psDeviceID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Identifies the particular device. This identier is allocated + by the vendor. The following is the Advantech PCI Device ID. + + + Device ID Description + ------------- ----------------------- + 49154(0xC002) CAN 2 Ports(I/O) + 49666(0xC202) CAN 2 Ports(memory) + 49410(0xC102) CANopen 2 ports(I/O) + 49666(0xC202) CANopen 2 ports(memory) + 4097(0x1001) NVRAM + 40964(0xA004) COM950 4 Ports + 61952(0xF200) PCIe 2 COM950 Ports + 62208(0xF300) PCIe 4 COM950 Ports + 62464(0xF400) PCIe 8 COM950 Ports + 43041(0xA821) PCIe 1 COM17V25x Port + 43042(0xA822) PCIe 2 COM17V25x Ports + 43043(0xA823) PCIe 3 COM17V25x Ports + 43044(0xA824) PCIe 4 COM17V25x Ports + 43048(0xA828) PCIe 8 COM17V25x Ports + 43057(0xA831) PCIe 1 COM17V35x Port + 43058(0xA832) PCIe 2 COM17V35x Ports + 43059(0xA833) PCIe 3 COM17V35x Ports + 43060(0xA834) PCIe 4 COM17V35x Ports + 43064(0xA838) PCIe 8 COM17V35x Ports + " + ::= {pciSlotEntry 8} + + psSubsysVendorID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Identifies the manufacturer subsystem of the device. 65535(0xFFFF) is an + invalid value for a vendor ID. + + Subsys Vendor ID Manufacturer + ---------------- ------------ + 5118(0x13FE) Advantech Co." + ::= {pciSlotEntry 9} + + psSubsysDeviceID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Identifies the particular device subsystem. This identier is allocated + by the vendor. + + Subsystem Device ID Description + ------------------- -------------------------------------- + 4097(0x1001) NVRAM with KW + 4113(0x1011) NVRAM without KW + " + ::= {pciSlotEntry 10} + + psClassCode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(3)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Identifies the generic function of the device. + + Base Sub- Prog + Class Class If. Description + ------ ------ ------ -------------------------------------- + 00h Device was built before Class Code + definitions were finalized + + " + ::= {pciSlotEntry 11} + + psManufacturer OBJECT-TYPE + SYNTAX SnmpAdminString + ACCESS read-only + STATUS current + DESCRIPTION + "The manufacturer name of the PCI device" + ::= {pciSlotEntry 12} + + psLocation OBJECT-TYPE + SYNTAX SnmpAdminString + ACCESS read-only + STATUS current + DESCRIPTION + "The location information consists of PCI bus number, device number, + and function. + e.g. PCI bus 0, device 0, funciton 0" + ::= {pciSlotEntry 13} + + psBaseAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Base address mapping registers for memory and IO. Refer + to the PCI specification for the format. + A memory or IO address is encoded as hex. For example: + A memory start address 0xF7E00000 will be encoded as + (hex)00 00 00 00 F7 E0 00 00. + According to the PCI specification, The IO address bit 0 will be 1. + An IO address 0xE800 will be encoded as (hex)00 00 00 00 00 00 E8 01. + " + + ::= {pciSlotEntry 14} + + psLength OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The length of each PCI resource. It will be encoded as hex. + For example: Length 0x20000 will be encoded as (hex) 00 00 00 00 00 02 00 00" + ::= {pciSlotEntry 15} + + + psIRQ OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "which interrupt pin the device uses." + ::= {pciSlotEntry 16} + + psState OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "The PCI device enable status" + ::= {pciSlotEntry 17} + + psModuleType OBJECT-TYPE + SYNTAX INTEGER { + com(1), + can(2), + amonet(3), + motion(4), + wireless(5) + } + ACCESS read-only + STATUS current + DESCRIPTION + "The module function type" + ::= {pciSlotEntry 18} + + psModulePorts OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS current + DESCRIPTION + "The port/ring/axis total number ports of the module" + ::= {pciSlotEntry 19} + +END + diff --git a/mibs/advantech/ADVANTECH-EKI-PRONEER-MIB b/mibs/advantech/ADVANTECH-EKI-PRONEER-MIB new file mode 100644 index 0000000000..4cc16923f1 --- /dev/null +++ b/mibs/advantech/ADVANTECH-EKI-PRONEER-MIB @@ -0,0 +1,10579 @@ +-- ************************************************************************ +-- ADVANTECH-EKI-PRONEER-MIB: Advantech Industrial Management Switch MIB +-- +-- Dec. 2014, Industrial Communication +-- +-- Copyright (c) 2014 by Advantech iConnectivity Group, Inc. +-- All rights reserved. +-- ************************************************************************ + +ADVANTECH-EKI-PRONEER-MIB DEFINITIONS ::= BEGIN +IMPORTS + MODULE-IDENTITY, + enterprises, + OBJECT-TYPE, + Integer32, + IpAddress, + NOTIFICATION-TYPE, + TimeTicks FROM SNMPv2-SMI + OBJECT-GROUP FROM SNMPv2-CONF + DisplayString, DateAndTime FROM SNMPv2-TC; + +advantech MODULE-IDENTITY + LAST-UPDATED "201412020000Z" + ORGANIZATION "Advantech iConnectivity Group" + CONTACT-INFO + " Advantech iConnectivity ICOM + E-mail: ICG.Support@advantech.com.tw + Guider.Lee@advantech.com.tw" + DESCRIPTION + "The MIB module is for Advantech switch, + e.g. EKI-XXXX, etc. + + Copyright (C) Advantech iConnectivity Group(2014). + " +-- * Revision history + REVISION "201412020000Z" + DESCRIPTION + "Initial version of the Advantech Switch MIB. " + ::= { enterprises 10297 } +aSwitchMIB OBJECT IDENTIFIER ::= { advantech 202 } +proneer OBJECT IDENTIFIER ::= { aSwitchMIB 7000 } + +monitoring OBJECT IDENTIFIER ::= { proneer 1 } +system OBJECT IDENTIFIER ::= { proneer 2 } +l2switching OBJECT IDENTIFIER ::= { proneer 3 } +macAddressTable OBJECT IDENTIFIER ::= { proneer 4 } +security OBJECT IDENTIFIER ::= { proneer 5 } +qos OBJECT IDENTIFIER ::= { proneer 6 } +management OBJECT IDENTIFIER ::= { proneer 7 } +diagnostics OBJECT IDENTIFIER ::= { proneer 8 } +maintenance OBJECT IDENTIFIER ::= { proneer 9 } +traps OBJECT IDENTIFIER ::= { proneer 99 } + +-- status + deviceInfo OBJECT IDENTIFIER ::= { monitoring 1 } + loggingMessage OBJECT IDENTIFIER ::= { monitoring 2 } + portMonitoring OBJECT IDENTIFIER ::= { monitoring 3 } + linkAggregation OBJECT IDENTIFIER ::= { monitoring 4 } + lldpStatistics OBJECT IDENTIFIER ::= { monitoring 5 } + igmpStatistics OBJECT IDENTIFIER ::= { monitoring 6 } + mldStatistics OBJECT IDENTIFIER ::= { monitoring 7 } + +-- status.deviceInfo + systemName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "System name of the switch" + ::= { deviceInfo 1 } + systemLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "System location of the switch." + ::= { deviceInfo 2 } + systemContact OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "System contact of the switch" + ::= { deviceInfo 3 } + macAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MAC address of the switch." + ::= { deviceInfo 4 } + ipAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IP address of the switch." + ::= { deviceInfo 5 } + subnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Subnet mask of the switch." + ::= { deviceInfo 6 } + gateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Default gateway of the switch." + ::= { deviceInfo 7 } + loaderVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Boot loader version of the switch." + ::= { deviceInfo 8 } + loaderDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Boot loader date of the switch." + ::= { deviceInfo 9 } + firmwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firmware version of the switch." + ::= { deviceInfo 10 } + firmwareDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firmware release date of the switch." + ::= { deviceInfo 11 } + systemObjectID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SNMP system object ID of the switch." + ::= { deviceInfo 12 } + systemUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time since the switch was last re-initialized." + ::= { deviceInfo 13 } + ledStatus OBJECT IDENTIFIER ::= { deviceInfo 14 } + ledSYSStatus OBJECT-TYPE + SYNTAX INTEGER { + notSupported(0), + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The LED status of system operating." + ::= { ledStatus 1 } + ledRMStatus OBJECT-TYPE + SYNTAX INTEGER { + notSupported(0), + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The LED status of ring master." + ::= { ledStatus 2 } + ledPWR1Status OBJECT-TYPE + SYNTAX INTEGER { + notSupported(0), + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The LED status of power input 1." + ::= { ledStatus 3 } + ledPWR2Status OBJECT-TYPE + SYNTAX INTEGER { + notSupported(0), + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The LED status of power input 2." + ::= { ledStatus 4 } + ledAlarmStatus OBJECT-TYPE + SYNTAX INTEGER { + notSupported(0), + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The LED status of alarm." + ::= { ledStatus 5 } + ledPFAILStatus OBJECT-TYPE + SYNTAX INTEGER { + notSupported(0), + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The LED status of P-Fail." + ::= { ledStatus 6 } + ledRFAILStatus OBJECT-TYPE + SYNTAX INTEGER { + notSupported(0), + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The LED status of R-Fail." + ::= { ledStatus 7 } + ledLOOPStatus OBJECT-TYPE + SYNTAX INTEGER { + notSupported(0), + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The LED status of loop detection." + ::= { ledStatus 8 } + ledTempStatus OBJECT-TYPE + SYNTAX INTEGER { + notSupported(0), + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The LED status of system temperature." + ::= { ledStatus 9 } + + buildVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Build version of the switch." + ::= { deviceInfo 15 } + + +-- status.loggingMessage + loggingBufferTable OBJECT-TYPE + SYNTAX SEQUENCE OF LoggingBufferedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of the logging buffer" + ::= { loggingMessage 1 } + loggingBufferEntry OBJECT-TYPE + SYNTAX LoggingBufferedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of the logging buffer" + INDEX { loggingBufferIndex } + ::= { loggingBufferTable 1 } + LoggingBufferedEntry ::= SEQUENCE { + loggingBufferIndex Integer32, + loggingBufferSeverity INTEGER, + loggingBufferCategory DisplayString, + loggingBufferTimeStamp DisplayString, + loggingBufferMessage DisplayString + } + loggingBufferIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of the logging buffer" + ::= { loggingBufferEntry 1 } + loggingBufferSeverity OBJECT-TYPE + SYNTAX INTEGER { + emerg(0), + alert(1), + crit(2), + error(3), + warning(4), + notice(5), + info(6), + debug(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The severity of the logging buffer." + ::= { loggingBufferEntry 2 } + loggingBufferCategory OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The category of the logging buffer." + ::= { loggingBufferEntry 3 } + loggingBufferTimeStamp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time stamp of the logging buffer." + ::= { loggingBufferEntry 4 } + loggingBufferMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The messge of the logging buffer." + ::= { loggingBufferEntry 5 } + clearBufferedMsg OBJECT-TYPE + SYNTAX INTEGER { + clear(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Delete the logging message in buffer." + ::= { loggingMessage 2 } + loggingFileTable OBJECT-TYPE + SYNTAX SEQUENCE OF LoggingFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of the logging file" + ::= { loggingMessage 3 } + loggingFileEntry OBJECT-TYPE + SYNTAX LoggingFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of the logging file" + INDEX { loggingFileIndex } + ::= { loggingFileTable 1 } + LoggingFileEntry ::= SEQUENCE { + loggingFileIndex Integer32, + loggingFileSeverity INTEGER, + loggingFileCategory DisplayString, + loggingFileTimeStamp DisplayString, + loggingFileMessage DisplayString + } + loggingFileIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of the logging file" + ::= { loggingFileEntry 1 } + loggingFileSeverity OBJECT-TYPE + SYNTAX INTEGER { + emerg(0), + alert(1), + crit(2), + error(3), + warning(4), + notice(5), + info(6), + debug(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The severity of the logging file" + ::= { loggingFileEntry 2 } + loggingFileCategory OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The category of the logging file" + ::= { loggingFileEntry 3 } + loggingFileTimeStamp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time stamp of the logging file" + ::= { loggingFileEntry 4 } + loggingFileMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The message of the logging file" + ::= { loggingFileEntry 5 } + clearFileMsg OBJECT-TYPE + SYNTAX INTEGER { + clear(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Delete the logging message in file." + ::= { loggingMessage 4 } + +-- status.port + portStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of the RMON counters." + ::= { portMonitoring 1 } + portStatisticEntry OBJECT-TYPE + SYNTAX PortStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of the RMON counters." + INDEX { portStatisticIndex } + ::= { portStatisticTable 1 } + PortStatisticEntry ::= SEQUENCE { + portStatisticIndex Integer32, + portCounterClear INTEGER, + ifInOctets Integer32, + ifInUcastPkts Integer32, + ifInNUcastPkts Integer32, + ifInDiscards Integer32, + ifOutOctets Integer32, + ifOutUcastPkts Integer32, + ifOutNUcastPkts Integer32, + ifOutDiscards Integer32, + ifInMulticastPkts Integer32, + ifInBroadcastPkts Integer32, + ifOutMulticastPkts Integer32, + ifOutBroadcastPkts Integer32, + dot3StatsAlignmentErrors Integer32, + dot3StatsFCSErrors Integer32, + dot3StatsSingleCollisionFrames Integer32, + dot3StatsMultipleCollisionFrames Integer32, + dot3StatsDeferredTransmissions Integer32, + dot3StatsLateCollisions Integer32, + dot3StatsExcessiveCollisions Integer32, + dot3StatsFrameTooLongs Integer32, + dot3StatsSymbolErrors Integer32, + dot3ControlInUnknownOpcodes Integer32, + dot3InPauseFrames Integer32, + dot3OutPauseFrames Integer32 + } + portStatisticIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port index of the port counters." + ::= { portStatisticEntry 1 } + portCounterClear OBJECT-TYPE + SYNTAX INTEGER { + nothing(0), + clear(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Clear the port counter." + ::= { portStatisticEntry 2 } + ifInOctets OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of octets received on the interface, + including framing characters. + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { portStatisticEntry 3 } + ifInUcastPkts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were not addressed to a multicast + or broadcast address at this sub-layer. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { portStatisticEntry 4 } + ifInNUcastPkts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were addressed to a multicast or + broadcast address at this sub-layer. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime. + + This object is deprecated in favour of ifInMulticastPkts and + ifInBroadcastPkts." + ::= { portStatisticEntry 5 } + ifInDiscards OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of inbound packets which were chosen to be + discarded even though no errors had been detected to prevent + their being deliverable to a higher-layer protocol. One + possible reason for discarding such a packet could be to + free up buffer space. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime" + ::= { portStatisticEntry 6 } + ifOutOctets OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of octets transmitted out of the + interface, including framing characters. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { portStatisticEntry 7 } + ifOutUcastPkts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of packets that higher-level protocols + requested be transmitted, and which were not addressed to a + multicast or broadcast address at this sub-layer, including + those that were discarded or not sent. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { portStatisticEntry 8 } + ifOutNUcastPkts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of packets that higher-level protocols + requested be transmitted, and which were addressed to a + multicast or broadcast address at this sub-layer, including + those that were discarded or not sent. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime. + + This object is deprecated in favour of ifOutMulticastPkts + and ifOutBroadcastPkts." + ::= { portStatisticEntry 9 } + ifOutDiscards OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of outbound packets which were chosen to be + discarded even though no errors had been detected to prevent + their being transmitted. One possible reason for discarding + such a packet could be to free up buffer space. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { portStatisticEntry 10 } + ifInMulticastPkts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were addressed to a multicast + address at this sub-layer. For a MAC layer protocol, this + includes both Group and Functional addresses. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { portStatisticEntry 11 } + ifInBroadcastPkts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were addressed to a broadcast + address at this sub-layer. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { portStatisticEntry 12 } + ifOutMulticastPkts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of packets that higher-level protocols + requested be transmitted, and which were addressed to a + multicast address at this sub-layer, including those that + were discarded or not sent. For a MAC layer protocol, this + includes both Group and Functional addresses. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { portStatisticEntry 13 } + ifOutBroadcastPkts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of packets that higher-level protocols + requested be transmitted, and which were addressed to a + broadcast address at this sub-layer, including those that + were discarded or not sent. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { portStatisticEntry 14 } + dot3StatsAlignmentErrors OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of frames received on a particular + interface that are not an integral number of + octets in length and do not pass the FCS check. + + The count represented by an instance of this + object is incremented when the alignmentError + status is returned by the MAC service to the + LLC (or other MAC user). Received frames for + which multiple error conditions pertain are, + according to the conventions of IEEE 802.3 + Layer Management, counted exclusively according + to the error status presented to the LLC. + + This counter does not increment for group + encoding schemes greater than 4 bits per group. + + For interfaces operating at 10 Gb/s, this + counter can roll over in less than 5 minutes if + it is incrementing at its maximum rate. Since + that amount of time could be less than a + management station's poll cycle time, in order + to avoid a loss of information, a management + station is advised to poll the + dot3HCStatsAlignmentErrors object for 10 Gb/s + or faster interfaces. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + ::= { portStatisticEntry 15 } + dot3StatsFCSErrors OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of frames received on a particular + interface that are an integral number of octets + in length but do not pass the FCS check. This + count does not include frames received with + frame-too-long or frame-too-short error. + + The count represented by an instance of this + object is incremented when the frameCheckError + status is returned by the MAC service to the + LLC (or other MAC user). Received frames for + which multiple error conditions pertain are, + according to the conventions of IEEE 802.3 + Layer Management, counted exclusively according + to the error status presented to the LLC. + + Note: Coding errors detected by the physical + layer for speeds above 10 Mb/s will cause the + frame to fail the FCS check. + + For interfaces operating at 10 Gb/s, this + counter can roll over in less than 5 minutes if + it is incrementing at its maximum rate. Since + that amount of time could be less than a + management station's poll cycle time, in order + to avoid a loss of information, a management + station is advised to poll the + dot3HCStatsFCSErrors object for 10 Gb/s or + faster interfaces. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + ::= { portStatisticEntry 16 } + dot3StatsSingleCollisionFrames OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of frames that are involved in a single + collision, and are subsequently transmitted + successfully. + + A frame that is counted by an instance of this + object is also counted by the corresponding + instance of either the ifOutUcastPkts, + ifOutMulticastPkts, or ifOutBroadcastPkts, + and is not counted by the corresponding + instance of the dot3StatsMultipleCollisionFrames + object. + + This counter does not increment when the + interface is operating in full-duplex mode. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + ::= { portStatisticEntry 17 } + dot3StatsMultipleCollisionFrames OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of frames that are involved in more + than one collision and are subsequently + transmitted successfully. + + A frame that is counted by an instance of this + object is also counted by the corresponding + instance of either the ifOutUcastPkts, + ifOutMulticastPkts, or ifOutBroadcastPkts, + and is not counted by the corresponding + instance of the dot3StatsSingleCollisionFrames + object. + + This counter does not increment when the + interface is operating in full-duplex mode. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + ::= { portStatisticEntry 18 } + dot3StatsDeferredTransmissions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of frames for which the first + transmission attempt on a particular interface + is delayed because the medium is busy. + + The count represented by an instance of this + object does not include frames involved in + collisions. + + This counter does not increment when the + interface is operating in full-duplex mode. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + ::= { portStatisticEntry 19 } + dot3StatsLateCollisions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times that a collision is + detected on a particular interface later than + one slotTime into the transmission of a packet. + + A (late) collision included in a count + represented by an instance of this object is + also considered as a (generic) collision for + purposes of other collision-related + statistics." + ::= { portStatisticEntry 20 } + dot3StatsExcessiveCollisions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of frames for which transmission on a + particular interface fails due to excessive + collisions. + + This counter does not increment when the + interface is operating in full-duplex mode. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + ::= { portStatisticEntry 21 } + dot3StatsFrameTooLongs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of frames received on a particular + interface that exceed the maximum permitted + frame size. + + The count represented by an instance of this + object is incremented when the frameTooLong + status is returned by the MAC service to the + LLC (or other MAC user). Received frames for + which multiple error conditions pertain are, + according to the conventions of IEEE 802.3 + Layer Management, counted exclusively according + to the error status presented to the LLC. + + For interfaces operating at 10 Gb/s, this + counter can roll over in less than 80 minutes if + it is incrementing at its maximum rate. Since + that amount of time could be less than a + management station's poll cycle time, in order + to avoid a loss of information, a management + station is advised to poll the + dot3HCStatsFrameTooLongs object for 10 Gb/s + or faster interfaces. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + ::= { portStatisticEntry 22 } + dot3StatsSymbolErrors OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "For an interface operating at 100 Mb/s, the + number of times there was an invalid data symbol + when a valid carrier was present. + + For an interface operating in half-duplex mode + at 1000 Mb/s, the number of times the receiving + media is non-idle (a carrier event) for a period + of time equal to or greater than slotTime, and + during which there was at least one occurrence + of an event that causes the PHY to indicate + 'Data reception error' or 'carrier extend error' + on the GMII. + + For an interface operating in full-duplex mode + at 1000 Mb/s, the number of times the receiving + media is non-idle (a carrier event) for a period + of time equal to or greater than minFrameSize, + and during which there was at least one + occurrence of an event that causes the PHY to + indicate 'Data reception error' on the GMII. + + For an interface operating at 10 Gb/s, the + number of times the receiving media is non-idle + (a carrier event) for a period of time equal to + or greater than minFrameSize, and during which + there was at least one occurrence of an event + that causes the PHY to indicate 'Receive Error' + on the XGMII. + + The count represented by an instance of this + object is incremented at most once per carrier + event, even if multiple symbol errors occur + during the carrier event. This count does + not increment if a collision is present. + + This counter does not increment when the + interface is operating at 10 Mb/s. + + For interfaces operating at 10 Gb/s, this + counter can roll over in less than 5 minutes if + it is incrementing at its maximum rate. Since + that amount of time could be less than a + management station's poll cycle time, in order + to avoid a loss of information, a management + station is advised to poll the + dot3HCStatsSymbolErrors object for 10 Gb/s + or faster interfaces. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + ::= { portStatisticEntry 23 } + dot3ControlInUnknownOpcodes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of MAC Control frames received on this + interface that contain an opcode that is not + supported by this device. + + For interfaces operating at 10 Gb/s, this + counter can roll over in less than 5 minutes if + it is incrementing at its maximum rate. Since + that amount of time could be less than a + management station's poll cycle time, in order + to avoid a loss of information, a management + station is advised to poll the + dot3HCControlInUnknownOpcodes object for 10 Gb/s + or faster interfaces. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + ::= { portStatisticEntry 24 } + dot3InPauseFrames OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of MAC Control frames received on this + interface with an opcode indicating the PAUSE + operation. + + This counter does not increment when the + interface is operating in half-duplex mode. + + For interfaces operating at 10 Gb/s, this + counter can roll over in less than 5 minutes if + it is incrementing at its maximum rate. Since + that amount of time could be less than a + management station's poll cycle time, in order + to avoid a loss of information, a management + station is advised to poll the + dot3HCInPauseFrames object for 10 Gb/s or + faster interfaces. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + ::= { portStatisticEntry 25 } + dot3OutPauseFrames OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of MAC Control frames transmitted on + this interface with an opcode indicating the + PAUSE operation. + + This counter does not increment when the + interface is operating in half-duplex mode. + + For interfaces operating at 10 Gb/s, this + counter can roll over in less than 5 minutes if + it is incrementing at its maximum rate. Since + that amount of time could be less than a + management station's poll cycle time, in order + to avoid a loss of information, a management + station is advised to poll the + dot3HCOutPauseFrames object for 10 Gb/s or + faster interfaces. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + ::= { portStatisticEntry 26 } +-- status.linkAggregation + lagStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF LagStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of the link aggregation group" + ::= { linkAggregation 1 } + lagStatusEntry OBJECT-TYPE + SYNTAX LagStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of the link aggregation group" + INDEX { lagStatusIndex } + ::= { lagStatusTable 1 } + LagStatusEntry ::= SEQUENCE { + lagStatusIndex Integer32, + lagStatusName DisplayString, + lagStatusType INTEGER, + lagStatusLinkState INTEGER, + lagStatusActiveMember DisplayString, + lagStatusStandbyMember DisplayString + } + lagStatusIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The name of the link aggregation group" + ::= { lagStatusEntry 1 } + lagStatusName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The LAG port description" + ::= { lagStatusEntry 2 } + lagStatusType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + lacp(2), + none(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of the LAG. + Static: The group of ports assigned to a static LAG + are always active members. + LACP: The group of ports assigned to dynamic LAG + are candidate ports. LACP determines which candidate + ports are active member ports." + ::= { lagStatusEntry 3 } + lagStatusLinkState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + notPresent(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LAG port link status" + ::= { lagStatusEntry 4 } + lagStatusActiveMember OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Active member ports of the LAG" + ::= { lagStatusEntry 5 } + lagStatusStandbyMember OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Inactive or candudate member ports of the LAG" + ::= { lagStatusEntry 6 } + + lacpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of LACP" + ::= { linkAggregation 2 } + lacpInfoEntry OBJECT-TYPE + SYNTAX LacpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of LACP" + INDEX { lacpInfoLagIndex, lacpInfoPortIndex } + ::= { lacpInfoTable 1 } + LacpInfoEntry ::= SEQUENCE { + lacpInfoLagIndex DisplayString, + lacpInfoPortIndex DisplayString, + lacpInfoPartnerSysId DisplayString, + lacpInfoPnkey DisplayString, + lacpInfoAtkey DisplayString, + lacpInfoSel DisplayString, + lacpInfoMux DisplayString, + lacpInfoReceiv DisplayString, + lacpInfoPrdtx DisplayString, + lacpInfoAtstat DisplayString, + lacpInfoPnstat DisplayString + } + lacpInfoLagIndex OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The LACP name" + ::= { lacpInfoEntry 1 } + lacpInfoPortIndex OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Member port name" + ::= { lacpInfoEntry 2 } + lacpInfoPartnerSysId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The system ID of link partner." + ::= { lacpInfoEntry 3 } + lacpInfoPnkey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Port key of partner" + ::= { lacpInfoEntry 4 } + lacpInfoAtkey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Port key of actor" + ::= { lacpInfoEntry 5 } + lacpInfoSel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LACP selection logic status of the port" + ::= { lacpInfoEntry 6 } + lacpInfoMux OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LACP mux state machine status of the port" + ::= { lacpInfoEntry 7 } + lacpInfoReceiv OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LACP receive state machine status of the port" + ::= { lacpInfoEntry 8 } + lacpInfoPrdtx OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LACP periodic transmission state machine status of the port." + ::= { lacpInfoEntry 9 } + lacpInfoAtstat OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The actor state field of LACP PDU description." + ::= { lacpInfoEntry 10 } + lacpInfoPnstat OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The partner state field of LACP PDU description." + ::= { lacpInfoEntry 11 } + +-- status.lldpStatistucs + lldpClearStatistics OBJECT-TYPE + SYNTAX INTEGER { + clear(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Clear the LLDP statistics" + ::= { lldpStatistics 1 } + inertions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times the complete set of infomation + advertised by a partcular MAC Service Access Point(MSAP) + has been inserted into tables associated with the remote + systems" + ::= { lldpStatistics 2 } + deletions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times the complete set of infomation + advertised by MSAP has been deleted from tables associated + with the remote systems" + ::= { lldpStatistics 3 } + drops OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times the complete set of information + advertised by MSAP could not be entered into tables + associated with the remote systems because of insufficient + resources." + ::= { lldpStatistics 4 } + ageouts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times the complete set of information + advertised by MSAP has been deleted from tables associated + with the remote systems because the information timeliness + interval has expired." + ::= { lldpStatistics 5 } + lldpPortStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF LLDPPortStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of LLDP port statistics" + ::= { lldpStatistics 6 } + lldpPortStatisticsEntry OBJECT-TYPE + SYNTAX LLDPPortStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of LLDP port statistics" + INDEX { lldpPortStatIndex } + ::= { lldpPortStatisticsTable 1 } + LLDPPortStatisticsEntry ::= SEQUENCE { + lldpPortStatIndex Integer32, + lldpPortStatTotalTxFrame Integer32, + lldpPortStatTotalRxFrame Integer32, + lldpPortStatDiscardRxFrame Integer32, + lldpPortStatErrorRxFrame Integer32, + lldpPortStatDiscardRxTlv Integer32, + lldpPortStatUnrecognizedRxTlv Integer32, + lldpPortStatTotalRxAgeouts Integer32 + } + lldpPortStatIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Interface or port number." + ::= { lldpPortStatisticsEntry 1 } + lldpPortStatTotalTxFrame OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of LLDP frames transmitted on the corresponding + port." + ::= { lldpPortStatisticsEntry 2 } + lldpPortStatTotalRxFrame OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of LLDP frames received by this LLDP agent on the + corresponding port, while the LLDP agent is enabled" + ::= { lldpPortStatisticsEntry 3 } + lldpPortStatDiscardRxFrame OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of LLDP frames discard for any reason by this LLDP + agent on the corresponding port" + ::= { lldpPortStatisticsEntry 4 } + lldpPortStatErrorRxFrame OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of invalid LLDP frames received by the LLDP agent + on the corresponding port, while the LLDP agent is enabled" + ::= { lldpPortStatisticsEntry 5 } + lldpPortStatDiscardRxTlv OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of TLVs LLDP frames discard for any reason by + this LLDP agent on the corresponding port" + ::= { lldpPortStatisticsEntry 6 } + lldpPortStatUnrecognizedRxTlv OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of TLVs LLDP frames that are unrecognized while + this LLDP agent is enabled" + ::= { lldpPortStatisticsEntry 7 } + lldpPortStatTotalRxAgeouts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of age out LLDP frames" + ::= { lldpPortStatisticsEntry 8 } + +-- status.igmpStatistics + totalRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IGMP snooping total Rx counter" + ::= { igmpStatistics 1 } + validRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IGMP snooping valid Rx counter" + ::= { igmpStatistics 2 } + invalidRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IGMP snooping invalid Rx counter" + ::= { igmpStatistics 3 } + otherRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IGMP snooping other Rx counter" + ::= { igmpStatistics 4 } + leaveRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IGMP snooping leave Rx counter" + ::= { igmpStatistics 5 } + reportRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IGMP snooping report Rx counter" + ::= { igmpStatistics 6 } + generalQueryRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IGMP snooping general query Rx counter" + ::= { igmpStatistics 7 } + specialGroupQueryRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IGMP snooping special group query Rx counter" + ::= { igmpStatistics 8 } + specialGroupSourceQueryRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IGMP snooping special group source query Rx counter" + ::= { igmpStatistics 9 } + leaveTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IGMP snooping leave Tx counter" + ::= { igmpStatistics 10 } + reportTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IGMP snooping report Tx counter" + ::= { igmpStatistics 11 } + generalQueryTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IGMP snooping general query Tx counter" + ::= { igmpStatistics 12 } + specialGroupQueryTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IGMP snooping special group query Tx counter" + ::= { igmpStatistics 13 } + specialGroupSourceQueryTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IGMP snooping special group source query Tx counter" + ::= { igmpStatistics 14 } + clearigmpStatistics OBJECT-TYPE + SYNTAX INTEGER { + clear(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Clear IGMP snooping statistics counter" + ::= { igmpStatistics 15 } + +-- status.mldStatistics + mldtotalRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MLD total Rx counter" + ::= { mldStatistics 1 } + mldvalidRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MLD valid Rx counter" + ::= { mldStatistics 2 } + mldinvalidRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MLD invalid Rx counter" + ::= { mldStatistics 3 } + mldotherRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MLD other Rx counter" + ::= { mldStatistics 4 } + mldleaveRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MLD leave Rx counter" + ::= { mldStatistics 5 } + mldreportRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MLD report Rx counter" + ::= { mldStatistics 6 } + mldgeneralQueryRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MLD general query Rx counter" + ::= { mldStatistics 7 } + mldspecialGroupQueryRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MLD special group query Rx counter" + ::= { mldStatistics 8 } + mldspecialGroupSourceQueryRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MLD special group source query Rx counter" + ::= { mldStatistics 9 } + mldleaveTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MLD leave Tx counter" + ::= { mldStatistics 10 } + mldreportTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MLD report Tx counter" + ::= { mldStatistics 11 } + mldgeneralQueryTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MLD general query Tx counter" + ::= { mldStatistics 12 } + mldspecialGroupQueryTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MLD special group query Tx counter" + ::= { mldStatistics 13 } + mldspecialGroupSourceQueryTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MLD special group source query Tx counter" + ::= { mldStatistics 14 } + clearmldStatistics OBJECT-TYPE + SYNTAX INTEGER { + clear(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Clear MLD statistics counter" + ::= { mldStatistics 15 } + + +-- system + ipSettings OBJECT IDENTIFIER ::= { system 1 } + ipv6Settings OBJECT IDENTIFIER ::= { system 2 } + managementVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This allows the entry of a VLAN from which a management station + will be allowed to manage the device using TCP/IP (in-band via + web manager or Telnet). Management stations that are on VLANs + other than the one seleted here will not be able to manage the + Switch. The default management VLAN is VLAN 1." + ::= { system 3 } + systemTime OBJECT IDENTIFIER ::= { system 4 } + sfp OBJECT IDENTIFIER ::= { system 5 } + dhcpClientOpt82 OBJECT IDENTIFIER ::= { system 6 } + networkPort OBJECT IDENTIFIER ::= { system 7 } +-- system.ipSettings + ipv4Mode OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dhcp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the mode of network connection + Static: Enable static IP address. + DHCP: Enable DHCP to obtain IP information from a + DHCP server on the network." + ::= { ipSettings 1 } + ipv4Address OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "If static mode is enabled, enter IP address in this field." + ::= { ipSettings 2 } + ipv4SubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "If static mode is enabled, enter subnet mask in this field." + ::= { ipSettings 3 } + ipv4Gateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "If static mode is enabled, enter gateway address in this field." + ::= { ipSettings 4 } + ipv4DnsServer1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "If static mode is enabled, enter primary DNS server address + in this field" + ::= { ipSettings 5 } + ipv4DnsServer2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "If static mode is enabled, enter secondary DNS server address + in this field" + ::= { ipSettings 6 } + interfaceIpv4Table OBJECT-TYPE + SYNTAX SEQUENCE OF InterfaceIpv4Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of interface IP address" + ::= { ipSettings 7 } + interfaceIpv4Entry OBJECT-TYPE + SYNTAX InterfaceIpv4Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of interface IP address" + INDEX { interfaceIpv4Index } + ::= { interfaceIpv4Table 1 } + InterfaceIpv4Entry ::= SEQUENCE { + interfaceIpv4Index Integer32, + interfaceIpv4Vlan Integer32, + interfaceIpv4Mode INTEGER, + interfaceIpv4Address IpAddress, + interfaceIpv4SubnetMask IpAddress, + interfaceIpv4Gateway IpAddress, + interCurrIpv4DhcpState INTEGER, + interCurrIpv4Address IpAddress, + interCurrIpv4SubnetMask IpAddress, + interCurrIpv4Gateway IpAddress + } + interfaceIpv4Index OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of interface IPv4 table" + ::= { interfaceIpv4Entry 1 } + interfaceIpv4Vlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The VLAN ID of interface IPv4 table" + ::= { interfaceIpv4Entry 2 } + interfaceIpv4Mode OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dhcp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the mode of network connection + Static: Enable static IP address. + DHCP: Enable DHCP to obtain IP information from a + DHCP server on the network." + ::= { interfaceIpv4Entry 3 } + interfaceIpv4Address OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "If static mode is enabled, enter IP address in this field." + ::= { interfaceIpv4Entry 4 } + interfaceIpv4SubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "If static mode is enabled, enter subnet mask in this field." + ::= { interfaceIpv4Entry 5 } + interfaceIpv4Gateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "If static mode is enabled, enter gateway address in this field." + ::= { interfaceIpv4Entry 6 } + interCurrIpv4DhcpState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current status of IPv4 DHCP." + ::= { interfaceIpv4Entry 7 } + interCurrIpv4Address OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current IPv4 address" + ::= { interfaceIpv4Entry 8 } + interCurrIpv4SubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current IPv4 subnet mask" + ::= { interfaceIpv4Entry 9 } + interCurrIpv4Gateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current IPv4 gateway." + ::= { interfaceIpv4Entry 10 } +-- system.ipv6Settings + autoConfiguration OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "IPv6 Auto Configuration state." + ::= { ipv6Settings 1 } + ipv6Address OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "If auto configuration mode is disabled, enter IPv6 address in + this field." + ::= { ipv6Settings 2 } + ipv6SubnetMask OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "If auto configuration mode is disabled, enter IPv6 submask in + this field." + ::= { ipv6Settings 3 } + ipv6Gateway OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "If auto configuration mode is disabled, enter IPv6 gateway + address in this field." + ::= { ipv6Settings 4 } + dhcpv6Client OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "DHCPv6 client state" + ::= { ipv6Settings 5 } + ipv6InUseTable OBJECT-TYPE + SYNTAX SEQUENCE OF IPv6InUseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of in-use IPv6 address" + ::= { ipv6Settings 6 } + ipv6InUseEntry OBJECT-TYPE + SYNTAX IPv6InUseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of in-use IPv6 address" + INDEX { ipv6InUseIndex } + ::= { ipv6InUseTable 1 } + IPv6InUseEntry ::= SEQUENCE { + ipv6InUseIndex Integer32, + ipv6InUseAddress DisplayString, + ipv6InUseSubnetMask Integer32 + } + ipv6InUseIndex OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current use IPv6 submask" + ::= { ipv6InUseEntry 1 } + ipv6InUseAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current use IPv6 address" + ::= { ipv6InUseEntry 2 } + ipv6InUseSubnetMask OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current use IPv6 submask" + ::= { ipv6InUseEntry 3 } + ipv6InUseRouter OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current use IPv6 router address" + ::= { ipv6Settings 7 } + dhcpv6DUID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DHCPv6 DUID" + ::= { ipv6Settings 8 } + dhcpv6IPAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DHCPv6 IP address" + ::= { ipv6Settings 9 } + + +-- system.systemTime + systemTimeSetting OBJECT IDENTIFIER ::= { systemTime 1 } + enableSNTP OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "enable or disable using SNTP server." + ::= { systemTimeSetting 1 } + manualTime OBJECT IDENTIFIER ::= { systemTimeSetting 2 } + year OBJECT-TYPE + SYNTAX Integer32 (2000..2035) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The year of the switch" + ::= { manualTime 1 } + month OBJECT-TYPE + SYNTAX Integer32 (1..12) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The month of the switch" + ::= { manualTime 2 } + day OBJECT-TYPE + SYNTAX Integer32 (1..31) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The day of the switch" + ::= { manualTime 3 } + hours OBJECT-TYPE + SYNTAX Integer32 (0..23) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The hour of the switch" + ::= { manualTime 4 } + minutes OBJECT-TYPE + SYNTAX Integer32 (0..59) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The minutes of the switch" + ::= { manualTime 5 } + seconds OBJECT-TYPE + SYNTAX Integer32 (0..59) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The second of the switch" + ::= { manualTime 6 } + timeZone OBJECT-TYPE + SYNTAX INTEGER { + none (0), + gmtminus1200-International-Date-Line-West (1), + gmtminus1100-MidwayIsland-Samoa (2), + gmtminus1000-Hawaii (3), + gmtminus0900-Alaska (4), + gmtminus0800-Pacific-Time-US-and-Canada (5), + gmtminus0800-Tijuana-Baja-California (6), + gmtminus0700-Arizona (7), + gmtminus0700-Chihuahua-La-Paz-Mazatlan-New (8), + gmtminus0700-Chihuahua-La-Paz-Mazatlan-Old (9), + gmtminus0700-Mountain-Time-US-and-Canada (10), + gmtminus0600-Central-America (11), + gmtminus0600-Central-Time-US-and-Canada (12), + gmtminus0600-Guadalajara-Mexico-City-Monterrey-New (13), + gmtminus0600-Guadalajara-Mexico-City-Monterrey-Old (14), + gmtminus0600-Saskatchewan (15), + gmtminus0500-Bogota-Lima-Quito-Rio-Branco (16), + gmtminus0500-Eastern-Time-US-and-Canada (17), + gmtminus0500-Indiana-East (18), + gmtminus0430-Caracas (19), + gmtminus0400-Atlantic-Time-Canada (20), + gmtminus0400-La-Paz (21), + gmtminus0400-Manaus (22), + gmtminus0400-Santiago (23), + gmtminus0330-Newfoundland (24), + gmtminus0300-Brasilia (25), + gmtminus0300-Buenos-Aires (26), + gmtminus0300-Georgetown (27), + gmtminus0300-Greenland (28), + gmtminus0300-Montevideo (29), + gmtminus0200-Mid-Atlantic (30), + gmtminus0100-Azores (31), + gmtminus0100-Cape-Verde-Is (32), + gmt-Casablanca (33), + gmt-Greenwich-Mean-Time-Dublin-Edinburgh-Lisbon-London (34), + gmt-Monrovia-Reykjavik (35), + gmtplus0100-Amsterdam-Berlin-Bern-Rome-Stockholm-Vienna (36), + gmtplus0100-Belgrade-Bratislava-Budapest-Ljubljana-Prague (37), + gmtplus0100-Brussels-Copenhagen-Madrid-Paris (38), + gmtplus0100-Sarajevo-Skopje-Warsaw-Zagreb (39), + gmtplus0100-West-Central-Africa (40), + gmtplus0200-Amman (41), + gmtplus0200-Athens-Bucharest-Istanbul (42), + gmtplus0200-Beirut (43), + gmtplus0200-Cairo (44), + gmtplus0200-Harare-Pretoria (45), + gmtplus0200-Helsinki-Kyiv-Riga-Sofia-Tallinn-Vilnius (46), + gmtplus0200-Jerusalem (47), + gmtplus0200-Minsk (48), + gmtplus0200-Windhoek (49), + gmtplus0300-Baghdad (50), + gmtplus0300-Kuwait-Riyadh (51), + gmtplus0300-Moscow-St-Petersburg-Volgograd (52), + gmtplus0300-Nairobi (53), + gmtplus0300-Tbilisi (54), + gmtplus0330-Tehran (55), + gmtplus0400-Abu-Dhabi-Muscat (56), + gmtplus0400-Baku (57), + gmtplus0400-Caucasus-Standard-Time (58), + gmtplus0400-Port-Louis (59), + gmtplus0400-Yerevan (60), + gmtplus0430-Kabul (61), + gmtplus0500-Ekaterinburg (62), + gmtplus0500-Islamabad-Karachi (63), + gmtplus0500-Tashkent (64), + gmtplus0530-Chennai-Kolkata-Mumbai-New-Delhi (65), + gmtplus0530-Sri-Jayawardenepura (66), + gmtplus0545-Kathmandu (67), + gmtplus0600-Almaty-Novosibirsk (68), + gmtplus0600-Astana-Dhaka (69), + gmtplus0630-Yangon-Rangoon (70), + gmtplus0700-Bangkok-Hanoi-Jakarta (71), + gmtplus0700-Krasnoyarsk (72), + gmtplus0800-Beijing-Chongqing-Hong-Kong-Urumqi (73), + gmtplus0800-Irkutsk-Ulaan-Bataar (74), + gmtplus0800-Kuala-Lumpur-Singapore (75), + gmtplus0800-Perth (76), + gmtplus0800-Taipei (77), + gmtplus0900-Osaka-Sapporo-Tokyo (78), + gmtplus0900-Seoul (79), + gmtplus0900-Yakutsk (80), + gmtplus0930-Adelaide (81), + gmtplus0930-Darwin (82), + gmtplus1000-Brisbane (83), + gmtplus1000-Canberra-Melbourne-Sydney (84), + gmtplus1000-Guam-Port-Moresby (85), + gmtplus1000-Hobart (86), + gmtplus1000-Vladivostok (87), + gmtplus1100-Magadan-Solomon-Is-New-Caledonia (88), + gmtplus1200-Auckland-Wellington (89), + gmtplus1200-Fiji-Kamchatka-Marshall-Is (90), + gmtplus1300-Nuku-alofa (91) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The UTC Timezone of the switch." + ::= { systemTimeSetting 3 } + daylightSaving OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + recurring(2), + no-recurring(3), + usa(4), + european(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the mode of daylight saving time. + Disable: Disable daylight saving time. + Recurring: Using recurring mode of daylight saving time + Non-Recurring: Using non-recurring mode of daylight saving time + USA: Using daylight saving time in the United States that + starts on the second Sunday of March and ends on the first + Sunday of November + European: daylight saving time in the Europe that + starts on the last Sunday of March and ends on the last + Sunday of November" + ::= { systemTimeSetting 4 } + daylightSavingOffset OBJECT-TYPE + SYNTAX Integer32 (1..1440) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specify the adjust offset of daylight saving time" + ::= { systemTimeSetting 5 } + recurringFrom OBJECT IDENTIFIER ::= { systemTimeSetting 6 } + recFromDay OBJECT-TYPE + SYNTAX Integer32 (1..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The starting day of recurring daylight saving time." + ::= { recurringFrom 1 } + recFromWeek OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The starting week of recurring daylight saving time." + ::= { recurringFrom 2 } + recFromMonth OBJECT-TYPE + SYNTAX Integer32 (1..12) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The starting month of recurring daylight saving time." + ::= { recurringFrom 3 } + recFromHours OBJECT-TYPE + SYNTAX Integer32 (0..23) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The starting hour of recurring daylight saving time." + ::= { recurringFrom 4 } + recFromMinutes OBJECT-TYPE + SYNTAX Integer32 (0..59) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The starting minutes of recurring daylight saving time." + ::= { recurringFrom 5 } + recurringTo OBJECT IDENTIFIER ::= { systemTimeSetting 7 } + recToDay OBJECT-TYPE + SYNTAX Integer32 (1..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The ending day of recurring daylight saving time." + ::= { recurringTo 1 } + recToWeek OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The ending week of recurring daylight saving time." + ::= { recurringTo 2 } + recToMonth OBJECT-TYPE + SYNTAX Integer32 (1..12) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The ending month of recurring daylight saving time." + ::= { recurringTo 3 } + recToHours OBJECT-TYPE + SYNTAX Integer32 (0..23) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The ending hour of recurring daylight saving time." + ::= { recurringTo 4 } + recToMinutes OBJECT-TYPE + SYNTAX Integer32 (0..59) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The ending minute of recurring daylight saving time." + ::= { recurringTo 5 } + nonRecurringFrom OBJECT IDENTIFIER ::= { systemTimeSetting 8 } + nonRecFromYear OBJECT-TYPE + SYNTAX Integer32 (2000..2037) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The starting year of non-recurring daylight saving time." + ::= { nonRecurringFrom 1 } + nonRecFromMonth OBJECT-TYPE + SYNTAX Integer32 (1..12) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The starting month of non-recurring daylight saving time." + ::= { nonRecurringFrom 2 } + nonRecFromDay OBJECT-TYPE + SYNTAX Integer32 (1..31) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The starting day of non-recurring daylight saving time." + ::= { nonRecurringFrom 3 } + nonRecFromHours OBJECT-TYPE + SYNTAX Integer32 (0..23) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The starting hour of non-recurring daylight saving time." + ::= { nonRecurringFrom 4 } + nonRecFromMinutes OBJECT-TYPE + SYNTAX Integer32 (0..59) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The starting minute of non-recurring daylight saving time." + ::= { nonRecurringFrom 5 } + nonRecurringTo OBJECT IDENTIFIER ::= { systemTimeSetting 9 } + nonRecToYear OBJECT-TYPE + SYNTAX Integer32 (2000..2037) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The ending year of non-recurring daylight saving time." + ::= { nonRecurringTo 1 } + nonRecToMonth OBJECT-TYPE + SYNTAX Integer32 (1..12) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The ending month of non-recurring daylight saving time." + ::= { nonRecurringTo 2 } + nonRecToDay OBJECT-TYPE + SYNTAX Integer32 (1..31) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The ending day of non-recurring daylight saving time." + ::= { nonRecurringTo 3 } + nonRecToHours OBJECT-TYPE + SYNTAX Integer32 (0..23) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The ending hour of non-recurring daylight saving time." + ::= { nonRecurringTo 4 } + nonRecToMinutes OBJECT-TYPE + SYNTAX Integer32 (0..59) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The ending minute of non-recurring daylight saving time." + ::= { nonRecurringTo 5 } + serverAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "IP address or hostname of time server" + ::= { systemTimeSetting 10 } + serverPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Time server port number" + ::= { systemTimeSetting 11 } + systemTimeStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notInService(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "If user set system time with SNMP, the value sould not apply to + switch. They need to set active(1) to apply into switch" + ::= { systemTimeSetting 12 } + systemTimeInfo OBJECT IDENTIFIER ::= { systemTime 2 } + currentDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current Date and Time on the device." + ::= { systemTimeInfo 1 } + currentSNTP OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The status of SNTP server." + ::= { systemTimeInfo 2 } + currentSNTPServerAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP address or hostname of SNTP server." + ::= { systemTimeInfo 3 } + currentSNTPServerPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port number of SNTP server." + ::= { systemTimeInfo 4 } + currentTimeZone OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "" + ::= { systemTimeInfo 5 } + currentDaylightSavingStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "" + ::= { systemTimeInfo 6 } + currentDaylightSavingOffset OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "" + ::= { systemTimeInfo 7 } + currentDaylightSavingFrom OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "" + ::= { systemTimeInfo 8 } + currentDaylightSavingTo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "" + ::= { systemTimeInfo 9 } + + + +-- system.sfp + sfpSerialInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SFPSerialInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of SFP serial info." + ::= { sfp 1 } + sfpSerialInfoEntry OBJECT-TYPE + SYNTAX SFPSerialInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of SFP serial info." + INDEX { sfpPortIndex } + ::= { sfpSerialInfoTable 1 } + SFPSerialInfoEntry ::= SEQUENCE { + sfpPortIndex DisplayString, + sfpConnector DisplayString, + sfpSpeed DisplayString, + sfpVendorName DisplayString, + sfpVendorPn DisplayString, + spfVendorRev DisplayString, + sfpVendorSn DisplayString, + sfpDateCode DisplayString + } + sfpPortIndex OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of SFP serial info." + ::= { sfpSerialInfoEntry 1 } + sfpConnector OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The SFP connector" + ::= { sfpSerialInfoEntry 2 } + sfpSpeed OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The SFP speed" + ::= { sfpSerialInfoEntry 3 } + sfpVendorName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The SFP vender name" + ::= { sfpSerialInfoEntry 4 } + sfpVendorPn OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The SFP vendor product number" + ::= { sfpSerialInfoEntry 6 } + spfVendorRev OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The SFP vender revision" + ::= { sfpSerialInfoEntry 7 } + sfpVendorSn OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The SFP vendor serial number" + ::= { sfpSerialInfoEntry 8 } + sfpDateCode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The SFP data code" + ::= { sfpSerialInfoEntry 9 } + + sfpDMIInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SFPDMIInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of SFP DMI info." + ::= { sfp 2 } + sfpDMIInfoEntry OBJECT-TYPE + SYNTAX SFPDMIInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of SFP DMI info." + INDEX { sfpDMIPortIndex } + ::= { sfpDMIInfoTable 1 } + SFPDMIInfoEntry ::= SEQUENCE { + sfpDMIPortIndex DisplayString, + sfpDMITemperature DisplayString, + sfpDMIVoltage DisplayString, + sfpDMITxBias DisplayString, + sfpDMITxPower DisplayString, + sfpDMIRxPower DisplayString + } + sfpDMIPortIndex OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of SFP DMI info." + ::= { sfpDMIInfoEntry 1 } + sfpDMITemperature OBJECT-TYPE + SYNTAX DisplayString + UNITS "C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The SFP DMI temperature" + ::= { sfpDMIInfoEntry 2 } + sfpDMIVoltage OBJECT-TYPE + SYNTAX DisplayString + UNITS "V" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The SFP DMI voltage" + ::= { sfpDMIInfoEntry 3 } + sfpDMITxBias OBJECT-TYPE + SYNTAX DisplayString + UNITS "mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The SFP DMI Tx bias" + ::= { sfpDMIInfoEntry 4 } + sfpDMITxPower OBJECT-TYPE + SYNTAX DisplayString + UNITS "dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The SFP DMI Tx power" + ::= { sfpDMIInfoEntry 5 } + sfpDMIRxPower OBJECT-TYPE + SYNTAX DisplayString + UNITS "dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The SFP DMI Rx power" + ::= { sfpDMIInfoEntry 6 } + ddmDiagnosticAlarm OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + syslog(2), + email(3), + snmp(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The DDM diagnostic alarm setting" + ::= { sfp 3 } + sfpDMIAlarmInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SFPDMIAlarmInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of SFP DMI alarm info." + ::= { sfp 4 } + sfpDMIAlarmInfoEntry OBJECT-TYPE + SYNTAX SFPDMIAlarmInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of SFP DMI alarm info." + INDEX { sfpDMIAlarmPortIndex } + ::= { sfpDMIAlarmInfoTable 1 } + SFPDMIAlarmInfoEntry ::= SEQUENCE { + sfpDMIAlarmPortIndex DisplayString, + sfpDMITempHighAlarmState INTEGER, + sfpDMITempHighAlarmValue DisplayString, + sfpDMITempHighWarnState INTEGER, + sfpDMITempHighWarnValue DisplayString, + sfpDMITempLowAlarmState INTEGER, + sfpDMITempLowAlarmValue DisplayString, + sfpDMITempLowWarnState INTEGER, + sfpDMITempLowWarnValue DisplayString, + sfpDMIVoltageHighAlarmState INTEGER, + sfpDMIVoltageHighAlarmValue DisplayString, + sfpDMIVoltageHighWarnState INTEGER, + sfpDMIVoltageHighWarnValue DisplayString, + sfpDMIVoltageLowAlarmState INTEGER, + sfpDMIVoltageLowAlarmValue DisplayString, + sfpDMIVoltageLowWarnState INTEGER, + sfpDMIVoltageLowWarnValue DisplayString, + sfpDMITxBasisHighAlarmState INTEGER, + sfpDMITxBasisHighAlarmValue DisplayString, + sfpDMITxBasisHighWarnState INTEGER, + sfpDMITxBasisHighWarnValue DisplayString, + sfpDMITxBasisLowAlarmState INTEGER, + sfpDMITxBasisLowAlarmValue DisplayString, + sfpDMITxBasisLowWarnState INTEGER, + sfpDMITxBasisLowWarnValue DisplayString, + sfpDMITxPowerHighAlarmState INTEGER, + sfpDMITxPowerHighAlarmValue DisplayString, + sfpDMITxPowerHighWarnState INTEGER, + sfpDMITxPowerHighWarnValue DisplayString, + sfpDMITxPowerLowAlarmState INTEGER, + sfpDMITxPowerLowAlarmValue DisplayString, + sfpDMITxPowerLowWarnState INTEGER, + sfpDMITxPowerLowWarnValue DisplayString, + sfpDMIRxPowerHighAlarmState INTEGER, + sfpDMIRxPowerHighAlarmValue DisplayString, + sfpDMIRxPowerHighWarnState INTEGER, + sfpDMIRxPowerHighWarnValue DisplayString, + sfpDMIRxPowerLowAlarmState INTEGER, + sfpDMIRxPowerLowAlarmValue DisplayString, + sfpDMIRxPowerLowWarnState INTEGER, + sfpDMIRxPowerLowWarnValue DisplayString + } + sfpDMIAlarmPortIndex OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of SFP DMI alarm info." + ::= { sfpDMIAlarmInfoEntry 1 } + sfpDMITempHighAlarmState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The state of SFP DMI temperature high alarm" + ::= { sfpDMIAlarmInfoEntry 2 } + sfpDMITempHighAlarmValue OBJECT-TYPE + SYNTAX DisplayString + UNITS "C" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of SFP DMI temperature high alarm. + The value range is 127 Degrees C ~ -127 Degrees C" + ::= { sfpDMIAlarmInfoEntry 3 } + sfpDMITempHighWarnState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The state of SFP DMI temperature high warning" + ::= { sfpDMIAlarmInfoEntry 4 } + sfpDMITempHighWarnValue OBJECT-TYPE + SYNTAX DisplayString + UNITS "C" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of SFP DMI temperature high warning. + The value range is 127 Degrees C ~ -127 Degrees C" + ::= { sfpDMIAlarmInfoEntry 5 } + sfpDMITempLowAlarmState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The state of SFP DMI temperature low alarm" + ::= { sfpDMIAlarmInfoEntry 6 } + sfpDMITempLowAlarmValue OBJECT-TYPE + SYNTAX DisplayString + UNITS "C" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of SFP DMI temperature low alarm. + The value range is 127 Degrees C ~ -127 Degrees C" + ::= { sfpDMIAlarmInfoEntry 7 } + sfpDMITempLowWarnState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The state of SFP DMI temperature low warning" + ::= { sfpDMIAlarmInfoEntry 8 } + sfpDMITempLowWarnValue OBJECT-TYPE + SYNTAX DisplayString + UNITS "C" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of SFP DMI temperature low warning. + The value range is 127 Degrees C ~ -127 Degrees C" + ::= { sfpDMIAlarmInfoEntry 9 } + sfpDMIVoltageHighAlarmState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The state of SFP DMI voltage high alarm" + ::= { sfpDMIAlarmInfoEntry 10 } + sfpDMIVoltageHighAlarmValue OBJECT-TYPE + SYNTAX DisplayString + UNITS "V" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of SFP DMI voltage high alarm. + The value range is 0.001~6V" + ::= { sfpDMIAlarmInfoEntry 11 } + sfpDMIVoltageHighWarnState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The state of SFP DMI voltage high warning" + ::= { sfpDMIAlarmInfoEntry 12 } + sfpDMIVoltageHighWarnValue OBJECT-TYPE + SYNTAX DisplayString + UNITS "V" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of SFP DMI voltage high warning. + The value range is 0.001~6V" + ::= { sfpDMIAlarmInfoEntry 13 } + sfpDMIVoltageLowAlarmState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The state of SFP DMI voltage low alarm" + ::= { sfpDMIAlarmInfoEntry 14 } + sfpDMIVoltageLowAlarmValue OBJECT-TYPE + SYNTAX DisplayString + UNITS "V" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of SFP DMI voltage low alarm. + The value range is 0.001~6V" + ::= { sfpDMIAlarmInfoEntry 15 } + sfpDMIVoltageLowWarnState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The state of SFP DMI voltage low warning" + ::= { sfpDMIAlarmInfoEntry 16 } + sfpDMIVoltageLowWarnValue OBJECT-TYPE + SYNTAX DisplayString + UNITS "V" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of SFP DMI voltage low warning. + The value range is 0.001~6V" + ::= { sfpDMIAlarmInfoEntry 17 } + sfpDMITxBasisHighAlarmState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The state of SFP DMI TX Basis high alarm" + ::= { sfpDMIAlarmInfoEntry 18 } + sfpDMITxBasisHighAlarmValue OBJECT-TYPE + SYNTAX DisplayString + UNITS "mA" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of SFP DMI TX Basis high alarm. + The value range is 1~131mA" + ::= { sfpDMIAlarmInfoEntry 19 } + sfpDMITxBasisHighWarnState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The state of SFP DMI TX Basis high warning" + ::= { sfpDMIAlarmInfoEntry 20 } + sfpDMITxBasisHighWarnValue OBJECT-TYPE + SYNTAX DisplayString + UNITS "mA" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of SFP DMI TX Basis high warning. + The value range is 1~131mA" + ::= { sfpDMIAlarmInfoEntry 21 } + sfpDMITxBasisLowAlarmState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The state of SFP DMI TX Basis low alarm" + ::= { sfpDMIAlarmInfoEntry 22 } + sfpDMITxBasisLowAlarmValue OBJECT-TYPE + SYNTAX DisplayString + UNITS "mA" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of SFP DMI TX Basis low alarm. + The value range is 1~131mA" + ::= { sfpDMIAlarmInfoEntry 23 } + sfpDMITxBasisLowWarnState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The state of SFP DMI TX Basis low warning" + ::= { sfpDMIAlarmInfoEntry 24 } + sfpDMITxBasisLowWarnValue OBJECT-TYPE + SYNTAX DisplayString + UNITS "mA" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of SFP DMI TX Basis low warning. + The value range is 1~131mA" + ::= { sfpDMIAlarmInfoEntry 25 } + sfpDMITxPowerHighAlarmState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The state of SFP DMI TX power high alarm" + ::= { sfpDMIAlarmInfoEntry 26 } + sfpDMITxPowerHighAlarmValue OBJECT-TYPE + SYNTAX DisplayString + UNITS "dbm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of SFP DMI TX power high alarm. + The value range is 8~-39dbm" + ::= { sfpDMIAlarmInfoEntry 27 } + sfpDMITxPowerHighWarnState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The state of SFP DMI TX power high warning" + ::= { sfpDMIAlarmInfoEntry 28 } + sfpDMITxPowerHighWarnValue OBJECT-TYPE + SYNTAX DisplayString + UNITS "dbm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of SFP DMI TX power high warning. + The value range is 8~-39dbm" + ::= { sfpDMIAlarmInfoEntry 29 } + sfpDMITxPowerLowAlarmState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The state of SFP DMI TX power low alarm" + ::= { sfpDMIAlarmInfoEntry 30 } + sfpDMITxPowerLowAlarmValue OBJECT-TYPE + SYNTAX DisplayString + UNITS "dbm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of SFP DMI TX power low alarm. + The value range is 8~-39dbm" + ::= { sfpDMIAlarmInfoEntry 31 } + sfpDMITxPowerLowWarnState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The state of SFP DMI TX power low warning" + ::= { sfpDMIAlarmInfoEntry 32 } + sfpDMITxPowerLowWarnValue OBJECT-TYPE + SYNTAX DisplayString + UNITS "dbm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of SFP DMI TX power low warning. + The value range is 8~-39dbm" + ::= { sfpDMIAlarmInfoEntry 33 } + sfpDMIRxPowerHighAlarmState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The state of SFP DMI RX power high alarm" + ::= { sfpDMIAlarmInfoEntry 34 } + sfpDMIRxPowerHighAlarmValue OBJECT-TYPE + SYNTAX DisplayString + UNITS "dbm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of SFP DMI RX power high alarm. + The value range is 8~-39dbm" + ::= { sfpDMIAlarmInfoEntry 35 } + sfpDMIRxPowerHighWarnState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The state of SFP DMI RX power high warning" + ::= { sfpDMIAlarmInfoEntry 36 } + sfpDMIRxPowerHighWarnValue OBJECT-TYPE + SYNTAX DisplayString + UNITS "dbm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of SFP DMI RX power high warning. + The value range is 8~-39dbm" + ::= { sfpDMIAlarmInfoEntry 37 } + sfpDMIRxPowerLowAlarmState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The state of SFP DMI RX power low alarm" + ::= { sfpDMIAlarmInfoEntry 38 } + sfpDMIRxPowerLowAlarmValue OBJECT-TYPE + SYNTAX DisplayString + UNITS "dbm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of SFP DMI RX power low alarm. + The value range is 8~-39dbm" + ::= { sfpDMIAlarmInfoEntry 39 } + sfpDMIRxPowerLowWarnState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The state of SFP DMI RX power low warning" + ::= { sfpDMIAlarmInfoEntry 40 } + sfpDMIRxPowerLowWarnValue OBJECT-TYPE + SYNTAX DisplayString + UNITS "dbm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of SFP DMI RX power low warning. + The value range is 8~-39dbm" + ::= { sfpDMIAlarmInfoEntry 41 } + +-- system.dhcpClientOpt82 + dhcpClientOpt82Status OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "" + ::= { dhcpClientOpt82 1 } + dhcpClientOpt82CircuitIDFormat OBJECT-TYPE + SYNTAX INTEGER { + string(1), + hex(2), + userDefined(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "" + ::= { dhcpClientOpt82 2 } + dhcpClientOpt82CircuitIDString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "" + ::= { dhcpClientOpt82 3 } + dhcpClientOpt82CircuitIDHex OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "" + ::= { dhcpClientOpt82 4 } + dhcpClientOpt82CircuitIDUserDefine OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "" + ::= { dhcpClientOpt82 5 } + dhcpClientOpt82RemoteIDFormat OBJECT-TYPE + SYNTAX INTEGER { + string(1), + hex(2), + userDefined(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "" + ::= { dhcpClientOpt82 6 } + dhcpClientOpt82RemoteIDString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "" + ::= { dhcpClientOpt82 7 } + dhcpClientOpt82RemoteIDHex OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "" + ::= { dhcpClientOpt82 8 } + dhcpClientOpt82RemoteIDUserDefine OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "" + ::= { dhcpClientOpt82 9 } +-- system.networkPort + httpNetworkPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The network port of http." + ::= { networkPort 1 } + httpsNetworkPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The network port of https." + ::= { networkPort 2 } + telnetNetworkPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The network port of telnet." + ::= { networkPort 3 } + sshNetworkPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The network port of ssh." + ::= { networkPort 4 } + +-- l2switching + portSetting OBJECT IDENTIFIER ::= { l2switching 1 } + mirror OBJECT IDENTIFIER ::= { l2switching 2 } + lag OBJECT IDENTIFIER ::= { l2switching 3 } + vlan OBJECT IDENTIFIER ::= { l2switching 4 } + eee OBJECT IDENTIFIER ::= { l2switching 5 } + multicast OBJECT IDENTIFIER ::= { l2switching 6 } + jamboFrame OBJECT IDENTIFIER ::= { l2switching 7 } + stp OBJECT IDENTIFIER ::= { l2switching 8 } + qinqVlan OBJECT IDENTIFIER ::= { l2switching 9 } + garp OBJECT IDENTIFIER ::= { l2switching 10 } + gvrp OBJECT IDENTIFIER ::= { l2switching 11 } + xRingElite OBJECT IDENTIFIER ::= { l2switching 12 } + loopback OBJECT IDENTIFIER ::= { l2switching 13 } + xRingPro OBJECT IDENTIFIER ::= { l2switching 14 } + gmrp OBJECT IDENTIFIER ::= { l2switching 15 } + erps OBJECT IDENTIFIER ::= { l2switching 16 } +-- l2switching.portSetting + portSettingTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of port setting." + ::= { portSetting 1 } + portSettingEntry OBJECT-TYPE + SYNTAX PortSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of port setting." + INDEX { portSettingIndex } + ::= { portSettingTable 1 } + PortSettingEntry ::= SEQUENCE{ + portSettingIndex Integer32, + description DisplayString, + enableState INTEGER, + linkStatus INTEGER, + speed INTEGER, + duplex INTEGER, + flowControlConfig INTEGER, + flowControlStatus INTEGER + } + + portSettingIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of port setting." + ::= { portSettingEntry 1 } + description OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Port description" + ::= { portSettingEntry 2 } + enableState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Port admin state" + ::= { portSettingEntry 3 } + linkStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Port link status" + ::= { portSettingEntry 4 } + speed OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + auto-10M(2), + auto-100M(3), + auto-1000M(4), + auto-10M-100M(5), + fixed-10M(6), + fixed-100M(7), + fixed-1000M(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Port speed capabilities" + ::= { portSettingEntry 5 } + duplex OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + half(2), + full(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Port duplex capabilities" + ::= { portSettingEntry 6 } + flowControlConfig OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Port flow control setting" + ::= { portSettingEntry 7 } + flowControlStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Port flow control status" + ::= { portSettingEntry 8 } +-- swithcing.mirror + mirrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF MirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of mirror funciton" + ::= { mirror 1 } + mirrorEntry OBJECT-TYPE + SYNTAX MirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of mirror funciton" + INDEX { sessionId } + ::= { mirrorTable 1 } + MirrorEntry ::= SEQUENCE{ + sessionId Integer32, + monitorSessionState INTEGER, + destinationPort Integer32, + ingressState INTEGER, + sourceTxPort BITS, + sourceRxPort BITS + } + + sessionId OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mirror session ID" + ::= { mirrorEntry 1 } + monitorSessionState OBJECT-TYPE + SYNTAX INTEGER { + port-based(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Mirror session state" + ::= { mirrorEntry 2 } + destinationPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Mirror session destination port" + ::= { mirrorEntry 3 } + ingressState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Destination port ingress state" + ::= { mirrorEntry 4 } + sourceTxPort OBJECT-TYPE + SYNTAX BITS { + port1(0), port2(1), port3(2), port4(3), port5(4), port6(5), port7(6), port8(7), port9(8), port10(9), + port11(10), port12(11), port13(12), port14(13), port15(14), port16(15), port17(16), port18(17), port19(18), port20(19), + port21(20), port22(21), port23(22), port24(23), port25(24), port26(25), port27(26), port28(27), port29(28), port30(29), + port31(30), port32(31) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Mirror session source tx ports only select portbased-enabled + state." + ::= { mirrorEntry 5 } + sourceRxPort OBJECT-TYPE + SYNTAX BITS { + port1(0), port2(1), port3(2), port4(3), port5(4), port6(5), port7(6), port8(7), port9(8), port10(9), + port11(10), port12(11), port13(12), port14(13), port15(14), port16(15), port17(16), port18(17), port19(18), port20(19), + port21(20), port22(21), port23(22), port24(23), port25(24), port26(25), port27(26), port28(27), port29(28), port30(29), + port31(30), port32(31) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Mirror session source rx ports only select portbased-enabled + state" + ::= { mirrorEntry 6 } +-- l2switching.lag + loadBalanceAlgorithm OBJECT-TYPE + SYNTAX INTEGER { + mac-address(1), + ip-mac-address(2), + source-port(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "LAG load balance distribution algorithm. + MAC Address: Based on source and destination MAC + address for all packets + IP/MAC Address: Based on source and destination + IP addresses for IP packet, and source and destination + MAC address for non-IP packets. + Source Port: Based on Source Port for all packets." + ::= { lag 1 } + lagManagementTable OBJECT-TYPE + SYNTAX SEQUENCE OF LagManagementEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of LAG management" + ::= { lag 2 } + lagManagementEntry OBJECT-TYPE + SYNTAX LagManagementEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of LAG management" + INDEX { lagIndex } + ::= { lagManagementTable 1 } + LagManagementEntry ::= SEQUENCE{ + lagIndex Integer32, + lagName DisplayString, + lagType INTEGER, + lagPorts BITS, + lagLinkState INTEGER, + lagActiveMember DisplayString, + lagStandbyMember DisplayString + } + lagIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of LAG management" + ::= { lagManagementEntry 1 } + lagName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "LAG port name" + ::= { lagManagementEntry 2 } + lagType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + lacp(2), + none(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the type of the LAG + Static: The group of ports assigned to a static LAG + are always active members. + LACP: The group of ports assigned to dynamic LAG + are candidate ports. LACP determines which candidate + ports are active member ports." + ::= { lagManagementEntry 3 } + lagPorts OBJECT-TYPE + SYNTAX BITS { + port1(0), port2(1), port3(2), port4(3), port5(4), port6(5), port7(6), port8(7), port9(8), port10(9), + port11(10), port12(11), port13(12), port14(13), port15(14), port16(15), port17(16), port18(17), port19(18), port20(19), + port21(20), port22(21), port23(22), port24(23), port25(24), port26(25), port27(26), port28(27), port29(28), port30(29), + port31(30), port32(31) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the trunk member ports in this field" + ::= { lagManagementEntry 4 } + lagLinkState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + not-present(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LAG port link status" + ::= { lagManagementEntry 5 } + lagActiveMember OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Active member ports of the LAG" + ::= { lagManagementEntry 6 } + lagStandbyMember OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Inactive or candidate member ports of the LAG" + ::= { lagManagementEntry 7 } + + lagPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LagPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of LAG port" + ::= { lag 3 } + lagPortEntry OBJECT-TYPE + SYNTAX LagPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of LAG port" + INDEX { lagPortIndex } + ::= { lagPortTable 1 } + LagPortEntry ::= SEQUENCE{ + lagPortIndex Integer32, + lagPortDescription DisplayString, + lagPortType DisplayString, + lagPortEnableState INTEGER, + lagPortLinkStatus INTEGER, + lagPortSpeed INTEGER, + lagPortDuplex INTEGER, + lagPortFlowCtrlConfig INTEGER, + lagPortFlowCtrlStatus INTEGER + } + lagPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of LAG port" + ::= { lagPortEntry 1 } + lagPortDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The description of the LAG port" + ::= { lagPortEntry 2 } + lagPortType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Member port media type" + ::= { lagPortEntry 3 } + lagPortEnableState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "LAG port admin state" + ::= { lagPortEntry 4 } + lagPortLinkStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LAG port link status" + ::= { lagPortEntry 5 } + lagPortSpeed OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + auto-10M(2), + auto-100M(3), + auto-1000M(4), + auto-10M-100M(5), + fixed-10M(6), + fixed-100M(7), + fixed-1000M(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Current LAG port speed" + ::= { lagPortEntry 6 } + lagPortDuplex OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + half(2), + full(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current LAG port duplex" + ::= { lagPortEntry 7 } + lagPortFlowCtrlConfig OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "LAG port flow control configuration" + ::= { lagPortEntry 8 } + lagPortFlowCtrlStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current LAG port flow control state" + ::= { lagPortEntry 9 } + + lacpSystemPriority OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Configure the system priority of LACP" + ::= { lag 4 } + + lacpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of LACP Port" + ::= { lag 5 } + lacpPortEntry OBJECT-TYPE + SYNTAX LacpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of LACP Port" + INDEX { lacpPortIndex } + ::= { lacpPortTable 1 } + LacpPortEntry ::= SEQUENCE{ + lacpPortIndex Integer32, + lacpPriority Integer32, + lacpTimeout INTEGER, + lacpPortMode INTEGER + } + lacpPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of LACP Port" + ::= { lacpPortEntry 1 } + lacpPriority OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "LACP priority of the port" + ::= { lacpPortEntry 2 } + lacpTimeout OBJECT-TYPE + SYNTAX INTEGER { + long(1), + short(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The periodic transmissions of LACP PDUs + Long: Transmit LACP PDU with slow periodic (30s). + Short: Transmit LACPP DU with fast periodic (1s)." + ::= { lacpPortEntry 3 } + lacpPortMode OBJECT-TYPE + SYNTAX INTEGER { + active(1), + passive(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "LACP mode of the port" + ::= { lacpPortEntry 4 } +-- l2switching.vlan + vlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of VLAN" + ::= { vlan 1 } + vlanEntry OBJECT-TYPE + SYNTAX VlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of VLAN" + INDEX { vlanIndex } + ::= { vlanTable 1 } + VlanEntry ::= SEQUENCE{ + vlanIndex Integer32, + vlanId Integer32, + vlanNamePrefix DisplayString, + vlanType INTEGER, + vlanRowStatus INTEGER + } + vlanIndex OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The index of VLAN" + ::= { vlanEntry 1 } + vlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The VLAN ID" + ::= { vlanEntry 2 } + vlanNamePrefix OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The prefix string of the VLAN name" + ::= { vlanEntry 3 } + vlanType OBJECT-TYPE + SYNTAX INTEGER { + default(1), + static(2), + dyanmic(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The VLAN type" + ::= { vlanEntry 4 } + vlanRowStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notInService(2), + createAndWait(5), + destory(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "User can use createAndWait(5) to create new entry. + After setup the value, user use active(1) to set into switch. + User can use destory to delete(6) an entry." + ::= { vlanEntry 99 } + + vlanInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of the VLN inetrface" + ::= { vlan 2 } + vlanInterfaceEntry OBJECT-TYPE + SYNTAX VlanInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of the VLN inetrface" + INDEX { vlanPortIndex } + ::= { vlanInterfaceTable 1 } + VlanInterfaceEntry ::= SEQUENCE{ + vlanPortIndex Integer32, + vlanInterfaceVlanMode INTEGER, + vlanPvid Integer32, + vlanAcceptedType INTEGER, + vlanIngressFiltering INTEGER + } + vlanPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port index of the VLAN interface" + ::= { vlanInterfaceEntry 1 } + vlanInterfaceVlanMode OBJECT-TYPE + SYNTAX INTEGER { + hybrid(1), + access(2), + trunk(3), + tunnel(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "VLAN mode for the interface. + Hybrid: support all functions as defined in IEEE 802.1Q + Access: Accepts only untagged frames and join an untagged VLAN + Trunk: An ubtagged member of one VLAN at most, and is a tagged + member of zero or more VLANs. + Tunnel: Port-based Q-in-Q mode" + ::= { vlanInterfaceEntry 2 } + vlanPvid OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The port-based VLAN ID, It only available with Hybrid and Trunk mode." + ::= { vlanInterfaceEntry 3 } + vlanAcceptedType OBJECT-TYPE + SYNTAX INTEGER { + all(1), + tag-only(2), + untag-only(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the acceptable-frame-type of the specified interfaces. It is + only available with Hybrid mode." + ::= { vlanInterfaceEntry 4 } + vlanIngressFiltering OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disbale(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the status of ingress filtering. It is only available with + Hybrid mode." + ::= { vlanInterfaceEntry 5 } + + portToVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortToVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of Port to VLAN" + ::= { vlan 3 } + portToVlanEntry OBJECT-TYPE + SYNTAX PortToVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of Port to VLAN" + INDEX { portToVlanVlanIndex } + ::= { portToVlanTable 1 } + PortToVlanEntry ::= SEQUENCE{ + portToVlanVlanIndex Integer32, + portToVlanPortIndex Integer32, + portToVlanVlanId Integer32, + portToVlanInterfaceVlanMode INTEGER, + portToVlanMembership INTEGER, + portToVlanPvid INTEGER + } + portToVlanVlanIndex OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of Port to VLAN" + ::= { portToVlanEntry 1 } + portToVlanPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port index of Port to VLAN" + ::= { portToVlanEntry 2 } + portToVlanVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "VLAN ID" + ::= { portToVlanEntry 3 } + portToVlanInterfaceVlanMode OBJECT-TYPE + SYNTAX INTEGER { + hybrid(1), + access(2), + trunk(3), + tunnel(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Display the interface VLAN mode of this port" + ::= { portToVlanEntry 4 } + portToVlanMembership OBJECT-TYPE + SYNTAX INTEGER { + forbidden(1), + exclued(2), + tagged(3), + untagged(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the membership for this port with the specified VLAN ID. + Forbidden: Specify the port is forbidden in the VLAN. + Excluded: Specify the port is excluded in the VLAN. + Tagged: Specify the port is tagged in the VLAN. + Untagged: Specify the port is untagged in the VLAN." + ::= { portToVlanEntry 5 } + portToVlanPvid OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "the VLAN ID to be the port-based + VLAN ID for this port." + ::= { portToVlanEntry 6 } + + portVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of port VLAN" + ::= { vlan 4 } + portVlanEntry OBJECT-TYPE + SYNTAX PortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of port VLAN" + INDEX { portVlanPortIndex } + ::= { portVlanTable 1 } + PortVlanEntry ::= SEQUENCE{ + portVlanPortIndex Integer32, + portVlanPortMode INTEGER, + portVlanAdminVlans DisplayString, + portVlanOperVlans DisplayString + } + portVlanPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port index of port VLAN" + ::= { portVlanEntry 1 } + portVlanPortMode OBJECT-TYPE + SYNTAX INTEGER { + hybrid(1), + access(2), + trunk(3), + tunnel(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "the interface VLAN mode of this port" + ::= { portVlanEntry 2 } + portVlanAdminVlans OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "the administrative VLAN list of this port" + ::= { portVlanEntry 3 } + portVlanOperVlans OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operational VLAN list of this port" + ::= { portVlanEntry 4 } + + voiceVlan OBJECT IDENTIFIER ::= { vlan 5 } + voiceVlanState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Voice VLAN state" + ::= { voiceVlan 1 } + voiceVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Voice VLAN ID" + ::= { voiceVlan 2 } + voiceVlanRemarkCos-8021p OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "a value of vpt that will be advertised by LLDP-MED" + ::= { voiceVlan 3 } + voiceVlanRemark1q OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "1p remark state" + ::= { voiceVlan 4 } + voiceVlanAgingTime OBJECT-TYPE + SYNTAX Integer32 (30..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "value of aging time" + ::= { voiceVlan 5 } + + telephonyOUITable OBJECT-TYPE + SYNTAX SEQUENCE OF TelephonyOUIEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of OUI" + ::= { voiceVlan 6 } + telephonyOUIEntry OBJECT-TYPE + SYNTAX TelephonyOUIEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of OUI" + INDEX { telephonyOUIIndex } + ::= { telephonyOUITable 1 } + TelephonyOUIEntry ::= SEQUENCE{ + telephonyOUIIndex Integer32, + telephonyOUIAddress DisplayString, + telephonyOUIDescription DisplayString, + telephonyOUIRowStatus INTEGER + } + telephonyOUIIndex OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of OUI" + ::= { telephonyOUIEntry 1 } + telephonyOUIAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "oui address" + ::= { telephonyOUIEntry 2 } + telephonyOUIDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "description of the specified MAC address to the voice VLAN OUI + table" + ::= { telephonyOUIEntry 3 } + telephonyOUIRowStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notInService(2), + createAndWait(5), + destory(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "User can use createAndWait(5) to create new entry. + After setup the value, user use active(1) to set into switch. + User can use destory to delete(6) an entry." + ::= { telephonyOUIEntry 99 } + + telephonyOUIPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF TelephonyOUIPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of OUI port" + ::= { voiceVlan 7 } + telephonyOUIPortEntry OBJECT-TYPE + SYNTAX TelephonyOUIPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of OUI port" + INDEX { telephonyOUIPortIndex } + ::= { telephonyOUIPortTable 1 } + TelephonyOUIPortEntry ::= SEQUENCE{ + telephonyOUIPortIndex Integer32, + telephonyOUIState INTEGER, + telephonyOUICosMode INTEGER + } + telephonyOUIPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port index of OUI port" + ::= { telephonyOUIPortEntry 1 } + telephonyOUIState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Ingress/Egress type value" + ::= { telephonyOUIPortEntry 2 } + telephonyOUICosMode OBJECT-TYPE + SYNTAX INTEGER { + all(1), + src(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "port cos mode + Src: QoS attributes are applied to packets with OUIs in the source + MAC address. + All: QoS attributes are applied to packets that are classified to the + Voice VLAN" + ::= { telephonyOUIPortEntry 3 } + interfaceVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF InterfaceVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of interface VLAN" + ::= { vlan 6 } + interfaceVlanEntry OBJECT-TYPE + SYNTAX InterfaceVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of interface VLAN" + INDEX { interfaceVlanIndex } + ::= { interfaceVlanTable 1 } + InterfaceVlanEntry ::= SEQUENCE{ + interfaceVlanIndex Integer32, + interfaceVlanId Integer32, + interfaceVlanName DisplayString, + interfaceVlanRowStatus INTEGER + } + interfaceVlanIndex OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The index of interface VLAN" + ::= { interfaceVlanEntry 1 } + interfaceVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The interface VLAN ID" + ::= { interfaceVlanEntry 2 } + interfaceVlanName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The name of interface VLAN" + ::= { interfaceVlanEntry 3 } + interfaceVlanRowStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notInService(2), + createAndWait(5), + destory(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "User can use createAndWait(5) to create new entry. + After setup the value, user use active(1) to set into switch. + User can use destory to delete(6) an entry." + ::= { interfaceVlanEntry 99 } + +-- l2switching.eee + eeePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF EeePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of EEE Port" + ::= { eee 1 } + eeePortEntry OBJECT-TYPE + SYNTAX EeePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of EEE Port" + INDEX { eeePortIndex } + ::= { eeePortTable 1 } + EeePortEntry ::= SEQUENCE{ + eeePortIndex Integer32, + eeeState INTEGER + } + eeePortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port index of EEE Port" + ::= { eeePortEntry 1 } + eeeState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Port EEE function." + ::= { eeePortEntry 2 } +-- l2switching.multicast + unknownMulticastAction OBJECT-TYPE + SYNTAX INTEGER { + drop(1), + flood(2), + routerPort(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the unknown multicast action + Drop: drop the unknown multicast data. + Flood: flood the unknown multicast data. + Router port: forward the unknown multicast data to router + port." + ::= { multicast 1 } + forwardMethod OBJECT-TYPE + SYNTAX INTEGER { + mac(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "the multicast forward method. + MAC: forward method dmac+vid." + ::= { multicast 2 } + igmpSnooping OBJECT IDENTIFIER ::= { multicast 3 } + igmpSnoopingState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the enabling status of IGMP functionality" + ::= { igmpSnooping 1 } + igmpSnoopingVersion OBJECT-TYPE + SYNTAX INTEGER { + v2(1), + v3(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the igmp snooping version + v2: Only support process igmp v2 packet. + v3: Support v3 basic and v2." + ::= { igmpSnooping 2 } + igmpSnoopingReportSuppression OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the enabling status of IGMP v2 report suppression" + ::= { igmpSnooping 3 } + + igmpSnoopingTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnoopingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of IGMP snooping" + ::= { igmpSnooping 4 } + igmpSnoopingEntry OBJECT-TYPE + SYNTAX IgmpSnoopingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of IGMP snooping" + INDEX { igmpSnoopingIndex } + ::= { igmpSnoopingTable 1 } + IgmpSnoopingEntry ::= SEQUENCE{ + igmpSnoopingIndex Integer32, + igmpSnoopingVlanId Integer32, + igmpSnoopStatus INTEGER, + routerPortsAutoLearn INTEGER, + queryRobustness Integer32, + queryInterval Integer32, + queryMaxResponseInterval Integer32, + lastMemberQueryCounter Integer32, + lastMemberQueryInterval Integer32, + immediateLeave INTEGER, + operQueryRobustness Integer32, + operQueryInterval Integer32, + operQueryMaxResponseInterval Integer32, + operLastMemberQueryCounter Integer32, + operLastMemberQueryInterval Integer32 + } + igmpSnoopingIndex OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of IGMP snooping" + ::= { igmpSnoopingEntry 1 } + igmpSnoopingVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4904) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IGMP entry VLAN ID" + ::= { igmpSnoopingEntry 2 } + igmpSnoopStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The enable status of IGMP VLAN functionality" + ::= { igmpSnoopingEntry 3 } + routerPortsAutoLearn OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The enable statue of IGMP router port learning." + ::= { igmpSnoopingEntry 4 } + queryRobustness OBJECT-TYPE + SYNTAX Integer32 (1..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The Robusstness Variable allows tuning for the expected packet loss + on a subnet" + ::= { igmpSnoopingEntry 5 } + queryInterval OBJECT-TYPE + SYNTAX Integer32 (30..18000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The interval of querier send general query" + ::= { igmpSnoopingEntry 6 } + queryMaxResponseInterval OBJECT-TYPE + SYNTAX Integer32 (5..20) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "In Membership Query Message, it specifies the maximum allowed + time before sending a responding report in units of 1/10 second" + ::= { igmpSnoopingEntry 7 } + lastMemberQueryCounter OBJECT-TYPE + SYNTAX Integer32 (1..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The count that Querier-switch sends Group-Specific Queriers when + it receives a Leave Group message for a group" + ::= { igmpSnoopingEntry 8 } + lastMemberQueryInterval OBJECT-TYPE + SYNTAX Integer32 (1..25) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The interval that Querier-switch sends Group-Specific Queriers + when it receives a Leave Group Message for a group" + ::= { igmpSnoopingEntry 9 } + immediateLeave OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Leave the group when receive IGMP Leave message." + ::= { igmpSnoopingEntry 10 } + operQueryRobustness OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operation query robustness." + ::= { igmpSnoopingEntry 11 } + operQueryInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operation query interval." + ::= { igmpSnoopingEntry 12 } + operQueryMaxResponseInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operating query max response interval." + ::= { igmpSnoopingEntry 13 } + operLastMemberQueryCounter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operating last member query counter." + ::= { igmpSnoopingEntry 14 } + operLastMemberQueryInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operation last member query interval." + ::= { igmpSnoopingEntry 15 } + + igmpQuerierTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpQuerierEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of IGMP querier" + ::= { igmpSnooping 5 } + igmpQuerierEntry OBJECT-TYPE + SYNTAX IgmpQuerierEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of IGMP querier" + INDEX { igmpQuerierVlanId } + ::= { igmpQuerierTable 1 } + IgmpQuerierEntry ::= SEQUENCE{ + igmpQuerierVlanId Integer32, + igmpQuerierState INTEGER, + igmpQuerierStatus INTEGER, + igmpQuerierVersion INTEGER, + igmpQuerierIP DisplayString + } + igmpQuerierVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The VLAN ID of IGMP querier" + ::= { igmpQuerierEntry 1 } + igmpQuerierState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The enabling status of IGMP Querier Election on the chose + VLANs" + ::= { igmpQuerierEntry 2 } + igmpQuerierStatus OBJECT-TYPE + SYNTAX INTEGER { + querier(1), + nonQuerier(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The enabling status of IGMP Querier Election on the chose + VLANs" + ::= { igmpQuerierEntry 3 } + igmpQuerierVersion OBJECT-TYPE + SYNTAX INTEGER { + v2(1), + v3(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The query version of IGMP Querier Election on the chose + VLANs" + ::= { igmpQuerierEntry 4 } + igmpQuerierIP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The query IP address of IGMP Querier Election on the chose + VLANs" + ::= { igmpQuerierEntry 5 } + + igmpStaticGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpStaticGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of IGMP static group" + ::= { igmpSnooping 6 } + igmpStaticGroupEntry OBJECT-TYPE + SYNTAX IgmpStaticGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of IGMP static group" + INDEX { igmpStaticGroupIndex } + ::= { igmpStaticGroupTable 1 } + IgmpStaticGroupEntry ::= SEQUENCE{ + igmpStaticGroupIndex Integer32, + igmpStaticGroupVlanId Integer32, + igmpStaticGroupIPaddress IpAddress, + igmpStaticGroupMemberPorts BITS, + igmpStaticGroupRowStatus INTEGER + } + igmpStaticGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of IGMP static group" + ::= { igmpStaticGroupEntry 1 } + igmpStaticGroupVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The VLAN ID of IGMP static group" + ::= { igmpStaticGroupEntry 2 } + igmpStaticGroupIPaddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The IP address of this group" + ::= { igmpStaticGroupEntry 3 } + igmpStaticGroupMemberPorts OBJECT-TYPE + SYNTAX BITS { + port1(0), port2(1), port3(2), port4(3), port5(4), port6(5), port7(6), port8(7), port9(8), port10(9), + port11(10), port12(11), port13(12), port14(13), port15(14), port16(15), port17(16), port18(17), port19(18), port20(19), + port21(20), port22(21), port23(22), port24(23), port25(24), port26(25), port27(26), port28(27), port29(28), port30(29), + port31(30), port32(31) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The member ports of this group" + ::= { igmpStaticGroupEntry 4 } + igmpStaticGroupRowStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notInService(2), + createAndWait(5), + destory(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "User can use createAndWait(5) to create new entry. + After setup the value, user use active(1) to set into switch. + User can use destory to delete(6) an entry." + ::= { igmpStaticGroupEntry 99 } + + igmpGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of IGMP group" + ::= { igmpSnooping 7 } + igmpGroupEntry OBJECT-TYPE + SYNTAX IgmpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of IGMP group" + INDEX { igmpGroupVlanId } + ::= { igmpGroupTable 1 } + IgmpGroupEntry ::= SEQUENCE{ + igmpGroupVlanId Integer32, + igmpGroupIPaddress IpAddress, + igmpGroupMemberPorts DisplayString, + igmpGroupType INTEGER, + igmpGroupLife Integer32 + } + igmpGroupVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The VLAN ID of IGMP group" + ::= { igmpGroupEntry 1 } + igmpGroupIPaddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The group IP address of this group" + ::= { igmpGroupEntry 2 } + igmpGroupMemberPorts OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The member ports of this group" + ::= { igmpGroupEntry 3 } + igmpGroupType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of this group" + ::= { igmpGroupEntry 4 } + igmpGroupLife OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The life time of this group" + ::= { igmpGroupEntry 5 } + + igmpRouterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of IGMP router" + ::= { igmpSnooping 8 } + igmpRouterEntry OBJECT-TYPE + SYNTAX IgmpRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of IGMP router" + INDEX { igmpRouterVlanId } + ::= { igmpRouterTable 1 } + IgmpRouterEntry ::= SEQUENCE{ + igmpRouterVlanId Integer32, + igmpRouterPort DisplayString, + igmpRouterExpireTime Integer32 + } + igmpRouterVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The VLAN ID of the IGMP router." + ::= { igmpRouterEntry 1 } + igmpRouterPort OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port of the IGMP router." + ::= { igmpRouterEntry 2 } + igmpRouterExpireTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The expire time of the IGMP router." + ::= { igmpRouterEntry 3 } +-- l2switching.multicast.mldSnooping + mldSnooping OBJECT IDENTIFIER ::= { multicast 4 } + mldSnoopingState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the enabling status of MLD functionality" + ::= { mldSnooping 1 } + mldSnoopingVersion OBJECT-TYPE + SYNTAX INTEGER { + v1(1), + v2(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the MLD snooping version" + ::= { mldSnooping 2 } + mldSnoopingReportSuppression OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the enabling status of MLD report suppression" + ::= { mldSnooping 3 } + + mldSnoopingTable OBJECT-TYPE + SYNTAX SEQUENCE OF MLDSnoopingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of MLD snooping" + ::= { mldSnooping 4 } + mldSnoopingEntry OBJECT-TYPE + SYNTAX MLDSnoopingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of MLD snooping" + INDEX { mldSnoopingIndex } + ::= { mldSnoopingTable 1 } + MLDSnoopingEntry ::= SEQUENCE{ + mldSnoopingIndex Integer32, + mldSnoopingVlanId Integer32, + mldSnoopStatus INTEGER, + mldSnoopRouterPortsAutoLearn INTEGER, + mldSnoopQueryRobustness Integer32, + mldSnoopQueryInterval Integer32, + mldSnoopQueryMaxResponseInterval Integer32, + mldSnoopLastMemberQueryCounter Integer32, + mldSnoopLastMemberQueryInterval Integer32, + mldSnoopImmediateLeave INTEGER, + operMldSnoopQueryRobustness Integer32, + operMldSnoopQueryInterval Integer32, + operMldSnoopQueryMaxResponseInterval Integer32, + operMldSnoopLastMemberQueryCounter Integer32, + operMldSnoopLastMemberQueryInterval Integer32 + + } + mldSnoopingIndex OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of MLD snooping" + ::= { mldSnoopingEntry 1 } + mldSnoopingVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4904) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The MLD entry VLAN ID" + ::= { mldSnoopingEntry 2 } + mldSnoopStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The enable status of MLD VLAN functionality" + ::= { mldSnoopingEntry 3 } + mldSnoopRouterPortsAutoLearn OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The enable statue of MLD router port learning." + ::= { mldSnoopingEntry 4 } + mldSnoopQueryRobustness OBJECT-TYPE + SYNTAX Integer32 (1..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The Robusstness Variable allows tuning for the expected packet loss + on a subnet" + ::= { mldSnoopingEntry 5 } + mldSnoopQueryInterval OBJECT-TYPE + SYNTAX Integer32 (30..18000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The interval of querier send general query" + ::= { mldSnoopingEntry 6 } + mldSnoopQueryMaxResponseInterval OBJECT-TYPE + SYNTAX Integer32 (5..20) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "In Membership Query Message, it specifies the maximum allowed + time before sending a responding report in units of 1/10 second" + ::= { mldSnoopingEntry 7 } + mldSnoopLastMemberQueryCounter OBJECT-TYPE + SYNTAX Integer32 (1..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The count that Querier-switch sends Group-Specific Queriers when + it receives a Leave Group message for a group" + ::= { mldSnoopingEntry 8 } + mldSnoopLastMemberQueryInterval OBJECT-TYPE + SYNTAX Integer32 (1..25) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The interval that Querier-switch sends Group-Specific Queriers + when it receives a Leave Group Message for a group" + ::= { mldSnoopingEntry 9 } + mldSnoopImmediateLeave OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Leave the group when receive MLD Leave message." + ::= { mldSnoopingEntry 10 } + operMldSnoopQueryRobustness OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operation MLD query robustness." + ::= { mldSnoopingEntry 11 } + operMldSnoopQueryInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operation MLD query interval." + ::= { mldSnoopingEntry 12 } + operMldSnoopQueryMaxResponseInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operating MLD query max response interval." + ::= { mldSnoopingEntry 13 } + operMldSnoopLastMemberQueryCounter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operating MLD last member query counter." + ::= { mldSnoopingEntry 14 } + operMldSnoopLastMemberQueryInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operation MLD last member query interval." + ::= { mldSnoopingEntry 15 } + + mldQuerierTable OBJECT-TYPE + SYNTAX SEQUENCE OF MLDQuerierEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of MLD querier" + ::= { mldSnooping 5 } + mldQuerierEntry OBJECT-TYPE + SYNTAX MLDQuerierEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of MLD querier" + INDEX { mldQuerierVlanId } + ::= { mldQuerierTable 1 } + MLDQuerierEntry ::= SEQUENCE{ + mldQuerierVlanId Integer32, + mldQuerierState INTEGER, + mldQuerierStatus INTEGER, + mldQuerierVersion INTEGER, + mldQuerierIP DisplayString + } + mldQuerierVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The VLAN ID of MLD querier" + ::= { mldQuerierEntry 1 } + mldQuerierState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The enabling status of MLD Querier Election on the chose + VLANs" + ::= { mldQuerierEntry 2 } + mldQuerierStatus OBJECT-TYPE + SYNTAX INTEGER { + querier(1), + nonQuerier(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The querier status of MLD Querier Election on the chose + VLANs" + ::= { mldQuerierEntry 3 } + mldQuerierVersion OBJECT-TYPE + SYNTAX INTEGER { + v1(1), + v2(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The query version of MLD Querier Election on the chose + VLANs" + ::= { mldQuerierEntry 4 } + mldQuerierIP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The query IP address of MLD Querier Election on the chose + VLANs" + ::= { mldQuerierEntry 5 } + + mldStaticGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF MLDStaticGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of MLD static group" + ::= { mldSnooping 6 } + mldStaticGroupEntry OBJECT-TYPE + SYNTAX MLDStaticGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of MLD static group" + INDEX { mldStaticGroupIndex } + ::= { mldStaticGroupTable 1 } + MLDStaticGroupEntry ::= SEQUENCE{ + mldStaticGroupIndex Integer32, + mldStaticGroupVlanId Integer32, + mldStaticGroupIPaddress DisplayString, + mldStaticGroupMemberPorts BITS, + mldStaticGroupRowStatus INTEGER + } + mldStaticGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of MLD static group" + ::= { mldStaticGroupEntry 1 } + mldStaticGroupVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The VLAN ID of MLD static group" + ::= { mldStaticGroupEntry 2 } + mldStaticGroupIPaddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The IP address of this group" + ::= { mldStaticGroupEntry 3 } + mldStaticGroupMemberPorts OBJECT-TYPE + SYNTAX BITS { + port1(0), port2(1), port3(2), port4(3), port5(4), port6(5), port7(6), port8(7), port9(8), port10(9), + port11(10), port12(11), port13(12), port14(13), port15(14), port16(15), port17(16), port18(17), port19(18), port20(19), + port21(20), port22(21), port23(22), port24(23), port25(24), port26(25), port27(26), port28(27), port29(28), port30(29), + port31(30), port32(31) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The member ports of this group" + ::= { mldStaticGroupEntry 4 } + mldStaticGroupRowStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notInService(2), + createAndWait(5), + destory(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "User can use createAndWait(5) to create new entry. + After setup the value, user use active(1) to set into switch. + User can use destory to delete(6) an entry." + ::= { mldStaticGroupEntry 99 } + + mldGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF MLDGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of MLD group" + ::= { mldSnooping 7 } + mldGroupEntry OBJECT-TYPE + SYNTAX MLDGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of MLD group" + INDEX { mldGroupVlanId } + ::= { mldGroupTable 1 } + MLDGroupEntry ::= SEQUENCE{ + mldGroupVlanId Integer32, + mldGroupIPaddress DisplayString, + mldGroupMemberPorts DisplayString, + mldGroupType INTEGER, + mldGroupLife Integer32 + } + mldGroupVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The VLAN ID of MLD group" + ::= { mldGroupEntry 1 } + mldGroupIPaddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The group IP address of this group" + ::= { mldGroupEntry 2 } + mldGroupMemberPorts OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The member ports of this group" + ::= { mldGroupEntry 3 } + mldGroupType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of this group" + ::= { mldGroupEntry 4 } + mldGroupLife OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The life time of this group" + ::= { mldGroupEntry 5 } + + mldRouterTable OBJECT-TYPE + SYNTAX SEQUENCE OF MLDRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of MLD router" + ::= { mldSnooping 8 } + mldRouterEntry OBJECT-TYPE + SYNTAX MLDRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of MLD router" + INDEX { mldRouterVlanId } + ::= { mldRouterTable 1 } + MLDRouterEntry ::= SEQUENCE{ + mldRouterVlanId Integer32, + mldRouterPort DisplayString, + mldRouterExpireTime Integer32 + } + mldRouterVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The VLAN ID of the MLD router." + ::= { mldRouterEntry 1 } + mldRouterPort OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port of the MLD router." + ::= { mldRouterEntry 2 } + mldRouterExpireTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The expire time of the MLD router." + ::= { mldRouterEntry 3 } + +-- l2switching.jamboFrame + jamboFramePktSize OBJECT-TYPE + SYNTAX Integer32 (1518..9216) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Jumbo frame size" + ::= { jamboFrame 1 } +-- l2switching.stp + stpEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specify the STP status to be enable/disable on the switch. + Enable STP will block all switch port and SNMP set will timeout." + ::= { stp 1 } + bpduForward OBJECT-TYPE + SYNTAX INTEGER { + flooding(1), + filtering(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The BPDU forwarding action when the global STP is disable" + ::= { stp 2 } + pathCostMethod OBJECT-TYPE + SYNTAX INTEGER { + short(1), + long(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The path cost method of STP" + ::= { stp 3 } + forceVersion OBJECT-TYPE + SYNTAX INTEGER { + stp-compatible(1), + rstp-operation(2), + mstp-operation(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The operating mode of STP + STP-compatible: IEEE 802.1D STP operation + RSTP-Operation: IEEE 802.1W operation" + ::= { stp 4 } + + stpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of STP port" + ::= { stp 5 } + stpPortEntry OBJECT-TYPE + SYNTAX StpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of STP port" + INDEX { stpPortIndex } + ::= { stpPortTable 1 } + StpPortEntry ::= SEQUENCE { + stpPortIndex Integer32, + stpAdminEnable INTEGER, + stpPathCost Integer32, + stpEdgePort INTEGER, + stpP2pMac INTEGER, + stpMigrate INTEGER + } + stpPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port index of STP" + ::= { stpPortEntry 1 } + stpAdminEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "enable/disable the STP port state" + ::= { stpPortEntry 2 } + stpPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the port is contribution, when it is the Root Port, to the Root + Path Cost for the Bridge. (0 means 'Auto')" + ::= { stpPortEntry 3 } + stpEdgePort OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the edge port configuration: + No: Force to false state (as link to a bridge). + Yes: Force to true state (as link to a host)." + ::= { stpPortEntry 4 } + stpP2pMac OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the Point-to-Point port configuration:" + ::= { stpPortEntry 5 } + stpMigrate OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Force to try to use the new MST/RST BPDUs, and hence to test the + hypothesis that all legacy systems that do not understand the new + BPDU formats have been removed from the LAN segment on the + port(s)." + ::= { stpPortEntry 6 } + stpBridgeInfo OBJECT IDENTIFIER ::= { stp 6 } + stpBridgePriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the Bridge Priority in the CIST instance. Priority support the + following value: 0, 4096, 8192, 12288, 16384, 20480, 24576, 28672, + 32768, 36864, 40960, 45056, 49152, 53248, 57344, 61440" + ::= { stpBridgeInfo 1 } + stpBridgeForwardDelay OBJECT-TYPE + SYNTAX Integer32 (4..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the delay time an interface takes to converge from blocking + state to forwarding state. + Max Age <= 2*(Forward Delay Time - 1)" + ::= { stpBridgeInfo 2 } + stpBridgeMaxAge OBJECT-TYPE + SYNTAX Integer32 (6..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the time any switch should wait before trying to change the STP + topology after unhearing Hello BPUD. + Max Age <= 2*(Forward Delay Time - 1) + Max Age >= 2*(Hello Time + 1)" + ::= { stpBridgeInfo 3 } + stpBridgeTxHoldCount OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the Transmit Hold Count used to limit BPDU transmission rate." + ::= { stpBridgeInfo 4 } + stpBridgeHelloTime OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the interval between periodic transmissions of BPDU by + Designated Ports. + Max Age >= 2*(Hello Time + 1)" + ::= { stpBridgeInfo 5 } + stpBridgeStatus OBJECT IDENTIFIER ::= { stp 7 } + bridgeIdentifier OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "STP bridge identifier" + ::= { stpBridgeStatus 1 } + definatedRootBridge OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "STP destination root bridge ID" + ::= { stpBridgeStatus 2 } + rootPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "STP root path cost" + ::= { stpBridgeStatus 3 } + designatedBridge OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "STP designated bridge" + ::= { stpBridgeStatus 4 } + rootPort OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "STP root port" + ::= { stpBridgeStatus 5 } + lastTopologyChange OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "STP last topology change" + ::= { stpBridgeStatus 6 } + stpPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF StpPortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of STP port status" + ::= { stp 8 } + stpPortStatusEntry OBJECT-TYPE + SYNTAX StpPortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of STP port status" + INDEX { stpPortStatusIndex } + ::= { stpPortStatusTable 1 } + StpPortStatusEntry ::= SEQUENCE { + stpPortStatusIndex Integer32, + stpPortPriority Integer32, + stpPortPathCost DisplayString, + stpPortDesignatedRootBridge DisplayString, + stpPortRootPathCost Integer32, + stpPortDesignatedBridge DisplayString, + stpPortEdgrPortConf DisplayString, + stpPortP2PMacConf DisplayString, + stpPortRoles INTEGER, + stpPortStatus INTEGER + } + stpPortStatusIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of STP port status" + ::= { stpPortStatusEntry 1 } + stpPortPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The Port Priority to the selected ports in the CIST instance. + Priority support the following value: 0, 16, 32, 48, 64, 80, 96, + 112, 128, 144, 160, 176, 192, 208, 224, 240" + ::= { stpPortStatusEntry 2 } + stpPortPathCost OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path Cost to the selected ports in the CIST instance. + (0 means `Auto`)" + ::= { stpPortStatusEntry 3 } + stpPortDesignatedRootBridge OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The designated root bridge" + ::= { stpPortStatusEntry 4 } + stpPortRootPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The root path cost" + ::= { stpPortStatusEntry 5 } + stpPortDesignatedBridge OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The designated bridge" + ::= { stpPortStatusEntry 6 } + stpPortEdgrPortConf OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The edge port configuration" + ::= { stpPortStatusEntry 7 } + stpPortP2PMacConf OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The point-to-point MAC configuration" + ::= { stpPortStatusEntry 8 } + stpPortRoles OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + master(1), + root(2), + designated(3), + alternate(4), + backup(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port roles" + ::= { stpPortStatusEntry 9 } + stpPortStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + discarding(1), + learning(2), + forwarding(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port status" + ::= { stpPortStatusEntry 10 } + + stpStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF StpStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of STP statistic" + ::= { stp 9 } + stpStatisticEntry OBJECT-TYPE + SYNTAX StpStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of STP statistic" + INDEX { stpStatisticPortIndex } + ::= { stpStatisticTable 1 } + StpStatisticEntry ::= SEQUENCE { + stpStatisticPortIndex Integer32, + configurationBPDUsReceived Integer32, + tcnBPDUsReceived Integer32, + configurationBPDUsTransmitted Integer32, + tcnBPDUsTransmitted Integer32 + } + stpStatisticPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port index of STP statistic" + ::= { stpStatisticEntry 1 } + configurationBPDUsReceived OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The configuration BPDU received" + ::= { stpStatisticEntry 2 } + tcnBPDUsReceived OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The TCN BPDU received" + ::= { stpStatisticEntry 3 } + configurationBPDUsTransmitted OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The configuration BPDU transmitted" + ::= { stpStatisticEntry 4 } + tcnBPDUsTransmitted OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The TCN BPDU transmitted" + ::= { stpStatisticEntry 5 } +-- l2switching.stp.mstp + mstp OBJECT IDENTIFIER ::= { stp 10 } + mstConfigIdentification OBJECT IDENTIFIER ::= { mstp 1 } + mstConfigName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The configuration name of MSTP" + ::= { mstConfigIdentification 1 } + mstRevisionLevel OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The revision level of MSTP" + ::= { mstConfigIdentification 2 } + mstInstanceID OBJECT IDENTIFIER ::= { mstp 2 } + mstiIDSetting OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The MSTI ID of MST instance ID" + ::= { mstInstanceID 1 } + mstiVlanListSetting OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The VLAN list of MST instance ID" + ::= { mstInstanceID 2 } + mstiIDSettingMove OBJECT-TYPE + SYNTAX INTEGER { + nothing(1), + move(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The moving action of MST instance ID" + ::= { mstInstanceID 3 } + mstiIDInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF MSTIIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of MST instance ID info" + ::= { mstInstanceID 4 } + mstiIDInfoEntry OBJECT-TYPE + SYNTAX MSTIIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of MST instance ID info" + INDEX { mstiIDIndex } + ::= { mstiIDInfoTable 1 } + MSTIIDEntry ::= SEQUENCE { + mstiIDIndex Integer32, + mstiVLANList DisplayString + } + mstiIDIndex OBJECT-TYPE + SYNTAX Integer32 (0 ..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The MSTI ID of MST instance ID info" + ::= { mstiIDInfoEntry 1 } + mstiVLANList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The VLAN List of MST instance ID info" + ::= { mstiIDInfoEntry 2 } + stpInstance OBJECT IDENTIFIER ::= { mstp 3 } + stpPriorityInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF STPPriorityInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of STP priority info" + ::= { stpInstance 1 } + stpPriorityInfoEntry OBJECT-TYPE + SYNTAX STPPriorityInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of STP priority info" + INDEX { stpMstiIDIndex } + ::= { stpPriorityInfoTable 1 } + STPPriorityInfoEntry ::= SEQUENCE { + stpMstiIDIndex Integer32, + stpPriorityValue Integer32, + stpPriorityDefault INTEGER + } + stpMstiIDIndex OBJECT-TYPE + SYNTAX Integer32 (1..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The MSTI ID of STP instance info" + ::= { stpPriorityInfoEntry 1 } + stpPriorityValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The priority of STP instance info. Priority support the + following value: 0, 4096, 8192, 12288, 16384, 20480, 24576, 28672, + 32768, 36864, 40960, 45056, 49152, 53248, 57344, 61440" + ::= { stpPriorityInfoEntry 2 } + stpPriorityDefault OBJECT-TYPE + SYNTAX INTEGER { + nothing(1), + default(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set the priority to default value." + ::= { stpPriorityInfoEntry 3 } + mstInstanceInfo OBJECT IDENTIFIER ::= { mstp 4 } + mstBridgeIdentifier OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "STP bridge identifier in MST" + ::= { mstInstanceInfo 1 } + mstDesignatedRootBridge OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "STP destination root bridge ID in MST" + ::= { mstInstanceInfo 2 } + mstRootPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "STP root path cost in MST" + ::= { mstInstanceInfo 3 } + mstDesignatedBridge OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "STP designated bridge in MST" + ::= { mstInstanceInfo 4 } + mstRootPort OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "STP root port in MST" + ::= { mstInstanceInfo 5 } + mstLastTopologyChange OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "STP last topology change in MST" + ::= { mstInstanceInfo 6 } + mstStpPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF MSTStpPortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of STP port status in MST" + ::= { mstInstanceInfo 7 } + mstStpPortStatusEntry OBJECT-TYPE + SYNTAX MSTStpPortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of STP port status in MST" + INDEX { mstStpPortStatusIndex } + ::= { mstStpPortStatusTable 1 } + MSTStpPortStatusEntry ::= SEQUENCE { + mstStpPortStatusIndex Integer32, + mstStpPortPriority DisplayString, + mstStpPortPathCost DisplayString, + mstStpPortDesignatedRootBridge DisplayString, + mstStpPortRootPathCost DisplayString, + mstStpPortDesignatedBridge DisplayString, + mstStpPortEdgrPortConf DisplayString, + mstStpPortP2PMacConf DisplayString, + mstStpPortRoles DisplayString, + mstStpPortStatus DisplayString + } + mstStpPortStatusIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of STP port status in MST" + ::= { mstStpPortStatusEntry 1 } + mstStpPortPriority OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Port Priority to the selected ports in the CIST instance. + Priority support the following value: 0, 16, 32, 48, 64, 80, 96, + 112, 128, 144, 160, 176, 192, 208, 224, 240" + ::= { mstStpPortStatusEntry 2 } + mstStpPortPathCost OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path Cost to the selected ports in the CIST instance. + (0 means `Auto`)" + ::= { mstStpPortStatusEntry 3 } + mstStpPortDesignatedRootBridge OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The designated root bridge" + ::= { mstStpPortStatusEntry 4 } + mstStpPortRootPathCost OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The root path cost" + ::= { mstStpPortStatusEntry 5 } + mstStpPortDesignatedBridge OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The designated bridge" + ::= { mstStpPortStatusEntry 6 } + mstStpPortEdgrPortConf OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The edge port configuration" + ::= { mstStpPortStatusEntry 7 } + mstStpPortP2PMacConf OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The point-to-point MAC configuration" + ::= { mstStpPortStatusEntry 8 } + mstStpPortRoles OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port roles" + ::= { mstStpPortStatusEntry 9 } + mstStpPortStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port status" + ::= { mstStpPortStatusEntry 10 } + mstInstanceInfoID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "MST instance ID" + ::= { mstInstanceInfo 8 } + +-- l2switching.qinqVlan + outerVlanEthtype OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Q-in-Q outer VLAN ether type" + ::= { qinqVlan 1 } + qinqPortInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF QinQPortInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of Q-in-Q port info" + ::= { qinqVlan 2 } + qinqPortInfoEntry OBJECT-TYPE + SYNTAX QinQPortInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of Q-in-Q port info" + INDEX { qinqPortIndex } + ::= { qinqPortInfoTable 1 } + QinQPortInfoEntry ::= SEQUENCE { + qinqPortIndex INTEGER, + qinqOuterPVID INTEGER, + qinqOuterMode INTEGER + } + qinqPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port index of Q-in-Q port info" + ::= { qinqPortInfoEntry 1 } + qinqOuterPVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The Q-in-Q outer PVID" + ::= { qinqPortInfoEntry 2 } + qinqOuterMode OBJECT-TYPE + SYNTAX INTEGER { + nni(1), + uni(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The Q-in-Q outer mode" + ::= { qinqPortInfoEntry 3 } + +-- l2switching.garp + garpJoinTime OBJECT-TYPE + SYNTAX INTEGER (1..600) + UNITS "Second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The GARP join time. Join time * 2 must be below leave time." + ::= { garp 1 } + garpLeaveTime OBJECT-TYPE + SYNTAX INTEGER (2..3000) + UNITS "Second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The GARP leave time. The leave time must below leave all time and bigger then Join time * 2" + ::= { garp 2 } + garpLeaveAllTime OBJECT-TYPE + SYNTAX INTEGER (2..12000) + UNITS "Second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The GARP leave all time. The leave all time must bigger then leave time." + ::= { garp 3 } + +-- l2switching.gvrp + gvrpStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The status of GVRP." + ::= { gvrp 1 } +-- l2switching.xRingElite + xRingEliteState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The status of X-Ring Elite." + ::= { xRingElite 1 } + xRingEliteRingIDTable OBJECT-TYPE + SYNTAX SEQUENCE OF XRingEliteRingIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of X-Ring Elite ring ID" + ::= { xRingElite 2 } + xRingEliteRingIDEntry OBJECT-TYPE + SYNTAX XRingEliteRingIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of X-Ring Elite ring ID" + INDEX { xRingEliteRingIDIndex } + ::= { xRingEliteRingIDTable 1 } + XRingEliteRingIDEntry ::= SEQUENCE{ + xRingEliteRingIDIndex Integer32, + xRingEliteRingID Integer32, + xRingEliteRule INTEGER, + xRingElitePort1 Integer32, + xRingElitePort2 Integer32, + xRingEliteRingIDStatus DisplayString, + xRingElitePort1Status DisplayString, + xRingElitePort2Status DisplayString, + xRingEliteRowStatus INTEGER + } + xRingEliteRingIDIndex OBJECT-TYPE + SYNTAX Integer32 (1..512) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of X-Ring Elite ring ID" + ::= { xRingEliteRingIDEntry 1 } + xRingEliteRingID OBJECT-TYPE + SYNTAX Integer32 (1 .. 255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The ring ID of X-Ring Elite" + ::= { xRingEliteRingIDEntry 2 } + xRingEliteRule OBJECT-TYPE + SYNTAX INTEGER { + basic(1), + couple(2), + tunnel(3), + mrm(4), + mrc(5), + legacy(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The rule of the X-Ring Elite" + ::= { xRingEliteRingIDEntry 3 } + xRingElitePort1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The port1 of this X-Ring Elite. For trunk port : Trunk1 is 1000, + Trunk2 is 1001, ..." + ::= { xRingEliteRingIDEntry 4 } + xRingElitePort2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The port2 of this X-Ring Elite. For trunk port : Trunk1 is 1000, + Trunk2 is 1001, ..." + ::= { xRingEliteRingIDEntry 5 } + xRingEliteRingIDStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The status of this X-Ring Elite" + ::= { xRingEliteRingIDEntry 6 } + xRingElitePort1Status OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port1 status of this X-Ring Elite" + ::= { xRingEliteRingIDEntry 7 } + xRingElitePort2Status OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port2 status of this X-Ring Elite" + ::= { xRingEliteRingIDEntry 8 } + xRingEliteRowStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notInService(2), + createAndWait(5), + destory(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "User can use createAndWait(5) to create new entry. + After setup the value, user use active(1) to set into switch. + User can use destory to delete(6) an entry." + ::= { xRingEliteRingIDEntry 99 } +--l2switching.loopback + loopbackEnabled OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The status of loopback detection." + ::= { loopback 1 } + loopbackInterval OBJECT-TYPE + SYNTAX Integer32 (1..32767) + UNITS "Second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The interval of loopback detection." + ::= { loopback 2 } + loopbackRecoverTime OBJECT-TYPE + SYNTAX Integer32 (60..1000000) + UNITS "Second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The recover time of loopback detection." + ::= { loopback 3 } + loopbackPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LoopbackPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port table of loopback detection" + ::= { loopback 4 } + loopbackPortEntry OBJECT-TYPE + SYNTAX LoopbackPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port entry of loopback detection" + INDEX { loopbackPortIndex } + ::= { loopbackPortTable 1 } + LoopbackPortEntry ::= SEQUENCE { + loopbackPortIndex Integer32, + loopbackPortEnabled INTEGER, + loopbackPortLoopStatus INTEGER + } + loopbackPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of port loopback detection" + ::= { loopbackPortEntry 1 } + loopbackPortEnabled OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The enabled status of port loopback detection" + ::= { loopbackPortEntry 2 } + loopbackPortLoopStatus OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + shutdown(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The loop status of port loopback detection" + ::= { loopbackPortEntry 3 } +-- l2switching.xRingPro + xRingProStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The status of X-Ring Pro" + ::= { xRingPro 1 } + xRingProRingSetting OBJECT IDENTIFIER ::= { xRingPro 2 } + xRingProRingID OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The ring ID of X-Ring Pro" + ::= { xRingProRingSetting 1 } + xRingProRingPort1 OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The port1 of X-Ring Pro. For trunk port : Trunk1 is 1000, + Trunk2 is 1001, ..." + ::= { xRingProRingSetting 2 } + xRingProRingPort2 OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The port2 of X-Ring Pro. For trunk port : Trunk1 is 1000, + Trunk2 is 1001, ..." + ::= { xRingProRingSetting 3 } + xRingProRingAdd OBJECT-TYPE + SYNTAX INTEGER { + nothing(0), + add(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The add action of X-Ring Pro" + ::= { xRingProRingSetting 4 } + xRingProCoupleSetting OBJECT IDENTIFIER ::= { xRingPro 3 } + xRingProCoupleID OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The couple ring ID of X-Ring Pro" + ::= { xRingProCoupleSetting 1 } + xRingProCouplePort OBJECT-TYPE + SYNTAX BITS { + port1(0), port2(1), port3(2), port4(3), port5(4), port6(5), port7(6), port8(7), port9(8), port10(9), + port11(10), port12(11), port13(12), port14(13), port15(14), port16(15), port17(16), port18(17), port19(18), port20(19), + port21(20), port22(21), port23(22), port24(23), port25(24), port26(25), port27(26), port28(27), port29(28), port30(29), + port31(30), port32(31) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The couple port of X-Ring Pro" + ::= { xRingProCoupleSetting 2 } + xRingProCoupleMasterRingID OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The master ring ID of X-Ring Pro" + ::= { xRingProCoupleSetting 3 } + xRingProCoupleAdd OBJECT-TYPE + SYNTAX INTEGER { + nothing(0), + add(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The add action of X-Ring Pro" + ::= { xRingProCoupleSetting 4 } + xRingProInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF XRingProInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of X-Ring Pro Infomation" + ::= { xRingPro 4 } + xRingProInfoEntry OBJECT-TYPE + SYNTAX XRingProInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of X-Ring Pro Infomation" + INDEX { xRingProInfoRingID } + ::= { xRingProInfoTable 1 } + XRingProInfoEntry ::= SEQUENCE { + xRingProInfoRingID Integer32, + xRingProInfoMode DisplayString, + xRingProInfoOperState DisplayString, + xRingProInfoPort1 DisplayString, + xRingProInfoPort1FwdState DisplayString, + xRingProInfoPort2 DisplayString, + xRingProInfoPort2FwdState DisplayString, + xRingProInfoDel INTEGER, + xRingProInfoRole INTEGER + } + xRingProInfoRingID OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The ring ID of X-Ring Pro Infomation" + ::= { xRingProInfoEntry 1 } + xRingProInfoMode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The mode of X-Ring Pro Infomation" + ::= { xRingProInfoEntry 2 } + xRingProInfoOperState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operation state of X-Ring Pro Infomation" + ::= { xRingProInfoEntry 3 } + xRingProInfoPort1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port1 of X-Ring Pro Infomation." + ::= { xRingProInfoEntry 4 } + xRingProInfoPort1FwdState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port1 forwarding state of X-Ring Pro Infomation" + ::= { xRingProInfoEntry 5 } + xRingProInfoPort2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port2 of X-Ring Pro Infomation" + ::= { xRingProInfoEntry 6 } + xRingProInfoPort2FwdState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port2 forwarding state of X-Ring Pro Infomation" + ::= { xRingProInfoEntry 7 } + xRingProInfoDel OBJECT-TYPE + SYNTAX INTEGER { + nothing(0), + del(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The delete action of X-Ring Pro Infomation" + ::= { xRingProInfoEntry 8 } + xRingProInfoRole OBJECT-TYPE + SYNTAX INTEGER { + member(0), + head(1), + tail(2), + none(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The role of X-Ring Pro Infomation" + ::= { xRingProInfoEntry 9 } + + + xRingProPairSetting OBJECT IDENTIFIER ::= { xRingPro 5 } + xRingProPairID OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The pair ring ID of X-Ring Pro" + ::= { xRingProPairSetting 1 } + xRingProPairPort OBJECT-TYPE + SYNTAX BITS { + port1(0), port2(1), port3(2), port4(3), port5(4), port6(5), port7(6), port8(7), port9(8), port10(9), + port11(10), port12(11), port13(12), port14(13), port15(14), port16(15), port17(16), port18(17), port19(18), port20(19), + port21(20), port22(21), port23(22), port24(23), port25(24), port26(25), port27(26), port28(27), port29(28), port30(29), + port31(30), port32(31) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The pair port of X-Ring Pro" + ::= { xRingProPairSetting 2 } + xRingProPairMasterRingID OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The pair master ring ID of X-Ring Pro" + ::= { xRingProPairSetting 3 } + xRingProPairAdd OBJECT-TYPE + SYNTAX INTEGER { + nothing(0), + add(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The add action of X-Ring Pro" + ::= { xRingProPairSetting 4 } + + xRingProRPairSetting OBJECT IDENTIFIER ::= { xRingPro 6 } + xRingProRPairID OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The R-pair ring ID of X-Ring Pro" + ::= { xRingProRPairSetting 1 } + xRingProRPairPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The R-pair port of X-Ring Pro" + ::= { xRingProRPairSetting 2 } + xRingProRPairMasterRingID OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The R-pair master ring ID of X-Ring Pro" + ::= { xRingProRPairSetting 3 } + xRingProRPairAdd OBJECT-TYPE + SYNTAX INTEGER { + nothing(0), + add(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The add action of X-Ring Pro" + ::= { xRingProRPairSetting 4 } + + xRingProChainSetting OBJECT IDENTIFIER ::= { xRingPro 7 } + xRingProChainID OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The chain ring ID of X-Ring Pro" + ::= { xRingProChainSetting 1 } + + xRingProChainRole OBJECT-TYPE + SYNTAX INTEGER { + member(0), + head(1), + tail(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The role of X-Ring Pro." + ::= { xRingProChainSetting 2 } + + xRingProChainHeadPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The head port of X-Ring Pro. For trunk port : Trunk1 is 1000, + Trunk2 is 1001, ..." + ::= { xRingProChainSetting 3 } + + xRingProChainMemberPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The member port of X-Ring Pro. For trunk port : Trunk1 is 1000, + Trunk2 is 1001, ..." + ::= { xRingProChainSetting 4 } + + xRingProChainAdd OBJECT-TYPE + SYNTAX INTEGER { + nothing(0), + add(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The add action of X-Ring Pro" + ::= { xRingProChainSetting 5 } + + +-- l2switching.gmrp + gmrpStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The status of GMRP." + ::= { gmrp 1 } + + gmrpMulticastGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF GMRPMulticastGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of GMRP multicast group" + ::= { gmrp 2 } + gmrpMulticastGroupEntry OBJECT-TYPE + SYNTAX GMRPMulticastGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of GMRP multicast group" + INDEX { gmrpMulticastGroupVlanId } + ::= { gmrpMulticastGroupTable 1 } + + GMRPMulticastGroupEntry ::= SEQUENCE { + gmrpMulticastGroupIndex Integer32, + gmrpMulticastGroupVlanId Integer32, + gmrpMulticastGroupMacAddress DisplayString, + gmrpMulticastGroupType INTEGER, + gmrpMulticastGroupMemberPorts DisplayString + } + gmrpMulticastGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of GMRP multicast group" + ::= { gmrpMulticastGroupEntry 1 } + gmrpMulticastGroupVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The vlan id of GMRP multicast group" + ::= { gmrpMulticastGroupEntry 2 } + gmrpMulticastGroupMacAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The MAC address of GMRP multicast group" + ::= { gmrpMulticastGroupEntry 3 } + + gmrpMulticastGroupType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of GMRP multicast group" + ::= { gmrpMulticastGroupEntry 4 } + + gmrpMulticastGroupMemberPorts OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The member ports of GMRP multicast group" + ::= { gmrpMulticastGroupEntry 5 } + +-- l2switching.erps + erpsState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The status of ERPS" + ::= { erps 1 } + + erpsGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF ErpsGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of ERPS group." + ::= { erps 2 } + erpsGroupEntry OBJECT-TYPE + SYNTAX ErpsGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of ERPS group." + INDEX { erpsGroupRingId } + ::= { erpsGroupTable 1 } + ErpsGroupEntry ::= SEQUENCE { + erpsGroupRingIndex Integer32, + erpsGroupInstance Integer32, + erpsGroupRingId Integer32, + erpsGroupRole INTEGER, + erpsGroupState DisplayString, + erpsGroupEastLink Integer32, + erpsGroupEastLinkRPL INTEGER, + erpsGroupEastLinkState DisplayString, + erpsGroupWestLink Integer32, + erpsGroupWestLinkRPL INTEGER, + erpsGroupWestLinkState DisplayString, + erpsGroupMEL Integer32, + erpsGroupRAPSChannelVlan Integer32, + erpsGroupTrafficChannel Integer32, + erpsGroupRevertive INTEGER, + erpsGroupType INTEGER, + erpsGroupInterconnected INTEGER, + erpsGroupChannel INTEGER, + erpsGroupTcPropagation INTEGER, + erpsWTRTimer Integer32, + erpsGuardTimer Integer32, + erpsHoldOffTimer Integer32, + erpsGroupRowStatus INTEGER + } + + erpsGroupRingIndex OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of ERPS group." + ::= { erpsGroupEntry 1 } + + erpsGroupInstance OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The instance of ERPS group." + ::= { erpsGroupEntry 2 } + + + erpsGroupRingId OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The ring ID of ERPS group." + ::= { erpsGroupEntry 3 } + + erpsGroupRole OBJECT-TYPE + SYNTAX INTEGER { + rplowner(0), + rplneighbor(1), + other(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The role of ERPS group" + ::= { erpsGroupEntry 4 } + + erpsGroupState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current state of ERPS group." + ::= { erpsGroupEntry 5 } + + erpsGroupEastLink OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The east link port of ERPS group. For trunk port : Trunk1 is 1000, + Trunk2 is 1001, ..." + ::= { erpsGroupEntry 6 } + + erpsGroupEastLinkRPL OBJECT-TYPE + SYNTAX INTEGER { + rpl(1), + n-rpl(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The rpl setting of ERPS group east link." + ::= { erpsGroupEntry 7 } + + erpsGroupEastLinkState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current state of ERPS group east link." + ::= { erpsGroupEntry 8 } + + erpsGroupWestLink OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The west link port of ERPS group. For trunk port : Trunk1 is 1000, + Trunk2 is 1001, ..." + ::= { erpsGroupEntry 9 } + + erpsGroupWestLinkRPL OBJECT-TYPE + SYNTAX INTEGER { + rpl(1), + n-rpl(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The rpl setting of ERPS group west link" + ::= { erpsGroupEntry 10 } + + erpsGroupWestLinkState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current state of ERPS group west link." + ::= { erpsGroupEntry 11 } + + erpsGroupMEL OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The MEL of ERPS group." + ::= { erpsGroupEntry 12 } + + erpsGroupRAPSChannelVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The r-aps channel vlan of ERPS group." + ::= { erpsGroupEntry 13 } + + erpsGroupTrafficChannel OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The traffic channel of ERPS group." + ::= { erpsGroupEntry 14 } + + erpsGroupRevertive OBJECT-TYPE + SYNTAX INTEGER { + revertive(1), + none-revertive(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The revertive setting of ERPS group." + ::= { erpsGroupEntry 15 } + + erpsGroupType OBJECT-TYPE + SYNTAX INTEGER { + majorRing(1), + subRing(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The ring type of ERPS group." + ::= { erpsGroupEntry 16 } + + erpsGroupInterconnected OBJECT-TYPE + SYNTAX INTEGER { + interconnected(1), + none-interconnected(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The interconnected setting of ERPS group." + ::= { erpsGroupEntry 17 } + + erpsGroupChannel OBJECT-TYPE + SYNTAX INTEGER { + with-virtual-channel(1), + without-virtual-channel(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The virtual channel setting of ERPS group." + ::= { erpsGroupEntry 18 } + + erpsGroupTcPropagation OBJECT-TYPE + SYNTAX INTEGER { + tc-propagation(1), + none-tc-propagation(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The tc-propagation setting of ERPS group." + ::= { erpsGroupEntry 19 } + + erpsWTRTimer OBJECT-TYPE + SYNTAX Integer32 (1..12) + UNITS "Unit" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The WTR timer of ERPS group.(1 Unit = 1 minute) " + ::= { erpsGroupEntry 20 } + + erpsGuardTimer OBJECT-TYPE + SYNTAX Integer32 (1..200) + UNITS "Unit" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The guard timer of ERPS group.(1 Unit = 10 ms)" + ::= { erpsGroupEntry 21 } + + erpsHoldOffTimer OBJECT-TYPE + SYNTAX Integer32 (0..100) + UNITS "Unit" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The hold-off timer of ERPS group.(1 Unit = 100 ms)" + ::= { erpsGroupEntry 22 } + + erpsGroupRowStatus OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + createRequest(2), + underCreation(3), + invalid(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "User can use createRequest(2) to create new entry. + After setup the value, user use valid(1) to set into switch. + User can use destory to invalid(4) an entry." + ::= { erpsGroupEntry 99 } + + +-- mac address table + staticMacSetting OBJECT IDENTIFIER ::= { macAddressTable 1 } + dynamicMacSetting OBJECT IDENTIFIER ::= { macAddressTable 2 } + dynamicLearned OBJECT IDENTIFIER ::= { macAddressTable 3 } + +-- macAddressTable.staticMacSettingTable + staticMacSettingTable OBJECT-TYPE + SYNTAX SEQUENCE OF StaticMacSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of static MAC setting" + ::= { staticMacSetting 1 } + staticMacSettingEntry OBJECT-TYPE + SYNTAX StaticMacSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of static MAC setting" + INDEX { staticMacSettingIndex } + ::= { staticMacSettingTable 1 } + StaticMacSettingEntry ::= SEQUENCE { + staticMacSettingIndex Integer32, + staticMacSettingMacAddress DisplayString, + staticMacSettingVlan Integer32, + staticMacSettingPort Integer32, + staticMacSettingRowStatus INTEGER + } + staticMacSettingIndex OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of static MAC setting" + ::= { staticMacSettingEntry 1 } + staticMacSettingMacAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The MAC address to which packets will be statically forwardef. + It only supports unicast MAC address" + ::= { staticMacSettingEntry 2 } + staticMacSettingVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the VLAN which the static MAC belongs to" + ::= { staticMacSettingEntry 3 } + staticMacSettingPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the port number of the MAC entry. For trunk port : Trunk1 is 1000, + Trunk2 is 1001, ..." + ::= { staticMacSettingEntry 4 } + staticMacSettingRowStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notInService(2), + createAndWait(5), + destory(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "User can use createAndWait(5) to create new entry. + After setup the value, user use active(1) to set into switch. + User can use destory to delete(6) an entry." + ::= { staticMacSettingEntry 99 } +-- macAddressTable.dynamicMacSetting + macAgingTime OBJECT-TYPE + SYNTAX Integer32 (10..630) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The dynamic MAC address aging out value" + ::= { dynamicMacSetting 1 } +-- macAddressTable.dynamicLearned + clearMacAddressTable OBJECT-TYPE + SYNTAX INTEGER { + clear(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Clear the MAC table" + ::= { dynamicLearned 1 } + macAddressInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacAddressInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of MAC address info" + ::= { dynamicLearned 2 } + macAddressInfoEntry OBJECT-TYPE + SYNTAX MacAddressInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of MAC address info" + INDEX { macAddressInfoIndex } + ::= { macAddressInfoTable 1 } + MacAddressInfoEntry ::= SEQUENCE { + macAddressInfoIndex Integer32, + macAddressInfoMAC DisplayString, + macAddressInfoVlan Integer32, + macAddressInfoType INTEGER, + macAddressInfoPort DisplayString, + addtoStaticMacTable INTEGER + } + macAddressInfoIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of MAC address info" + ::= { macAddressInfoEntry 1 } + macAddressInfoMAC OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The MAC address to show dynamic MAC entries." + ::= { macAddressInfoEntry 2 } + macAddressInfoVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The VLAN to show dynamic MAC entries." + ::= { macAddressInfoEntry 3 } + macAddressInfoType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of MAC address info" + ::= { macAddressInfoEntry 4 } + macAddressInfoPort OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port of MAC address info" + ::= { macAddressInfoEntry 5 } + addtoStaticMacTable OBJECT-TYPE + SYNTAX INTEGER { + nothing(0), + addtoStaticMac(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Add the entry from dynamic to static." + ::= { macAddressInfoEntry 6 } + +-- security + stormControl OBJECT IDENTIFIER ::= { security 1 } + protectedPort OBJECT IDENTIFIER ::= { security 2 } + dos OBJECT IDENTIFIER ::= { security 3 } + access OBJECT IDENTIFIER ::= { security 4 } + portSecurity OBJECT IDENTIFIER ::= { security 5 } + ipSecurity OBJECT IDENTIFIER ::= { security 6 } + ieee8021x OBJECT IDENTIFIER ::= { security 7 } + securityLogin OBJECT IDENTIFIER ::= { security 8 } + acl OBJECT IDENTIFIER ::= { security 9 } + ipSourceGuard OBJECT IDENTIFIER ::= { security 10 } + dhcpSnooping OBJECT IDENTIFIER ::= { security 11 } + arpSpoofing OBJECT IDENTIFIER ::= { security 12 } +-- security.stormControl + stromControlUnit OBJECT-TYPE + SYNTAX INTEGER { + pps(1), + bps(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The mode of stromg control. + pps: strom control rate calculates by packet-based + bps: strom control rate calculates by octet-based" + ::= { stormControl 1 } + stromControlPreamble-IFG OBJECT-TYPE + SYNTAX INTEGER { + excluded(1), + included(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the rate calculates w/o preamble & IFG (20 bytes) + Excluded: exclude preamble & IFG (20 bytes) when count + ingress storm control rate. + Included: include preamble & IFG (20 bytes) when count + ingress storm control rate." + ::= { stormControl 2 } + stromControlPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortSecSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of port security setting" + ::= { stormControl 3 } + stromControlPortEntry OBJECT-TYPE + SYNTAX PortSecSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of port security setting" + INDEX { stromControlPortIndex } + ::= { stromControlPortTable 1 } + PortSecSettingEntry ::= SEQUENCE { + stromControlPortIndex Integer32, + stromControlPortState INTEGER, + stromControlPortAction INTEGER, + enablebroadcast INTEGER, + broadcastRate Integer32, + enableunknownMulticast INTEGER, + unknownMulticastRate Integer32, + enableunknownUnicast INTEGER, + unknownUnicastRate Integer32 + } + stromControlPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port index of port security setting" + ::= { stromControlPortEntry 1 } + stromControlPortState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the state of setting" + ::= { stromControlPortEntry 2 } + stromControlPortAction OBJECT-TYPE + SYNTAX INTEGER { + drop(1), + shutdown(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the state of setting + Drop: Packets exceed storm control rate will be droped. + Shutdown: Port exceed storm control rate will be shutdown." + ::= { stromControlPortEntry 3 } + enablebroadcast OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "enable/diable the broadcast packet" + ::= { stromControlPortEntry 4 } + broadcastRate OBJECT-TYPE + SYNTAX Integer32 (1..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Value of storm control rate, Unit: pps (packet per-second) or Kbps + (Kbits per-second) depends on global mode setting. + The range is from 0 to 1000000." + ::= { stromControlPortEntry 5 } + enableunknownMulticast OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "enable/diable the unknown multicast packet" + ::= { stromControlPortEntry 6 } + unknownMulticastRate OBJECT-TYPE + SYNTAX Integer32 (1..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Value of storm control rate, Unit: pps (packet per-second) or Kbps + (Kbits per-second) depends on global mode setting. + The range is from 0 to 1000000." + ::= { stromControlPortEntry 7 } + enableunknownUnicast OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "enable/diable the unknown unicast packet" + ::= { stromControlPortEntry 8 } + unknownUnicastRate OBJECT-TYPE + SYNTAX Integer32 (1..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Value of storm control rate, Unit: pps (packet per-second) or Kbps + (Kbits per-second) depends on global mode setting. + The range is from 0 to 1000000." + ::= { stromControlPortEntry 9 } +-- security.protectedPort + protectedPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF ProtectedPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of protected port" + ::= { protectedPort 1 } + protectedPortEntry OBJECT-TYPE + SYNTAX ProtectedPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of protected port" + INDEX { protectedPortIndex } + ::= { protectedPortTable 1 } + ProtectedPortEntry ::= SEQUENCE { + protectedPortIndex Integer32, + protectedPortType INTEGER + } + protectedPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port index of protected port" + ::= { protectedPortEntry 1 } + protectedPortType OBJECT-TYPE + SYNTAX INTEGER { + unprotected(1), + porotected(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Configure port protect type + Unprotected: Unprotected port can communicate + with all ports. + Protected: Prevent protected ports from + communication with each other." + ::= { protectedPortEntry 2 } +-- security.dos + dmacEqualsmac OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Both the source and the destination MAC addresses are the + same" + ::= { dos 1 } + land OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Both the source and the destination IPv4/IPv6 addresses are the + same" + ::= { dos 2 } + udpBlat OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Both the source and the destination UDP port are the same" + ::= { dos 3 } + tcpBlat OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Both the source and the destination TCP port are the same" + ::= { dos 4 } + pod OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Ping packets that length are larger than 65535 bytes" + ::= { dos 5 } + ipv6MinFragment OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "IPv6 fragmented packets (not including the last one) that + payload length less than 1240 bytes, and the Min length can + be configured if needed." + ::= { dos 6 } + ipv6MinFragmentValue OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "IPv6 fragmented packets (not including the last one) that + payload length less than 1240 bytes, and the Min length can + be configured if needed." + ::= { dos 7} + icmpFragment OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Fragmented ICMP packets." + ::= { dos 8 } + ipv4PingMaxSize OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "IPv4 PING packet with the length" + ::= { dos 9 } + ipv6PingMaxSize OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "IPv6 PING packet with the length" + ::= { dos 10 } + pingMaxSizeSetting OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Ping packet Max Size Setting. The default value is 512 + Bytes, it can be configured if needed." + ::= { dos 11 } + smurfAttack OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "ICMP echo request packet that destination IPv4 address is + broadcast address." + ::= { dos 12 } + smurfAttackValue OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The default Netmask length is 0, and it can be configured if + needed." + ::= { dos 13 } + tcpMinHdrSize OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "TCP packet that header length is less than the configured + value." + ::= { dos 14 } + tcpMinHdrSizeValue OBJECT-TYPE + SYNTAX Integer32 (0..31) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The default TCP Min Hdr Size is 20, it can be configured if + needed." + ::= { dos 15 } + tcp-Syn OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "TCP SYN packets with source port less than 1024." + ::= { dos 16 } + nullScanAttack OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "TCP sequence number is zero, and all control flags are + zeroes." + ::= { dos 17 } + xMasScanAttack OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "TCP sequence number is zero, and the FIN/URG/PSH flags + are set." + ::= { dos 18 } + tcpSYN-FINAttack OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A TCP packet with the SYN and FIN flags set." + ::= { dos 19 } + tcpSYN-RSTAttack OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A TCP packet with the SYN and RST flags set." + ::= { dos 20 } + tcpFragment OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Fragmented TCP packets." + ::= { dos 21 } + dosPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF DosPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of DoS port" + ::= { dos 22 } + dosPortEntry OBJECT-TYPE + SYNTAX DosPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of DoS port" + INDEX { dosportIndex } + ::= { dosPortTable 1 } + DosPortEntry ::= SEQUENCE { + dosportIndex Integer32, + dosProtection INTEGER + } + dosportIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port index of DoS port" + ::= { dosPortEntry 1 } + dosProtection OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Configure port protect state" + ::= { dosPortEntry 2 } +-- security.access + telnetInfo OBJECT IDENTIFIER ::= { access 1 } + telnetService OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "enable/disable the tlent service" + ::= { telnetInfo 1 } + currentTelnetSessionCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current telnet session counter" + ::= { telnetInfo 2 } + httpSetting OBJECT IDENTIFIER ::= { access 2 } + httpService OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "enable/disable the http service" + ::= { httpSetting 1 } + httpSessionTimeout OBJECT-TYPE + SYNTAX Integer32 (0..86400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the HTTP session timeout" + ::= { httpSetting 2 } + httpsSetting OBJECT IDENTIFIER ::= { access 3 } + httpsService OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "enable/disable the https service" + ::= { httpsSetting 1 } + httpsSessionTimeout OBJECT-TYPE + SYNTAX Integer32 (0..86400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the HTTPs session timeout" + ::= { httpsSetting 2 } + sshInfo OBJECT IDENTIFIER ::= { access 4 } + sshService OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "enable/disable the ssh service" + ::= { sshInfo 1 } + +-- security.portSecurity + portSecurityTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortSecurityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of port security" + ::= { portSecurity 1 } + portSecurityEntry OBJECT-TYPE + SYNTAX PortSecurityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of port security" + INDEX { portSecurityPortIndex } + ::= { portSecurityTable 1 } + PortSecurityEntry ::= SEQUENCE { + portSecurityPortIndex Integer32, + portSecurityEnabled INTEGER, + portSecurityFDBLimit Integer32, + portSecurityViolationMACNotify INTEGER + } + portSecurityPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port index of port security" + ::= { portSecurityEntry 1 } + portSecurityEnabled OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/Disable port security" + ::= { portSecurityEntry 2 } + portSecurityFDBLimit OBJECT-TYPE + SYNTAX Integer32 (0..64) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of FDB learning." + ::= { portSecurityEntry 3 } + portSecurityViolationMACNotify OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/Disable Violation MAC Notification" + ::= { portSecurityEntry 4 } +--security.ipSecurity + ipSecurityStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/Disable IP security" + ::= { ipSecurity 1 } + ipSecurityTable OBJECT-TYPE + SYNTAX SEQUENCE OF IPSecurityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of IP security" + ::= { ipSecurity 2 } + ipSecurityEntry OBJECT-TYPE + SYNTAX IPSecurityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of IP security" + INDEX { ipSecurityIndex } + ::= { ipSecurityTable 1 } + IPSecurityEntry ::= SEQUENCE { + ipSecurityIndex Integer32, + ipSecurityIPAddr IpAddress, + ipSecurityIPMask IpAddress, + ipSecurityService BITS, + ipSecurityVlanId Integer32, + ipSecurityRowStatus INTEGER + } + ipSecurityIndex OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of IP security" + ::= { ipSecurityEntry 1 } + ipSecurityIPAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The IP address of IP security" + ::= { ipSecurityEntry 2 } + ipSecurityIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The IP mask of IP security" + ::= { ipSecurityEntry 3 } + ipSecurityService OBJECT-TYPE + SYNTAX BITS { + ping(0), + http(1), + telnet(2), + ssh(3), + snmp(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The service of IP security" + ::= { ipSecurityEntry 4 } + ipSecurityVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The VLAN id of IP security. This value will appear on multiple interface." + ::= { ipSecurityEntry 5 } + ipSecurityRowStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notInService(2), + createAndWait(5), + destory(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "User can use createAndWait(5) to create new entry. + After setup the value, user use active(1) to set into switch. + User can use destory to delete(6) an entry." + ::= { ipSecurityEntry 99 } +--security.ieee8021x + ieee8021xState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/Disable IEEE 802.1x " + ::= { ieee8021x 1 } + ieee8021xServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The server IP address of IEEE 802.1x" + ::= { ieee8021x 2 } + ieee8021xServerPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The server port of IEEE 802.1x" + ::= { ieee8021x 3 } + ieee8021xAccountingPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The accounting port of IEEE 802.1x" + ::= { ieee8021x 4 } + ieee8021xSecurityKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The security key of IEEE 802.1x" + ::= { ieee8021x 5 } + ieee8021xReauthPeriod OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The reauth period of IEEE 802.1x" + ::= { ieee8021x 6 } + ieee8021xPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IEEE8021xPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of IEEE 802.1x" + ::= { ieee8021x 7 } + ieee8021xPortEntry OBJECT-TYPE + SYNTAX IEEE8021xPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of IEEE 802.1x" + INDEX { ieee8021xPortIndex } + ::= { ieee8021xPortTable 1 } + IEEE8021xPortEntry ::= SEQUENCE { + ieee8021xPortIndex Integer32, + ieee8021xPortState INTEGER + } + ieee8021xPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of IEEE 802.1x" + ::= { ieee8021xPortEntry 1 } + ieee8021xPortState OBJECT-TYPE + SYNTAX INTEGER { + authorize(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The port state of IEEE 802.1x" + ::= { ieee8021xPortEntry 2 } + ieee8021xAuthBased OBJECT-TYPE + SYNTAX INTEGER { + port(1), + mac(2), + mac-auth-bypass(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The authentication based of IEEE 802.1x " + ::= { ieee8021x 8} + +--security.securityLogin + securityLoginState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/Disable security login." + ::= { securityLogin 1 } + + radiusServer OBJECT IDENTIFIER ::= { securityLogin 2 } + radiusServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Radius server IP." + ::= { radiusServer 1 } + + radiusServerPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Radius server port." + ::= { radiusServer 2 } + + radiusServerSecurityKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The security key of radius server." + ::= { radiusServer 3 } + + tacacsServer OBJECT IDENTIFIER ::= { securityLogin 3 } + tacacsServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "TACACS server IP." + ::= { tacacsServer 1 } + + tacacsServerPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "TACACS server port." + ::= { tacacsServer 2 } + + tacacsServerSecurityKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The security key of TACACS server." + ::= { tacacsServer 3 } + + securityLoginType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + radius(1), + tacacs(2), + radiusAndtacacs(3), + radiusAndtacacsAndweb(4) + } + + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/Disable security login." + ::= { securityLogin 4 } + + securityLoginHttpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/Disable HTTP type of security login." + ::= { securityLogin 5 } + + securityLoginTelnetState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/Disable telnet type of security login." + ::= { securityLogin 6 } + + securityLoginSSHState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/Disable SSH type of security login." + ::= { securityLogin 7 } + +--security.acl OBJECT IDENTIFIER ::= { security 9 } + macAclTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of mac acl" + ::= { acl 1 } + macAclEntry OBJECT-TYPE + SYNTAX MacAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of mac acl" + INDEX { macAclIndex } + ::= { macAclTable 1 } + MacAclEntry ::= SEQUENCE { + macAclIndex Integer32, + destinationMacAddress DisplayString, + destinationMacMask DisplayString, + sourceMacAddress DisplayString, + sourceMacMask DisplayString, + macAclEtherType Integer32, + macAclVlanID Integer32, + macAclPortList BITS, + macAclAction INTEGER, + macAclActiveStatus INTEGER, + macAclRowStatus INTEGER + } + + macAclIndex OBJECT-TYPE + SYNTAX Integer32 (1..250) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The index of mac ACL entry" + ::= { macAclEntry 1 } + + destinationMacAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The destination MAC address of mac ACL entry." + ::= { macAclEntry 2 } + + destinationMacMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The destination MAC mask of mac ACL entry." + ::= { macAclEntry 3 } + + sourceMacAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The source MAC address of mac ACL entry." + ::= { macAclEntry 4 } + + sourceMacMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The source MAC mask of mac ACL entry." + ::= { macAclEntry 5 } + + macAclEtherType OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The ether type of mac ACL entry" + ::= { macAclEntry 6 } + + macAclVlanID OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The vlan id of mac ACL entry" + ::= { macAclEntry 7 } + + macAclPortList OBJECT-TYPE + SYNTAX BITS { + port1(0), port2(1), port3(2), port4(3), port5(4), port6(5), port7(6), port8(7), port9(8), port10(9), + port11(10), port12(11), port13(12), port14(13), port15(14), port16(15), port17(16), port18(17), port19(18), port20(19), + port21(20), port22(21), port23(22), port24(23), port25(24), port26(25), port27(26), port28(27), port29(28), port30(29), + port31(30), port32(31) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The port list of mac ACL entry." + ::= { macAclEntry 8 } + + macAclAction OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + drop(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The action of mac ACL entry." + ::= { macAclEntry 9 } + + macAclActiveStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inactive(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The active status of mac ACL entry." + ::= { macAclEntry 10 } + + macAclRowStatus OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + createRequest(2), + underCreation(3), + invalid(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "User can use createRequest(2) to create new entry. + After setup the value, user use valid(1) to set into switch. + User can use destory to invalid(4) an entry." + ::= { macAclEntry 99 } + + ipAclTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of ip acl" + ::= { acl 2 } + ipAclEntry OBJECT-TYPE + SYNTAX IpAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of ip acl" + INDEX { ipAclIndex } + ::= { ipAclTable 1 } + IpAclEntry ::= SEQUENCE { + ipAclIndex Integer32, + destinationIpAddress IpAddress, + destinationIpMask IpAddress, + sourceIpAddress IpAddress, + sourceIpMask IpAddress, + ipProtocol INTEGER, + l4DestinationPort Integer32, + l4SourcePort Integer32, + ipAclPortList BITS, + ipAclAction INTEGER, + ipAclActiveStatus INTEGER, + ipAclRowStatus INTEGER + } + + ipAclIndex OBJECT-TYPE + SYNTAX Integer32 (1..250) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The index of ip ACL entry" + ::= { ipAclEntry 1 } + + destinationIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The destination ip address of ip ACL entry." + ::= { ipAclEntry 2 } + + destinationIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The destination ip mask of ip ACL entry." + ::= { ipAclEntry 3 } + + sourceIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The source ip address of ip ACL entry." + ::= { ipAclEntry 4 } + + sourceIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The source ip mask of ip ACL entry." + ::= { ipAclEntry 5 } + + ipProtocol OBJECT-TYPE + SYNTAX INTEGER { + none(1), + icmp(2), + tcp(3), + udp(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The ip protocol of ip ACL entry." + ::= { ipAclEntry 6 } + + l4DestinationPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The L4 destination port of ip ACL entry" + ::= { ipAclEntry 7 } + + l4SourcePort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The L4 source port of ip ACL entry" + ::= { ipAclEntry 8 } + + ipAclPortList OBJECT-TYPE + SYNTAX BITS { + port1(0), port2(1), port3(2), port4(3), port5(4), port6(5), port7(6), port8(7), port9(8), port10(9), + port11(10), port12(11), port13(12), port14(13), port15(14), port16(15), port17(16), port18(17), port19(18), port20(19), + port21(20), port22(21), port23(22), port24(23), port25(24), port26(25), port27(26), port28(27), port29(28), port30(29), + port31(30), port32(31) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The port list of ip ACL entry." + ::= { ipAclEntry 9 } + + ipAclAction OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + drop(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The action of ip ACL entry." + ::= { ipAclEntry 10 } + + ipAclActiveStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inactive(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The active status of ip ACL entry." + ::= { ipAclEntry 11 } + + ipAclRowStatus OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + createRequest(2), + underCreation(3), + invalid(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "User can use createRequest(2) to create new entry. + After setup the value, user use valid(1) to set into switch. + User can use destory to invalid(4) an entry." + ::= { ipAclEntry 99 } + + +--security.ipSourceGuard OBJECT IDENTIFIER ::= { security 10 } + + ipSourceGuardEnablePorts OBJECT-TYPE + SYNTAX BITS { + port1(0), port2(1), port3(2), port4(3), port5(4), port6(5), port7(6), port8(7), port9(8), port10(9), + port11(10), port12(11), port13(12), port14(13), port15(14), port16(15), port17(16), port18(17), port19(18), port20(19), + port21(20), port22(21), port23(22), port24(23), port25(24), port26(25), port27(26), port28(27), port29(28), port30(29), + port31(30), port32(31) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The enable port list for ip source guard." + ::= { ipSourceGuard 1 } + + ipSourceGuardTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpSourceGuardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of ip source guard" + ::= { ipSourceGuard 2 } + ipSourceGuardEntry OBJECT-TYPE + SYNTAX IpSourceGuardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of ip source guard" + INDEX { ipSourceGuardIndex } + ::= { ipSourceGuardTable 1 } + IpSourceGuardEntry ::= SEQUENCE { + ipSourceGuardIndex Integer32, + ipSourceGuardSourceIp IpAddress, + ipSourceGuardSourceMac DisplayString, + ipSourceGuardPort Integer32, + ipSourceGuardRowStatus INTEGER + } + + ipSourceGuardIndex OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of ip source guard entry" + ::= { ipSourceGuardEntry 1 } + + ipSourceGuardSourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The destination ip address of ip source guard entry." + ::= { ipSourceGuardEntry 2 } + + ipSourceGuardSourceMac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The destination MAC address of ip source guard entry." + ::= { ipSourceGuardEntry 3 } + + ipSourceGuardPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The port of ip source guard entry" + ::= { ipSourceGuardEntry 4 } + + ipSourceGuardRowStatus OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + createRequest(2), + underCreation(3), + invalid(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "User can use createRequest(2) to create new entry. + After setup the value, user use valid(1) to set into switch. + User can use destory to invalid(4) an entry." + ::= { ipSourceGuardEntry 5 } + +--security.dhcpSnooping OBJECT IDENTIFIER ::= { security 11 } + + dhcpSnoopingState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/Disable DHCP snooping." + ::= { dhcpSnooping 1 } + + dhcpSnoopingPorts OBJECT-TYPE + SYNTAX BITS { + port1(0), port2(1), port3(2), port4(3), port5(4), port6(5), port7(6), port8(7), port9(8), port10(9), + port11(10), port12(11), port13(12), port14(13), port15(14), port16(15), port17(16), port18(17), port19(18), port20(19), + port21(20), port22(21), port23(22), port24(23), port25(24), port26(25), port27(26), port28(27), port29(28), port30(29), + port31(30), port32(31) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The enable port list for dhcp snooping." + ::= { dhcpSnooping 2 } + + dhcpSnoopingBindingPorts OBJECT-TYPE + SYNTAX BITS { + port1(0), port2(1), port3(2), port4(3), port5(4), port6(5), port7(6), port8(7), port9(8), port10(9), + port11(10), port12(11), port13(12), port14(13), port15(14), port16(15), port17(16), port18(17), port19(18), port20(19), + port21(20), port22(21), port23(22), port24(23), port25(24), port26(25), port27(26), port28(27), port29(28), port30(29), + port31(30), port32(31) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The enable blinding port list for dhcp snooping." + ::= { dhcpSnooping 3 } + + dhcpSnoopingTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of dhcp snooping" + ::= { dhcpSnooping 4 } + dhcpSnoopingEntry OBJECT-TYPE + SYNTAX DhcpSnoopingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of dhcp snooping" + INDEX { dhcpSnoopingIndex } + ::= { dhcpSnoopingTable 1 } + DhcpSnoopingEntry ::= SEQUENCE { + dhcpSnoopingIndex Integer32, + dhcpSnoopingMac DisplayString, + dhcpSnoopingIp IpAddress, + dhcpSnoopingLeaseTime INTEGER, + dhcpSnoopingVlanId Integer32, + dhcpSnoopingPort Integer32 + } + + dhcpSnoopingIndex OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of dhcp snooping entry" + ::= { dhcpSnoopingEntry 1 } + + dhcpSnoopingMac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The destination MAC address of dhcp snooping entry." + ::= { dhcpSnoopingEntry 2 } + + dhcpSnoopingIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The destination ip address of dhcp snooping entry." + ::= { dhcpSnoopingEntry 3 } + + dhcpSnoopingLeaseTime OBJECT-TYPE + SYNTAX INTEGER (60..864000) + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The lease time of dhcp snooping entry" + ::= { dhcpSnoopingEntry 4 } + + dhcpSnoopingVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The VLAN ID of dhcp snooping entry" + ::= { dhcpSnoopingEntry 5 } + + dhcpSnoopingPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port of dhcp snooping entry" + ::= { dhcpSnoopingEntry 6 } + +--security.arpSpoofing OBJECT IDENTIFIER ::= { security 12 } + + arpSpoofingTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpSpoofingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of arp spoofing" + ::= { arpSpoofing 1 } + arpSpoofingEntry OBJECT-TYPE + SYNTAX ArpSpoofingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of arp spoofing" + INDEX { arpSpoofingIndex } + ::= { arpSpoofingTable 1 } + ArpSpoofingEntry ::= SEQUENCE { + arpSpoofingIndex Integer32, + arpSpoofingSourceMac DisplayString, + arpSpoofingSourceIp IpAddress, + arpSpoofingRowStatus INTEGER + } + + arpSpoofingIndex OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of arp spoofing entry" + ::= { arpSpoofingEntry 1 } + + arpSpoofingSourceMac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The source MAC address of arp spoofing entry." + ::= { arpSpoofingEntry 2 } + + arpSpoofingSourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The source ip address of arp spoofing entry." + ::= { arpSpoofingEntry 3 } + + arpSpoofingRowStatus OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + createRequest(2), + underCreation(3), + invalid(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "User can use createRequest(2) to create new entry. + After setup the value, user use valid(1) to set into switch. + User can use destory to invalid(4) an entry." + ::= { arpSpoofingEntry 4 } + + +-- qos + general OBJECT IDENTIFIER ::= { qos 1 } + qosBasicMode OBJECT IDENTIFIER ::= { qos 2 } + rateLimit OBJECT IDENTIFIER ::= { qos 3 } +-- qos.general + qosMode OBJECT-TYPE + SYNTAX INTEGER { + basic(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The QoS operaion mode" + ::= { general 1 } + qosPortSettingTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosPortSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of QoS port setting" + ::= { general 2 } + qosPortSettingEntry OBJECT-TYPE + SYNTAX QosPortSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of QoS port setting" + INDEX { qosPortIndex } + ::= { qosPortSettingTable 1 } + QosPortSettingEntry ::= SEQUENCE { + qosPortIndex Integer32, + qosPortCos Integer32, + qosPortRemarkCoS INTEGER, + qosPortRemarkDSCP INTEGER, + qosPortRemarkIPPrecedence INTEGER + } + qosPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port index of QoS port setting" + ::= { qosPortSettingEntry 1 } + qosPortCos OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The default CoS/802.1p priority value" + ::= { qosPortSettingEntry 2 } + qosPortRemarkCoS OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "enable/disable CoS remark" + ::= { qosPortSettingEntry 3 } + qosPortRemarkDSCP OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "enable/disable DSCP remark" + ::= { qosPortSettingEntry 4 } + qosPortRemarkIPPrecedence OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/Disable IP Precedence remark" + ::= { qosPortSettingEntry 5 } + queueSettingTable OBJECT-TYPE + SYNTAX SEQUENCE OF QueueSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of queue setting" + ::= { general 3 } + queueSettingEntry OBJECT-TYPE + SYNTAX QueueSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "the entry of queue setting" + INDEX { queueIndex } + ::= { queueSettingTable 1 } + QueueSettingEntry ::= SEQUENCE { + queueIndex Integer32, + queueMethod INTEGER, + queueWeight Integer32, + queuePercentOfWRRBandwidth DisplayString + } + queueIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of queue setting" + ::= { queueSettingEntry 1 } + queueMethod OBJECT-TYPE + SYNTAX INTEGER { + strictPriority(1), + wrr(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "queue to strict priority type or Weight round robin type" + ::= { queueSettingEntry 2 } + queueWeight OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "If the queue type is WRR, set the queue weight for the + queue." + ::= { queueSettingEntry 3 } + queuePercentOfWRRBandwidth OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The percentage of the WRR bandwidth" + ::= { queueSettingEntry 4 } + costoQueueMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF CostoQueueMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of CoS to queue" + ::= { general 4 } + costoQueueMapEntry OBJECT-TYPE + SYNTAX CostoQueueMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of CoS to queue" + INDEX { cosIndex } + ::= { costoQueueMapTable 1 } + CostoQueueMapEntry ::= SEQUENCE { + cosIndex Integer32, + cosQueue Integer32 + } + cosIndex OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of CoS to queue" + ::= { costoQueueMapEntry 1 } + cosQueue OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The queue of CoS to queue" + ::= { costoQueueMapEntry 2 } + queuetoCosMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF QueueToCosMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of queue to CoS" + ::= { general 5 } + queuetoCosMapEntry OBJECT-TYPE + SYNTAX QueueToCosMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of queue to CoS" + INDEX { queuetoCosIndex } + ::= { queuetoCosMapTable 1 } + QueueToCosMapEntry ::= SEQUENCE { + queuetoCosIndex Integer32, + queueCos Integer32 + } + queuetoCosIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The queue index of queue to CoS" + ::= { queuetoCosMapEntry 1 } + queueCos OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The cos of queue to CoS" + ::= { queuetoCosMapEntry 2 } + dscptoQueueMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF DscptoQueueMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of DSCP to queue" + ::= { general 6 } + dscptoQueueMapEntry OBJECT-TYPE + SYNTAX DscptoQueueMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of DSCP to queue" + INDEX { dscpIndex } + ::= { dscptoQueueMapTable 1 } + DscptoQueueMapEntry ::= SEQUENCE { + dscpIndex Integer32, + dscpQueue Integer32 + } + dscpIndex OBJECT-TYPE + SYNTAX Integer32 (0..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DSCP index of DSCP to queue" + ::= { dscptoQueueMapEntry 1 } + dscpQueue OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The queue of DSCP to queue" + ::= { dscptoQueueMapEntry 2 } + queuetoDSCPMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF QueuetoDSCPMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of queue to DSCP" + ::= { general 7 } + queuetoDSCPMapEntry OBJECT-TYPE + SYNTAX QueuetoDSCPMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of queue to DSCP" + INDEX { queuetoDSCPIndex } + ::= { queuetoDSCPMapTable 1 } + QueuetoDSCPMapEntry ::= SEQUENCE { + queuetoDSCPIndex Integer32, + queuDscp Integer32 + } + queuetoDSCPIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The queue index of queue to DSCP" + ::= { queuetoDSCPMapEntry 1 } + queuDscp OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The DSCP of queue to DSCP" + ::= { queuetoDSCPMapEntry 2 } + ipPrecedencetoQueueMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpPrecedencetoQueueMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of IP precedence to queue" + ::= { general 8 } + ipPrecedencetoQueueMapEntry OBJECT-TYPE + SYNTAX IpPrecedencetoQueueMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of IP precedence to queue" + INDEX { ipPrecedenceIndex } + ::= { ipPrecedencetoQueueMapTable 1 } + IpPrecedencetoQueueMapEntry ::= SEQUENCE { + ipPrecedenceIndex Integer32, + ipPrecedenceQueue Integer32 + } + ipPrecedenceIndex OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of IP precedence to queue" + ::= { ipPrecedencetoQueueMapEntry 1 } + ipPrecedenceQueue OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The queue of IP precedence to queue" + ::= { ipPrecedencetoQueueMapEntry 2 } + queueToipPrecedenceMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF QueueToipPrecedenceMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of queue to IP precedence" + ::= { general 9 } + queueToipPrecedenceMapEntry OBJECT-TYPE + SYNTAX QueueToipPrecedenceMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of queue to IP precedence" + INDEX { queueToipPrecedenceIndex } + ::= { queueToipPrecedenceMapTable 1 } + QueueToipPrecedenceMapEntry ::= SEQUENCE { + queueToipPrecedenceIndex Integer32, + ipPrecedence Integer32 + } + queueToipPrecedenceIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of queue to IP precedence" + ::= { queueToipPrecedenceMapEntry 1 } + ipPrecedence OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The IP precedence of queue to IP precedence" + ::= { queueToipPrecedenceMapEntry 2 } +-- qos.qosBasicMode + trustMode OBJECT-TYPE + SYNTAX INTEGER { + cos-8021p(1), + dscp(2), + cos8021p-dscp(3), + ip-precendence(4), + none(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the QoS operation mode. + CoS/802.1p: Traffic is mapped to queues based on + the CoS field in the VLAN tag, or based on the per-port + default CoS value if there is no VLAN tag on the + incoming packet. + DSCP: All IP traffic is mapped to queues based on the + DSCP field in the IP header. If traffic is not IP traffic, it + is mapped to the lowest priority queue. + CoS/802.1p-DSCP: All IP traffic is mapped to + queues based on the DSCP field in the IP header. If + traffic is not IP but has VLAN tag, mapped to queues + based on the CoS value in the VLAN tag. + IP Precedence: All IP traffic is mapped to queues + based on the IP Precedence field in the IP header. If + traffic is not IP traffic, it is mapped to the lowest + priority queue. + None: All traffic is mapped to the lowest priority + queue." + ::= { qosBasicMode 1 } + qosBasicPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of QoS port" + ::= { qosBasicMode 2 } + qosBasicPortEntry OBJECT-TYPE + SYNTAX QosPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of QoS port" + INDEX { qosBasicPortIndex } + ::= { qosBasicPortTable 1 } + QosPortEntry ::= SEQUENCE { + qosBasicPortIndex Integer32, + qosBasicPortTrust INTEGER + } + qosBasicPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port index of QoS port" + ::= { qosBasicPortEntry 1 } + qosBasicPortTrust OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the port trust state + Enabled: Traffic from this port will follow the global + trust type. + Disabled: Traffic will always go to the lowest priority + queue." + ::= { qosBasicPortEntry 2 } +-- qos.rateLimit + ingressBandwidthControl OBJECT IDENTIFIER ::= { rateLimit 1 } + ingressBandwidthTable OBJECT-TYPE + SYNTAX SEQUENCE OF IngressBandwidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of ingress bandwidth" + ::= { ingressBandwidthControl 1 } + ingressBandwidthEntry OBJECT-TYPE + SYNTAX IngressBandwidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of ingress bandwidth" + INDEX { ingressBandwidthPortIndex } + ::= { ingressBandwidthTable 1 } + IngressBandwidthEntry ::= SEQUENCE { + ingressBandwidthPortIndex Integer32, + ingressBandwidthState INTEGER, + ingressBandwidthRate Integer32 + } + ingressBandwidthPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port index of ingress bandwidth" + ::= { ingressBandwidthEntry 1 } + ingressBandwidthState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "enable/disable ingress bandwidth control" + ::= { ingressBandwidthEntry 2 } + ingressBandwidthRate OBJECT-TYPE + SYNTAX Integer32 (16..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "rate value, unit:16Kbps" + ::= { ingressBandwidthEntry 3 } + egressBandwidthControl OBJECT IDENTIFIER ::= { rateLimit 2 } + egressBandwidthTable OBJECT-TYPE + SYNTAX SEQUENCE OF EgressBandwidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of egress bandwidth" + ::= { egressBandwidthControl 1 } + egressBandwidthEntry OBJECT-TYPE + SYNTAX EgressBandwidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of egress bandwidth" + INDEX { egressBandwidthPortIndex } + ::= { egressBandwidthTable 1 } + EgressBandwidthEntry ::= SEQUENCE { + egressBandwidthPortIndex Integer32, + egressBandwidthState INTEGER, + egressBandwidthRate Integer32 + } + egressBandwidthPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port index of egress bandwidth" + ::= { egressBandwidthEntry 1 } + egressBandwidthState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "enable/disable egress bandwidth control" + ::= { egressBandwidthEntry 2 } + egressBandwidthRate OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "rate value, unit:16Kbps" + ::= { egressBandwidthEntry 3 } + egressQueueBandwidthControl OBJECT IDENTIFIER ::= { rateLimit 3 } + egressqueueBandwidthTable OBJECT-TYPE + SYNTAX SEQUENCE OF EgressqueueBandwidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of egress queue bandwidth" + ::= { egressQueueBandwidthControl 1 } + egressqueueBandwidthEntry OBJECT-TYPE + SYNTAX EgressqueueBandwidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of egress queue bandwidth" + INDEX { egressqueueBandwidthPortIndex } + ::= { egressqueueBandwidthTable 1 } + EgressqueueBandwidthEntry ::= SEQUENCE { + egressqueueBandwidthPortIndex Integer32, + egressqueueBandwidthQueueIndex Integer32, + egressqueueBandwidthState INTEGER, + egressqueueBandwidthCir Integer32 + } + egressqueueBandwidthPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port index of egress queue bandwidth" + ::= { egressqueueBandwidthEntry 1 } + egressqueueBandwidthQueueIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The queue index of egress queue bandwidth" + ::= { egressqueueBandwidthEntry 2 } + egressqueueBandwidthState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "enable/disable egress bandwidth contro" + ::= { egressqueueBandwidthEntry 3 } + egressqueueBandwidthCir OBJECT-TYPE + SYNTAX Integer32 (16..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "rate value, unit:16Kbps" + ::= { egressqueueBandwidthEntry 4 } +-- management + lldp OBJECT IDENTIFIER ::= { management 1 } + snmp OBJECT IDENTIFIER ::= { management 2 } + poe OBJECT IDENTIFIER ::= { management 3 } + tcpModbus OBJECT IDENTIFIER ::= { management 4 } + dhcpServer OBJECT IDENTIFIER ::= { management 5 } + smtpClient OBJECT IDENTIFIER ::= { management 6 } + rmon OBJECT IDENTIFIER ::= { management 7 } + ntp OBJECT IDENTIFIER ::= { management 8 } +-- management.lldp + lldpEnabled OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/Disable LLDP protocol on this switch" + ::= { lldp 1 } + lldpPduDisableAction OBJECT-TYPE + SYNTAX INTEGER { + filtering(1), + bridging(2), + flooding(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Select LLDP PDU handling action to be filtered, bridging or + flooded when LLDP is globally disabled." + ::= { lldp 2 } + lldpTransmissionInterval OBJECT-TYPE + SYNTAX Integer32 (5..32767) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The interval at which frames are transmitted. LLDP transmission + interval multiplies holdtme multiplier should be smaller than 65535. + LLDP transmission delay should not be larger than LLDP transmission + interval * 0.25" + ::= { lldp 3 } + lldpHoldtimeMultiplier OBJECT-TYPE + SYNTAX Integer32 (2..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The multiplier on the transmit interval to assign to TTL. LLDP + transmission interval multiplies holdtme multiplier should be + smaller than 65535." + ::= { lldp 4 } + lldpReinitializationDelay OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The delay before a re-initialization" + ::= { lldp 5 } + lldpTransmitDelay OBJECT-TYPE + SYNTAX Integer32 (1..8191) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The delay after an LLDP frame is sent. LLDP transmission delay + should not be larger than LLDP transmission interval * 0.25" + ::= { lldp 6 } + lldpPortConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpPortConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of LLDP port configuration" + ::= { lldp 7 } + lldpPortConfEntry OBJECT-TYPE + SYNTAX LldpPortConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of LLDP port configuration" + INDEX { lldpPortIndex } + ::= { lldpPortConfTable 1 } + LldpPortConfEntry ::= SEQUENCE { + lldpPortIndex Integer32, + lldpPortState INTEGER, + lldpPortOptionalTLVs BITS, + lldpPortVlans DisplayString + } + lldpPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port index of LLDP port configuration" + ::= { lldpPortConfEntry 1 } + lldpPortState OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + rx-only(2), + tx-only(3), + rx-tx(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the transmission state of LLDP port interface. + Disable: Disable the transmission of LLDP PDUs. + RX Only: Receive LLDP PDUs only. + TX Only: Transmit LLDP PDUs only. + TX And RX: Transmit and receive LLDP PDUs both." + ::= { lldpPortConfEntry 2 } + lldpPortOptionalTLVs OBJECT-TYPE + SYNTAX BITS { + systemName(0), + portDescription(1), + systemDescription(2), + systemCapability(3), + ieee8023MAC-PHY(4), + ieee8023LinkAggeration(5), + ieee8023MaxFrameSize(6), + managementAddress(7), + ieee8021PVID(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The LLDP optional TLVs to be carried" + ::= { lldpPortConfEntry 3 } + lldpPortVlans OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The VLAN name ID to be carried. User can inpu vlan such as: + 1-2, 100." + ::= { lldpPortConfEntry 4 } + localDevice OBJECT IDENTIFIER ::= { lldp 8 } + lldpLocalDeviceChassisidsubtype OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP local device chassis ID subtype" + ::= { localDevice 1 } + lldpLocalDeviceChassisID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP local device chassis ID" + ::= { localDevice 2 } + lldpLocalDeviceSystemName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP local device system name" + ::= { localDevice 3 } + lldpLocalDeviceSystemDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP local device system description" + ::= { localDevice 4 } + lldpLocalDeviceCapabilitiesSupported OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP local device capabilities supported" + ::= { localDevice 5 } + lldpLocalDeviceCapabilitiesEnabled OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP local device capabilities enabled" + ::= { localDevice 6 } + lldpLocalDevicePortIDsubtype OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP local device port ID subtype" + ::= { localDevice 7 } + lldpLocalPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpLocalPortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of LLFP local port status" + ::= { localDevice 8 } + lldpLocalPortStatusEntry OBJECT-TYPE + SYNTAX LldpLocalPortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of LLFP local port status" + INDEX { lldpLocalPortIndex } + ::= { lldpLocalPortStatusTable 1 } + LldpLocalPortStatusEntry ::= SEQUENCE { + lldpLocalPortIndex Integer32, + lldpLocalPortStatus INTEGER, + lldpLocalPortChassisIDsubtype DisplayString, + lldpLocalPortChassisID DisplayString, + lldpLocalPortSystemname DisplayString, + lldpLocalPortSystemdescription DisplayString, + lldpLocalPortSupportedsystemcapabilities DisplayString, + lldpLocalPortEnablesystemcapabilities DisplayString, + lldpLocalPortIDsubtype DisplayString, + lldpLocalPortID DisplayString, + lldpLocalPortDescription DisplayString, + lldpLocalPortManagementAddress DisplayString, + lldpLocalPortAuto-negosupported DisplayString, + lldpLocalPortAuto-negoenabled DisplayString, + lldpLocalPortAuto-negoAdvertisedCapabilities DisplayString, + lldpLocalPortOperationMAUtype DisplayString, + lldpLocalPortIeee8023MaxFrameSize DisplayString, + lldpLocalPortAggregationCapability DisplayString, + lldpLocalPortAggregationStatus DisplayString, + lldpLocalPortAggregationPortID DisplayString, + lldpLocalPortPvid DisplayString, + lldpLocalPortVlanName DisplayString + } + lldpLocalPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port index of LLDP local port status" + ::= { lldpLocalPortStatusEntry 1 } + lldpLocalPortStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + rx-only(2), + tx-only(3), + rx-tx(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP local port status" + ::= { lldpLocalPortStatusEntry 2 } + lldpLocalPortChassisIDsubtype OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP local port chassis ID subtype" + ::= { lldpLocalPortStatusEntry 3 } + lldpLocalPortChassisID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP local port chassis ID" + ::= { lldpLocalPortStatusEntry 4 } + lldpLocalPortSystemname OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP local port system name" + ::= { lldpLocalPortStatusEntry 5 } + lldpLocalPortSystemdescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP local port system description" + ::= { lldpLocalPortStatusEntry 6 } + lldpLocalPortSupportedsystemcapabilities OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP local port supported system capabilities" + ::= { lldpLocalPortStatusEntry 7 } + lldpLocalPortEnablesystemcapabilities OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP local port enable system capabilities" + ::= { lldpLocalPortStatusEntry 8 } + lldpLocalPortIDsubtype OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP local port ID subtype" + ::= { lldpLocalPortStatusEntry 9 } + lldpLocalPortID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP local port ID" + ::= { lldpLocalPortStatusEntry 10 } + lldpLocalPortDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP local port description" + ::= { lldpLocalPortStatusEntry 11 } + lldpLocalPortManagementAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP local port management address" + ::= { lldpLocalPortStatusEntry 12 } + lldpLocalPortAuto-negosupported OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP local port auto-nego supported" + ::= { lldpLocalPortStatusEntry 13 } + lldpLocalPortAuto-negoenabled OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP local port auto-nego enabled" + ::= { lldpLocalPortStatusEntry 14 } + lldpLocalPortAuto-negoAdvertisedCapabilities OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP local port auto-nego advertised capabilities" + ::= { lldpLocalPortStatusEntry 15 } + lldpLocalPortOperationMAUtype OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP local port operation MAU type" + ::= { lldpLocalPortStatusEntry 16 } + lldpLocalPortIeee8023MaxFrameSize OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP local port IEEE 802.3 max frame size" + ::= { lldpLocalPortStatusEntry 17 } + lldpLocalPortAggregationCapability OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP local port aggregation capabilities" + ::= { lldpLocalPortStatusEntry 18 } + lldpLocalPortAggregationStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP local port aggregation status" + ::= { lldpLocalPortStatusEntry 19 } + lldpLocalPortAggregationPortID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP local port aggregation port ID" + ::= { lldpLocalPortStatusEntry 20 } + lldpLocalPortPvid OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP local port PVID" + ::= { lldpLocalPortStatusEntry 21 } + lldpLocalPortVlanName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP local port vlan name" + ::= { lldpLocalPortStatusEntry 22 } + remoteDevice OBJECT IDENTIFIER ::= { lldp 9 } + lldpremoteDeviceTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpremoteDeviceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of LLDP remote device" + ::= { remoteDevice 1 } + lldpremoteDeviceEntry OBJECT-TYPE + SYNTAX LldpremoteDeviceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of LLDP remote device" + INDEX { lldpremoteDeviceIndex } + ::= { lldpremoteDeviceTable 1 } + LldpremoteDeviceEntry ::= SEQUENCE { + lldpremoteDeviceIndex Integer32, + lldpremoteDeviceLocalPort DisplayString, + lldpremoteDeviceChassisIDsubtype DisplayString, + lldpremoteDeviceChassisID DisplayString, + lldpremoteDevicePortIDsubtype DisplayString, + lldpremoteDevicePortID DisplayString, + lldpremoteDeviceSystemName DisplayString, + lldpremoteDeviceTimetolive DisplayString, + lldpremoteDeviceEntryIndex DisplayString, + lldpremoteDevicePortDescription DisplayString, + lldpremoteDeviceSystemdescription DisplayString, + lldpremoteDeviceSupportedsystemcapabilities DisplayString, + lldpremoteDeviceEnablesystemcapabilities DisplayString, + lldpremoteDeviceManagementAddress DisplayString, + lldpremoteDeviceAuto-negosupported DisplayString, + lldpremoteDeviceAuto-negoenabled DisplayString, + lldpremoteDeviceAuto-negoAdvertisedCapabilities DisplayString, + lldpremoteDeviceOperationMAUtype DisplayString, + lldpremoteDeviceMdipowersupportportclass DisplayString, + lldpremoteDevicePsemdipowersupport DisplayString, + lldpremoteDevicePsemdipowerstatus DisplayString, + lldpremoteDevicePsepowerpaircontrolability DisplayString, + lldpremoteDevicePsepowerpair DisplayString, + lldpremoteDevicePsepowerclass DisplayString, + lldpremoteDeviceIeee8023MaxFrameSize DisplayString, + lldpremoteDeviceAggregationCapability DisplayString, + lldpremoteDeviceAggregationStatus DisplayString, + lldpremoteDeviceAggregationPortID DisplayString, + lldpremoteDevicePvid DisplayString, + lldpremoteDeviceVlanName DisplayString, + lldpremoteDeviceRowStatus INTEGER + } + lldpremoteDeviceIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of LLDP remote device" + ::= { lldpremoteDeviceEntry 1 } + lldpremoteDeviceLocalPort OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP remote device local port" + ::= { lldpremoteDeviceEntry 2 } + lldpremoteDeviceChassisIDsubtype OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP remote device chassis ID subtype" + ::= { lldpremoteDeviceEntry 3 } + lldpremoteDeviceChassisID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP remote device chassis ID" + ::= { lldpremoteDeviceEntry 4 } + lldpremoteDevicePortIDsubtype OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP remote device port ID subtype" + ::= { lldpremoteDeviceEntry 5 } + lldpremoteDevicePortID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP remote device port ID" + ::= { lldpremoteDeviceEntry 6 } + lldpremoteDeviceSystemName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP remote device system name" + ::= { lldpremoteDeviceEntry 7 } + lldpremoteDeviceTimetolive OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP remote device time to live" + ::= { lldpremoteDeviceEntry 8 } + lldpremoteDeviceEntryIndex OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP remote device entry index" + ::= { lldpremoteDeviceEntry 9 } + lldpremoteDevicePortDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LDP remote device port description" + ::= { lldpremoteDeviceEntry 10 } + lldpremoteDeviceSystemdescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP remote device system description" + ::= { lldpremoteDeviceEntry 11 } + lldpremoteDeviceSupportedsystemcapabilities OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP remote device supported syste, capabilities" + ::= { lldpremoteDeviceEntry 12 } + lldpremoteDeviceEnablesystemcapabilities OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP remote device enable system capabilities" + ::= { lldpremoteDeviceEntry 13 } + lldpremoteDeviceManagementAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP remote device management address" + ::= { lldpremoteDeviceEntry 14 } + lldpremoteDeviceAuto-negosupported OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP remote device auto-nego supported" + ::= { lldpremoteDeviceEntry 15 } + lldpremoteDeviceAuto-negoenabled OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP remote device auto-nego enabled" + ::= { lldpremoteDeviceEntry 16 } + lldpremoteDeviceAuto-negoAdvertisedCapabilities OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP remote device auto-nego advertised capabilities" + ::= { lldpremoteDeviceEntry 17 } + lldpremoteDeviceOperationMAUtype OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP remote device operation MAU type" + ::= { lldpremoteDeviceEntry 18 } + lldpremoteDeviceMdipowersupportportclass OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP remote device PSE MDI power support class" + ::= { lldpremoteDeviceEntry 19 } + lldpremoteDevicePsemdipowersupport OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP remote device PSE MDI power support" + ::= { lldpremoteDeviceEntry 20 } + lldpremoteDevicePsemdipowerstatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP remote device PSE MDI power status" + ::= { lldpremoteDeviceEntry 21 } + lldpremoteDevicePsepowerpaircontrolability OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP remote device PSE power pair control ability" + ::= { lldpremoteDeviceEntry 22 } + lldpremoteDevicePsepowerpair OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP remote device PSE power pair" + ::= { lldpremoteDeviceEntry 23 } + lldpremoteDevicePsepowerclass OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP remote device PSE power class" + ::= { lldpremoteDeviceEntry 24 } + lldpremoteDeviceIeee8023MaxFrameSize OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP remote device IEEE 802.3 Max frame size" + ::= { lldpremoteDeviceEntry 25 } + lldpremoteDeviceAggregationCapability OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP remote device aggregation capabilities" + ::= { lldpremoteDeviceEntry 26 } + lldpremoteDeviceAggregationStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP remote device aggregation status" + ::= { lldpremoteDeviceEntry 27 } + lldpremoteDeviceAggregationPortID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP remote device aggregation Port ID" + ::= { lldpremoteDeviceEntry 28 } + lldpremoteDevicePvid OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP remote device PVID" + ::= { lldpremoteDeviceEntry 29 } + lldpremoteDeviceVlanName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP remote device VLAN name" + ::= { lldpremoteDeviceEntry 30 } + lldpremoteDeviceRowStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + desroty(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "LLDP remote device device rowstatus" + ::= { lldpremoteDeviceEntry 31 } + + lldpOverloadingTable OBJECT-TYPE + SYNTAX SEQUENCE OF LLDPOverloadingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of LLDP overlaoding" + ::= { lldp 10 } + lldpOverloadingEntry OBJECT-TYPE + SYNTAX LLDPOverloadingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of LLDP overlaoding" + INDEX { lldpOverloadingPortIndex } + ::= { lldpOverloadingTable 1 } + LLDPOverloadingEntry ::= SEQUENCE { + lldpOverloadingPortIndex Integer32, + lldpOverloadingTotal Integer32, + lldpOverloadingLeftToSend Integer32, + lldpOverloadingStatus DisplayString, + lldpOverloadingMandatoryTLVs DisplayString, + lldpOverloadingIeee8023TLVs DisplayString, + lldpOverloadingOptionalTLVs DisplayString, + lldpOverloadingIeee8021TLVs DisplayString + } + lldpOverloadingPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port index of LLDP overlaoding" + ::= { lldpOverloadingEntry 1 } + lldpOverloadingTotal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP overloading total" + ::= { lldpOverloadingEntry 2 } + lldpOverloadingLeftToSend OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP overloading left to send" + ::= { lldpOverloadingEntry 3 } + lldpOverloadingStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP overloading status" + ::= { lldpOverloadingEntry 4 } + lldpOverloadingMandatoryTLVs OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP overloading mandatory TLVs" + ::= { lldpOverloadingEntry 5 } + lldpOverloadingIeee8023TLVs OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP overloading IEEE 802.3 TLVs" + ::= { lldpOverloadingEntry 6 } + lldpOverloadingOptionalTLVs OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP overloading optional TLVs" + ::= { lldpOverloadingEntry 7 } + lldpOverloadingIeee8021TLVs OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LLDP overloading IEEE 802.1 TLVs" + ::= { lldpOverloadingEntry 8 } +-- management.snmp + snmpState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SNMP golbal setting" + ::= { snmp 1 } + snmpCommunityTable OBJECT-TYPE + SYNTAX SEQUENCE OF CommunityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of SNMP community" + ::= { snmp 2 } + snmpCommunityEntry OBJECT-TYPE + SYNTAX CommunityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of SNMP community" + INDEX { snmpCommunityIndex } + ::= { snmpCommunityTable 1 } + CommunityEntry ::= SEQUENCE { + snmpCommunityIndex Integer32, + snmpCommunityString DisplayString, + snmpCommunityAccessRight INTEGER, + snmpCommunityRowStatus INTEGER + } + snmpCommunityIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of SNMP community" + ::= { snmpCommunityEntry 1 } + snmpCommunityString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The name of SNMP community" + ::= { snmpCommunityEntry 2 } + snmpCommunityAccessRight OBJECT-TYPE + SYNTAX INTEGER { + ro(1), + rw(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SNMP access mode" + ::= { snmpCommunityEntry 3 } + snmpCommunityRowStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notInService(2), + createAndWait(5), + destory(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "User can use createAndWait(5) to create new entry. + After setup the value, user use active(1) to set into switch. + User can use destory to delete(6) an entry." + ::= { snmpCommunityEntry 99 } + snmpTrapHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpTrapHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of SNMP trap host" + ::= { snmp 3 } + snmpTrapHostEntry OBJECT-TYPE + SYNTAX SnmpTrapHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of SNMP trap host" + INDEX { snmpTrapHostIndex } + ::= { snmpTrapHostTable 1 } + SnmpTrapHostEntry ::= SEQUENCE { + snmpTrapHostIndex Integer32, + snmpTrapHostIpaddress DisplayString, + snmpTrapHostCommunityName DisplayString, + snmpTrapHostVersion INTEGER, + snmpTrapHostRowStatus INTEGER + } + snmpTrapHostIndex OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of SNMP trap host" + ::= { snmpTrapHostEntry 1 } + snmpTrapHostIpaddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The ipaddress or hostname of SNMP trap host" + ::= { snmpTrapHostEntry 2 } + snmpTrapHostCommunityName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The community name of SNMP trap host" + ::= { snmpTrapHostEntry 3 } + snmpTrapHostVersion OBJECT-TYPE + SYNTAX INTEGER { + v1(1), + v2cTrap(2), + v2cInform(3), + v3Trap(4), + v3Inform(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The SNMP version of SNMP trap host" + ::= { snmpTrapHostEntry 4 } + snmpTrapHostRowStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notInService(2), + createAndWait(5), + destory(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "User can use createAndWait(5) to create new entry. + After setup the value, user use active(1) to set into switch. + User can use destory to delete(6) an entry." + ::= { snmpTrapHostEntry 99 } + snmpv3UserTable OBJECT-TYPE + SYNTAX SEQUENCE OF SNMPv3UserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of SNMPv3 user" + ::= { snmp 4 } + snmpv3UserEntry OBJECT-TYPE + SYNTAX SNMPv3UserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of SNMPv3 user" + INDEX { snmpv3UserIndex } + ::= { snmpv3UserTable 1 } + SNMPv3UserEntry ::= SEQUENCE { + snmpv3UserIndex Integer32, + snmpv3UserName DisplayString, + snmpv3UserAccessRight INTEGER, + snmpv3UserAuthProtocol INTEGER, + snmpv3UserAuthPassword DisplayString, + snmpv3UserPrivProtocol INTEGER, + snmpv3UserPrivPassword DisplayString, + snmpv3UserRowStatus INTEGER + } + snmpv3UserIndex OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of SNMPv3 user" + ::= { snmpv3UserEntry 1 } + snmpv3UserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The name of SNMPv3 user. Please input more than 8 characters." + ::= { snmpv3UserEntry 2 } + snmpv3UserAccessRight OBJECT-TYPE + SYNTAX INTEGER { + readonly(1), + readwrite(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The access right of SNMPv3 user" + ::= { snmpv3UserEntry 3 } + snmpv3UserAuthProtocol OBJECT-TYPE + SYNTAX INTEGER { + none(1), + md5(2), + sha(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The authentication protocol of SNMPv3 user" + ::= { snmpv3UserEntry 4 } + snmpv3UserAuthPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The authentication password of SNMPv3 user.The password + must be at least eight characters long.The password can + include alphabetic, numeric, and '-', '_', '.'" + ::= { snmpv3UserEntry 5 } + snmpv3UserPrivProtocol OBJECT-TYPE + SYNTAX INTEGER { + none(1), + des(2), + aes(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The priviledge protocol of SNMPv3 user" + ::= { snmpv3UserEntry 6 } + snmpv3UserPrivPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The priviledge password of SNMPv3 user.The password + must be at least eight characters long.The password can + include alphabetic, numeric, and '-', '_', '.'" + ::= { snmpv3UserEntry 7 } + snmpv3UserRowStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notInService(2), + createAndWait(5), + destory(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "User can use createAndWait(5) to create new entry. + After setup the value, user use active(1) to set into switch. + User can use destory to delete(6) an entry." + ::= { snmpv3UserEntry 99 } + + snmpv3EngineID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The snmpv3 engine ID" + ::= { snmp 5 } + +-- management.poe + poeSystemSetting OBJECT IDENTIFIER ::= { poe 1 } + poeFwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The PoE firmware version" + ::= { poeSystemSetting 1 } + poeMaxPowerAvailable OBJECT-TYPE + SYNTAX INTEGER (0..720) + UNITS "W" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The maximum power available in PoE. + actual maximun power value is different according Switch Model. + ex : EKI-7710G maximun poe power value is 120W. + EKI-7712G maximun poe power value is 240W. " + + ::= { poeSystemSetting 2 } + poeActualPowerConsumption OBJECT-TYPE + SYNTAX INTEGER + UNITS "W" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The actual power consumption in PoE" + ::= { poeSystemSetting 3 } + poeOverLoadDisconnect OBJECT-TYPE + SYNTAX INTEGER { + overload-port-first(1), + port-based-priority(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The overload disconnect mode in PoE" + ::= { poeSystemSetting 4 } + poePortSettingTable OBJECT-TYPE + SYNTAX SEQUENCE OF PoEPortSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of PoE port setting" + ::= { poe 2 } + poePortSettingEntry OBJECT-TYPE + SYNTAX PoEPortSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of PoE port setting" + INDEX { poePortIndex } + ::= { poePortSettingTable 1 } + PoEPortSettingEntry ::= SEQUENCE { + poePortIndex Integer32, + poePortState INTEGER, + poePortLegacy INTEGER, + poePortPowerLimitClass INTEGER, + poePortPriority INTEGER, + poePortPowerLimit Integer32 + } + poePortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of PoE port setting" + ::= { poePortSettingEntry 1 } + poePortState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The state of PoE port" + ::= { poePortSettingEntry 2 } + poePortLegacy OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The legacy of PoE port" + ::= { poePortSettingEntry 3 } + poePortPowerLimitClass OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The power limit form classification of PoE port" + ::= { poePortSettingEntry 4 } + poePortPriority OBJECT-TYPE + SYNTAX INTEGER { + low(1), + medium(2), + high(3), + critical(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The priority of PoE port" + ::= { poePortSettingEntry 5 } + poePortPowerLimit OBJECT-TYPE + SYNTAX Integer32 (0..30000) + UNITS "mW" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The power limit of PoE port" + ::= { poePortSettingEntry 6 } + poePortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF PoEPortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of PoE port status" + ::= { poe 3 } + poePortStatusEntry OBJECT-TYPE + SYNTAX PoEPortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of PoE port status" + INDEX { poePortStatusIndex } + ::= { poePortStatusTable 1 } + PoEPortStatusEntry ::= SEQUENCE { + poePortStatusIndex Integer32, + poePortCurrent DisplayString, + poePortVoltage DisplayString, + poePortPower DisplayString, + poePortTemp DisplayString + } + poePortStatusIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of PoE port status" + ::= { poePortStatusEntry 1 } + poePortCurrent OBJECT-TYPE + SYNTAX DisplayString + UNITS "mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current of PoE port" + ::= { poePortStatusEntry 2 } + poePortVoltage OBJECT-TYPE + SYNTAX DisplayString + UNITS "V" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The voltage of PoE port" + ::= { poePortStatusEntry 3 } + poePortPower OBJECT-TYPE + SYNTAX DisplayString + UNITS "W" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The power of PoE port" + ::= { poePortStatusEntry 4 } + poePortTemp OBJECT-TYPE + SYNTAX DisplayString + UNITS "C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The temperature of PoE port" + ::= { poePortStatusEntry 5 } + +-- management.tcpModbus + tcpModbusState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The state of TCP Modbus" + ::= { tcpModbus 1 } + tcpModbusTimeout OBJECT-TYPE + SYNTAX Integer32 (1..32767) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The time out of TCP Modbus" + ::= { tcpModbus 2 } +-- management.dhcpServer + dhcpServerState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The state of DHCP Server" + ::= { dhcpServer 1 } + dhcpServerGlobalSetting OBJECT IDENTIFIER ::= { dhcpServer 2 } + dhcpServerLeaseTime OBJECT-TYPE + SYNTAX INTEGER (60..864000) + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The lease time of DHCP server" + ::= { dhcpServerGlobalSetting 1 } + dhcpServerLowIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The low IP address of DHCP server" + ::= { dhcpServerGlobalSetting 2 } + dhcpServerHighIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The high IP address of DHCP server" + ::= { dhcpServerGlobalSetting 3 } + dhcpServerSubmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The subnet mask of DHCP server" + ::= { dhcpServerGlobalSetting 4 } + dhcpServerGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The gateway of DHCP server" + ::= { dhcpServerGlobalSetting 5 } + dhcpServerDNS OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The DNS of DHCP server" + ::= { dhcpServerGlobalSetting 6 } + dhcpServerStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notInService(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "If user set golbal setting with SNMP, the value would not apply to + swith. They need to set active(1) to apply into switch." + ::= { dhcpServerGlobalSetting 7 } + dhcpServerClearIpPool OBJECT-TYPE + SYNTAX INTEGER { + clear(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Clear IP pool in DHCP Server" + ::= { dhcpServerGlobalSetting 8 } + dhcpServerPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF DHCPServerPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of DHCP server port setting" + ::= { dhcpServer 3 } + dhcpServerPortEntry OBJECT-TYPE + SYNTAX DHCPServerPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of DHCP server port setting" + INDEX { dhcpServerPortIndex } + ::= { dhcpServerPortTable 1 } + DHCPServerPortEntry ::= SEQUENCE { + dhcpServerPortIndex Integer32, + dhcpServerPortLowIP IpAddress, + dhcpServerPortHighIP IpAddress, + dhcpServerPortMask IpAddress, + dhcpServerPortGW IpAddress, + dhcpServerPortDNS IpAddress, + dhcpServerPortStatus INTEGER, + dhcpServerPortClear INTEGER + } + dhcpServerPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of DHCP server port setting" + ::= { dhcpServerPortEntry 1 } + dhcpServerPortLowIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The low IP address of DHCP server port" + ::= { dhcpServerPortEntry 2 } + dhcpServerPortHighIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The high IP address of DHCP server port" + ::= { dhcpServerPortEntry 3 } + dhcpServerPortMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The subnet mask of DHCP server port" + ::= { dhcpServerPortEntry 4 } + dhcpServerPortGW OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The gateway of DHCP server port" + ::= { dhcpServerPortEntry 5 } + dhcpServerPortDNS OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The DNS of DHCP server port" + ::= { dhcpServerPortEntry 6 } + dhcpServerPortStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notInService(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "If user set port setting with SNMP, the value would not apply to + swith. They need to set active(1) to apply into switch." + ::= { dhcpServerPortEntry 7 } + dhcpServerPortClear OBJECT-TYPE + SYNTAX INTEGER { + nothing(0), + clear(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Clear IP poll on DHCP server port" + ::= { dhcpServerPortEntry 8 } + dhcpServerOpt82Table OBJECT-TYPE + SYNTAX SEQUENCE OF DHCPServerOpt82Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of DHCP option 82 setting" + ::= { dhcpServer 4 } + dhcpServerOpt82Entry OBJECT-TYPE + SYNTAX DHCPServerOpt82Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of DHCP option 82 setting" + INDEX { dhcpServerOpt82Index } + ::= { dhcpServerOpt82Table 1 } + DHCPServerOpt82Entry ::= SEQUENCE { + dhcpServerOpt82Index Integer32, + dhcpServerOpt82CircuitIDFormat INTEGER, + dhcpServerOpt82CircuitID DisplayString, + dhcpServerOpt82RemoteIDFormat INTEGER, + dhcpServerOpt82RemoteID DisplayString, + dhcpServerOpt82LowIP IpAddress, + dhcpServerOpt82HighIP IpAddress, + dhcpServerOpt82Mask IpAddress, + dhcpServerOpt82GW IpAddress, + dhcpServerOpt82DNS IpAddress, + dhcpServerOpt82Status INTEGER, + dhcpServerOpt82Clear INTEGER + } + dhcpServerOpt82Index OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of DHCP server option 82 setting" + ::= { dhcpServerOpt82Entry 1 } + dhcpServerOpt82CircuitIDFormat OBJECT-TYPE + SYNTAX INTEGER { + string(1), + hex(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The circuit ID format of DHCP option 82" + ::= { dhcpServerOpt82Entry 2 } + dhcpServerOpt82CircuitID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The circuit ID of DHCP option 82" + ::= { dhcpServerOpt82Entry 3 } + dhcpServerOpt82RemoteIDFormat OBJECT-TYPE + SYNTAX INTEGER { + string(1), + hex(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The remote ID format of DHCP option 82" + ::= { dhcpServerOpt82Entry 4 } + dhcpServerOpt82RemoteID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The remote ID of DHCP option 82" + ::= { dhcpServerOpt82Entry 5 } + dhcpServerOpt82LowIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The low IP address of DHCP option 82" + ::= { dhcpServerOpt82Entry 6 } + dhcpServerOpt82HighIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The high IP address of DHCP option 82" + ::= { dhcpServerOpt82Entry 7 } + dhcpServerOpt82Mask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The subnet mask of DHCP option 82" + ::= { dhcpServerOpt82Entry 8 } + dhcpServerOpt82GW OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The gateway of DHCP option 82" + ::= { dhcpServerOpt82Entry 9 } + dhcpServerOpt82DNS OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The DNS of DHCP option 82" + ::= { dhcpServerOpt82Entry 10 } + dhcpServerOpt82Status OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notInService(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "If user set option82 setting with SNMP, the value would not apply to + swith. They need to set active(1) to apply into switch." + ::= { dhcpServerOpt82Entry 11 } + dhcpServerOpt82Clear OBJECT-TYPE + SYNTAX INTEGER { + nothing(0), + clear(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Clear IP poll on DHCP option 82" + ::= { dhcpServerOpt82Entry 12 } + dhcpServerLeaseTable OBJECT-TYPE + SYNTAX SEQUENCE OF DHCPServerLeaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of DHCP server lease entry" + ::= { dhcpServer 5 } + dhcpServerLeaseEntry OBJECT-TYPE + SYNTAX DHCPServerLeaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of DHCP server lease entry" + INDEX { dhcpServerLeaseIndex } + ::= { dhcpServerLeaseTable 1 } + DHCPServerLeaseEntry ::= SEQUENCE { + dhcpServerLeaseIndex Integer32, + dhcpServerLeaseIp DisplayString, + dhcpServerLeaseClientMac DisplayString, + dhcpServerLeaseStartTime DisplayString, + dhcpServerLeaseEndTime DisplayString, + dhcpServerLeaseType DisplayString + } + dhcpServerLeaseIndex OBJECT-TYPE + SYNTAX Integer32 (0..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of DHCP server lease entry" + ::= { dhcpServerLeaseEntry 1 } + dhcpServerLeaseIp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP address of DHCP server lease entry" + ::= { dhcpServerLeaseEntry 2 } + dhcpServerLeaseClientMac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The client MAC of DHCP server lease entry" + ::= { dhcpServerLeaseEntry 3 } + dhcpServerLeaseStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The start time of DHCP server lease entry" + ::= { dhcpServerLeaseEntry 4 } + dhcpServerLeaseEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The end time of DHCP server lease entry" + ::= { dhcpServerLeaseEntry 5 } + dhcpServerLeaseType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of DHCP server lease entry" + ::= { dhcpServerLeaseEntry 6 } + dhcpServerRestart OBJECT-TYPE + SYNTAX INTEGER { + restart(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Restart DHCP Server" + ::= { dhcpServer 6 } + dhcpServerVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF DHCPServerVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of DHCP VLAN setting" + ::= { dhcpServer 7 } + dhcpServerVlanEntry OBJECT-TYPE + SYNTAX DHCPServerVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of DHCP VLAN setting" + INDEX { dhcpServerVlanIndex } + ::= { dhcpServerVlanTable 1 } + DHCPServerVlanEntry ::= SEQUENCE { + dhcpServerVlanIndex Integer32, + dhcpServerVlanId Integer32, + dhcpServerVlanLowIP IpAddress, + dhcpServerVlanHighIP IpAddress, + dhcpServerVlanMask IpAddress, + dhcpServerVlanGW IpAddress, + dhcpServerVlanDNS IpAddress, + dhcpServerVlanStatus INTEGER, + dhcpServerVlanClear INTEGER + } + dhcpServerVlanIndex OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of DHCP server VLAN setting" + ::= { dhcpServerVlanEntry 1 } + dhcpServerVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The VLAN ID of DHCP VLAN setting" + ::= { dhcpServerVlanEntry 2 } + dhcpServerVlanLowIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The low IP address of DHCP VLAN" + ::= { dhcpServerVlanEntry 3 } + dhcpServerVlanHighIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The high IP address of DHCP VLAN" + ::= { dhcpServerVlanEntry 4 } + dhcpServerVlanMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The subnet mask of DHCP VLAN" + ::= { dhcpServerVlanEntry 5 } + dhcpServerVlanGW OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The gateway of DHCP VLAN" + ::= { dhcpServerVlanEntry 6 } + dhcpServerVlanDNS OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The DNS of DHCP VLAN" + ::= { dhcpServerVlanEntry 7 } + dhcpServerVlanStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notInService(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "If user set VLAN setting with SNMP, the value would not apply to + swith. They need to set active(1) to apply into switch." + ::= { dhcpServerVlanEntry 8 } + dhcpServerVlanClear OBJECT-TYPE + SYNTAX INTEGER { + nothing(0), + clear(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Clear IP poll on DHCP VLAN" + ::= { dhcpServerVlanEntry 9 } + + dhcpServerClientMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpServerClientMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of DHCP client mac setting" + ::= { dhcpServer 8 } + dhcpServerClientMacEntry OBJECT-TYPE + SYNTAX DhcpServerClientMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of DHCP server client mac setting" + INDEX { dhcpServerClientMacEntryID } + ::= { dhcpServerClientMacTable 1 } + DhcpServerClientMacEntry ::= SEQUENCE { + dhcpServerClientMacEntryID Integer32, + dhcpServerClientMacEntryMac DisplayString, + dhcpServerClientMacEntryIP IpAddress, + dhcpServerClientMacEntryMask IpAddress, + dhcpServerClientMacEntryGW IpAddress, + dhcpServerClientMacEntryDNS IpAddress, + dhcpServerClientMacEntryRowStatus INTEGER + } + dhcpServerClientMacEntryID OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The index of DHCP server client mac entry" + ::= { dhcpServerClientMacEntry 1 } + + dhcpServerClientMacEntryMac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The MAC address of DHCP server client mac entry." + ::= { dhcpServerClientMacEntry 2 } + + dhcpServerClientMacEntryIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The IP address of DHCP server client mac entry." + ::= { dhcpServerClientMacEntry 3 } + + dhcpServerClientMacEntryMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The subnet mask of DHCP DHCP server client mac entry." + ::= { dhcpServerClientMacEntry 4 } + dhcpServerClientMacEntryGW OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The gateway of DHCP DHCP server client mac entry." + ::= { dhcpServerClientMacEntry 5 } + dhcpServerClientMacEntryDNS OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The DNS of DHCP DHCP server client mac entry." + ::= { dhcpServerClientMacEntry 6 } + dhcpServerClientMacEntryRowStatus OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + createRequest(2), + underCreation(3), + invalid(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "User can use createRequest(2) to create new entry. + After setup the value, user use valid(1) to set into switch. + User can use destory to invalid(4) an entry." + ::= { dhcpServerClientMacEntry 7 } + +-- management.smtpClient + smtpActiveProfile OBJECT-TYPE + SYNTAX INTEGER { + one(1), + two(2), + none(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The active profile of SMTP client" + ::= { smtpClient 1 } + smtpProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF SMTPProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of SMTP client profile" + ::= { smtpClient 2 } + smtpProfileEntry OBJECT-TYPE + SYNTAX SMTPProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of SMTP client profile" + INDEX { smtpProfileIndex } + ::= { smtpProfileTable 1 } + SMTPProfileEntry ::= SEQUENCE { + smtpProfileIndex Integer32, + smtpServerIp DisplayString, + smtpServerPort Integer32, + smtpSenderMail DisplayString, + smtpTargetMail1 DisplayString, + smtpTargetMail2 DisplayString, + smtpTargetMail3 DisplayString, + smtpTargetMail4 DisplayString, + smtpTargetMail5 DisplayString, + smtpTargetMail6 DisplayString, + smtpTargetMail7 DisplayString, + smtpTargetMail8 DisplayString + } + smtpProfileIndex OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of SMTP client profile" + ::= { smtpProfileEntry 1 } + smtpServerIp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The SMTP server IP" + ::= { smtpProfileEntry 2 } + smtpServerPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The SMTP server port" + ::= { smtpProfileEntry 3 } + smtpSenderMail OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The SMTP sender mail" + ::= { smtpProfileEntry 4 } + smtpTargetMail1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The SMTP target mail 1" + ::= { smtpProfileEntry 5 } + smtpTargetMail2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The SMTP target mail 2" + ::= { smtpProfileEntry 6 } + smtpTargetMail3 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The SMTP target mail 3" + ::= { smtpProfileEntry 7 } + smtpTargetMail4 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The SMTP target mail 4" + ::= { smtpProfileEntry 8 } + smtpTargetMail5 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The SMTP target mail 5" + ::= { smtpProfileEntry 9 } + smtpTargetMail6 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The SMTP target mail 6" + ::= { smtpProfileEntry 10 } + smtpTargetMail7 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The SMTP target mail 7" + ::= { smtpProfileEntry 11 } + smtpTargetMail8 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The SMTP target mail 8" + ::= { smtpProfileEntry 12 } +-- management.rmon + rmonStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RMONStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of RMON Statistics" + ::= { rmon 1 } + rmonStatisticsEntry OBJECT-TYPE + SYNTAX RMONStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of RMON Statistics" + INDEX { rmonStatisticsIndex } + ::= { rmonStatisticsTable 1 } + RMONStatisticsEntry ::= SEQUENCE { + rmonStatisticsIndex Integer32, + rmonStatisticsPort Integer32, + rmonStatisticsDropEvents Counter32, + rmonStatisticsOctets Counter32, + rmonStatisticsPackets Counter32, + rmonStatisticsBroadcast Counter32, + rmonStatisticsMulticast Counter32, + rmonStatisticsOwner DisplayString, + rmonStatisticsRowStatus INTEGER + } + rmonStatisticsIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The index of RMON Statistics" + ::= { rmonStatisticsEntry 1 } + rmonStatisticsPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The port number of RMON Statistics" + ::= { rmonStatisticsEntry 2 } + rmonStatisticsDropEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The drop events of RMON Statistics" + ::= { rmonStatisticsEntry 3 } + rmonStatisticsOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The octets of RMON Statistics" + ::= { rmonStatisticsEntry 4 } + rmonStatisticsPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The packets of RMON Statistics" + ::= { rmonStatisticsEntry 5 } + rmonStatisticsBroadcast OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The broadcast of RMON Statistics" + ::= { rmonStatisticsEntry 6 } + rmonStatisticsMulticast OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The multicast of RMON Statistics" + ::= { rmonStatisticsEntry 7 } + rmonStatisticsOwner OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The owner of RMON Statistics" + ::= { rmonStatisticsEntry 8 } + rmonStatisticsRowStatus OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + createRequest(2), + underCreation(3), + invalid(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "User can use createRequest(2) to create new entry. + After setup the value, user use valid(1) to set into switch. + User can use destory to invalid(4) an entry." + ::= { rmonStatisticsEntry 9 } + + rmonHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF RMONHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of RMON history" + ::= { rmon 2 } + rmonHistoryEntry OBJECT-TYPE + SYNTAX RMONHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of RMON history" + INDEX { rmonHistoryIndex } + ::= { rmonHistoryTable 1 } + RMONHistoryEntry ::= SEQUENCE { + rmonHistoryIndex Integer32, + rmonHistoryPort Integer32, + rmonHistoryBucketsRequest Integer32, + -- rmonHistoryBucketsGrant Integer32, + rmonHistoryInterval Integer32, + rmonHistoryOwner DisplayString, + rmonHistoryRowStatus INTEGER + } + rmonHistoryIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The index of RMON history" + ::= { rmonHistoryEntry 1 } + rmonHistoryPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The port number of RMON history" + ::= { rmonHistoryEntry 2 } + rmonHistoryBucketsRequest OBJECT-TYPE + SYNTAX Integer32 (1..50) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The buckets requested of RMON history" + ::= { rmonHistoryEntry 3 } +-- rmonHistoryBucketsGrant OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION "The buckets granted of RMON history" +-- ::= { rmonHistoryEntry 4 } + rmonHistoryInterval OBJECT-TYPE + SYNTAX Integer32 (1..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The index of RMON history" + ::= { rmonHistoryEntry 5 } + rmonHistoryOwner OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The port number of RMON history" + ::= { rmonHistoryEntry 6 } + rmonHistoryRowStatus OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + createRequest(2), + underCreation(3), + invalid(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "User can use createRequest(2) to create new entry. + After setup the value, user use valid(1) to set into switch. + User can use destory to invalid(4) an entry." + ::= { rmonHistoryEntry 7 } + + rmonAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF RMONAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of RMON alarm" + ::= { rmon 3 } + rmonAlarmEntry OBJECT-TYPE + SYNTAX RMONAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of RMON alarm" + INDEX { rmonAlarmIndex } + ::= { rmonAlarmTable 1 } + RMONAlarmEntry ::= SEQUENCE { + rmonAlarmIndex Integer32, + rmonAlarmInterval Integer32, + rmonAlarmVariable DisplayString, + rmonAlarmSampleType INTEGER, + rmonAlarmRisingThreshold Integer32, + rmonAlarmFallingThreshold Integer32, + rmonAlarmRisingEventIndex Integer32, + rmonAlarmFallingEventIndex Integer32, + rmonAlarmOwner DisplayString, + rmonAlarmRowStatus INTEGER + } + rmonAlarmIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The index of RMON alarm" + ::= { rmonAlarmEntry 1 } + rmonAlarmInterval OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The interval of RMON alarm" + ::= { rmonAlarmEntry 2 } + rmonAlarmVariable OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The variable of RMON alarm" + ::= { rmonAlarmEntry 3 } + rmonAlarmSampleType OBJECT-TYPE + SYNTAX INTEGER { + absolute(1), + delta(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The sample type of RMON alarm" + ::= { rmonAlarmEntry 4 } + rmonAlarmRisingThreshold OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The rising threshold of RMON alarm" + ::= { rmonAlarmEntry 5 } + rmonAlarmFallingThreshold OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The falling threshold of RMON alarm" + ::= { rmonAlarmEntry 6 } + rmonAlarmRisingEventIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The rising event index of RMON alarm" + ::= { rmonAlarmEntry 7 } + rmonAlarmFallingEventIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The falling event indx of RMON alarm" + ::= { rmonAlarmEntry 8 } + rmonAlarmOwner OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The owner of RMON alarm" + ::= { rmonAlarmEntry 9 } + rmonAlarmRowStatus OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + createRequest(2), + underCreation(3), + invalid(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "User can use createRequest(2) to create new entry. + After setup the value, user use valid(1) to set into switch. + User can use destory to invalid(4) an entry." + ::= { rmonAlarmEntry 10 } + + rmonEventTable OBJECT-TYPE + SYNTAX SEQUENCE OF RMONEventEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of RMON event" + ::= { rmon 4 } + rmonEventEntry OBJECT-TYPE + SYNTAX RMONEventEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of RMON event" + INDEX { rmonEventIndex } + ::= { rmonEventTable 1 } + RMONEventEntry ::= SEQUENCE { + rmonEventIndex Integer32, + rmonEventDescription DisplayString, + rmonEventType INTEGER, + rmonEventCommunity DisplayString, + rmonEventOwner DisplayString, +-- rmonEventLastTimeSend DisplayString, + rmonEventRowStatus INTEGER + } + rmonEventIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The index of RMON event" + ::= { rmonEventEntry 1 } + rmonEventDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The description of RMON event" + ::= { rmonEventEntry 2 } + rmonEventType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + log(2), + trap(3), + logTrap(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The type of RMON event" + ::= { rmonEventEntry 3 } + rmonEventCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The community of RMON event" + ::= { rmonEventEntry 4 } + rmonEventOwner OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The owner of RMON event" + ::= { rmonEventEntry 5 } +-- rmonEventLastTimeSend OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION "The last time send of RMON event" +-- ::= { rmonEventEntry 6 } + rmonEventRowStatus OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + createRequest(2), + underCreation(3), + invalid(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "User can use createRequest(2) to create new entry. + After setup the value, user use valid(1) to set into switch. + User can use destory to invalid(4) an entry." + ::= { rmonEventEntry 7 } + +-- management.ntp + ntpServer OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "enable/disable NTP server." + ::= { ntp 1 } + + ntpManualTime OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "enable/disable NTP manual time." + ::= { ntp 2 } + + ntpServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF NtpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of NTP server" + ::= { ntp 3 } + ntpServerEntry OBJECT-TYPE + SYNTAX NtpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of NTP server" + INDEX { ntpServerIndex } + ::= { ntpServerTable 1 } + NtpServerEntry ::= SEQUENCE { + ntpServerIndex Integer32, + ntpServerIp IpAddress + } + + ntpServerIndex OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of NTP server" + ::= { ntpServerEntry 1 } + + ntpServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The ip address of NTP server" + ::= { ntpServerEntry 2 } + +-- diagnostics + copperTest OBJECT IDENTIFIER ::= { diagnostics 1 } + pingTest OBJECT IDENTIFIER ::= { diagnostics 2 } + ipv6pingTest OBJECT IDENTIFIER ::= { diagnostics 3 } + loggingSetting OBJECT IDENTIFIER ::= { diagnostics 4 } + factoryDefault OBJECT IDENTIFIER ::= { diagnostics 5 } + reboot OBJECT IDENTIFIER ::= { diagnostics 6 } + dhcpAutoProvision OBJECT IDENTIFIER ::= { diagnostics 7 } + ledIndication OBJECT IDENTIFIER ::= { diagnostics 8 } +-- diagnostic.copperTest + portNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The port ID for copper test" + ::= { copperTest 1 } + copperTestAction OBJECT-TYPE + SYNTAX INTEGER { + copperTest(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Copper test action" + ::= { copperTest 2 } + copperTestResult OBJECT IDENTIFIER ::= { copperTest 3 } + resultPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The copper test port ID" + ::= { copperTestResult 1 } + channelA OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The copper test result for channel A" + ::= { copperTestResult 2 } + cableLengthA OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The copper test result for cable length A" + ::= { copperTestResult 3 } + channelB OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The copper test result for channel B" + ::= { copperTestResult 4 } + cableLengthB OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The copper test result forcable length B" + ::= { copperTestResult 5 } + channelC OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The copper test result for channel C" + ::= { copperTestResult 6 } + cableLengthC OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The copper test result for cable length C" + ::= { copperTestResult 7 } + channelD OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The copper test result for channel D" + ::= { copperTestResult 8 } + cableLengthD OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The copper test result for cable length D" + ::= { copperTestResult 9 } + channelRx OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The copper test result for channel Rx" + ::= { copperTestResult 10 } + cableLengthRx OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The copper test result for cable length Rx" + ::= { copperTestResult 11 } + channelTx OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The copper test result for channel Tx" + ::= { copperTestResult 12 } + cableLengthTx OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The copper test result for cable length Tx" + ::= { copperTestResult 13 } +-- diagnostic.pingTest + pingIPAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The IP address or hostname of ping target" + ::= { pingTest 1 } + pingCount OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "How many times to send ping request packets" + ::= { pingTest 2 } + pingInterval OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Time interval between each ping request packets" + ::= { pingTest 3 } + pingSize OBJECT-TYPE + SYNTAX Integer32 (8..5120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The size of ping packet" + ::= { pingTest 4 } + pingAction OBJECT-TYPE + SYNTAX INTEGER { + ping(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The ping action" + ::= { pingTest 5 } + pingResult OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "After ping finished, results will show in this OID" + ::= { pingTest 6 } +-- diagnostic.ipv6pingTest + pingIPv6Address OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The IPv6 address of ping target" + ::= { ipv6pingTest 1 } + pingIPv6Count OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "How many times to send ping request packet" + ::= { ipv6pingTest 2 } + pingIPv6Interval OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Time interval between each ping request packet" + ::= { ipv6pingTest 3 } + pingIPv6Size OBJECT-TYPE + SYNTAX Integer32 (8..5120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The size of ping packet" + ::= { ipv6pingTest 4 } + pingIPv6Action OBJECT-TYPE + SYNTAX INTEGER { + ping(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The IPv6 ping action" + ::= { ipv6pingTest 5 } + pingIPv6Result OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "After ping finished, results will show in this field" + ::= { ipv6pingTest 6 } +-- diagnostic.loggingSetting + loggingService OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/Disable logging system" + ::= { loggingSetting 1 } + localLoggingTable OBJECT-TYPE + SYNTAX SEQUENCE OF LocalLoggingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of local logging" + ::= { loggingSetting 2 } + localLoggingEntry OBJECT-TYPE + SYNTAX LocalLoggingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of local logging" + INDEX { localLoggingIndex } + ::= { localLoggingTable 1 } + LocalLoggingEntry ::= SEQUENCE { + localLoggingIndex Integer32, + bufferedtarget INTEGER, + localLoggingStatus INTEGER, + localLoggingSeverity BITS + } + localLoggingIndex OBJECT-TYPE + SYNTAX Integer32 (1..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of local logging" + ::= { localLoggingEntry 1 } + bufferedtarget OBJECT-TYPE + SYNTAX INTEGER { + buffered(1), + console(2), + file(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The target to store log message + Buffered: Store log messages in device buffer. + File: Store log message in file. + Console: Show the log message on console." + ::= { localLoggingEntry 2 } + localLoggingStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Enable/Disable status the logging system" + ::= { localLoggingEntry 3 } + localLoggingSeverity OBJECT-TYPE + SYNTAX BITS { + emerg(0), + alert(1), + crit(2), + error(3), + warning(4), + notice(5), + info(6), + debug(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Severity of log message which will be stored" + ::= { localLoggingEntry 4 } + remoteloggingTable OBJECT-TYPE + SYNTAX SEQUENCE OF RemoteloggingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of remote logging" + ::= { loggingSetting 3 } + remoteloggingEntry OBJECT-TYPE + SYNTAX RemoteloggingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of remote logging" + INDEX { serverAddress } + ::= { remoteloggingTable 1 } + RemoteloggingEntry ::= SEQUENCE { + remoteloggingIndex Integer32, + remoteloggingAddress IpAddress, + remoteloggingPort Integer32, + remoteloggingSeverity BITS, + remoteloggingFacility INTEGER, + remoteloggingRowStatus INTEGER + } + remoteloggingIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of remote logging" + ::= { remoteloggingEntry 1 } + remoteloggingAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The IP address of remote log server" + ::= { remoteloggingEntry 2 } + remoteloggingPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The port number of remote log server" + ::= { remoteloggingEntry 3 } + remoteloggingSeverity OBJECT-TYPE + SYNTAX BITS { + emerg(0), + alert(1), + crit(2), + error(3), + warning(4), + notice(5), + info(6), + debug(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The severity of log messages which will be sent" + ::= { remoteloggingEntry 4 } + remoteloggingFacility OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The facility of log messages which will be sent" + ::= { remoteloggingEntry 5 } + remoteloggingRowStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notInService(2), + createAndWait(5), + destory(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "User can use createAndWait(5) to create new entry. + After setup the value, user use active(1) to set into switch. + User can use destory to delete(6) an entry." + ::= { remoteloggingEntry 99 } +-- diagnostic.factoryDefault + factoryDefaultAction OBJECT-TYPE + SYNTAX INTEGER { + factoryDefault(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "user to restore switch to factory default" + ::= { factoryDefault 1 } + + factoryDefaultKeepFlag OBJECT-TYPE + SYNTAX BITS { + vlan(1), + ipaddress(2), + useraccount(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Keep setting when switch is restore to factory default." + ::= { factoryDefault 2 } + +-- diagnostic.reboot + rebootAction OBJECT-TYPE + SYNTAX INTEGER { + reboot(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "user to reboot the switch" + ::= { reboot 1 } +-- diagnostic.dhcpAutoProvision + dhcpAutoProvisionEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The status of DHCP auto provision" + ::= { dhcpAutoProvision 1 } + +-- diagnostic.ledIndication + ledAlarmState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/Disable LED alarm" + ::= { ledIndication 1 } + + ledPowerFailureEvent OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/Disable LED power failure event" + ::= { ledIndication 2 } + + ledFiberLinkdownEvent OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/Disable LED fiber port Link down event" + ::= { ledIndication 3 } + + ledPortLinkdownEvent OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/Disable LED port Link down event" + ::= { ledIndication 4 } + + ledPortLinkdownEventPort OBJECT-TYPE + SYNTAX BITS { + port1(0), port2(1), port3(2), port4(3), port5(4), port6(5), port7(6), port8(7), port9(8), port10(9), + port11(10), port12(11), port13(12), port14(13), port15(14), port16(15), port17(16), port18(17), port19(18), port20(19), + port21(20), port22(21), port23(22), port24(23), port25(24), port26(25), port27(26), port28(27), port29(28), port30(29), + port31(30), port32(31) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The member ports of LED port Link down event" + ::= { ledIndication 5 } + + ledEventInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF LedEventInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of led event info" + ::= { ledIndication 6 } + ledEventInfoEntry OBJECT-TYPE + SYNTAX LedEventInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of led event info" + INDEX { ledEventIndex } + ::= { ledEventInfoTable 1 } + LedEventInfoEntry ::= SEQUENCE { + ledEventIndex Integer32, + ledType DisplayString, + ledEvent DisplayString, + ledState DisplayString, + ledErrorTimes Integer32 + } + ledEventIndex OBJECT-TYPE + SYNTAX Integer32 (1..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of led event info" + ::= { ledEventInfoEntry 1 } + ledType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of led event info" + ::= { ledEventInfoEntry 2 } + ledEvent OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The event of led event info" + ::= { ledEventInfoEntry 3 } + ledState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The state of led event info" + ::= { ledEventInfoEntry 4} + ledErrorTimes OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The error times of led event info" + ::= { ledEventInfoEntry 5 } + +-- maintenance + backupManager OBJECT IDENTIFIER ::= { maintenance 1 } + upgradeManager OBJECT IDENTIFIER ::= { maintenance 2 } + dualImage OBJECT IDENTIFIER ::= { maintenance 3 } + configurationManager OBJECT IDENTIFIER ::= { maintenance 4 } + accountManager OBJECT IDENTIFIER ::= { maintenance 5 } + nKey OBJECT IDENTIFIER ::= { maintenance 6 } +-- maintenance.backupManager + backupMethod OBJECT-TYPE + SYNTAX INTEGER { + tftp(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The method of backup file" + ::= { backupManager 1 } + backupServerIP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The IP address of the TFTP server" + ::= { backupManager 2 } + backupType OBJECT-TYPE + SYNTAX INTEGER { + image(1), + startupConfig(2), + runningConfig(3), + flashlog(5), + bufferlog(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The backup configuration type" + ::= { backupManager 3 } + backupImage OBJECT-TYPE + SYNTAX INTEGER { + partition0(1), + partition1(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The backup firmware image" + ::= { backupManager 4 } + backupAction OBJECT-TYPE + SYNTAX INTEGER { + backup(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The backup action" + ::= { backupManager 5 } +-- maintenance.upgradeManager + upgradeMethod OBJECT-TYPE + SYNTAX INTEGER { + tftp(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The upgrade file method" + ::= { upgradeManager 1 } + upgradeServerIP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The server IP address" + ::= { upgradeManager 2 } + upgradeFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The upgrade file name" + ::= { upgradeManager 3 } + upgradeType OBJECT-TYPE + SYNTAX INTEGER { + image(1), + startupConfig(2), + runningConfig(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The upgrade type" + ::= { upgradeManager 4 } + upgradeImage OBJECT-TYPE + SYNTAX INTEGER { + active(1), + backup(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The uprade firmware image" + ::= { upgradeManager 5 } + upgradeAction OBJECT-TYPE + SYNTAX INTEGER { + upgrade(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The upgrade action" + ::= { upgradeManager 6 } + upgradeStatus OBJECT-TYPE + SYNTAX INTEGER { + on-going(1), + done(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The upgrade status" + ::= { upgradeManager 7 } + +-- maintenance.dualImage + activeImage OBJECT-TYPE + SYNTAX INTEGER { + image1(1), + image2(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The active image" + ::= { dualImage 1 } + imageInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF ImageInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of image info" + ::= { dualImage 2 } + imageInfoEntry OBJECT-TYPE + SYNTAX ImageInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of image info" + INDEX { flashPartition } + ::= { imageInfoTable 1 } + ImageInfoEntry ::= SEQUENCE { + flashPartition Integer32, + imageName DisplayString, + imageSize Integer32, + createdTime DisplayString, + imageVersion DisplayString + } + flashPartition OBJECT-TYPE + SYNTAX Integer32 (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The FLASH partition" + ::= { imageInfoEntry 1 } + imageName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The image name" + ::= { imageInfoEntry 2 } + imageSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The image size" + ::= { imageInfoEntry 3 } + createdTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The FW creation time" + ::= { imageInfoEntry 4} + imageVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The image version" + ::= { imageInfoEntry 5} +-- maintenance.configurationManager + sourceFile OBJECT-TYPE + SYNTAX INTEGER { + running(1), + startup(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The configuration source file" + ::= { configurationManager 1 } + destinationFile OBJECT-TYPE + SYNTAX INTEGER { + running(1), + startup(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The configuration destination file" + ::= { configurationManager 2 } + saveConfiguration OBJECT-TYPE + SYNTAX INTEGER { + save(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Save the current configuration" + ::= { configurationManager 3 } + +-- maintenance.accountManager + localUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF LocalUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of local user" + ::= { accountManager 1 } + localUserEntry OBJECT-TYPE + SYNTAX LocalUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of local user" + INDEX { localUserIndex } + ::= { localUserTable 1 } + LocalUserEntry ::= SEQUENCE { + localUserIndex Integer32, + localUserName DisplayString, + localUserPasswordType INTEGER, + localUserPassword DisplayString, + localUserPrivilegeType INTEGER, + localUserRowStatus INTEGER + } + localUserIndex OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of local user" + ::= { localUserEntry 1 } + localUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The user name of local user" + ::= { localUserEntry 2 } + localUserPasswordType OBJECT-TYPE + SYNTAX INTEGER { + cleartext(1), + encrypted(2), + noPassword(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The pasword type of local user" + ::= { localUserEntry 3 } + localUserPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The password of local user" + ::= { localUserEntry 4 } + localUserPrivilegeType OBJECT-TYPE + SYNTAX INTEGER { + admin(1), + user(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The privilege type of local user" + ::= { localUserEntry 5 } + localUserRowStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notInService(2), + createAndWait(5), + destory(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "User can use createAndWait(5) to create new entry. + After setup the value, user use active(1) to set into switch. + User can use destory to delete(6) an entry." + ::= { localUserEntry 99} + + nKeyAutoMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The auto mode of N-Key." + ::= { nKey 1 } + + nKeyStatus OBJECT-TYPE + SYNTAX INTEGER { + idle(0), + backup(1), + restore(2), + running(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Select N-key is idle or + backup the current configurations to N-Key or + restore N-Key's configurations to switch. + The fourth option is read-only." + ::= { nKey 2 } + + +-- traps + trapObject OBJECT IDENTIFIER ::= { traps 1 } + ddmiAlarmDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The description of DDMI trap" + ::= { trapObject 1 } + xRingMasterStatus OBJECT-TYPE + SYNTAX INTEGER { + masterToSlave(1), + slaveToMaster(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The status of XRing Pro Master." + ::= { trapObject 2 } + + ddmiAlarmWarning NOTIFICATION-TYPE + OBJECTS { ddmiAlarmDescr } + STATUS current + DESCRIPTION "The DDMI trap" + ::= { traps 2 } + xRingProMasterChange NOTIFICATION-TYPE + OBJECTS { xRingMasterStatus, xRingProRingID } + STATUS current + DESCRIPTION "This trap is sent if XRing Pro master change" + ::= { traps 3 } + + stpStateChange NOTIFICATION-TYPE + OBJECTS { stpPortStatusIndex, stpPortStatus } + STATUS current + DESCRIPTION "This trap is sent if spanning tree port state change to blocking or forwarding" + ::= { traps 5 } + +END diff --git a/tests/data/advantech.json b/tests/data/advantech.json new file mode 100644 index 0000000000..0cd3b5298c --- /dev/null +++ b/tests/data/advantech.json @@ -0,0 +1,1890 @@ +{ + "os": { + "discovery": { + "devices": [ + { + "sysName": "", + "sysObjectID": ".1.3.6.1.4.1.10297.202.7000", + "sysDescr": "Switch", + "sysContact": null, + "version": null, + "hardware": null, + "features": null, + "os": "advantech", + "type": "network", + "serial": null, + "icon": "advantech.svg", + "location": null + } + ] + }, + "poller": { + "devices": [ + { + "sysName": "", + "sysObjectID": ".1.3.6.1.4.1.10297.202.7000", + "sysDescr": "Switch", + "sysContact": "", + "version": "1.01.01", + "hardware": "EKI-7708G-4FP", + "features": null, + "os": "advantech", + "type": "network", + "serial": null, + "icon": "advantech.svg", + "location": "" + } + ] + } + }, + "ports": { + "discovery": { + "ports": [ + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet1", + "ifName": "GigabitEthernet1", + "portName": null, + "ifIndex": 1, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifHighSpeed_prev": null, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet1", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2", + "ifName": "GigabitEthernet2", + "portName": null, + "ifIndex": 2, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifHighSpeed_prev": null, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet3", + "ifName": "GigabitEthernet3", + "portName": null, + "ifIndex": 3, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifHighSpeed_prev": null, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet3", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet4", + "ifName": "GigabitEthernet4", + "portName": null, + "ifIndex": 4, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifHighSpeed_prev": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet4", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet5", + "ifName": "GigabitEthernet5", + "portName": null, + "ifIndex": 5, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifHighSpeed_prev": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet5", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet6", + "ifName": "GigabitEthernet6", + "portName": null, + "ifIndex": 6, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifHighSpeed_prev": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet6", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet7", + "ifName": "GigabitEthernet7", + "portName": null, + "ifIndex": 7, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifHighSpeed_prev": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet7", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet8", + "ifName": "GigabitEthernet8", + "portName": null, + "ifIndex": 8, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifHighSpeed_prev": null, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet8", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + } + ] + }, + "poller": { + "ports": [ + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet1", + "ifName": "GigabitEthernet1", + "portName": null, + "ifIndex": 1, + "ifSpeed": 1000000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 1000, + "ifHighSpeed_prev": null, + "ifOperStatus": "up", + "ifOperStatus_prev": "up", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 1522, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet1", + "ifPhysAddress": "000babf9674e", + "ifHardType": null, + "ifLastChange": 905600, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 15997026, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 9324889, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 1469923425, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 2624726039, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 270, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 868, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 44, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 21269590, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2", + "ifName": "GigabitEthernet2", + "portName": null, + "ifIndex": 2, + "ifSpeed": 1000000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 1000, + "ifHighSpeed_prev": null, + "ifOperStatus": "up", + "ifOperStatus_prev": "up", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 1522, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2", + "ifPhysAddress": "000babf9674f", + "ifHardType": null, + "ifLastChange": 293328800, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 5722896, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 4493773, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 1762731083, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 1911307419, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 3, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 274, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 823, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 237, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 21140165, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet3", + "ifName": "GigabitEthernet3", + "portName": null, + "ifIndex": 3, + "ifSpeed": 1000000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 1000, + "ifHighSpeed_prev": null, + "ifOperStatus": "up", + "ifOperStatus_prev": "up", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 1522, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet3", + "ifPhysAddress": "000babf96750", + "ifHardType": null, + "ifLastChange": 95718800, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 16303315, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 9790179, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 1624033891, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 2756605808, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 227, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 843, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 319, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 21265552, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet4", + "ifName": "GigabitEthernet4", + "portName": null, + "ifIndex": 4, + "ifSpeed": 1000000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 1000, + "ifHighSpeed_prev": null, + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 1522, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet4", + "ifPhysAddress": "000babf96751", + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet5", + "ifName": "GigabitEthernet5", + "portName": null, + "ifIndex": 5, + "ifSpeed": 1000000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 1000, + "ifHighSpeed_prev": null, + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 1522, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet5", + "ifPhysAddress": "000babf96752", + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet6", + "ifName": "GigabitEthernet6", + "portName": null, + "ifIndex": 6, + "ifSpeed": 1000000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 1000, + "ifHighSpeed_prev": null, + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 1522, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet6", + "ifPhysAddress": "000babf96753", + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet7", + "ifName": "GigabitEthernet7", + "portName": null, + "ifIndex": 7, + "ifSpeed": 1000000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 1000, + "ifHighSpeed_prev": null, + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 1522, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet7", + "ifPhysAddress": "000babf96754", + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet8", + "ifName": "GigabitEthernet8", + "portName": null, + "ifIndex": 8, + "ifSpeed": 1000000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "true", + "ifHighSpeed": 1000, + "ifHighSpeed_prev": null, + "ifOperStatus": "up", + "ifOperStatus_prev": "up", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 1522, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet8", + "ifPhysAddress": "000babf96755", + "ifHardType": null, + "ifLastChange": 68200, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 36968229, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 49943686, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 241615767, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 2353353627, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 28321428, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 789, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 22548933, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 552, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + } + ] + } + }, + "sensors": { + "discovery": { + "sensors": [ + { + "sensor_deleted": 0, + "sensor_class": "current", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.10297.202.7000.2.5.2.1.4.1", + "sensor_index": "sfp-current-1", + "sensor_type": "advantech", + "sensor_descr": "GE8 Tx Bias", + "group": null, + "sensor_divisor": 1000, + "sensor_multiplier": 1, + "sensor_current": 0.01975, + "sensor_limit": 0.1, + "sensor_limit_warn": 0.09, + "sensor_limit_low": 0.006, + "sensor_limit_low_warn": 0.007, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "dbm", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.10297.202.7000.2.5.2.1.6.1", + "sensor_index": "sfp-rx-dbm-1", + "sensor_type": "advantech", + "sensor_descr": "GE8 Rx Power", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": -4.556, + "sensor_limit": -1, + "sensor_limit_warn": -5, + "sensor_limit_low": -35, + "sensor_limit_low_warn": -30, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "dbm", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.10297.202.7000.2.5.2.1.5.1", + "sensor_index": "sfp-tx-dbm-1", + "sensor_type": "advantech", + "sensor_descr": "GE8 Tx Power", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": -6.14, + "sensor_limit": -1, + "sensor_limit_warn": -5, + "sensor_limit_low": -35, + "sensor_limit_low_warn": -30, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "temperature", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.10297.202.7000.2.5.2.1.2.1", + "sensor_index": "sfp-temp-1", + "sensor_type": "advantech", + "sensor_descr": "GE8 Temperature", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 33.953, + "sensor_limit": 95, + "sensor_limit_warn": 90, + "sensor_limit_low": -50, + "sensor_limit_low_warn": -45, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.10297.202.7000.2.5.2.1.3.1", + "sensor_index": "sfp-voltage-1", + "sensor_type": "advantech", + "sensor_descr": "GE8 Voltage", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 3.28, + "sensor_limit": 3.5, + "sensor_limit_warn": 3.45, + "sensor_limit_low": 3.1, + "sensor_limit_low_warn": 3.15, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + } + ], + "state_indexes": [] + }, + "poller": "matches discovery" + } +} diff --git a/tests/snmpsim/advantech.snmprec b/tests/snmpsim/advantech.snmprec new file mode 100644 index 0000000000..440c11d999 --- /dev/null +++ b/tests/snmpsim/advantech.snmprec @@ -0,0 +1,873 @@ +1.3.6.1.2.1.1.1.0|4|Switch +1.3.6.1.2.1.1.2.0|6|.1.3.6.1.4.1.10297.202.7000 +1.3.6.1.2.1.1.3.0|67|3840217088 +1.3.6.1.2.1.1.4.0|4| +1.3.6.1.2.1.1.5.0|4| +1.3.6.1.2.1.1.6.0|4| +1.3.6.1.2.1.2.2.1.2.1|4|GigabitEthernet1 +1.3.6.1.2.1.2.2.1.2.2|4|GigabitEthernet2 +1.3.6.1.2.1.2.2.1.2.3|4|GigabitEthernet3 +1.3.6.1.2.1.2.2.1.2.4|4|GigabitEthernet4 +1.3.6.1.2.1.2.2.1.2.5|4|GigabitEthernet5 +1.3.6.1.2.1.2.2.1.2.6|4|GigabitEthernet6 +1.3.6.1.2.1.2.2.1.2.7|4|GigabitEthernet7 +1.3.6.1.2.1.2.2.1.2.8|4|GigabitEthernet8 +1.3.6.1.2.1.2.2.1.2.1000|4|LAG1 +1.3.6.1.2.1.2.2.1.2.1001|4|LAG2 +1.3.6.1.2.1.2.2.1.2.1002|4|LAG3 +1.3.6.1.2.1.2.2.1.2.1003|4|LAG4 +1.3.6.1.2.1.2.2.1.2.1004|4|LAG5 +1.3.6.1.2.1.2.2.1.2.1005|4|LAG6 +1.3.6.1.2.1.2.2.1.2.1006|4|LAG7 +1.3.6.1.2.1.2.2.1.2.1007|4|LAG8 +1.3.6.1.2.1.2.2.1.3.1|2|6 +1.3.6.1.2.1.2.2.1.3.2|2|6 +1.3.6.1.2.1.2.2.1.3.3|2|6 +1.3.6.1.2.1.2.2.1.3.4|2|6 +1.3.6.1.2.1.2.2.1.3.5|2|6 +1.3.6.1.2.1.2.2.1.3.6|2|6 +1.3.6.1.2.1.2.2.1.3.7|2|6 +1.3.6.1.2.1.2.2.1.3.8|2|6 +1.3.6.1.2.1.2.2.1.3.1000|2|161 +1.3.6.1.2.1.2.2.1.3.1001|2|161 +1.3.6.1.2.1.2.2.1.3.1002|2|161 +1.3.6.1.2.1.2.2.1.3.1003|2|161 +1.3.6.1.2.1.2.2.1.3.1004|2|161 +1.3.6.1.2.1.2.2.1.3.1005|2|161 +1.3.6.1.2.1.2.2.1.3.1006|2|161 +1.3.6.1.2.1.2.2.1.3.1007|2|161 +1.3.6.1.2.1.2.2.1.4.1|2|1522 +1.3.6.1.2.1.2.2.1.4.2|2|1522 +1.3.6.1.2.1.2.2.1.4.3|2|1522 +1.3.6.1.2.1.2.2.1.4.4|2|1522 +1.3.6.1.2.1.2.2.1.4.5|2|1522 +1.3.6.1.2.1.2.2.1.4.6|2|1522 +1.3.6.1.2.1.2.2.1.4.7|2|1522 +1.3.6.1.2.1.2.2.1.4.8|2|1522 +1.3.6.1.2.1.2.2.1.4.1000|2|1522 +1.3.6.1.2.1.2.2.1.4.1001|2|1522 +1.3.6.1.2.1.2.2.1.4.1002|2|1522 +1.3.6.1.2.1.2.2.1.4.1003|2|1522 +1.3.6.1.2.1.2.2.1.4.1004|2|1522 +1.3.6.1.2.1.2.2.1.4.1005|2|1522 +1.3.6.1.2.1.2.2.1.4.1006|2|1522 +1.3.6.1.2.1.2.2.1.4.1007|2|1522 +1.3.6.1.2.1.2.2.1.6.1|4x|000BABF9674E +1.3.6.1.2.1.2.2.1.6.2|4x|000BABF9674F +1.3.6.1.2.1.2.2.1.6.3|4x|000BABF96750 +1.3.6.1.2.1.2.2.1.6.4|4x|000BABF96751 +1.3.6.1.2.1.2.2.1.6.5|4x|000BABF96752 +1.3.6.1.2.1.2.2.1.6.6|4x|000BABF96753 +1.3.6.1.2.1.2.2.1.6.7|4x|000BABF96754 +1.3.6.1.2.1.2.2.1.6.8|4x|000BABF96755 +1.3.6.1.2.1.2.2.1.6.1000|4x|000BABF9674D +1.3.6.1.2.1.2.2.1.6.1001|4x|000BABF9674D +1.3.6.1.2.1.2.2.1.6.1002|4x|000BABF9674D +1.3.6.1.2.1.2.2.1.6.1003|4x|000BABF9674D +1.3.6.1.2.1.2.2.1.6.1004|4x|000BABF9674D +1.3.6.1.2.1.2.2.1.6.1005|4x|000BABF9674D +1.3.6.1.2.1.2.2.1.6.1006|4x|000BABF9674D +1.3.6.1.2.1.2.2.1.6.1007|4x|000BABF9674D +1.3.6.1.2.1.2.2.1.7.1|2|1 +1.3.6.1.2.1.2.2.1.7.2|2|1 +1.3.6.1.2.1.2.2.1.7.3|2|1 +1.3.6.1.2.1.2.2.1.7.4|2|1 +1.3.6.1.2.1.2.2.1.7.5|2|1 +1.3.6.1.2.1.2.2.1.7.6|2|1 +1.3.6.1.2.1.2.2.1.7.7|2|1 +1.3.6.1.2.1.2.2.1.7.8|2|1 +1.3.6.1.2.1.2.2.1.7.1000|2|1 +1.3.6.1.2.1.2.2.1.7.1001|2|1 +1.3.6.1.2.1.2.2.1.7.1002|2|1 +1.3.6.1.2.1.2.2.1.7.1003|2|1 +1.3.6.1.2.1.2.2.1.7.1004|2|1 +1.3.6.1.2.1.2.2.1.7.1005|2|1 +1.3.6.1.2.1.2.2.1.7.1006|2|1 +1.3.6.1.2.1.2.2.1.7.1007|2|1 +1.3.6.1.2.1.2.2.1.8.1|2|1 +1.3.6.1.2.1.2.2.1.8.2|2|1 +1.3.6.1.2.1.2.2.1.8.3|2|1 +1.3.6.1.2.1.2.2.1.8.4|2|2 +1.3.6.1.2.1.2.2.1.8.5|2|2 +1.3.6.1.2.1.2.2.1.8.6|2|2 +1.3.6.1.2.1.2.2.1.8.7|2|2 +1.3.6.1.2.1.2.2.1.8.8|2|1 +1.3.6.1.2.1.2.2.1.8.1000|2|6 +1.3.6.1.2.1.2.2.1.8.1001|2|6 +1.3.6.1.2.1.2.2.1.8.1002|2|6 +1.3.6.1.2.1.2.2.1.8.1003|2|6 +1.3.6.1.2.1.2.2.1.8.1004|2|6 +1.3.6.1.2.1.2.2.1.8.1005|2|6 +1.3.6.1.2.1.2.2.1.8.1006|2|6 +1.3.6.1.2.1.2.2.1.8.1007|2|6 +1.3.6.1.2.1.2.2.1.9.1|67|905600 +1.3.6.1.2.1.2.2.1.9.2|67|293328800 +1.3.6.1.2.1.2.2.1.9.3|67|95718800 +1.3.6.1.2.1.2.2.1.9.4|67|0 +1.3.6.1.2.1.2.2.1.9.5|67|0 +1.3.6.1.2.1.2.2.1.9.6|67|0 +1.3.6.1.2.1.2.2.1.9.7|67|0 +1.3.6.1.2.1.2.2.1.9.8|67|68200 +1.3.6.1.2.1.2.2.1.9.1000|67|0 +1.3.6.1.2.1.2.2.1.9.1001|67|0 +1.3.6.1.2.1.2.2.1.9.1002|67|0 +1.3.6.1.2.1.2.2.1.9.1003|67|0 +1.3.6.1.2.1.2.2.1.9.1004|67|0 +1.3.6.1.2.1.2.2.1.9.1005|67|0 +1.3.6.1.2.1.2.2.1.9.1006|67|0 +1.3.6.1.2.1.2.2.1.9.1007|67|0 +1.3.6.1.2.1.2.2.1.13.1|65|0 +1.3.6.1.2.1.2.2.1.13.2|65|0 +1.3.6.1.2.1.2.2.1.13.3|65|0 +1.3.6.1.2.1.2.2.1.13.4|65|0 +1.3.6.1.2.1.2.2.1.13.5|65|0 +1.3.6.1.2.1.2.2.1.13.6|65|0 +1.3.6.1.2.1.2.2.1.13.7|65|0 +1.3.6.1.2.1.2.2.1.13.8|65|0 +1.3.6.1.2.1.2.2.1.13.1000|65|0 +1.3.6.1.2.1.2.2.1.13.1001|65|0 +1.3.6.1.2.1.2.2.1.13.1002|65|0 +1.3.6.1.2.1.2.2.1.13.1003|65|0 +1.3.6.1.2.1.2.2.1.13.1004|65|0 +1.3.6.1.2.1.2.2.1.13.1005|65|0 +1.3.6.1.2.1.2.2.1.13.1006|65|0 +1.3.6.1.2.1.2.2.1.13.1007|65|0 +1.3.6.1.2.1.2.2.1.14.1|65|0 +1.3.6.1.2.1.2.2.1.14.2|65|0 +1.3.6.1.2.1.2.2.1.14.3|65|0 +1.3.6.1.2.1.2.2.1.14.4|65|0 +1.3.6.1.2.1.2.2.1.14.5|65|0 +1.3.6.1.2.1.2.2.1.14.6|65|0 +1.3.6.1.2.1.2.2.1.14.7|65|0 +1.3.6.1.2.1.2.2.1.14.8|65|0 +1.3.6.1.2.1.2.2.1.14.1000|65|0 +1.3.6.1.2.1.2.2.1.14.1001|65|0 +1.3.6.1.2.1.2.2.1.14.1002|65|0 +1.3.6.1.2.1.2.2.1.14.1003|65|0 +1.3.6.1.2.1.2.2.1.14.1004|65|0 +1.3.6.1.2.1.2.2.1.14.1005|65|0 +1.3.6.1.2.1.2.2.1.14.1006|65|0 +1.3.6.1.2.1.2.2.1.14.1007|65|0 +1.3.6.1.2.1.2.2.1.19.1|65|0 +1.3.6.1.2.1.2.2.1.19.2|65|3 +1.3.6.1.2.1.2.2.1.19.3|65|0 +1.3.6.1.2.1.2.2.1.19.4|65|0 +1.3.6.1.2.1.2.2.1.19.5|65|0 +1.3.6.1.2.1.2.2.1.19.6|65|0 +1.3.6.1.2.1.2.2.1.19.7|65|0 +1.3.6.1.2.1.2.2.1.19.8|65|0 +1.3.6.1.2.1.2.2.1.19.1000|65|0 +1.3.6.1.2.1.2.2.1.19.1001|65|0 +1.3.6.1.2.1.2.2.1.19.1002|65|0 +1.3.6.1.2.1.2.2.1.19.1003|65|0 +1.3.6.1.2.1.2.2.1.19.1004|65|0 +1.3.6.1.2.1.2.2.1.19.1005|65|0 +1.3.6.1.2.1.2.2.1.19.1006|65|0 +1.3.6.1.2.1.2.2.1.19.1007|65|0 +1.3.6.1.2.1.2.2.1.20.1|65|0 +1.3.6.1.2.1.2.2.1.20.2|65|0 +1.3.6.1.2.1.2.2.1.20.3|65|0 +1.3.6.1.2.1.2.2.1.20.4|65|0 +1.3.6.1.2.1.2.2.1.20.5|65|0 +1.3.6.1.2.1.2.2.1.20.6|65|0 +1.3.6.1.2.1.2.2.1.20.7|65|0 +1.3.6.1.2.1.2.2.1.20.8|65|0 +1.3.6.1.2.1.2.2.1.20.1000|65|0 +1.3.6.1.2.1.2.2.1.20.1001|65|0 +1.3.6.1.2.1.2.2.1.20.1002|65|0 +1.3.6.1.2.1.2.2.1.20.1003|65|0 +1.3.6.1.2.1.2.2.1.20.1004|65|0 +1.3.6.1.2.1.2.2.1.20.1005|65|0 +1.3.6.1.2.1.2.2.1.20.1006|65|0 +1.3.6.1.2.1.2.2.1.20.1007|65|0 +1.3.6.1.2.1.4.3.0|65|12045864 +1.3.6.1.2.1.4.4.0|65|0 +1.3.6.1.2.1.4.5.0|65|0 +1.3.6.1.2.1.4.6.0|65|0 +1.3.6.1.2.1.4.7.0|65|0 +1.3.6.1.2.1.4.8.0|65|0 +1.3.6.1.2.1.4.9.0|65|12045864 +1.3.6.1.2.1.4.10.0|65|11506845 +1.3.6.1.2.1.4.11.0|65|0 +1.3.6.1.2.1.4.12.0|65|0 +1.3.6.1.2.1.4.14.0|65|0 +1.3.6.1.2.1.4.15.0|65|0 +1.3.6.1.2.1.4.16.0|65|0 +1.3.6.1.2.1.4.17.0|65|0 +1.3.6.1.2.1.4.18.0|65|0 +1.3.6.1.2.1.4.19.0|65|0 +1.3.6.1.2.1.4.20.1.2.10.10.10.10|2|3 +1.3.6.1.2.1.4.20.1.2.127.0.0.1|2|1 +1.3.6.1.2.1.4.20.1.3.10.10.10.10|64|255.255.255.0 +1.3.6.1.2.1.4.20.1.3.127.0.0.1|64|255.0.0.0 +1.3.6.1.2.1.4.22.1.2.3.10.13.1.1|4x|000000000000 +1.3.6.1.2.1.5.1.0|65|6470086 +1.3.6.1.2.1.5.2.0|65|0 +1.3.6.1.2.1.5.3.0|65|7 +1.3.6.1.2.1.5.4.0|65|0 +1.3.6.1.2.1.5.5.0|65|0 +1.3.6.1.2.1.5.6.0|65|0 +1.3.6.1.2.1.5.7.0|65|0 +1.3.6.1.2.1.5.8.0|65|6470079 +1.3.6.1.2.1.5.9.0|65|0 +1.3.6.1.2.1.5.10.0|65|0 +1.3.6.1.2.1.5.11.0|65|0 +1.3.6.1.2.1.5.12.0|65|0 +1.3.6.1.2.1.5.13.0|65|0 +1.3.6.1.2.1.5.14.0|65|6470142 +1.3.6.1.2.1.5.15.0|65|0 +1.3.6.1.2.1.5.16.0|65|63 +1.3.6.1.2.1.5.17.0|65|0 +1.3.6.1.2.1.5.18.0|65|0 +1.3.6.1.2.1.5.19.0|65|0 +1.3.6.1.2.1.5.20.0|65|0 +1.3.6.1.2.1.5.21.0|65|0 +1.3.6.1.2.1.5.22.0|65|6470079 +1.3.6.1.2.1.5.23.0|65|0 +1.3.6.1.2.1.5.24.0|65|0 +1.3.6.1.2.1.5.25.0|65|0 +1.3.6.1.2.1.5.26.0|65|0 +1.3.6.1.2.1.6.5.0|65|0 +1.3.6.1.2.1.6.6.0|65|636149 +1.3.6.1.2.1.6.7.0|65|9 +1.3.6.1.2.1.6.8.0|65|7 +1.3.6.1.2.1.6.9.0|66|0 +1.3.6.1.2.1.6.10.0|65|3210603 +1.3.6.1.2.1.6.11.0|65|2574369 +1.3.6.1.2.1.6.12.0|65|74 +1.3.6.1.2.1.6.14.0|65|0 +1.3.6.1.2.1.6.15.0|65|6206 +1.3.6.1.2.1.7.1.0|65|2365209 +1.3.6.1.2.1.7.2.0|65|56 +1.3.6.1.2.1.7.3.0|65|0 +1.3.6.1.2.1.7.4.0|65|2462359 +1.3.6.1.2.1.11.1.0|65|2354799 +1.3.6.1.2.1.11.2.0|65|2354684 +1.3.6.1.2.1.11.3.0|65|0 +1.3.6.1.2.1.11.4.0|65|270 +1.3.6.1.2.1.11.5.0|65|0 +1.3.6.1.2.1.11.6.0|65|0 +1.3.6.1.2.1.11.8.0|65|0 +1.3.6.1.2.1.11.9.0|65|0 +1.3.6.1.2.1.11.10.0|65|0 +1.3.6.1.2.1.11.11.0|65|0 +1.3.6.1.2.1.11.12.0|65|0 +1.3.6.1.2.1.11.13.0|65|16803992 +1.3.6.1.2.1.11.14.0|65|0 +1.3.6.1.2.1.11.15.0|65|1949140 +1.3.6.1.2.1.11.16.0|65|67402 +1.3.6.1.2.1.11.17.0|65|0 +1.3.6.1.2.1.11.18.0|65|0 +1.3.6.1.2.1.11.19.0|65|0 +1.3.6.1.2.1.11.20.0|65|0 +1.3.6.1.2.1.11.21.0|65|1 +1.3.6.1.2.1.11.22.0|65|0 +1.3.6.1.2.1.11.24.0|65|0 +1.3.6.1.2.1.11.25.0|65|0 +1.3.6.1.2.1.11.26.0|65|0 +1.3.6.1.2.1.11.27.0|65|0 +1.3.6.1.2.1.11.28.0|65|2354530 +1.3.6.1.2.1.11.29.0|65|156 +1.3.6.1.2.1.11.30.0|2|1 +1.3.6.1.2.1.11.31.0|65|0 +1.3.6.1.2.1.11.32.0|65|0 +1.3.6.1.2.1.17.1.1.0|4x|000000000000 +1.3.6.1.2.1.17.1.4.1.2.1|2|1 +1.3.6.1.2.1.17.1.4.1.2.2|2|2 +1.3.6.1.2.1.17.1.4.1.2.3|2|3 +1.3.6.1.2.1.17.1.4.1.2.4|2|4 +1.3.6.1.2.1.17.1.4.1.2.5|2|5 +1.3.6.1.2.1.17.1.4.1.2.6|2|6 +1.3.6.1.2.1.17.1.4.1.2.7|2|7 +1.3.6.1.2.1.17.1.4.1.2.8|2|8 +1.3.6.1.2.1.17.1.4.1.2.1000|2|1000 +1.3.6.1.2.1.17.1.4.1.2.1001|2|1001 +1.3.6.1.2.1.17.1.4.1.2.1002|2|1002 +1.3.6.1.2.1.17.1.4.1.2.1003|2|1003 +1.3.6.1.2.1.17.1.4.1.2.1004|2|1004 +1.3.6.1.2.1.17.1.4.1.2.1005|2|1005 +1.3.6.1.2.1.17.1.4.1.2.1006|2|1006 +1.3.6.1.2.1.17.1.4.1.2.1007|2|1007 +1.3.6.1.2.1.17.2.1.0|2|3 +1.3.6.1.2.1.17.2.2.0|2|32768 +1.3.6.1.2.1.17.2.3.0|67|0 +1.3.6.1.2.1.17.2.4.0|65|0 +1.3.6.1.2.1.17.2.5.0|4|0/00:00:00:00:00:00 +1.3.6.1.2.1.17.2.6.0|2|0 +1.3.6.1.2.1.17.2.7.0|2|28 +1.3.6.1.2.1.17.2.8.0|2|2000 +1.3.6.1.2.1.17.2.9.0|2|200 +1.3.6.1.2.1.17.2.10.0|2|100 +1.3.6.1.2.1.17.2.11.0|2|1500 +1.3.6.1.2.1.17.2.12.0|2|2000 +1.3.6.1.2.1.17.2.13.0|2|200 +1.3.6.1.2.1.17.2.14.0|2|1500 +1.3.6.1.2.1.17.2.15.1.1.1|2|1 +1.3.6.1.2.1.17.2.15.1.1.2|2|2 +1.3.6.1.2.1.17.2.15.1.1.3|2|3 +1.3.6.1.2.1.17.2.15.1.1.4|2|4 +1.3.6.1.2.1.17.2.15.1.1.5|2|5 +1.3.6.1.2.1.17.2.15.1.1.6|2|6 +1.3.6.1.2.1.17.2.15.1.1.7|2|7 +1.3.6.1.2.1.17.2.15.1.1.8|2|8 +1.3.6.1.2.1.17.2.15.1.1.1000|2|1000 +1.3.6.1.2.1.17.2.15.1.1.1001|2|1001 +1.3.6.1.2.1.17.2.15.1.1.1002|2|1002 +1.3.6.1.2.1.17.2.15.1.1.1003|2|1003 +1.3.6.1.2.1.17.2.15.1.1.1004|2|1004 +1.3.6.1.2.1.17.2.15.1.1.1005|2|1005 +1.3.6.1.2.1.17.2.15.1.1.1006|2|1006 +1.3.6.1.2.1.17.2.15.1.1.1007|2|1007 +1.3.6.1.2.1.17.2.15.1.2.1|2|128 +1.3.6.1.2.1.17.2.15.1.2.2|2|128 +1.3.6.1.2.1.17.2.15.1.2.3|2|128 +1.3.6.1.2.1.17.2.15.1.2.4|2|128 +1.3.6.1.2.1.17.2.15.1.2.5|2|128 +1.3.6.1.2.1.17.2.15.1.2.6|2|128 +1.3.6.1.2.1.17.2.15.1.2.7|2|128 +1.3.6.1.2.1.17.2.15.1.2.8|2|128 +1.3.6.1.2.1.17.2.15.1.2.1000|2|128 +1.3.6.1.2.1.17.2.15.1.2.1001|2|128 +1.3.6.1.2.1.17.2.15.1.2.1002|2|128 +1.3.6.1.2.1.17.2.15.1.2.1003|2|128 +1.3.6.1.2.1.17.2.15.1.2.1004|2|128 +1.3.6.1.2.1.17.2.15.1.2.1005|2|128 +1.3.6.1.2.1.17.2.15.1.2.1006|2|128 +1.3.6.1.2.1.17.2.15.1.2.1007|2|128 +1.3.6.1.2.1.17.2.15.1.3.1|2|5 +1.3.6.1.2.1.17.2.15.1.3.2|2|5 +1.3.6.1.2.1.17.2.15.1.3.3|2|5 +1.3.6.1.2.1.17.2.15.1.3.4|2|1 +1.3.6.1.2.1.17.2.15.1.3.5|2|1 +1.3.6.1.2.1.17.2.15.1.3.6|2|1 +1.3.6.1.2.1.17.2.15.1.3.7|2|1 +1.3.6.1.2.1.17.2.15.1.3.8|2|5 +1.3.6.1.2.1.17.2.15.1.3.1000|2|1 +1.3.6.1.2.1.17.2.15.1.3.1001|2|1 +1.3.6.1.2.1.17.2.15.1.3.1002|2|1 +1.3.6.1.2.1.17.2.15.1.3.1003|2|1 +1.3.6.1.2.1.17.2.15.1.3.1004|2|1 +1.3.6.1.2.1.17.2.15.1.3.1005|2|1 +1.3.6.1.2.1.17.2.15.1.3.1006|2|1 +1.3.6.1.2.1.17.2.15.1.3.1007|2|1 +1.3.6.1.2.1.17.2.15.1.4.1|2|1 +1.3.6.1.2.1.17.2.15.1.4.2|2|1 +1.3.6.1.2.1.17.2.15.1.4.3|2|1 +1.3.6.1.2.1.17.2.15.1.4.4|2|1 +1.3.6.1.2.1.17.2.15.1.4.5|2|1 +1.3.6.1.2.1.17.2.15.1.4.6|2|1 +1.3.6.1.2.1.17.2.15.1.4.7|2|1 +1.3.6.1.2.1.17.2.15.1.4.8|2|1 +1.3.6.1.2.1.17.2.15.1.4.1000|2|1 +1.3.6.1.2.1.17.2.15.1.4.1001|2|1 +1.3.6.1.2.1.17.2.15.1.4.1002|2|1 +1.3.6.1.2.1.17.2.15.1.4.1003|2|1 +1.3.6.1.2.1.17.2.15.1.4.1004|2|1 +1.3.6.1.2.1.17.2.15.1.4.1005|2|1 +1.3.6.1.2.1.17.2.15.1.4.1006|2|1 +1.3.6.1.2.1.17.2.15.1.4.1007|2|1 +1.3.6.1.2.1.17.2.15.1.5.1|2|20000 +1.3.6.1.2.1.17.2.15.1.5.2|2|20000 +1.3.6.1.2.1.17.2.15.1.5.3|2|20000 +1.3.6.1.2.1.17.2.15.1.5.4|2|20000 +1.3.6.1.2.1.17.2.15.1.5.5|2|20000 +1.3.6.1.2.1.17.2.15.1.5.6|2|20000 +1.3.6.1.2.1.17.2.15.1.5.7|2|20000 +1.3.6.1.2.1.17.2.15.1.5.8|2|20000 +1.3.6.1.2.1.17.2.15.1.5.1000|2|20000 +1.3.6.1.2.1.17.2.15.1.5.1001|2|20000 +1.3.6.1.2.1.17.2.15.1.5.1002|2|20000 +1.3.6.1.2.1.17.2.15.1.5.1003|2|20000 +1.3.6.1.2.1.17.2.15.1.5.1004|2|20000 +1.3.6.1.2.1.17.2.15.1.5.1005|2|20000 +1.3.6.1.2.1.17.2.15.1.5.1006|2|20000 +1.3.6.1.2.1.17.2.15.1.5.1007|2|20000 +1.3.6.1.2.1.17.2.15.1.6.1|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.6.2|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.6.3|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.6.4|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.6.5|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.6.6|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.6.7|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.6.8|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.6.1000|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.6.1001|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.6.1002|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.6.1003|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.6.1004|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.6.1005|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.6.1006|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.6.1007|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.7.1|2|0 +1.3.6.1.2.1.17.2.15.1.7.2|2|0 +1.3.6.1.2.1.17.2.15.1.7.3|2|0 +1.3.6.1.2.1.17.2.15.1.7.4|2|0 +1.3.6.1.2.1.17.2.15.1.7.5|2|0 +1.3.6.1.2.1.17.2.15.1.7.6|2|0 +1.3.6.1.2.1.17.2.15.1.7.7|2|0 +1.3.6.1.2.1.17.2.15.1.7.8|2|0 +1.3.6.1.2.1.17.2.15.1.7.1000|2|0 +1.3.6.1.2.1.17.2.15.1.7.1001|2|0 +1.3.6.1.2.1.17.2.15.1.7.1002|2|0 +1.3.6.1.2.1.17.2.15.1.7.1003|2|0 +1.3.6.1.2.1.17.2.15.1.7.1004|2|0 +1.3.6.1.2.1.17.2.15.1.7.1005|2|0 +1.3.6.1.2.1.17.2.15.1.7.1006|2|0 +1.3.6.1.2.1.17.2.15.1.7.1007|2|0 +1.3.6.1.2.1.17.2.15.1.8.1|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.8.2|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.8.3|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.8.4|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.8.5|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.8.6|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.8.7|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.8.8|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.8.1000|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.8.1001|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.8.1002|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.8.1003|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.8.1004|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.8.1005|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.8.1006|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.8.1007|4|0-00.00.00.00.00.00 +1.3.6.1.2.1.17.2.15.1.9.1|4|128-1 +1.3.6.1.2.1.17.2.15.1.9.2|4|128-2 +1.3.6.1.2.1.17.2.15.1.9.3|4|128-3 +1.3.6.1.2.1.17.2.15.1.9.4|4|128-4 +1.3.6.1.2.1.17.2.15.1.9.5|4|128-5 +1.3.6.1.2.1.17.2.15.1.9.6|4|128-6 +1.3.6.1.2.1.17.2.15.1.9.7|4|128-7 +1.3.6.1.2.1.17.2.15.1.9.8|4|128-8 +1.3.6.1.2.1.17.2.15.1.9.1000|4|128-1000 +1.3.6.1.2.1.17.2.15.1.9.1001|4|128-1001 +1.3.6.1.2.1.17.2.15.1.9.1002|4|128-1002 +1.3.6.1.2.1.17.2.15.1.9.1003|4|128-1003 +1.3.6.1.2.1.17.2.15.1.9.1004|4|128-1004 +1.3.6.1.2.1.17.2.15.1.9.1005|4|128-1005 +1.3.6.1.2.1.17.2.15.1.9.1006|4|128-1006 +1.3.6.1.2.1.17.2.15.1.9.1007|4|128-1007 +1.3.6.1.2.1.17.2.15.1.10.1|65|0 +1.3.6.1.2.1.17.2.15.1.10.2|65|0 +1.3.6.1.2.1.17.2.15.1.10.3|65|0 +1.3.6.1.2.1.17.2.15.1.10.4|65|0 +1.3.6.1.2.1.17.2.15.1.10.5|65|0 +1.3.6.1.2.1.17.2.15.1.10.6|65|0 +1.3.6.1.2.1.17.2.15.1.10.7|65|0 +1.3.6.1.2.1.17.2.15.1.10.8|65|0 +1.3.6.1.2.1.17.2.15.1.10.1000|65|0 +1.3.6.1.2.1.17.2.15.1.10.1001|65|0 +1.3.6.1.2.1.17.2.15.1.10.1002|65|0 +1.3.6.1.2.1.17.2.15.1.10.1003|65|0 +1.3.6.1.2.1.17.2.15.1.10.1004|65|0 +1.3.6.1.2.1.17.2.15.1.10.1005|65|0 +1.3.6.1.2.1.17.2.15.1.10.1006|65|0 +1.3.6.1.2.1.17.2.15.1.10.1007|65|0 +1.3.6.1.2.1.17.4.3.1.2.0.0.76.24.74.184|2|8 +1.3.6.1.2.1.17.4.3.1.2.0.0.76.24.113.239|2|8 +1.3.6.1.2.1.17.4.3.1.2.0.1.5.0.187.215|2|8 +1.3.6.1.2.1.17.4.3.1.2.0.1.5.4.124.253|2|8 +1.3.6.1.2.1.17.4.3.1.2.0.1.5.19.217.211|2|8 +1.3.6.1.2.1.17.4.3.1.2.0.1.5.19.217.251|2|8 +1.3.6.1.2.1.17.4.3.1.2.0.5.25.3.76.244|2|8 +1.3.6.1.2.1.17.4.3.1.2.0.11.171.249.103.77|2|0 +1.3.6.1.2.1.17.4.3.1.2.0.16.91.16.210.80|2|8 +1.3.6.1.2.1.17.4.3.1.2.0.16.112.0.33.115|2|8 +1.3.6.1.2.1.17.4.3.1.2.0.19.127.110.238.135|2|8 +1.3.6.1.2.1.17.4.3.1.2.0.32.74.165.100.184|2|8 +1.3.6.1.2.1.17.4.3.1.2.0.32.74.169.143.177|2|8 +1.3.6.1.2.1.17.4.3.1.2.0.32.74.169.236.88|2|8 +1.3.6.1.2.1.17.4.3.1.2.0.32.74.175.13.15|2|8 +1.3.6.1.2.1.17.4.3.1.2.0.35.171.23.162.13|2|8 +1.3.6.1.2.1.17.4.3.1.2.0.95.134.207.21.254|2|8 +1.3.6.1.2.1.31.1.1.1.1.1|4|GigabitEthernet1 +1.3.6.1.2.1.31.1.1.1.1.2|4|GigabitEthernet2 +1.3.6.1.2.1.31.1.1.1.1.3|4|GigabitEthernet3 +1.3.6.1.2.1.31.1.1.1.1.4|4|GigabitEthernet4 +1.3.6.1.2.1.31.1.1.1.1.5|4|GigabitEthernet5 +1.3.6.1.2.1.31.1.1.1.1.6|4|GigabitEthernet6 +1.3.6.1.2.1.31.1.1.1.1.7|4|GigabitEthernet7 +1.3.6.1.2.1.31.1.1.1.1.8|4|GigabitEthernet8 +1.3.6.1.2.1.31.1.1.1.1.1000|4|LAG1 +1.3.6.1.2.1.31.1.1.1.1.1001|4|LAG2 +1.3.6.1.2.1.31.1.1.1.1.1002|4|LAG3 +1.3.6.1.2.1.31.1.1.1.1.1003|4|LAG4 +1.3.6.1.2.1.31.1.1.1.1.1004|4|LAG5 +1.3.6.1.2.1.31.1.1.1.1.1005|4|LAG6 +1.3.6.1.2.1.31.1.1.1.1.1006|4|LAG7 +1.3.6.1.2.1.31.1.1.1.1.1007|4|LAG8 +1.3.6.1.2.1.31.1.1.1.2.1|65|44 +1.3.6.1.2.1.31.1.1.1.2.2|65|237 +1.3.6.1.2.1.31.1.1.1.2.3|65|319 +1.3.6.1.2.1.31.1.1.1.2.4|65|0 +1.3.6.1.2.1.31.1.1.1.2.5|65|0 +1.3.6.1.2.1.31.1.1.1.2.6|65|0 +1.3.6.1.2.1.31.1.1.1.2.7|65|0 +1.3.6.1.2.1.31.1.1.1.2.8|65|22548933 +1.3.6.1.2.1.31.1.1.1.2.1000|65|0 +1.3.6.1.2.1.31.1.1.1.2.1001|65|0 +1.3.6.1.2.1.31.1.1.1.2.1002|65|0 +1.3.6.1.2.1.31.1.1.1.2.1003|65|0 +1.3.6.1.2.1.31.1.1.1.2.1004|65|0 +1.3.6.1.2.1.31.1.1.1.2.1005|65|0 +1.3.6.1.2.1.31.1.1.1.2.1006|65|0 +1.3.6.1.2.1.31.1.1.1.2.1007|65|0 +1.3.6.1.2.1.31.1.1.1.3.1|65|270 +1.3.6.1.2.1.31.1.1.1.3.2|65|274 +1.3.6.1.2.1.31.1.1.1.3.3|65|227 +1.3.6.1.2.1.31.1.1.1.3.4|65|0 +1.3.6.1.2.1.31.1.1.1.3.5|65|0 +1.3.6.1.2.1.31.1.1.1.3.6|65|0 +1.3.6.1.2.1.31.1.1.1.3.7|65|0 +1.3.6.1.2.1.31.1.1.1.3.8|65|28321428 +1.3.6.1.2.1.31.1.1.1.3.1000|65|0 +1.3.6.1.2.1.31.1.1.1.3.1001|65|0 +1.3.6.1.2.1.31.1.1.1.3.1002|65|0 +1.3.6.1.2.1.31.1.1.1.3.1003|65|0 +1.3.6.1.2.1.31.1.1.1.3.1004|65|0 +1.3.6.1.2.1.31.1.1.1.3.1005|65|0 +1.3.6.1.2.1.31.1.1.1.3.1006|65|0 +1.3.6.1.2.1.31.1.1.1.3.1007|65|0 +1.3.6.1.2.1.31.1.1.1.4.1|65|21269590 +1.3.6.1.2.1.31.1.1.1.4.2|65|21140165 +1.3.6.1.2.1.31.1.1.1.4.3|65|21265552 +1.3.6.1.2.1.31.1.1.1.4.4|65|0 +1.3.6.1.2.1.31.1.1.1.4.5|65|0 +1.3.6.1.2.1.31.1.1.1.4.6|65|0 +1.3.6.1.2.1.31.1.1.1.4.7|65|0 +1.3.6.1.2.1.31.1.1.1.4.8|65|552 +1.3.6.1.2.1.31.1.1.1.4.1000|65|0 +1.3.6.1.2.1.31.1.1.1.4.1001|65|0 +1.3.6.1.2.1.31.1.1.1.4.1002|65|0 +1.3.6.1.2.1.31.1.1.1.4.1003|65|0 +1.3.6.1.2.1.31.1.1.1.4.1004|65|0 +1.3.6.1.2.1.31.1.1.1.4.1005|65|0 +1.3.6.1.2.1.31.1.1.1.4.1006|65|0 +1.3.6.1.2.1.31.1.1.1.4.1007|65|0 +1.3.6.1.2.1.31.1.1.1.5.1|65|868 +1.3.6.1.2.1.31.1.1.1.5.2|65|823 +1.3.6.1.2.1.31.1.1.1.5.3|65|843 +1.3.6.1.2.1.31.1.1.1.5.4|65|0 +1.3.6.1.2.1.31.1.1.1.5.5|65|0 +1.3.6.1.2.1.31.1.1.1.5.6|65|0 +1.3.6.1.2.1.31.1.1.1.5.7|65|0 +1.3.6.1.2.1.31.1.1.1.5.8|65|789 +1.3.6.1.2.1.31.1.1.1.5.1000|65|0 +1.3.6.1.2.1.31.1.1.1.5.1001|65|0 +1.3.6.1.2.1.31.1.1.1.5.1002|65|0 +1.3.6.1.2.1.31.1.1.1.5.1003|65|0 +1.3.6.1.2.1.31.1.1.1.5.1004|65|0 +1.3.6.1.2.1.31.1.1.1.5.1005|65|0 +1.3.6.1.2.1.31.1.1.1.5.1006|65|0 +1.3.6.1.2.1.31.1.1.1.5.1007|65|0 +1.3.6.1.2.1.31.1.1.1.6.1|70|1469923425 +1.3.6.1.2.1.31.1.1.1.6.2|70|1762731083 +1.3.6.1.2.1.31.1.1.1.6.3|70|1624033891 +1.3.6.1.2.1.31.1.1.1.6.4|70|0 +1.3.6.1.2.1.31.1.1.1.6.5|70|0 +1.3.6.1.2.1.31.1.1.1.6.6|70|0 +1.3.6.1.2.1.31.1.1.1.6.7|70|0 +1.3.6.1.2.1.31.1.1.1.6.8|70|241615767 +1.3.6.1.2.1.31.1.1.1.6.1000|70|0 +1.3.6.1.2.1.31.1.1.1.6.1001|70|0 +1.3.6.1.2.1.31.1.1.1.6.1002|70|0 +1.3.6.1.2.1.31.1.1.1.6.1003|70|0 +1.3.6.1.2.1.31.1.1.1.6.1004|70|0 +1.3.6.1.2.1.31.1.1.1.6.1005|70|0 +1.3.6.1.2.1.31.1.1.1.6.1006|70|0 +1.3.6.1.2.1.31.1.1.1.6.1007|70|0 +1.3.6.1.2.1.31.1.1.1.7.1|70|15997026 +1.3.6.1.2.1.31.1.1.1.7.2|70|5722896 +1.3.6.1.2.1.31.1.1.1.7.3|70|16303315 +1.3.6.1.2.1.31.1.1.1.7.4|70|0 +1.3.6.1.2.1.31.1.1.1.7.5|70|0 +1.3.6.1.2.1.31.1.1.1.7.6|70|0 +1.3.6.1.2.1.31.1.1.1.7.7|70|0 +1.3.6.1.2.1.31.1.1.1.7.8|70|36968229 +1.3.6.1.2.1.31.1.1.1.7.1000|70|0 +1.3.6.1.2.1.31.1.1.1.7.1001|70|0 +1.3.6.1.2.1.31.1.1.1.7.1002|70|0 +1.3.6.1.2.1.31.1.1.1.7.1003|70|0 +1.3.6.1.2.1.31.1.1.1.7.1004|70|0 +1.3.6.1.2.1.31.1.1.1.7.1005|70|0 +1.3.6.1.2.1.31.1.1.1.7.1006|70|0 +1.3.6.1.2.1.31.1.1.1.7.1007|70|0 +1.3.6.1.2.1.31.1.1.1.8.1|70|44 +1.3.6.1.2.1.31.1.1.1.8.2|70|237 +1.3.6.1.2.1.31.1.1.1.8.3|70|319 +1.3.6.1.2.1.31.1.1.1.8.4|70|0 +1.3.6.1.2.1.31.1.1.1.8.5|70|0 +1.3.6.1.2.1.31.1.1.1.8.6|70|0 +1.3.6.1.2.1.31.1.1.1.8.7|70|0 +1.3.6.1.2.1.31.1.1.1.8.8|70|22548933 +1.3.6.1.2.1.31.1.1.1.8.1000|70|0 +1.3.6.1.2.1.31.1.1.1.8.1001|70|0 +1.3.6.1.2.1.31.1.1.1.8.1002|70|0 +1.3.6.1.2.1.31.1.1.1.8.1003|70|0 +1.3.6.1.2.1.31.1.1.1.8.1004|70|0 +1.3.6.1.2.1.31.1.1.1.8.1005|70|0 +1.3.6.1.2.1.31.1.1.1.8.1006|70|0 +1.3.6.1.2.1.31.1.1.1.8.1007|70|0 +1.3.6.1.2.1.31.1.1.1.9.1|70|270 +1.3.6.1.2.1.31.1.1.1.9.2|70|274 +1.3.6.1.2.1.31.1.1.1.9.3|70|227 +1.3.6.1.2.1.31.1.1.1.9.4|70|0 +1.3.6.1.2.1.31.1.1.1.9.5|70|0 +1.3.6.1.2.1.31.1.1.1.9.6|70|0 +1.3.6.1.2.1.31.1.1.1.9.7|70|0 +1.3.6.1.2.1.31.1.1.1.9.8|70|28321428 +1.3.6.1.2.1.31.1.1.1.9.1000|70|0 +1.3.6.1.2.1.31.1.1.1.9.1001|70|0 +1.3.6.1.2.1.31.1.1.1.9.1002|70|0 +1.3.6.1.2.1.31.1.1.1.9.1003|70|0 +1.3.6.1.2.1.31.1.1.1.9.1004|70|0 +1.3.6.1.2.1.31.1.1.1.9.1005|70|0 +1.3.6.1.2.1.31.1.1.1.9.1006|70|0 +1.3.6.1.2.1.31.1.1.1.9.1007|70|0 +1.3.6.1.2.1.31.1.1.1.10.1|70|2624726039 +1.3.6.1.2.1.31.1.1.1.10.2|70|1911307419 +1.3.6.1.2.1.31.1.1.1.10.3|70|2756605808 +1.3.6.1.2.1.31.1.1.1.10.4|70|0 +1.3.6.1.2.1.31.1.1.1.10.5|70|0 +1.3.6.1.2.1.31.1.1.1.10.6|70|0 +1.3.6.1.2.1.31.1.1.1.10.7|70|0 +1.3.6.1.2.1.31.1.1.1.10.8|70|2353353627 +1.3.6.1.2.1.31.1.1.1.10.1000|70|0 +1.3.6.1.2.1.31.1.1.1.10.1001|70|0 +1.3.6.1.2.1.31.1.1.1.10.1002|70|0 +1.3.6.1.2.1.31.1.1.1.10.1003|70|0 +1.3.6.1.2.1.31.1.1.1.10.1004|70|0 +1.3.6.1.2.1.31.1.1.1.10.1005|70|0 +1.3.6.1.2.1.31.1.1.1.10.1006|70|0 +1.3.6.1.2.1.31.1.1.1.10.1007|70|0 +1.3.6.1.2.1.31.1.1.1.11.1|70|9324889 +1.3.6.1.2.1.31.1.1.1.11.2|70|4493773 +1.3.6.1.2.1.31.1.1.1.11.3|70|9790179 +1.3.6.1.2.1.31.1.1.1.11.4|70|0 +1.3.6.1.2.1.31.1.1.1.11.5|70|0 +1.3.6.1.2.1.31.1.1.1.11.6|70|0 +1.3.6.1.2.1.31.1.1.1.11.7|70|0 +1.3.6.1.2.1.31.1.1.1.11.8|70|49943686 +1.3.6.1.2.1.31.1.1.1.11.1000|70|0 +1.3.6.1.2.1.31.1.1.1.11.1001|70|0 +1.3.6.1.2.1.31.1.1.1.11.1002|70|0 +1.3.6.1.2.1.31.1.1.1.11.1003|70|0 +1.3.6.1.2.1.31.1.1.1.11.1004|70|0 +1.3.6.1.2.1.31.1.1.1.11.1005|70|0 +1.3.6.1.2.1.31.1.1.1.11.1006|70|0 +1.3.6.1.2.1.31.1.1.1.11.1007|70|0 +1.3.6.1.2.1.31.1.1.1.12.1|70|21269590 +1.3.6.1.2.1.31.1.1.1.12.2|70|21140165 +1.3.6.1.2.1.31.1.1.1.12.3|70|21265552 +1.3.6.1.2.1.31.1.1.1.12.4|70|0 +1.3.6.1.2.1.31.1.1.1.12.5|70|0 +1.3.6.1.2.1.31.1.1.1.12.6|70|0 +1.3.6.1.2.1.31.1.1.1.12.7|70|0 +1.3.6.1.2.1.31.1.1.1.12.8|70|552 +1.3.6.1.2.1.31.1.1.1.12.1000|70|0 +1.3.6.1.2.1.31.1.1.1.12.1001|70|0 +1.3.6.1.2.1.31.1.1.1.12.1002|70|0 +1.3.6.1.2.1.31.1.1.1.12.1003|70|0 +1.3.6.1.2.1.31.1.1.1.12.1004|70|0 +1.3.6.1.2.1.31.1.1.1.12.1005|70|0 +1.3.6.1.2.1.31.1.1.1.12.1006|70|0 +1.3.6.1.2.1.31.1.1.1.12.1007|70|0 +1.3.6.1.2.1.31.1.1.1.13.1|70|868 +1.3.6.1.2.1.31.1.1.1.13.2|70|823 +1.3.6.1.2.1.31.1.1.1.13.3|70|843 +1.3.6.1.2.1.31.1.1.1.13.4|70|0 +1.3.6.1.2.1.31.1.1.1.13.5|70|0 +1.3.6.1.2.1.31.1.1.1.13.6|70|0 +1.3.6.1.2.1.31.1.1.1.13.7|70|0 +1.3.6.1.2.1.31.1.1.1.13.8|70|789 +1.3.6.1.2.1.31.1.1.1.13.1000|70|0 +1.3.6.1.2.1.31.1.1.1.13.1001|70|0 +1.3.6.1.2.1.31.1.1.1.13.1002|70|0 +1.3.6.1.2.1.31.1.1.1.13.1003|70|0 +1.3.6.1.2.1.31.1.1.1.13.1004|70|0 +1.3.6.1.2.1.31.1.1.1.13.1005|70|0 +1.3.6.1.2.1.31.1.1.1.13.1006|70|0 +1.3.6.1.2.1.31.1.1.1.13.1007|70|0 +1.3.6.1.2.1.31.1.1.1.14.1|2|1 +1.3.6.1.2.1.31.1.1.1.14.2|2|1 +1.3.6.1.2.1.31.1.1.1.14.3|2|1 +1.3.6.1.2.1.31.1.1.1.14.4|2|1 +1.3.6.1.2.1.31.1.1.1.14.5|2|1 +1.3.6.1.2.1.31.1.1.1.14.6|2|1 +1.3.6.1.2.1.31.1.1.1.14.7|2|1 +1.3.6.1.2.1.31.1.1.1.14.8|2|1 +1.3.6.1.2.1.31.1.1.1.14.1000|2|1 +1.3.6.1.2.1.31.1.1.1.14.1001|2|1 +1.3.6.1.2.1.31.1.1.1.14.1002|2|1 +1.3.6.1.2.1.31.1.1.1.14.1003|2|1 +1.3.6.1.2.1.31.1.1.1.14.1004|2|1 +1.3.6.1.2.1.31.1.1.1.14.1005|2|1 +1.3.6.1.2.1.31.1.1.1.14.1006|2|1 +1.3.6.1.2.1.31.1.1.1.14.1007|2|1 +1.3.6.1.2.1.31.1.1.1.15.1|66|1000 +1.3.6.1.2.1.31.1.1.1.15.2|66|1000 +1.3.6.1.2.1.31.1.1.1.15.3|66|1000 +1.3.6.1.2.1.31.1.1.1.15.4|66|1000 +1.3.6.1.2.1.31.1.1.1.15.5|66|1000 +1.3.6.1.2.1.31.1.1.1.15.6|66|1000 +1.3.6.1.2.1.31.1.1.1.15.7|66|1000 +1.3.6.1.2.1.31.1.1.1.15.8|66|1000 +1.3.6.1.2.1.31.1.1.1.15.1000|66|0 +1.3.6.1.2.1.31.1.1.1.15.1001|66|0 +1.3.6.1.2.1.31.1.1.1.15.1002|66|0 +1.3.6.1.2.1.31.1.1.1.15.1003|66|0 +1.3.6.1.2.1.31.1.1.1.15.1004|66|0 +1.3.6.1.2.1.31.1.1.1.15.1005|66|0 +1.3.6.1.2.1.31.1.1.1.15.1006|66|0 +1.3.6.1.2.1.31.1.1.1.15.1007|66|0 +1.3.6.1.2.1.31.1.1.1.16.1|2|1 +1.3.6.1.2.1.31.1.1.1.16.2|2|1 +1.3.6.1.2.1.31.1.1.1.16.3|2|1 +1.3.6.1.2.1.31.1.1.1.16.4|2|1 +1.3.6.1.2.1.31.1.1.1.16.5|2|1 +1.3.6.1.2.1.31.1.1.1.16.6|2|1 +1.3.6.1.2.1.31.1.1.1.16.7|2|1 +1.3.6.1.2.1.31.1.1.1.16.8|2|1 +1.3.6.1.2.1.31.1.1.1.16.1000|2|1 +1.3.6.1.2.1.31.1.1.1.16.1001|2|1 +1.3.6.1.2.1.31.1.1.1.16.1002|2|1 +1.3.6.1.2.1.31.1.1.1.16.1003|2|1 +1.3.6.1.2.1.31.1.1.1.16.1004|2|1 +1.3.6.1.2.1.31.1.1.1.16.1005|2|1 +1.3.6.1.2.1.31.1.1.1.16.1006|2|1 +1.3.6.1.2.1.31.1.1.1.16.1007|2|1 +1.3.6.1.2.1.31.1.1.1.17.1|2|1 +1.3.6.1.2.1.31.1.1.1.17.2|2|1 +1.3.6.1.2.1.31.1.1.1.17.3|2|1 +1.3.6.1.2.1.31.1.1.1.17.4|2|1 +1.3.6.1.2.1.31.1.1.1.17.5|2|1 +1.3.6.1.2.1.31.1.1.1.17.6|2|1 +1.3.6.1.2.1.31.1.1.1.17.7|2|1 +1.3.6.1.2.1.31.1.1.1.17.8|2|1 +1.3.6.1.2.1.31.1.1.1.17.1000|2|1 +1.3.6.1.2.1.31.1.1.1.17.1001|2|1 +1.3.6.1.2.1.31.1.1.1.17.1002|2|1 +1.3.6.1.2.1.31.1.1.1.17.1003|2|1 +1.3.6.1.2.1.31.1.1.1.17.1004|2|1 +1.3.6.1.2.1.31.1.1.1.17.1005|2|1 +1.3.6.1.2.1.31.1.1.1.17.1006|2|1 +1.3.6.1.2.1.31.1.1.1.17.1007|2|1 +1.3.6.1.2.1.31.1.1.1.18.1|4| +1.3.6.1.2.1.31.1.1.1.18.2|4| +1.3.6.1.2.1.31.1.1.1.18.3|4| +1.3.6.1.2.1.31.1.1.1.18.4|4| +1.3.6.1.2.1.31.1.1.1.18.5|4| +1.3.6.1.2.1.31.1.1.1.18.6|4| +1.3.6.1.2.1.31.1.1.1.18.7|4| +1.3.6.1.2.1.31.1.1.1.18.8|4| +1.3.6.1.2.1.31.1.1.1.18.1000|4| +1.3.6.1.2.1.31.1.1.1.18.1001|4| +1.3.6.1.2.1.31.1.1.1.18.1002|4| +1.3.6.1.2.1.31.1.1.1.18.1003|4| +1.3.6.1.2.1.31.1.1.1.18.1004|4| +1.3.6.1.2.1.31.1.1.1.18.1005|4| +1.3.6.1.2.1.31.1.1.1.18.1006|4| +1.3.6.1.2.1.31.1.1.1.18.1007|4| +1.3.6.1.2.1.31.1.1.1.19.1|67|905600 +1.3.6.1.2.1.31.1.1.1.19.2|67|293328800 +1.3.6.1.2.1.31.1.1.1.19.3|67|95718800 +1.3.6.1.2.1.31.1.1.1.19.4|67|0 +1.3.6.1.2.1.31.1.1.1.19.5|67|0 +1.3.6.1.2.1.31.1.1.1.19.6|67|0 +1.3.6.1.2.1.31.1.1.1.19.7|67|0 +1.3.6.1.2.1.31.1.1.1.19.8|67|68200 +1.3.6.1.2.1.31.1.1.1.19.1000|67|0 +1.3.6.1.2.1.31.1.1.1.19.1001|67|0 +1.3.6.1.2.1.31.1.1.1.19.1002|67|0 +1.3.6.1.2.1.31.1.1.1.19.1003|67|0 +1.3.6.1.2.1.31.1.1.1.19.1004|67|0 +1.3.6.1.2.1.31.1.1.1.19.1005|67|0 +1.3.6.1.2.1.31.1.1.1.19.1006|67|0 +1.3.6.1.2.1.31.1.1.1.19.1007|67|0 +1.3.6.1.4.1.10297.100.1.1.0|4|EKI-7708G-4FP +1.3.6.1.4.1.10297.100.1.4.0|4|1.01.01 +1.3.6.1.4.1.10297.202.7000.2.5.1.1.1.1|4|GE8 +1.3.6.1.4.1.10297.202.7000.2.5.2.1.2.1|4|33.953 +1.3.6.1.4.1.10297.202.7000.2.5.2.1.3.1|4|3.280 +1.3.6.1.4.1.10297.202.7000.2.5.2.1.4.1|4|19.750 +1.3.6.1.4.1.10297.202.7000.2.5.2.1.5.1|4|-6.140 +1.3.6.1.4.1.10297.202.7000.2.5.2.1.6.1|4|-4.556 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.3.1|4|95.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.3.2|4|95.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.3.3|4|95.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.3.4|4|95.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.5.1|4|90.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.5.2|4|90.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.5.3|4|90.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.5.4|4|90.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.7.1|4|-50.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.7.2|4|-50.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.7.3|4|-50.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.7.4|4|-50.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.9.1|4|-45.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.9.2|4|-45.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.9.3|4|-45.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.9.4|4|-45.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.11.1|4|3.500 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.11.2|4|3.500 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.11.3|4|3.500 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.11.4|4|3.500 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.13.1|4|3.450 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.13.2|4|3.450 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.13.3|4|3.450 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.13.4|4|3.450 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.15.1|4|3.100 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.15.2|4|3.100 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.15.3|4|3.100 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.15.4|4|3.100 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.17.1|4|3.150 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.17.2|4|3.150 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.17.3|4|3.150 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.17.4|4|3.150 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.19.1|4|100.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.19.2|4|100.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.19.3|4|100.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.19.4|4|100.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.21.1|4|90.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.21.2|4|90.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.21.3|4|90.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.21.4|4|90.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.23.1|4|6.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.23.2|4|6.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.23.3|4|6.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.23.4|4|6.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.25.1|4|7.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.25.2|4|7.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.25.3|4|7.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.25.4|4|7.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.27.1|4|-1.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.27.2|4|-1.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.27.3|4|-1.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.27.4|4|-1.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.29.1|4|-5.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.29.2|4|-5.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.29.3|4|-5.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.29.4|4|-5.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.31.1|4|-35.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.31.2|4|-35.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.31.3|4|-35.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.31.4|4|-35.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.33.1|4|-30.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.33.2|4|-30.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.33.3|4|-30.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.33.4|4|-30.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.35.1|4|-1.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.35.2|4|-1.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.35.3|4|-1.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.35.4|4|-1.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.37.1|4|-5.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.37.2|4|-5.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.37.3|4|-5.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.37.4|4|-5.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.39.1|4|-35.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.39.2|4|-35.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.39.3|4|-35.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.39.4|4|-35.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.41.1|4|-30.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.41.2|4|-30.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.41.3|4|-30.000 +1.3.6.1.4.1.10297.202.7000.2.5.4.1.41.4|4|-30.000