diff --git a/html/images/logos/cts.png b/html/images/logos/cts.png new file mode 100644 index 0000000000..f642f45b19 Binary files /dev/null and b/html/images/logos/cts.png differ diff --git a/html/images/os/cts.png b/html/images/os/cts.png new file mode 100644 index 0000000000..af79ea144f Binary files /dev/null and b/html/images/os/cts.png differ diff --git a/includes/definitions/cts.yaml b/includes/definitions/cts.yaml new file mode 100644 index 0000000000..dafdb38c3a --- /dev/null +++ b/includes/definitions/cts.yaml @@ -0,0 +1,15 @@ +os: cts +text: 'Connection Technology Systems' +type: network +icon: cts +group: cts +mib_dir: cts +ifname: true +snmp_bulk: false +over: + - { graph: device_bits, text: 'Device Traffic' } +discovery: + - sysObjectID: + - .1.3.6.1.4.1.9304. +discovery_modules: + fdb-table: false diff --git a/includes/definitions/discovery/cts.yaml b/includes/definitions/discovery/cts.yaml new file mode 100644 index 0000000000..6cf4fb9f93 --- /dev/null +++ b/includes/definitions/discovery/cts.yaml @@ -0,0 +1,55 @@ +mib: IPS-3110-MIB:IPS-3110-PB-MIB:IPS-3106-SE-PB-MIB:IES-3110-MIB:HES-3112-MIB + +modules: + os: + sysDescr_regex: '/(?(.+)) (?(Version .+))/' + serial: + - IPS-3110-MIB::swhSerialNumber.0 + - IPS-3110-PB-MIB::swhSerialNumber.0 + - IPS-3106-SE-PB-MIB::swhSerialNumber.0 + - IES-3110-MIB::swhSerialNumber.0 + - HES-3112-MIB::cvtSerialNumber.0 + # The following is for IPS-3106 because I cannot find a MIB for it + - .1.3.6.1.4.1.9304.100.3106.1.2.14.0 + sensors: + dbm: + data: + - + oid: IPS-3110-MIB::swhSFPPortStateTable + value: IPS-3110-MIB::swhSFPPortStateTXPower + num_oid: '.1.3.6.1.4.1.9304.100.3110.5.34.2.1.1.11.{{ $index }}' + descr: '{{ IPS-3110-MIB::swhSFPPortStatePortName }} SFP Tx Power' + index: 'ddmTx-{{ $index }}' + group: '{{ IPS-3110-MIB::swhSFPPortStatePortName }}' + - + oid: IPS-3110-MIB::swhSFPPortStateTable + value: IPS-3110-MIB::swhSFPPortStateRXPower + num_oid: '.1.3.6.1.4.1.9304.100.3110.5.34.2.1.1.13.{{ $index }}' + descr: '{{ IPS-3110-MIB::swhSFPPortStatePortName }} SFP Rx Power' + index: 'ddmRx-{{ $index }}' + group: '{{ IPS-3110-MIB::swhSFPPortStatePortName }}' + voltage: + data: + - + oid: IPS-3110-MIB::swhSFPPortStateTable + value: IPS-3110-MIB::swhSFPPortStateVoltage + num_oid: '.1.3.6.1.4.1.9304.100.3110.5.34.2.1.1.7.{{ $index }}' + descr: '{{ IPS-3110-MIB::swhSFPPortStatePortName }} SFP Voltage' + index: 'ddmVolt-{{ $index }}' + group: '{{ IPS-3110-MIB::swhSFPPortStatePortName }}' + temperature: + data: + - + oid: IPS-3110-MIB::swhSFPPortStateTable + value: IPS-3110-MIB::swhSFPPortStateTemperature + num_oid: '.1.3.6.1.4.1.9304.100.3110.5.34.2.1.1.5.{{ $index }}' + descr: '{{ IPS-3110-MIB::swhSFPPortStatePortName }} SFP Temperature' + index: 'ddmTemp-{{ $index }}' + group: '{{ IPS-3110-MIB::swhSFPPortStatePortName }}' + power: + data: + - + oid: IPS-3110-MIB::swhPOETotalPower + num_oid: '.1.3.6.1.4.1.9304.100.3110.5.48.1.{{ $index }}' + descr: 'Total PoE Power Consumption' + diff --git a/mibs/cts/CTS-cvt_wac_wpc_mac_mpc3112-MIB b/mibs/cts/CTS-cvt_wac_wpc_mac_mpc3112-MIB new file mode 100644 index 0000000000..45d5811c8f --- /dev/null +++ b/mibs/cts/CTS-cvt_wac_wpc_mac_mpc3112-MIB @@ -0,0 +1,60 @@ + CTS-cvt_wac_wpc_mac_mpc3112-MIB DEFINITIONS ::= BEGIN + + IMPORTS + enterprises,Counter, TimeTicks, Gauge + FROM RFC1155-SMI + mib-2, DisplayString FROM RFC1213-MIB + TRAP-TYPE FROM RFC-1215 + OBJECT-TYPE FROM RFC-1212; + + CTS OBJECT IDENTIFIER ::= { enterprises 9304 } + + PhysAddress ::= OCTET STRING + + -- This data type is used to model media addresses. For many + -- types of media, this will be in a binary representation. + -- For example, an ethernet address would be represented as + -- a string of 6 octets. + + -- All representations of MAC addresses in this MIB Module use, + -- as a textual convention (i.e., this convention does not affect + -- their encoding), the data type: + + MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet address in + -- the "canonical" order + + VLANPortMember ::= DisplayString (SIZE (0..27)) + + CVT + OBJECT IDENTIFIER ::= { CTS 50 } + + cvt_wac_wpc_mac_mpc3112 + OBJECT IDENTIFIER ::= { CVT 3112 } + + +-- cvt_wac_wpc_mac_mpc3112 + + SaveConfiguration OBJECT-TYPE + SYNTAX INTEGER { normal(0), save(1)} + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Save Configuration to Flash ROM" + ::= { cvt_wac_wpc_mac_mpc3112 7 } + + cvt_wac_wpc_mac_mpc3112Traps OBJECT IDENTIFIER + ::= { cvt_wac_wpc_mac_mpc3112 9 } + + +-- cvt_wac_wpc_mac_mpc3112Traps + SystemPowerDown TRAP-TYPE + ENTERPRISE cvt_wac_wpc_mac_mpc3112Traps + --&ACTIONS { critical } + --&MESG "System Power Down" + DESCRIPTION "when system power down, send this trap." + ::= 1 + + END + + + diff --git a/mibs/cts/HES-3112-MIB b/mibs/cts/HES-3112-MIB new file mode 100644 index 0000000000..f6bc0650ab --- /dev/null +++ b/mibs/cts/HES-3112-MIB @@ -0,0 +1,5159 @@ +HES-3112-MIB DEFINITIONS ::= BEGIN + + IMPORTS + enterprises, Counter, IpAddress FROM RFC1155-SMI + DisplayString, sysLocation FROM RFC1213-MIB + etherStatsBroadcastPkts FROM RMON-MIB + TRAP-TYPE FROM RFC-1215 + OBJECT-TYPE FROM RFC-1212 + ifIndex FROM IF-MIB + Counter64 FROM SNMPv2-SMI; + + cts OBJECT IDENTIFIER ::= { enterprises 9304 } + + -- This data type is used to model media addresses. For many + -- types of media, this will be in a binary representation. + -- For example, an ethernet address would be represented as + -- a string of 6 octets. + + -- All representations of MAC addresses in this MIB Module use, + -- as a textual convention (i.e., this convention does not affect + -- their encoding), the data type: + + MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet address in + -- the "canonical" order + + cvt + OBJECT IDENTIFIER ::= { cts 300 } + + hes3112 + OBJECT IDENTIFIER ::= { cvt 3002 } + + +-- Main + + cvtSystemInformation + OBJECT IDENTIFIER ::= { hes3112 1 } + cvtUserAuthentication + OBJECT IDENTIFIER ::= { hes3112 2 } + cvtNetworkManagement + OBJECT IDENTIFIER ::= { hes3112 3 } + cvtConverterManagement + OBJECT IDENTIFIER ::= { hes3112 4 } + cvtConverterMonitor + OBJECT IDENTIFIER ::= { hes3112 5 } + cvtSystemUtility + OBJECT IDENTIFIER ::= { hes3112 6 } + cvtSaveConfiguration OBJECT-TYPE + SYNTAX INTEGER { normal(0), save(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Save Configuration to Flash ROM + set 1 to execute this function" + ::= { hes3112 7 } + cvtResetSystem OBJECT-TYPE + SYNTAX INTEGER { normal(0), reset(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reset System + set 1 to execute this function" + ::= { hes3112 8 } + converterTraps + OBJECT IDENTIFIER ::= { hes3112 9 } + + +-- SystemInformation(1) + + cvtCompanyInfo + OBJECT IDENTIFIER ::= { cvtSystemInformation 1 } + cvtHardwareInfo + OBJECT IDENTIFIER ::= { cvtSystemInformation 2 } +-- cvtSoftwareInfo +-- OBJECT IDENTIFIER ::= { cvtSystemInformation 3 } + --cvtSaveSystemInformation OBJECT-TYPE + -- SYNTAX INTEGER (0..2147483647) + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Save SystemInformation to Flash ROM" + -- ::= { cvtSystemInformation 4 } + cvtCATVModuleInfo + OBJECT IDENTIFIER ::= { cvtSystemInformation 5 } + cvtBatteryModuleInfo + OBJECT IDENTIFIER ::= { cvtSystemInformation 6 } + + +-- SystemInformation(1).CompanyInfo(1) + + cvtCompanyName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Company Name" + ::= { cvtCompanyInfo 1 } + +-- cvtSystemObjectID OBJECT-TYPE +-- SYNTAX OBJECT IDENTIFIER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "System ObjectID, private MIB is under this object id" +-- ::= { cvtCompanyInfo 2 } + +-- cvtSystemContact OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "System Contact" +-- ::= { cvtCompanyInfo 3 } + +-- cvtSystemName OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "System Name" +-- ::= { cvtCompanyInfo 4 } + +-- cvtSystemLocation OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "System Location" +-- ::= { cvtCompanyInfo 5 } + + cvtDHCPVendorID OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP Vendor ID" + ::= { cvtCompanyInfo 7 } + + cvtCLIHostname OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CLI Hostname" + ::= { cvtCompanyInfo 6 } + + +-- SystemInformation(1).HardwareInfo(2) + + cvtModelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Model Name" + ::= { cvtHardwareInfo 1 } + + cvtFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Firmware Version" + ::= { cvtHardwareInfo 2 } + + --cvtROMSize OBJECT-TYPE + -- SYNTAX INTEGER (0..2147483647) + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "ROM Size" + -- ::= { cvtHardwareInfo 3 } + + --cvtFlashSize OBJECT-TYPE + -- SYNTAX INTEGER (0..2147483647) + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "Flash Size" + -- ::= { cvtHardwareInfo 4 } + + --cvtRAMSize OBJECT-TYPE + -- SYNTAX INTEGER (0..2147483647) + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "RAM Size" + -- ::= { cvtHardwareInfo 5 } + + cvtGPortNum OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Giga Port Number" + ::= { cvtHardwareInfo 6 } + + cvtMPortNum OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "10/100 Meg Port Number" + ::= { cvtHardwareInfo 7 } + + --cvtCPUVersion OBJECT-TYPE + -- SYNTAX DisplayString (SIZE (0..255)) + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "CPU Version" + -- ::= { cvtHardwareInfo 8 } + + cvtMBVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Main Board Version" + ::= { cvtHardwareInfo 9 } + + cvtLANFiberType OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "LAN Fiber type" + ::= { cvtHardwareInfo 10 } + + cvtLANFiberWaveLength OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "LAN Fiber wave length" + ::= { cvtHardwareInfo 11 } + + cvtWANFiberType OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "WAN Fiber type" + ::= { cvtHardwareInfo 12 } + + cvtWANFiberWaveLength OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "WAN Fiber wave length" + ::= { cvtHardwareInfo 13 } + + cvtSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "serial number of this device." + ::= { cvtHardwareInfo 14 } + + cvtDateCode OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "the day of producing this device" + ::= { cvtHardwareInfo 15 } + + +-- SystemInformation(1).SoftwareInfo(3) + + +-- SystemInformation(1).CATVModuleInfo(5) + + cvtRFTVOutput OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Turn on/off CATV module RF Output." + ::= { cvtCATVModuleInfo 2 } + + cvtRFTVState OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CATV module RF State." + ::= { cvtCATVModuleInfo 4 } + + +-- SystemInformation(1).BatteryModuleInfo(6) + + cvtBatteryState OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Battery module State." + ::= { cvtBatteryModuleInfo 1 } + + +-- UserAuthentication(2).UserTable(1) + + cvtUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvtUserEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of user information." + ::= { cvtUserAuthentication 1 } + + -- Table Entry + cvtUserEntry OBJECT-TYPE + SYNTAX CvtUserEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about user. + Only Administrator can read this table" + INDEX { cvtUserIndex } + ::= { cvtUserTable 1 } + + CvtUserEntry ::= + SEQUENCE { + cvtUserIndex + INTEGER, + -- cvtUserValid + -- INTEGER, + cvtUserEnable + INTEGER, + cvtUserName + DisplayString, + cvtUserPassword + DisplayString, + cvtUserDescription + DisplayString, + -- cvtUserIPSecurity + -- INTEGER, + -- cvtUserIPAddr + -- IpAddress, + -- cvtUserIPTrapDest + -- IpAddress, + cvtUserConsoleLevel + INTEGER + -- cvtUserSNMPLevel + -- INTEGER, + -- cvtUserWebLevel + -- INTEGER + } + + cvtUserIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "user index" + ::= { cvtUserEntry 1 } + +-- cvtUserValid OBJECT-TYPE +-- SYNTAX INTEGER { invalid(0), valid(1) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Valid" +-- ::= { cvtUserEntry 2 } + + cvtUserEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable" + ::= { cvtUserEntry 3 } + + cvtUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Name" + ::= { cvtUserEntry 4 } + + cvtUserPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Password" + ::= { cvtUserEntry 5 } + + cvtUserDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Description" + ::= { cvtUserEntry 6 } + + --cvtUserIPSecurity OBJECT-TYPE + -- SYNTAX INTEGER { disable(0), enable(1) } + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "IP Security enable, + -- only cvtUserIPAddr could login console" + -- ::= { cvtUserEntry 7 } + + --cvtUserIPAddr OBJECT-TYPE + -- SYNTAX IpAddress + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "The IP address from which could login console." + -- ::= { cvtUserEntry 8 } + + --cvtUserIPTrapDest OBJECT-TYPE + -- SYNTAX IpAddress + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "SNMP trap destination IP address" + -- ::= { cvtUserEntry 9 } + + cvtUserConsoleLevel OBJECT-TYPE + SYNTAX INTEGER { readonly(1), readwrite(2), administrator(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Console Level" + ::= { cvtUserEntry 10 } + + --cvtUserSNMPLevel OBJECT-TYPE + -- SYNTAX INTEGER { readonly(1), readwrite(2), administrator(3) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "SNMP Level" + -- ::= { cvtUserEntry 11 } + + --cvtUserWebLevel OBJECT-TYPE + -- SYNTAX INTEGER { readonly(1), readwrite(2), administrator(3) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Web Level" + -- ::= { cvtUserEntry 12 } + + +-- UserAuthentication(2).RADIUSConfiguration(2) + + +-- UserAuthentication(2).TACACSConfiguration(3) + + +-- UserAuthentication(2).UserPasswordEncryption(4) + + +-- NetworkManagement(3) + + cvtNetworkConfiguration + OBJECT IDENTIFIER ::= { cvtNetworkManagement 1 } + cvtSystemServiceConfiguration + OBJECT IDENTIFIER ::= { cvtNetworkManagement 2 } + cvtTimeServerConfiguration + OBJECT IDENTIFIER ::= { cvtNetworkManagement 7 } + cvtDeviceCommunity + OBJECT IDENTIFIER ::= { cvtNetworkManagement 4 } + cvtTrapDestination + OBJECT IDENTIFIER ::= { cvtNetworkManagement 5 } + cvtTrapConfiguration + OBJECT IDENTIFIER ::= { cvtNetworkManagement 6 } + cvtCWMPConfiguration + OBJECT IDENTIFIER ::= { cvtNetworkManagement 11 } + + +-- NetworkManagement(3).NetworkConfiguration(1) + + cvtNetMacAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The media-dependent `physical' address." + ::= { cvtNetworkConfiguration 1 } + + cvtNetType OBJECT-TYPE + SYNTAX INTEGER { dhcp(0), manual(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "auto will get ip from DHCP" + ::= { cvtNetworkConfiguration 2 } + + cvtNetIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address to which this entry's addressing + information pertains." + ::= { cvtNetworkConfiguration 3 } + + cvtNetIPMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The subnet mask associated with the IP address of + this entry. The value of the mask is an IP + address with all the network bits set to 1 and all + the hosts bits set to 0." + ::= { cvtNetworkConfiguration 4 } + + cvtNetGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Gateway" + ::= { cvtNetworkConfiguration 5 } + + --cvtSaveNetworkConfiguration OBJECT-TYPE + -- SYNTAX INTEGER (0..2147483647) + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Save Network Configuration to Flash ROM." + -- ::= { cvtNetworkConfiguration 6 } + + --cvtSaveNetworkConfigurationAndReset OBJECT-TYPE + -- SYNTAX INTEGER (0..2147483647) + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Save Network Configuration to Flash ROM and Reset System" + -- ::= { cvtNetworkConfiguration 7 } + + cvtNetIPv4En OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(0) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "enable or disable IPv4 process." + ::= { cvtNetworkConfiguration 8 } + + cvtNetCurrentIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Current IP address to which this entry's addressing + information pertains." + ::= { cvtNetworkConfiguration 10 } + + cvtNetCurrentIPMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Current subnet mask associated with the IP address of + this entry. The value of the mask is an IP + address with all the network bits set to 1 and all + the hosts bits set to 0." + ::= { cvtNetworkConfiguration 11 } + + cvtNetCurrentGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current Gateway" + ::= { cvtNetworkConfiguration 12 } + + cvtNetIPSourceBinding OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Security IP enable or disable" + ::= { cvtNetworkConfiguration 20 } + + +-- NetworkManagement(3).NetworkConfiguration(1).IPSourceBindingTable(21) + + cvtNetIPSourceBindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvtNetIPSourceBindingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Security IP information." + ::= { cvtNetworkConfiguration 21 } + + -- Table Entry + cvtNetIPSourceBindingEntry OBJECT-TYPE + SYNTAX CvtNetIPSourceBindingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about SNMP agent. + Only Administrator can read this table" + INDEX { cvtNetIPSourceBindingIndex } + ::= { cvtNetIPSourceBindingTable 1 } + + CvtNetIPSourceBindingEntry ::= + SEQUENCE { + cvtNetIPSourceBindingIndex + INTEGER, + cvtNetIPSourceBindingState + INTEGER, + cvtNetIPSourceBindingIPAddress + IpAddress, + cvtNetIPSourceBindingIPv6Address + DisplayString, + cvtNetIPSourceBindingDelete + INTEGER + } + + cvtNetIPSourceBindingIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Security IP index" + ::= { cvtNetIPSourceBindingEntry 1 } + + cvtNetIPSourceBindingState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Security IP State" + ::= { cvtNetIPSourceBindingEntry 3 } + + cvtNetIPSourceBindingIPAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Security IP Address" + ::= { cvtNetIPSourceBindingEntry 4 } + + cvtNetIPSourceBindingIPv6Address OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Security IPv6 Address" + ::= { cvtNetIPSourceBindingEntry 5 } + + cvtNetIPSourceBindingDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this entry." + ::= { cvtNetIPSourceBindingEntry 10 } + + +-- NetworkManagement(3).NetworkConfiguration(1).NetCurrentDNSServerIPorIPv6Addr(28) + + +-- NetworkManagement(3).NetworkConfiguration(1).NetDNSServerIPv6(30) + + +-- NetworkManagement(3).NetworkConfiguration(1).NetIPv6(32) + + cvtNetIPv6En OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(0) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "enable/disable IPv6 address." + ::= { cvtNetworkConfiguration 32 } + + cvtNetIPv6AutoConfig OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(0) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Configuration of IPv6 addresses using stateless autoconfig." + ::= { cvtNetworkConfiguration 33 } + + cvtNetIPv6LinkLocalAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IPv6 link-local address to which this entry's addressing + information pertains." + ::= { cvtNetworkConfiguration 34 } + + cvtNetIPv6GlobalAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IPv6 address to which this entry's addressing + information pertains." + ::= { cvtNetworkConfiguration 35 } + + cvtNetIPv6Gateway OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPv6 Gateway." + ::= { cvtNetworkConfiguration 36 } + + cvtNetDHCPv6 OBJECT-TYPE + SYNTAX INTEGER { force(2), auto(1), disable(0) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "auto will get ipv6 from DHCPv6." + ::= { cvtNetworkConfiguration 37 } + + cvtNetRapidCommit OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(0) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set DHCPv6 rapid-commit" + ::= { cvtNetworkConfiguration 38 } + + cvtNetCurrentIPv6LinklocalAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Table of IPv6 current state." + ::= { cvtNetworkConfiguration 39 } + + cvtNetCurrentIPv6GatewayAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IPv6 config name" + ::= { cvtNetworkConfiguration 40 } + + cvtNetCurrentDHCPv6DUID OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IPv6 config current state." + ::= { cvtNetworkConfiguration 41 } + + +-- NetworkManagement(3).NetworkConfiguration(1).NetCurrentIPv6GlobalAddrTable(45) + + cvtNetCurrentIPv6GlobalAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvtNetCurrentIPv6GlobalAddrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of IPv6 current state." + ::= { cvtNetworkConfiguration 45 } + + -- Table Entry + cvtNetCurrentIPv6GlobalAddrEntry OBJECT-TYPE + SYNTAX CvtNetCurrentIPv6GlobalAddrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about IPv6 Current State." + INDEX { cvtNetCurrentIPv6GlobalAddrIndex } + ::= { cvtNetCurrentIPv6GlobalAddrTable 1 } + + CvtNetCurrentIPv6GlobalAddrEntry ::= + SEQUENCE { + cvtNetCurrentIPv6GlobalAddrIndex + INTEGER, + cvtNetCurrentIPv6GlobalAddrState + DisplayString + } + + cvtNetCurrentIPv6GlobalAddrIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { cvtNetCurrentIPv6GlobalAddrEntry 1 } + + cvtNetCurrentIPv6GlobalAddrState OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Table of IPv6 global addr current state." + ::= { cvtNetCurrentIPv6GlobalAddrEntry 2 } + + +-- NetworkManagement(3).SystemServiceConfiguration(2) + +-- cvtServiceTelnetThreadEn OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Enable Telnet Thread, +-- Only Administrator can write this page" +-- ::= { cvtSystemServiceConfiguration 1 } + +-- cvtServiceSNMPThreadEn OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Enable SNMP Thread +-- Only Administrator can write this page" +-- ::= { cvtSystemServiceConfiguration 3 } + + cvtServiceWebThreadEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable Web Thread + Only Administrator can write this page" + ::= { cvtSystemServiceConfiguration 4 } + +-- cvtServiceSSHThreadEn OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Enable SSH Thread, +-- Only Administrator can write this page" +-- ::= { cvtSystemServiceConfiguration 10 } + + cvtServiceTypeThread OBJECT-TYPE + SYNTAX INTEGER { disable(0), telnet(1), ssh(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable Service Type Thread, + Only Administrator can write this page" + ::= { cvtSystemServiceConfiguration 11 } + + +-- NetworkManagement(3).RS232TelnetConsoleConfiguration(3) + + +-- NetworkManagement(3).DeviceCommunity(4) + + cvtAgentTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvtAgentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Agent information." + ::= { cvtDeviceCommunity 1 } + + -- Table Entry + cvtAgentEntry OBJECT-TYPE + SYNTAX CvtAgentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about SNMP agent. + Only Administrator can read this table" + INDEX { cvtAgentIndex } + ::= { cvtAgentTable 1 } + + CvtAgentEntry ::= + SEQUENCE { + cvtAgentIndex + INTEGER, + cvtAgentValid + INTEGER, + cvtAgentEnable + INTEGER, + cvtAgentCommunity + DisplayString, + -- cvtAgentPassword + -- DisplayString, + cvtAgentDescription + DisplayString, + -- cvtAgentIPSecurity + -- INTEGER, + -- cvtAgentIPAddr + -- IpAddress, + cvtAgentSNMPLevel + INTEGER, + cvtAgentDelete + INTEGER + } + + cvtAgentIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Agent index" + ::= { cvtAgentEntry 1 } + + cvtAgentValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Valid" + ::= { cvtAgentEntry 2 } + + cvtAgentEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable" + ::= { cvtAgentEntry 3 } + + cvtAgentCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SNMP community Name" + ::= { cvtAgentEntry 4 } + + --cvtAgentPassword OBJECT-TYPE + -- SYNTAX DisplayString (SIZE (0..255)) + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Password, this field not used, reserve" + -- ::= { cvtAgentEntry 5 } + + cvtAgentDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Description" + ::= { cvtAgentEntry 6 } + + --cvtAgentIPSecurity OBJECT-TYPE + -- SYNTAX INTEGER { disable(0), enable(1) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "IP Security, if enable, + -- only cvtAgentIPAddr could walk or set SNMP" + -- ::= { cvtAgentEntry 7 } + + --cvtAgentIPAddr OBJECT-TYPE + -- SYNTAX IpAddress + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "The IP address from which could walk or set SNMP." + -- ::= { cvtAgentEntry 8 } + + cvtAgentSNMPLevel OBJECT-TYPE + SYNTAX INTEGER { readonly(1), readwrite(2), administrator(3) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SNMP Level" + ::= { cvtAgentEntry 9 } + + cvtAgentDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this entry." + ::= { cvtAgentEntry 10 } + + --cvtSaveAgentInformation OBJECT-TYPE + -- SYNTAX INTEGER (0..2147483647) + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Save Agent information to Flash ROM + -- Only Administrator can write this page" + -- ::= { cvtDeviceCommunity 2 } + + +-- NetworkManagement(3).TrapDestination(5) + + cvtTrapDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvtTrapDestEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Trap destination." + ::= { cvtTrapDestination 1 } + + -- Table Entry + cvtTrapDestEntry OBJECT-TYPE + SYNTAX CvtTrapDestEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about SNMP Trap Destination. + Only Administrator can read this table" + INDEX { cvtTrapDestIndex } + ::= { cvtTrapDestTable 1 } + + CvtTrapDestEntry ::= + SEQUENCE { + cvtTrapDestIndex + INTEGER, + -- cvtTrapDestValid + -- INTEGER, + cvtTrapDestEnable + INTEGER, + cvtTrapDestIPAddr + IpAddress, + cvtTrapDestCommunity + DisplayString, + cvtTrapDestIPv6Addr + DisplayString + } + + cvtTrapDestIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Trap Destination index" + ::= { cvtTrapDestEntry 1 } + + --cvtTrapDestValid OBJECT-TYPE + -- SYNTAX INTEGER { invalid(0), valid(1) } + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "Valid" + -- ::= { cvtTrapDestEntry 2 } + + cvtTrapDestEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable" + ::= { cvtTrapDestEntry 3 } + + cvtTrapDestCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SNMP community Name" + ::= { cvtTrapDestEntry 4 } + + cvtTrapDestIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address SNMP TRAP send to" + ::= { cvtTrapDestEntry 8 } + + cvtTrapDestIPv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IPv6 address SNMP TRAP send to" + ::= { cvtTrapDestEntry 9 } + + --cvtSaveTrapDestination OBJECT-TYPE + -- SYNTAX INTEGER (0..2147483647) + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Save Trap destination to Flash ROM + -- Only Administrator can write this page" + -- ::= { cvtTrapDestination 2 } + + +-- NetworkManagement(3).TrapConfiguration(6) + + cvtTrapColdStart OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "cold start trap enable or disable" + ::= { cvtTrapConfiguration 1 } + + cvtTrapWarmStart OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "warm start trap enable or disable" + ::= { cvtTrapConfiguration 2 } + + cvtTrapAuthenticationFailure OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "authentication failure trap enable or disable" + ::= { cvtTrapConfiguration 3 } + + cvtTrapPortLink OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "port link up/down trap enable or disable" + ::= { cvtTrapConfiguration 4 } + + cvtTrapSystemPowerDown OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "local machine system power down trap enable or disable" + ::= { cvtTrapConfiguration 5 } + +-- cvtTrapBroadcastStorm OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Broadcast storm trap enable or disable, when broadcast packets are over upper limit, +-- broadcast storm trap will be sent." +-- ::= { cvtTrapConfiguration 6 } + +-- cvtTrapBroadcastUpperLimit OBJECT-TYPE +-- SYNTAX INTEGER (0..148810) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Broadcast packets upper limit, unit is Packets/Sec." +-- ::= { cvtTrapConfiguration 7 } + + cvtTrapCATVState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CATV state trap enable or disable." + ::= { cvtTrapConfiguration 8 } + + cvtTrapBatteryMode OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Battery mode trap enable or disable" + ::= { cvtTrapConfiguration 56 } + +-- cvtTrapSFPAbnormality OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "SFP Abnormality trap enable or disable" +-- ::= { cvtTrapConfiguration 57 } + + +-- NetworkManagement(3).TimeServerConfiguration(7) + + cvtTimeSync OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time Synchronization" + ::= { cvtTimeServerConfiguration 1 } + + cvtTimeServerIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "time server ip address." + ::= { cvtTimeServerConfiguration 2 } + + cvtTimeServerIPAddr2 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "2th time server ip address." + ::= { cvtTimeServerConfiguration 3 } + + cvtTimeSyncInterval OBJECT-TYPE + SYNTAX INTEGER { hour1(1), + hour2(2), + hour3(3), + hour4(4), + hour6(5), + hour8(6), + hour12(7), + hour24(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time Synchronization Interval, unit is min." + ::= { cvtTimeServerConfiguration 4 } + + cvtTimeZoneIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "time zone + 0: GMT-11:00 Apia + 1: GMT-10:00 Honolulu + 2: GMT-9:00 Anchorage + 3: GMT-8:00 Vancouver + 4: GMT-8:00 San Francisco + 5: GMT-8:00 Seattle + 6: GMT-8:00 Los Angeles + 7: GMT-7:00 Phoenix + 8: GMT-7:00 Aklavik + 9: GMT-7:00 Edmonton + 10: GMT-7:00 Denver + 11: GMT-6:00 Guatemala + 12: GMT-6:00 San Salvador + 13: GMT-6:00 Tegucigalpa + 14: GMT-6:00 Managua + 15: GMT-6:00 Mexico City + 16: GMT-6:00 Winnipeg + 17: GMT-6:00 Houston + 18: GMT-6:00 Minneapolis + 19: GMT-6:00 St. Paul + 20: GMT-6:00 New Orleans + 21: GMT-6:00 Chicago + 22: GMT-6:00 Montgomery + 23: GMT-5:00 Indianapolis + 24: GMT-5:00 Lima + 25: GMT-5:00 Kingston + 26: GMT-5:00 Bogota + 27: GMT-5:00 Atlanta + 28: GMT-5:00 Detroit + 29: GMT-5:00 Havana + 30: GMT-5:00 Toronto + 31: GMT-5:00 Nassau + 32: GMT-5:00 Washington DC + 33: GMT-5:00 Ottawa + 34: GMT-5:00 Philadelphia + 35: GMT-5:00 New York + 36: GMT-5:00 Montreal + 37: GMT-5:00 Boston + 38: GMT-4:00 Santo Domingo + 39: GMT-4:00 La Paz + 40: GMT-4:00 Caracas + 41: GMT-4:00 San Juan + 42: GMT-4:00 Santiago + 43: GMT-4:00 Halifax + 44: GMT-4:00 Asuncion + 45: GMT-3:00 Buenos Aires + 46: GMT-3:00 Montevideo + 47: GMT-3:00 Brasilia + 48: GMT-3:00 Sao Paulo + 49: GMT-3:00 Rio de Janeiro + 50: GMT-2:00 Fernando de Noronha + 51: GMT-1:00 Praia + 52: GMT Reykjavik + 53: GMT Casablanca + 54: GMT Lisbon + 55: GMT Dublin + 56: GMT London + 57: GMT+1:00 Lagos + 58: GMT+1:00 Algiers + 59: GMT+1:00 Madrid + 60: GMT+1:00 Barcelona + 61: GMT+1:00 Paris + 62: GMT+1:00 Brussels + 63: GMT+1:00 Amsterdam + 64: GMT+1:00 Geneva + 65: GMT+1:00 Zurich + 66: GMT+1:00 Frankfurt + 67: GMT+1:00 Oslo + 68: GMT+1:00 Copenhagen + 69: GMT+1:00 Rome + 70: GMT+1:00 Berlin + 71: GMT+1:00 Prague + 72: GMT+1:00 Zagreb + 73: GMT+1:00 Vienna + 74: GMT+1:00 Stockholm + 75: GMT+1:00 Cape Town + 76: GMT+1:00 Budapest + 77: GMT+1:00 Belgrade + 78: GMT+1:00 Warsaw + 79: GMT+2:00 Johannesburg + 80: GMT+2:00 Harare + 81: GMT+2:00 Cairo + 82: GMT+2:00 Jerusalem + 83: GMT+2:00 Sofia + 84: GMT+2:00 Athens + 85: GMT+2:00 Tallinn + 86: GMT+2:00 Helsinki + 87: GMT+2:00 Bucharest + 88: GMT+2:00 Minsk + 89: GMT+2:00 Istanbul + 90: GMT+2:00 Kyiv + 91: GMT+2:00 Odesa + 92: GMT+2:00 Khartoum + 93: GMT+2:00 Ankara + 94: GMT+2:00 Beirut + 95: GMT+2:00 Amman + 96: GMT+3:00 Nairobi + 97: GMT+3:00 Addis Ababa + 98: GMT+3:00 Baghdad + 99: GMT+3:00 Aden + 100: GMT+3:00 Riyadh + 101: GMT+3:00 Antananarivo + 102: GMT+3:00 Kuwait City + 103: GMT+3:00 Moscow + 104: GMT+4:00 Abu Dhabi + 105: GMT+5:00 Karachi + 106: GMT+5:00 Tashkent + 107: GMT+5:00 Islamabad + 108: GMT+5:00 Lahore + 109: GMT+5:30 Mumbai + 110: GMT+5:30 New Delhi + 111: GMT+5:30 Kolkata + 112: GMT+6:00 Dhaka + 113: GMT+7:00 Bangkok + 114: GMT+7:00 Hanoi + 115: GMT+7:00 Jakarta + 116: GMT+8:00 Kuala Lumpur + 117: GMT+8:00 Singapore + 118: GMT+8:00 Hong Kong + 119: GMT+8:00 Perth + 120: GMT+8:00 Beijing + 121: GMT+8:00 Manila + 122: GMT+8:00 Shanghai + 123: GMT+8:00 Taipei + 124: GMT+9:00 Seoul + 125: GMT+9:00 Tokyo + 126: GMT+10:00 Melbourne + 127: GMT+10:00 Canberra + 128: GMT+10:00 Sydney + 129: GMT+10:00 Brisbane + 130: GMT+10:00 Vladivostok + 131: GMT+11:00 Kolonia + 132: GMT+12:00 Suva + 133: GMT+12:00 Kamchatka + 134: GMT+12:00 Wellington + 135: GMT+12:00 Anadyr + " + ::= { cvtTimeServerConfiguration 5 } + + cvtTimeZone OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TimeZone." + ::= { cvtTimeServerConfiguration 6 } + +-- cvtTimeDST OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "disable or enable Daylight Saving Time." +-- ::= { cvtTimeServerConfiguration 7 } + +-- cvtTimeDSTOffset OBJECT-TYPE +-- SYNTAX INTEGER { one-hour(0), two-hours(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "time offset when Daylight Saving Time (cvtTimeDST) is enable" +-- ::= { cvtTimeServerConfiguration 8 } + + cvtTimeServerIPv6Addr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "time server ipv6 address." + ::= { cvtTimeServerConfiguration 20 } + + cvtTimeServerIPv6Addr2 OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "2th time server ipv6 address." + ::= { cvtTimeServerConfiguration 21 } + + +-- NetworkManagement(3).SyslogConfiguration(8) + + +-- NetworkManagement(3).CWMPConfiguration(11) + + cvtCWMPConfigurationCWMPAgent OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CWMP agent Enabled/Disabled" + ::= { cvtCWMPConfiguration 1 } + + cvtCWMPConfigurationServerURL OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Management server URL" + ::= { cvtCWMPConfiguration 2 } + + cvtCWMPConfigurationServerUsername OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Management server username" + ::= { cvtCWMPConfiguration 3 } + + cvtCWMPConfigurationServerPasswrod OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Management server passwrod" + ::= { cvtCWMPConfiguration 4 } + + cvtCWMPConfigurationParameterChangeNotifications OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "parameter change notifications" + ::= { cvtCWMPConfiguration 5 } + + cvtCWMPConfigurationPeriodicallyInterval OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "periodically send notifications interval(1-86400 Sec)" + ::= { cvtCWMPConfiguration 6 } + + cvtCWMPConfigurationConnectionRequestUsername OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Connection request username" + ::= { cvtCWMPConfiguration 7 } + + cvtCWMPConfigurationConnectionRequestPassword OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Connection request password" + ::= { cvtCWMPConfiguration 8 } + + cvtCWMPConfigurationApply OBJECT-TYPE + SYNTAX INTEGER { normal(0), apply(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Apply" + ::= { cvtCWMPConfiguration 9 } + + +-- ConverterManagement(4) + + cvtConverterConfiguration + OBJECT IDENTIFIER ::= { cvtConverterManagement 1 } + cvtStormControl + OBJECT IDENTIFIER ::= { cvtConverterManagement 16 } + cvtPortConfiguration + OBJECT IDENTIFIER ::= { cvtConverterManagement 2 } + cvtRateLimiting + OBJECT IDENTIFIER ::= { cvtConverterManagement 10 } + cvtQoSPriority + OBJECT IDENTIFIER ::= { cvtConverterManagement 30 } + cvtVLANConfiguration + OBJECT IDENTIFIER ::= { cvtConverterManagement 4 } + + +-- ConverterManagement(4).ConverterConfiguration(1) + + --cvtConverterMaxFrameSize OBJECT-TYPE + -- SYNTAX INTEGER { size1522(0), size1536(1) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Max frame size." + -- ::= { cvtConverterConfiguration 1 } + + --cvtConverterAddressLearning OBJECT-TYPE + -- SYNTAX INTEGER { disable(0), enable(1) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "enable address learning" + -- ::= { cvtConverterConfiguration 2 } + + --cvtConverterAgingTime OBJECT-TYPE + -- SYNTAX INTEGER (0..4080) + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Mac address Aging time(secs) + -- 0 means never age out" + -- ::= { cvtConverterConfiguration 3 } + + --cvtConverterAgingTime OBJECT-TYPE + -- SYNTAX INTEGER { diasble(0), 1sec(1), 10sec(2), 300sec(3), 1hour(4), 24hour(5) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Mac address Aging time" + -- ::= { cvtConverterConfiguration 3 } + + cvtConverterAgingTime OBJECT-TYPE + SYNTAX INTEGER (7..600000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Mac address Aging time(7-600000 secs)" + ::= { cvtConverterConfiguration 3 } + + cvtConverterSFPPolling OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "enable or disable SFP Info. and DMI Polling." + ::= { cvtConverterConfiguration 51 } + + cvtConverterStatisticsPolling OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "enable or disable Statistics Counter Polling." + ::= { cvtConverterConfiguration 52 } + + +-- ConverterManagement(4).PortConfiguration(2) + + cvtPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvtPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port descriptive and status information." + ::= { cvtPortConfiguration 1 } + + --cvtSavePortConfiguration OBJECT-TYPE + -- SYNTAX INTEGER (0..2147483647) + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Save Port Configuration to Flash ROM" + -- ::= { cvtPortConfiguration 2 } + + -- Table Entry + cvtPortConfigEntry OBJECT-TYPE + SYNTAX CvtPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about port config." + INDEX { cvtPortConfigIndex } + ::= { cvtPortConfigTable 1 } + + CvtPortConfigEntry ::= + SEQUENCE { + cvtPortConfigIndex + INTEGER, + cvtPortConfigComboMode + INTEGER, + cvtPortConfigMediaType + INTEGER, + cvtPortConfigState + INTEGER, + cvtPortConfigType + INTEGER, + cvtPortConfigSpeed + INTEGER, + cvtPortConfigDuplex + INTEGER, + cvtPortConfigFlowControl + INTEGER, + cvtPortConfigDescription + DisplayString + } + + cvtPortConfigIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { cvtPortConfigEntry 1 } + + cvtPortConfigState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "enable or disable port" + ::= { cvtPortConfigEntry 2 } + + cvtPortConfigType OBJECT-TYPE + SYNTAX INTEGER { auto-negotiation(0), manual(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "port type" + ::= { cvtPortConfigEntry 3 } + + cvtPortConfigSpeed OBJECT-TYPE + SYNTAX INTEGER { speed10M(0), speed100M(1), speed1000M(2), auto-sense(3) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "port Speed 10 100 1000 auto-sense + it's configuration, NOT current speed, + current speed is cvtPortStatusSpeed under cvtConverterMonitor" + ::= { cvtPortConfigEntry 4 } + + cvtPortConfigDuplex OBJECT-TYPE + SYNTAX INTEGER { halfDuplex(0), fullDuplex(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "duplex + it's configuration, NOT current duplex, + current duplex is cvtPortStatusDuplex under cvtConverterMonitor" + ::= { cvtPortConfigEntry 5 } + + cvtPortConfigFlowControl OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "flow control" + ::= { cvtPortConfigEntry 6 } + + cvtPortConfigDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Description" + ::= { cvtPortConfigEntry 7 } + + cvtPortConfigMediaType OBJECT-TYPE + SYNTAX INTEGER { copper(0), fiber(1), auto-media(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Media Type" + ::= { cvtPortConfigEntry 8 } + + cvtPortConfigComboMode OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), fiber-priority(1), copper-priority(2), fiber-only(3), copper-only(4) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Combo Mode" + ::= { cvtPortConfigEntry 9 } + + +-- ConverterManagement(4).PriorityAndRateLimitConfiguration(3) + + +-- ConverterManagement(4).VLANConfiguration(4) + + cvtPortVLANConfiguration + OBJECT IDENTIFIER ::= { cvtVLANConfiguration 1 } + + cvt8021QVLANConfiguration + OBJECT IDENTIFIER ::= { cvtVLANConfiguration 2 } + + cvtQinQVLANConfiguration + OBJECT IDENTIFIER ::= { cvtVLANConfiguration 5 } + + cvtVLANTranslationConfiguration + OBJECT IDENTIFIER ::= { cvtVLANConfiguration 7 } + + +-- ConverterManagement(4).VLANConfiguration(4).PortVLANConfiguration(1) + + cvtPortVLANConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvtPortVLANConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port Based VLAN Configuration." + ::= { cvtPortVLANConfiguration 1 } + + -- Table Entry + cvtPortVLANConfigEntry OBJECT-TYPE + SYNTAX CvtPortVLANConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about port based vlan config." + INDEX { cvtPortVLANConfigIndex } + ::= { cvtPortVLANConfigTable 1 } + + CvtPortVLANConfigEntry ::= + SEQUENCE { + cvtPortVLANConfigIndex + INTEGER, + cvtPortVLANConfigValid + INTEGER, + cvtPortVLANConfigName + DisplayString, + cvtPortVLANConfigPort1 + INTEGER, + cvtPortVLANConfigPort2 + INTEGER, + cvtPortVLANConfigCPU + INTEGER, + cvtPortVLANConfigDelete + INTEGER + } + + cvtPortVLANConfigIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each vlan." + ::= { cvtPortVLANConfigEntry 1 } + + cvtPortVLANConfigValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This vlan setting is valid or invalid." + ::= { cvtPortVLANConfigEntry 2 } + + cvtPortVLANConfigName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port based vlan name." + ::= { cvtPortVLANConfigEntry 4 } + + cvtPortVLANConfigPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { cvtPortVLANConfigEntry 5 } + + cvtPortVLANConfigPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { cvtPortVLANConfigEntry 6 } + + + cvtPortVLANConfigCPU OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { cvtPortVLANConfigEntry 55 } + + cvtPortVLANConfigDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this vlan setting." + ::= { cvtPortVLANConfigEntry 56 } + + +-- ConverterManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2) + + cvt8021QVLANConfig + OBJECT IDENTIFIER ::= { cvt8021QVLANConfiguration 1 } + + cvt8021QPortVLANConfig + OBJECT IDENTIFIER ::= { cvt8021QVLANConfiguration 2 } + + +-- ConverterManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QVLANConfig(1) + + cvt8021QVLANConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Cvt8021QVLANConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1Q VLAN Configuration." + ::= { cvt8021QVLANConfig 1 } + + -- Table Entry + cvt8021QVLANConfigEntry OBJECT-TYPE + SYNTAX Cvt8021QVLANConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about tag vlan config." + INDEX { cvt8021QVLANConfigIndex } + ::= { cvt8021QVLANConfigTable 1 } + + Cvt8021QVLANConfigEntry ::= + SEQUENCE { + cvt8021QVLANConfigIndex + INTEGER, + cvt8021QVLANConfigValid + INTEGER, + cvt8021QVLANConfigVID + INTEGER, + cvt8021QVLANConfigName + DisplayString, + cvt8021QVLANConfigPort1 + INTEGER, + cvt8021QVLANConfigPort2 + INTEGER, + cvt8021QVLANConfigCPU + INTEGER, + cvt8021QVLANConfigDelete + INTEGER + } + + cvt8021QVLANConfigIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each vlan." + ::= { cvt8021QVLANConfigEntry 1 } + + cvt8021QVLANConfigValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This vlan setting is valid or invalid." + ::= { cvt8021QVLANConfigEntry 2 } + + cvt8021QVLANConfigVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN ID" + ::= { cvt8021QVLANConfigEntry 3 } + + cvt8021QVLANConfigName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port based vlan name." + ::= { cvt8021QVLANConfigEntry 4 } + + cvt8021QVLANConfigPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { cvt8021QVLANConfigEntry 5 } + + cvt8021QVLANConfigPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { cvt8021QVLANConfigEntry 6 } + + + cvt8021QVLANConfigCPU OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { cvt8021QVLANConfigEntry 55 } + + cvt8021QVLANConfigDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this vlan setting." + ::= { cvt8021QVLANConfigEntry 56 } + + +-- ConverterManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QPortVLANConfig(2) + + cvt8021QCPUPVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CPU Default Port VLAN ID." + ::= { cvt8021QPortVLANConfig 1 } + + cvt8021QVLANMode OBJECT-TYPE + SYNTAX INTEGER { portbase(1), tagvlan(2), bypassctag(4) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "802.1Q Tag VLAN Mode." + ::= { cvt8021QPortVLANConfig 3 } + + cvt8021QManagementVLAN OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify management VLAN ID(1-4094)." + ::= { cvt8021QPortVLANConfig 10 } + + cvt8021QManagementPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify Management Priority(0-7)." + ::= { cvt8021QPortVLANConfig 11 } + + +-- ConverterManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QPortVLANConfig(2).8021QPortVLANConfigTable(2) + + cvt8021QPortVLANConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Cvt8021QPortVLANConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1q VLAN ID." + ::= { cvt8021QPortVLANConfig 2 } + + -- Table Entry + cvt8021QPortVLANConfigEntry OBJECT-TYPE + SYNTAX Cvt8021QPortVLANConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Port VLAN ID " + INDEX { cvt8021QPortIndex } + ::= { cvt8021QPortVLANConfigTable 1 } + + Cvt8021QPortVLANConfigEntry ::= + SEQUENCE { + cvt8021QPortIndex + INTEGER, + cvt8021QPortPVID + INTEGER, + cvt8021QPortUserPriority + INTEGER, + cvt8021QPortVLANMode + INTEGER + } + + cvt8021QPortIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for port index." + ::= { cvt8021QPortVLANConfigEntry 1 } + + cvt8021QPortPVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify port VLAN ID(1-4094)." + ::= { cvt8021QPortVLANConfigEntry 2 } + + cvt8021QPortUserPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set User Priority(0-7)." + ::= { cvt8021QPortVLANConfigEntry 21 } + + cvt8021QPortVLANMode OBJECT-TYPE + SYNTAX INTEGER { access(0), trunk(1), trunknative(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set VLAN mode." + ::= { cvt8021QPortVLANConfigEntry 20 } + + +-- ConverterManagement(4).VLANConfiguration(4).QinQVLANConfiguration(5) + + cvtQinQVLANMode OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "QinQ Mode" + ::= { cvtQinQVLANConfiguration 1 } + + cvtQinQVLANEtherType OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "QinQ VLAN Ether Type; 0x0000-0xFFFF" + ::= { cvtQinQVLANConfiguration 2 } + +-- cvtQinQVLANPriority OBJECT-TYPE +-- SYNTAX INTEGER (0..2147483647) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "QinQ VLAN Priority 0-7" +-- ::= { cvtQinQVLANConfiguration 3 } + +-- cvtQinQVLANVID OBJECT-TYPE +-- SYNTAX INTEGER (0..2147483647) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "QinQ VLAN ID" +-- ::= { cvtQinQVLANConfiguration 4 } + +-- cvtQinQVLANISPPort1 OBJECT-TYPE +-- SYNTAX INTEGER { b(0), v(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "b:Blocked v:Member" +-- ::= { cvtQinQVLANConfiguration 5 } +-- +-- cvtQinQVLANISPPort2 OBJECT-TYPE +-- SYNTAX INTEGER { b(0), v(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "b:Blocked v:Member" +-- ::= { cvtQinQVLANConfiguration 6 } +-- +-- cvtQinQVLANISPPort3 OBJECT-TYPE +-- SYNTAX INTEGER { b(0), v(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "b:Blocked v:Member" +-- ::= { cvtQinQVLANConfiguration 7 } +-- +-- cvtQinQVLANISPPort4 OBJECT-TYPE +-- SYNTAX INTEGER { b(0), v(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "b:Blocked v:Member" +-- ::= { cvtQinQVLANConfiguration 8 } +-- +-- cvtQinQVLANISPPort5 OBJECT-TYPE +-- SYNTAX INTEGER { b(0), v(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "b:Blocked v:Member" +-- ::= { cvtQinQVLANConfiguration 9 } +-- +-- cvtQinQVLANISPPort6 OBJECT-TYPE +-- SYNTAX INTEGER { b(0), v(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "b:Blocked v:Member" +-- ::= { cvtQinQVLANConfiguration 10 } +-- +-- cvtQinQVLANISPPort7 OBJECT-TYPE +-- SYNTAX INTEGER { b(0), v(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "b:Blocked v:Member" +-- ::= { cvtQinQVLANConfiguration 11 } +-- +-- cvtQinQVLANISPPort8 OBJECT-TYPE +-- SYNTAX INTEGER { b(0), v(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "b:Blocked v:Member" +-- ::= { cvtQinQVLANConfiguration 12 } +-- +-- cvtQinQVLANISPPort9 OBJECT-TYPE +-- SYNTAX INTEGER { b(0), v(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "b:Blocked v:Member" +-- ::= { cvtQinQVLANConfiguration 13 } + +-- cvtQinQVLANNode OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Node" +-- ::= { cvtQinQVLANConfiguration 56 } + + cvtQinQVLANPassThroughMode OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "QinQ Pass Through Mode" + ::= { cvtQinQVLANConfiguration 57 } + +-- cvtQinQVLANPassThroughVLAN8021pbit OBJECT-TYPE +-- SYNTAX INTEGER (0..2147483647) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "QinQ Pass Through VLAN 802.1p bit" +-- ::= { cvtQinQVLANConfiguration 58 } + + cvtQinQVLANPassThroughVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "QinQ Pass Through VLAN ID(1-4094)" + ::= { cvtQinQVLANConfiguration 59 } + + +-- ConverterManagement(4).VLANConfiguration(4).QinQVLANConfiguration(5).QinQVLANConfigTable(60) + + cvtQinQVLANConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvtQinQVLANConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1q VLAN ID." + ::= { cvtQinQVLANConfiguration 60 } + + -- Table Entry + cvtQinQVLANConfigEntry OBJECT-TYPE + SYNTAX CvtQinQVLANConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about QinQ VLAN Config" + INDEX { cvtQinQVLANPortIndex } + ::= { cvtQinQVLANConfigTable 1 } + + CvtQinQVLANConfigEntry ::= + SEQUENCE { + cvtQinQVLANPortIndex + INTEGER, + cvtQinQVLANPortName + DisplayString, + -- cvtQinQVLANPortStagPriority + -- INTEGER, + cvtQinQVLANPortStagVID + INTEGER, + cvtQinQVLANPortISPPort + INTEGER + } + + cvtQinQVLANPortIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for port index." + ::= { cvtQinQVLANConfigEntry 1 } + + cvtQinQVLANPortName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Name" + ::= { cvtQinQVLANConfigEntry 3 } + +-- cvtQinQVLANPortStagPriority OBJECT-TYPE +-- SYNTAX INTEGER (0..7) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Set Stag Priority(0-7)." +-- ::= { cvtQinQVLANConfigEntry 5 } + + cvtQinQVLANPortStagVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify port Stag VLAN ID(1-4094)." + ::= { cvtQinQVLANConfigEntry 6 } + + cvtQinQVLANPortISPPort OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { cvtQinQVLANConfigEntry 7 } + + +-- ConverterManagement(4).VLANConfiguration(4).QinQVLANConfiguration(5).QinQVLANManagementStagVID(61) + + cvtQinQVLANManagementStag OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "QinQ Management Stag VLAN ID(1-4094)" + ::= { cvtQinQVLANConfiguration 61 } + + +-- ConverterManagement(4).VLANConfiguration(4).PortIsolationConfiguration(6) + + +-- ConverterManagement(4).VLANConfiguration(4).VLANTranslationConfiguration(7) + + cvtVLANTranslationConfigVLANTranslation OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or Disable VLAN Translation" + ::= { cvtVLANTranslationConfiguration 1 } + +-- ConverterManagement(4).VLANConfiguration(4).VLANTranslationConfiguration(7).8021QPort1VLANTranslationTable(11) + + cvt8021QPort1VLANTranslationTable OBJECT-TYPE + SYNTAX SEQUENCE OF Cvt8021QPort1VLANTranslationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 8021Q Port1 VLAN Translation." + ::= { cvtVLANTranslationConfiguration 11 } + + -- Table Entry + cvt8021QPort1VLANTranslationEntry OBJECT-TYPE + SYNTAX Cvt8021QPort1VLANTranslationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about 8021Q Port1 VLAN Translation" + INDEX { cvt8021QPort1VLANTranslationIndex } + ::= { cvt8021QPort1VLANTranslationTable 1 } + + Cvt8021QPort1VLANTranslationEntry ::= + SEQUENCE { + cvt8021QPort1VLANTranslationIndex + INTEGER, + cvt8021QPort1VLANTranslationState + INTEGER, + cvt8021QPort1VLANTranslationOriginalVID + INTEGER, + cvt8021QPort1VLANTranslationTranslatedVID + INTEGER, + cvt8021QPort1VLANTranslationDelete + INTEGER + } + + cvt8021QPort1VLANTranslationIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for index." + ::= { cvt8021QPort1VLANTranslationEntry 1 } + + cvt8021QPort1VLANTranslationState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable VLAN Translation" + ::= { cvt8021QPort1VLANTranslationEntry 3 } + + cvt8021QPort1VLANTranslationOriginalVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify Source VLAN ID(1-4094)." + ::= { cvt8021QPort1VLANTranslationEntry 4 } + + cvt8021QPort1VLANTranslationTranslatedVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify Target VLAN ID(1-4094)." + ::= { cvt8021QPort1VLANTranslationEntry 5 } + + cvt8021QPort1VLANTranslationDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this entry." + ::= { cvt8021QPort1VLANTranslationEntry 10 } + + +-- ConverterManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QPortVLANConfig(2).8021QPort2VLANTranslationTable(12) + + cvt8021QPort2VLANTranslationTable OBJECT-TYPE + SYNTAX SEQUENCE OF Cvt8021QPort2VLANTranslationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 8021Q Port2 VLAN Translation." + ::= { cvtVLANTranslationConfiguration 12 } + + -- Table Entry + cvt8021QPort2VLANTranslationEntry OBJECT-TYPE + SYNTAX Cvt8021QPort2VLANTranslationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about 8021Q Port2 VLAN Translation" + INDEX { cvt8021QPort2VLANTranslationIndex } + ::= { cvt8021QPort2VLANTranslationTable 1 } + + Cvt8021QPort2VLANTranslationEntry ::= + SEQUENCE { + cvt8021QPort2VLANTranslationIndex + INTEGER, + cvt8021QPort2VLANTranslationState + INTEGER, + cvt8021QPort2VLANTranslationOriginalVID + INTEGER, + cvt8021QPort2VLANTranslationTranslatedVID + INTEGER, + cvt8021QPort2VLANTranslationDelete + INTEGER + } + + cvt8021QPort2VLANTranslationIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for index." + ::= { cvt8021QPort2VLANTranslationEntry 1 } + + cvt8021QPort2VLANTranslationState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable VLAN Translation" + ::= { cvt8021QPort2VLANTranslationEntry 3 } + + cvt8021QPort2VLANTranslationOriginalVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify Source VLAN ID(1-4094)." + ::= { cvt8021QPort2VLANTranslationEntry 4 } + + cvt8021QPort2VLANTranslationTranslatedVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify Target VLAN ID(1-4094)." + ::= { cvt8021QPort2VLANTranslationEntry 5 } + + cvt8021QPort2VLANTranslationDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this entry." + ::= { cvt8021QPort2VLANTranslationEntry 10 } + + +-- ConverterManagement(4).SpanningTreeProtocol(9) + + +-- ConverterManagement(4).RateLimiting(10) + + cvtRateLimitingTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvtRateLimitingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Rate Limit Configuration." + ::= { cvtRateLimiting 2 } + + -- Table Entry + cvtRateLimitingEntry OBJECT-TYPE + SYNTAX CvtRateLimitingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Rate Limit config." + INDEX { cvtRateLimitingIndex } + ::= { cvtRateLimitingTable 1 } + + CvtRateLimitingEntry ::= + SEQUENCE { + cvtRateLimitingIndex + INTEGER, + cvtRateLimitingIngress + INTEGER, + -- cvtRateLimitingIngressBWName + -- DisplayString, + cvtRateLimitingIngressBW + INTEGER, + cvtRateLimitingIngressBandwidth + DisplayString, + cvtRateLimitingEgress + INTEGER, + -- cvtRateLimitingEgressBWName + -- DisplayString, + cvtRateLimitingEgressBW + INTEGER, + cvtRateLimitingEgressBandwidth + DisplayString + -- cvtRateLimitingEgressQ0BWName + -- DisplayString, + -- cvtRateLimitingEgressQ0BW + -- INTEGER, + -- cvtRateLimitingEgressQ1BWName + -- DisplayString, + -- cvtRateLimitingEgressQ1BW + -- INTEGER, + -- cvtRateLimitingEgressQ2BWName + -- DisplayString, + -- cvtRateLimitingEgressQ2BW + -- INTEGER, + -- cvtRateLimitingEgressQ3BWName + -- DisplayString, + -- cvtRateLimitingEgressQ3BW + -- INTEGER + } + + cvtRateLimitingIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { cvtRateLimitingEntry 1 } + + cvtRateLimitingIngress OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress Rate is on or off." + ::= { cvtRateLimitingEntry 2 } + +-- cvtRateLimitingIngressBWName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Ingress Bandwidth Name (bps)." +-- ::= { cvtRateLimitingEntry 3 } + + cvtRateLimitingIngressBW OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress Bandwidth (32-1000000Kbps)" + ::= { cvtRateLimitingEntry 4 } + + cvtRateLimitingEgress OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Egress Rate is on or off." + ::= { cvtRateLimitingEntry 5 } + +-- cvtRateLimitingEgressBWName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Bandwidth Name (bps)." +-- ::= { cvtRateLimitingEntry 6 } + + cvtRateLimitingEgressBW OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Egress Bandwidth (32-1000000Kbps)" + ::= { cvtRateLimitingEntry 7 } + + -- Queue Rate +-- cvtRateLimitingEgressQ0BWName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q0 Bandwidth Name (bps)." +-- ::= { cvtRateLimitingEntry 20 } + +-- cvtRateLimitingEgressQ0BW OBJECT-TYPE +-- SYNTAX INTEGER (0..2147483647) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q0 Bandwidth(32-1000000Kbps)" +-- ::= { cvtRateLimitingEntry 21 } + +-- cvtRateLimitingEgressQ1BWName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q1 Bandwidth Name (bps)." +-- ::= { cvtRateLimitingEntry 22 } + +-- cvtRateLimitingEgressQ1BW OBJECT-TYPE +-- SYNTAX INTEGER (0..2147483647) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q1 Bandwidth(32-1000000Kbps)" +-- ::= { cvtRateLimitingEntry 23 } + +-- cvtRateLimitingEgressQ2BWName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q2 Bandwidth Name (bps)." +-- ::= { cvtRateLimitingEntry 24 } + +-- cvtRateLimitingEgressQ2BW OBJECT-TYPE +-- SYNTAX INTEGER (0..2147483647) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q2 Bandwidth(32-1000000Kbps)" +-- ::= { cvtRateLimitingEntry 25 } + +-- cvtRateLimitingEgressQ3BWName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q3 Bandwidth Name (bps)." +-- ::= { cvtRateLimitingEntry 26 } + +-- cvtRateLimitingEgressQ3BW OBJECT-TYPE +-- SYNTAX INTEGER (0..2147483647) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q3 Bandwidth(32-1000000Kbps)" +-- ::= { cvtRateLimitingEntry 27 } + + -- Bandwidth + cvtRateLimitingIngressBandwidth OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ingress Bandwidth(bps)." + ::= { cvtRateLimitingEntry 40 } + + cvtRateLimitingEgressBandwidth OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Egress Bandwidth(bps)." + ::= { cvtRateLimitingEntry 41 } + + +-- ConverterManagement(4).StormControl(16) + + cvtStormControlMode OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Storm Control" + ::= { cvtStormControl 20 } + + cvtStormControlRates OBJECT-TYPE + SYNTAX INTEGER (32..1000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Storm Rates (32-1000000Kbps)" + ::= { cvtStormControl 21 } + + cvtStormControlRatesBandwidth OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Storm Rates Bandwidth(bps)." + ::= { cvtStormControl 22 } + + +-- ConverterManagement(4).QoSPriority(30) + + cvtQoSMode OBJECT-TYPE + SYNTAX INTEGER { disable(0), ieee8021p(2), dscp(3) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify QoS mode" + ::= { cvtQoSPriority 1 } + + cvtQueuingMode OBJECT-TYPE + SYNTAX INTEGER { weight(0), strict(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify the egress mode is Strict or Weight" + ::= { cvtQoSPriority 2 } + + cvtQueueWeighted OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify as weight (Q0:Q1:Q2:Q3) , Queue is 1~32" + ::= { cvtQoSPriority 11 } + + --cvtQueueWeightQ0 OBJECT-TYPE + -- SYNTAX INTEGER (0..2147483647) + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Specify as weight Q0 , Queue is 1~32" + -- ::= { cvtQoSPriority 12 } + + --cvtQueueWeightQ1 OBJECT-TYPE + -- SYNTAX INTEGER (0..2147483647) + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Specify as weight Q1 , Queue is 1~32" + -- ::= { cvtQoSPriority 13 } + + --cvtQueueWeightQ2 OBJECT-TYPE + -- SYNTAX INTEGER (0..2147483647) + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Specify as weight Q2 , Queue is 1~32" + -- ::= { cvtQoSPriority 14 } + + --cvtQueueWeightQ3 OBJECT-TYPE + -- SYNTAX INTEGER (0..2147483647) + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Specify as weight Q3 , Queue is 1~32" + -- ::= { cvtQoSPriority 15 } + + --cvtQueueWeightQ4 OBJECT-TYPE + -- SYNTAX INTEGER (0..2147483647) + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Specify as weight Q4 , Queue is 1~32" + -- ::= { cvtQoSPriority 16 } + + --cvtQueueWeightQ5 OBJECT-TYPE + -- SYNTAX INTEGER (0..2147483647) + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Specify as weight Q5 , Queue is 1~32" + -- ::= { cvtQoSPriority 17 } + + --cvtQueueWeightQ6 OBJECT-TYPE + -- SYNTAX INTEGER (0..2147483647) + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Specify as weight Q6 , Queue is 1~32" + -- ::= { cvtQoSPriority 18 } + + --cvtQueueWeightQ7 OBJECT-TYPE + -- SYNTAX INTEGER (0..2147483647) + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Specify as weight Q7 , Queue is 1~32" + -- ::= { cvtQoSPriority 19 } + + --cvtDSCPAllOthersQueue OBJECT-TYPE + -- SYNTAX INTEGER { q0(0), q1(1), q2(2), q3(3) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "all others priority, Q0 Q1 Q2 Q3." + -- ::= { cvtQoSPriority 3 } + + cvtVIDRemarking OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify VLAN ID Remarking" + ::= { cvtQoSPriority 50 } + + cvt8021pRemarking OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify 802.1p Remarking" + ::= { cvtQoSPriority 30 } + + cvtDSCPRemarking OBJECT-TYPE + SYNTAX INTEGER { disable(0), by-dscp(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify DSCP Remarking" + ::= { cvtQoSPriority 40 } + + cvtDSCPRemarkingManagementState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify DSCP Remarking Management State" + ::= { cvtQoSPriority 43 } + + cvtDSCPRemarkingManagementNewDSCP OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify DSCP Remarking Management New DSCP(0-63)" + ::= { cvtQoSPriority 44 } + + +-- ConverterManagement(4).QoSPriority(30).PortPriorityTable(4) + + +-- ConverterManagement(4).QoSPriority(30).8021pPriorityTable(5) + + cvt8021pPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Cvt8021pPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1p Priority Map." + ::= { cvtQoSPriority 5 } + + -- Table Entry + cvt8021pPriorityEntry OBJECT-TYPE + SYNTAX Cvt8021pPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about 802.1p Priority config." + INDEX { cvt8021pPriorityIndex } + ::= { cvt8021pPriorityTable 1 } + + Cvt8021pPriorityEntry ::= + SEQUENCE { + cvt8021pPriorityIndex + INTEGER, + cvt8021pPriorityPriority + INTEGER, + cvt8021pPriorityQueue + INTEGER + } + + cvt8021pPriorityIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each 802.1p priority." + ::= { cvt8021pPriorityEntry 1 } + + cvt8021pPriorityPriority OBJECT-TYPE + SYNTAX INTEGER { ieee8021p-0(0), + ieee8021p-1(1), + ieee8021p-2(2), + ieee8021p-3(3), + ieee8021p-4(4), + ieee8021p-5(5), + ieee8021p-6(6), + ieee8021p-7(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "802.1p priority." + ::= { cvt8021pPriorityEntry 2 } + + cvt8021pPriorityQueue OBJECT-TYPE + SYNTAX INTEGER { q0(0), q1(1), q2(2), q3(3) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify 802.1p bit value, Q0 Q1 Q2 Q3." + ::= { cvt8021pPriorityEntry 3 } + + +-- ConverterManagement(4).QoSPriority(30).DSCPPriorityTable(6) + + cvtDSCPPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvtDSCPPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of DSCP Priority Map." + ::= { cvtQoSPriority 6 } + + -- Table Entry + cvtDSCPPriorityEntry OBJECT-TYPE + SYNTAX CvtDSCPPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about DSCP Priority config." + INDEX { cvtDSCPPriorityIndex } + ::= { cvtDSCPPriorityTable 1 } + + CvtDSCPPriorityEntry ::= + SEQUENCE { + cvtDSCPPriorityIndex + INTEGER, + cvtDSCPPriorityPriority + INTEGER, + cvtDSCPPriorityQueue + INTEGER + } + + cvtDSCPPriorityIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each dscp priority." + ::= { cvtDSCPPriorityEntry 1 } + + cvtDSCPPriorityPriority OBJECT-TYPE + SYNTAX INTEGER { dscp-0(0), dscp-1(1), dscp-2(2), dscp-3(3), + dscp-4(4), dscp-5(5), dscp-6(6), dscp-7(7), + dscp-8(8), dscp-9(9), dscp-10(10), dscp-11(11), + dscp-12(12), dscp-13(13), dscp-14(14), dscp-15(15), + dscp-16(16), dscp-17(17), dscp-18(18), dscp-19(19), + dscp-20(20), dscp-21(21), dscp-22(22), dscp-23(23), + dscp-24(24), dscp-25(25), dscp-26(26), dscp-27(27), + dscp-28(28), dscp-29(29), dscp-30(30), dscp-31(31), + dscp-32(32), dscp-33(33), dscp-34(34), dscp-35(35), + dscp-36(36), dscp-37(37), dscp-38(38), dscp-39(39), + dscp-40(40), dscp-41(41), dscp-42(42), dscp-43(43), + dscp-44(44), dscp-45(45), dscp-46(46), dscp-47(47), + dscp-48(48), dscp-49(49), dscp-50(50), dscp-51(51), + dscp-52(52), dscp-53(53), dscp-54(54), dscp-55(55), + dscp-56(56), dscp-57(57), dscp-58(58), dscp-59(59), + dscp-60(60), dscp-61(61), dscp-62(62), dscp-63(63) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DSCP priority." + ::= { cvtDSCPPriorityEntry 2 } + + --cvtDSCPPriorityPriority OBJECT-TYPE + -- SYNTAX INTEGER { invalid(0), + -- dscp-0(1), dscp-1(2), dscp-2(3), dscp-3(4), + -- dscp-4(5), dscp-5(6), dscp-6(7), dscp-7(8), + -- dscp-8(9), dscp-9(10), dscp-10(11), dscp-11(12), + -- dscp-12(13), dscp-13(14), dscp-14(15), dscp-15(16), + -- dscp-16(17), dscp-17(18), dscp-18(19), dscp-19(20), + -- dscp-20(21), dscp-21(22), dscp-22(23), dscp-23(24), + -- dscp-24(25), dscp-25(26), dscp-26(27), dscp-27(28), + -- dscp-28(29), dscp-29(30), dscp-30(31), dscp-31(32), + -- dscp-32(33), dscp-33(34), dscp-34(35), dscp-35(36), + -- dscp-36(37), dscp-37(38), dscp-38(39), dscp-39(40), + -- dscp-40(41), dscp-41(42), dscp-42(43), dscp-43(44), + -- dscp-44(45), dscp-45(46), dscp-46(47), dscp-47(48), + -- dscp-48(49), dscp-49(50), dscp-50(51), dscp-51(52), + -- dscp-52(53), dscp-53(54), dscp-54(55), dscp-55(56), + -- dscp-56(57), dscp-57(58), dscp-58(59), dscp-59(60), + -- dscp-60(61), dscp-61(62), dscp-62(63), dscp-63(64) + -- } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "DSCP priority." + -- ::= { cvtDSCPPriorityEntry 2 } + + cvtDSCPPriorityQueue OBJECT-TYPE + SYNTAX INTEGER { q0(0), q1(1), q2(2), q3(3) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify DSCP bit value, Q0 Q1 Q2 Q3." + ::= { cvtDSCPPriorityEntry 3 } + + +-- ConverterManagement(4).QoSPriority(30).VLANPriorityTable(25) + + +-- ConverterManagement(4).QoSPriority(30).VIDRemarkingTable(51) + + cvtVIDRemarkingTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvtVIDRemarkingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of VLAN ID Remarking Map." + ::= { cvtQoSPriority 51 } + + -- Table Entry + cvtVIDRemarkingEntry OBJECT-TYPE + SYNTAX CvtVIDRemarkingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about VLAN ID Remarking config." + INDEX { cvtVIDRemarkingIndex } + ::= { cvtVIDRemarkingTable 1 } + + CvtVIDRemarkingEntry ::= + SEQUENCE { + cvtVIDRemarkingIndex + INTEGER, + -- cvtVIDRemarkingQueue + -- INTEGER, + cvtVIDRemarkingState + INTEGER, + cvtVIDRemarkingVID + INTEGER, + cvtVIDRemarkingPriority + INTEGER + } + + cvtVIDRemarkingIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each VLAN ID remarking index." + ::= { cvtVIDRemarkingEntry 1 } + +-- cvtVIDRemarkingQueue OBJECT-TYPE +-- SYNTAX INTEGER { q0(0), q1(1), q2(2), q3(3) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Specify VLAN ID value, Q0 Q1 Q2 Q3." +-- ::= { cvtVIDRemarkingEntry 2 } + + cvtVIDRemarkingPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN ID priority(0-7)." + ::= { cvtVIDRemarkingEntry 3 } + + cvtVIDRemarkingState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "disable or enable VLAN ID remarking priority" + ::= { cvtVIDRemarkingEntry 4 } + + cvtVIDRemarkingVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN ID(1-4094)." + ::= { cvtVIDRemarkingEntry 5 } + + +-- ConverterManagement(4).QoSPriority(30).8021pRemarkingTable(31) + + cvt8021pRemarkingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Cvt8021pRemarkingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1p Remarking Map." + ::= { cvtQoSPriority 31 } + + -- Table Entry + cvt8021pRemarkingEntry OBJECT-TYPE + SYNTAX Cvt8021pRemarkingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about 802.1p Remarking config." + INDEX { cvt8021pRemarkingIndex } + ::= { cvt8021pRemarkingTable 1 } + + Cvt8021pRemarkingEntry ::= + SEQUENCE { + cvt8021pRemarkingIndex + INTEGER, + -- cvt8021pRemarkingQueue + -- INTEGER, + cvt8021pRemarkingState + INTEGER, + cvt8021pRemarkingRx8021p + INTEGER, + cvt8021pRemarkingNew8021p + INTEGER + } + + cvt8021pRemarkingIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each 802.1p remarking index." + ::= { cvt8021pRemarkingEntry 1 } + +-- cvt8021pRemarkingQueue OBJECT-TYPE +-- SYNTAX INTEGER { q0(0), q1(1), q2(2), q3(3) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Specify 802.1p bit value, Q0 Q1 Q2 Q3." +-- ::= { cvt8021pRemarkingEntry 2 } + + cvt8021pRemarkingNew8021p OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "New-802.1p(0-7)." + ::= { cvt8021pRemarkingEntry 3 } + + cvt8021pRemarkingState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "disable or enable 802.1p remarking priority" + ::= { cvt8021pRemarkingEntry 4 } + + cvt8021pRemarkingRx8021p OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rx-802.1p(0-7)." + ::= { cvt8021pRemarkingEntry 5 } + + +-- ConverterManagement(4).QoSPriority(30).8021pRemarkingDSCPTable(32) + + +-- ConverterManagement(4).QoSPriority(30).DSCPRemarkingTable(41) + + cvtDSCPRemarkingTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvtDSCPRemarkingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of DSCP Remarking Map." + ::= { cvtQoSPriority 41 } + + -- Table Entry + cvtDSCPRemarkingEntry OBJECT-TYPE + SYNTAX CvtDSCPRemarkingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about DSCP Remarking config." + INDEX { cvtDSCPRemarkingIndex } + ::= { cvtDSCPRemarkingTable 1 } + + CvtDSCPRemarkingEntry ::= + SEQUENCE { + cvtDSCPRemarkingIndex + INTEGER, + cvtDSCPRemarkingState + INTEGER, + cvtDSCPRemarkingRxDSCP + INTEGER, + cvtDSCPRemarkingNewDSCP + INTEGER + } + + cvtDSCPRemarkingIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each dscp remarking index." + ::= { cvtDSCPRemarkingEntry 1 } + +-- cvtDSCPRemarkingQueue OBJECT-TYPE +-- SYNTAX INTEGER { q0(0), q1(1), q2(2), q3(3) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Specify DSCP bit value, Q0 Q1 Q2 Q3." +-- ::= { cvtDSCPRemarkingEntry 2 } + + cvtDSCPRemarkingNewDSCP OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DSCP priority(0-63)." + ::= { cvtDSCPRemarkingEntry 3 } + + cvtDSCPRemarkingState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "disable or enable DSCP remarking" + ::= { cvtDSCPRemarkingEntry 4 } + + cvtDSCPRemarkingRxDSCP OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DSCP(0-63)." + ::= { cvtDSCPRemarkingEntry 5 } + + +-- ConverterManagement(4).QoSPriority(30).DSCPPortRemarkingTable(42) + + +-- ConverterManagement(4).QoSPriority(30).VIDRemarkingTable(51) + + +-- ConverterManagement(4).MacAddressManagement(35) + + +-- ConverterManagement(4).IGMPSnooping(50) + + +-- ConverterManagement(4).SecurityConfiguration(80) + +-- cvtDHCPOpt82Settings +-- OBJECT IDENTIFIER ::= { cvtSecurityConfiguration 1 } +-- cvtDHCPPortSettings +-- OBJECT IDENTIFIER ::= { cvtSecurityConfiguration 2 } +-- cvtFilterConfiguration +-- OBJECT IDENTIFIER ::= { cvtSecurityConfiguration 3 } +-- cvtStaticIPTableConfiguration +-- OBJECT IDENTIFIER ::= { cvtSecurityConfiguration 4 } +-- cvtStormControl +-- OBJECT IDENTIFIER ::= { cvtSecurityConfiguration 12 } +-- cvtAntiBcastConfiguration +-- OBJECT IDENTIFIER ::= { cvtSecurityConfiguration 6 } + + +-- ConverterManagement(4).SecurityConfiguration(80).DHCPOpt82Settings(1) + + +-- ConverterManagement(4).SecurityConfiguration(80).DHCPPortSettings(2) + + +-- ConverterManagement(4).SecurityConfiguration(80).FilterConfiguration(3) + + +-- ConverterManagement(4).SecurityConfiguration(80).FilterConfiguration(3).DHCPServerTrustPort(7) + + +-- ConverterManagement(4).SecurityConfiguration(80).FilterConfiguration(3).DHCPServerTrustPort(7).DHCPServerTable(1) + + +-- ConverterManagement(4).SecurityConfiguration(80).StaticIPTableConfiguration(4) + + +-- ConverterManagement(4).SecurityConfiguration(80).AntiBcast(6) + + +-- ConverterManagement(4).SecurityConfiguration(80).StormControl(12) + + +-- ConverterManagement(4).HTTPAuthentication(90) + + +-- ConverterMonitor(5) + + cvtPortStatus + OBJECT IDENTIFIER ::= { cvtConverterMonitor 1 } + cvtPortCountersRates + OBJECT IDENTIFIER ::= { cvtConverterMonitor 5 } + cvtPortCountersEvents + OBJECT IDENTIFIER ::= { cvtConverterMonitor 6 } + cvtSFPInformation + OBJECT IDENTIFIER ::= { cvtConverterMonitor 34 } + cvtMacAddressTable + OBJECT IDENTIFIER ::= { cvtConverterMonitor 7 } + + +-- ConverterMonitor(5).PortStatus(1) + + cvtPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvtPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port State." + ::= { cvtPortStatus 1 } + + -- Table Entry + cvtPortStatusEntry OBJECT-TYPE + SYNTAX CvtPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Port State." + INDEX { cvtPortStatusIndex } + ::= { cvtPortStatusTable 1 } + + CvtPortStatusEntry ::= + SEQUENCE { + cvtPortStatusIndex + INTEGER, +-- cvtPortStatusDescription +-- DisplayString, + cvtPortStatusPortMedia + INTEGER, + cvtPortStatusPortState + INTEGER, + cvtPortStatusPortLink + INTEGER, + cvtPortStatusPortSpeed + INTEGER, + cvtPortStatusPortDuplex + INTEGER, + cvtPortStatusPortFlowCtrl + INTEGER + } + + cvtPortStatusIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { cvtPortStatusEntry 1 } + +-- cvtPortStatusDescription OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Port Description" +-- ::= { cvtPortStatusEntry 2 } + + cvtPortStatusPortMedia OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), copper(1), fiber(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Media Type" + ::= { cvtPortStatusEntry 3 } + + cvtPortStatusPortState OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), disable(0), blocking-listening(1), learning(2), forwarding(3), enable(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port State" + ::= { cvtPortStatusEntry 4 } + + cvtPortStatusPortLink OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), up(1), down(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Link" + ::= { cvtPortStatusEntry 5 } + + cvtPortStatusPortSpeed OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Speed" + ::= { cvtPortStatusEntry 6 } + + cvtPortStatusPortDuplex OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), full(1), half(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Duplex" + ::= { cvtPortStatusEntry 7 } + + cvtPortStatusPortFlowCtrl OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), enable(1), disable(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Flow Control" + ::= { cvtPortStatusEntry 8 } + + +-- ConverterMonitor(5).PortCountersRates(5) + + cvtCountersRatesTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvtCountersRatesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port counters rates." + ::= { cvtPortCountersRates 1 } + + -- Table Entry + cvtCountersRatesEntry OBJECT-TYPE + SYNTAX CvtCountersRatesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Port counters rates mode." + INDEX { cvtCountersRatesIndex } + ::= { cvtCountersRatesTable 1 } + + CvtCountersRatesEntry ::= + SEQUENCE { + cvtCountersRatesIndex + INTEGER, + cvtCountersRatesBytesReceived + Counter, + cvtCountersRatesFramesReceived + Counter, + cvtCountersRatesReceivedUtilization + DisplayString, + cvtCountersRatesBytesSent + Counter, + cvtCountersRatesFramesSent + Counter, + cvtCountersRatesSentUtilization + DisplayString, + cvtCountersRatesTotalBytes + Counter, + cvtCountersRatesTotalUtilization + DisplayString, + -- cvtCountersRatesRxCRCAlignError + -- Counter, + cvtCountersRatesRxCRCError + Counter, + cvtCountersRatesRxAlignError + Counter, + cvtCountersRatesRxUndersizeFrames + Counter, + cvtCountersRatesRxFragments + Counter, + -- cvtCountersRatesRxJabbers + -- Counter, + -- cvtCountersRatesRxOversizeFrames + -- Counter, + -- cvtCountersRatesRxDroppedFrames + -- Counter, + cvtCountersRatesTxCollision + Counter, + -- cvtCountersRatesTxDroppedFrames + -- Counter, + cvtCountersRatesTotalErrors + Counter, + cvtCountersRatesRxFrames64 + Counter, + cvtCountersRatesRxFrames65to127 + Counter, + cvtCountersRatesRxFrames128to255 + Counter, + cvtCountersRatesRxFrames256to511 + Counter, + cvtCountersRatesRxFrames512to1023 + Counter, + cvtCountersRatesRxFrames1024to1518 + Counter, + -- cvtCountersRatesRxFrames1527toMaxSize + -- Counter, + cvtCountersRatesTxMulticastFrames + Counter, + cvtCountersRatesTxBroadcastFrames + Counter, + cvtCountersRatesRxMulticastFrames + Counter, + cvtCountersRatesRxBroadcastFrames + Counter, + cvtCountersRatesRxFilteredFrames + Counter, + cvtCountersRatesTxLateCollision + Counter, + cvtCountersRatesTxDeferred + Counter + -- cvtCountersRatesTxTotalCollision + -- Counter, + -- cvtCountersRatesRxFrames1024toMaxSize + -- Counter, + -- cvtCountersRatesRxUnicastFrames + -- Counter, + -- cvtCountersRatesTxUnicastFrames + -- Counter, + -- cvtCountersRatesRxTotalErrors + -- Counter, + -- cvtCountersRatesTxTotalErrors + -- Counter, + -- cvtCountersRatesTxTotalCollisions + -- Counter + } + + cvtCountersRatesIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { cvtCountersRatesEntry 1 } + + cvtCountersRatesBytesReceived OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersRatesEntry 2 } + + cvtCountersRatesFramesReceived OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersRatesEntry 3 } + + cvtCountersRatesReceivedUtilization OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersRatesEntry 4 } + + cvtCountersRatesBytesSent OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersRatesEntry 5 } + + cvtCountersRatesFramesSent OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersRatesEntry 6 } + + cvtCountersRatesSentUtilization OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersRatesEntry 7 } + + cvtCountersRatesTotalBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersRatesEntry 8 } + + cvtCountersRatesTotalUtilization OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersRatesEntry 9 } + + cvtCountersRatesRxCRCError OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersRatesEntry 10 } + + cvtCountersRatesRxFragments OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersRatesEntry 11 } + + cvtCountersRatesRxFilteredFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersRatesEntry 12 } + + cvtCountersRatesRxAlignError OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersRatesEntry 13 } + + cvtCountersRatesRxUndersizeFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersRatesEntry 14 } + +-- cvtCountersRatesRxOversizeFrames OBJECT-TYPE +-- SYNTAX Counter +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersRatesEntry 15 } + +-- cvtCountersRatesRxJabbers OBJECT-TYPE +-- SYNTAX Counter +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersRatesEntry 16 } + +-- cvtCountersRatesRxDroppedFrames OBJECT-TYPE +-- SYNTAX Counter +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersRatesEntry 17 } + +-- cvtCountersRatesTxDroppedFrames OBJECT-TYPE +-- SYNTAX Counter +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersRatesEntry 18 } + + cvtCountersRatesTxLateCollision OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersRatesEntry 19 } + + cvtCountersRatesTxDeferred OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersRatesEntry 20 } + +-- cvtCountersRatesTxTotalCollision OBJECT-TYPE +-- SYNTAX Counter +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersRatesEntry 21 } + + cvtCountersRatesRxFrames64 OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersRatesEntry 22 } + + cvtCountersRatesRxFrames65to127 OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersRatesEntry 23 } + + cvtCountersRatesRxFrames128to255 OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersRatesEntry 24 } + + cvtCountersRatesRxFrames256to511 OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersRatesEntry 25 } + + cvtCountersRatesRxFrames512to1023 OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersRatesEntry 26 } + +-- cvtCountersRatesRxFrames1024toMaxSize OBJECT-TYPE +-- SYNTAX Counter +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersRatesEntry 27 } + +-- cvtCountersRatesRxUnicastFrames OBJECT-TYPE +-- SYNTAX Counter +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersRatesEntry 28 } + + cvtCountersRatesRxMulticastFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersRatesEntry 29 } + + cvtCountersRatesRxBroadcastFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersRatesEntry 30 } + +-- cvtCountersRatesTxUnicastFrames OBJECT-TYPE +-- SYNTAX Counter +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersRatesEntry 31 } + + cvtCountersRatesTxMulticastFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersRatesEntry 32 } + + cvtCountersRatesTxBroadcastFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersRatesEntry 33 } + +-- cvtCountersRatesRxTotalErrors OBJECT-TYPE +-- SYNTAX Counter +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersRatesEntry 34 } + +-- cvtCountersRatesTxTotalErrors OBJECT-TYPE +-- SYNTAX Counter +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersRatesEntry 35 } + +-- cvtCountersRatesTxTotalCollisions OBJECT-TYPE +-- SYNTAX Counter +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersRatesEntry 36 } + +-- cvtCountersRatesRxCRCAlignError OBJECT-TYPE +-- SYNTAX Counter +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersRatesEntry 37 } + + cvtCountersRatesTxCollision OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersRatesEntry 38 } + + cvtCountersRatesTotalErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersRatesEntry 39 } + + cvtCountersRatesRxFrames1024to1518 OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersRatesEntry 40 } + +-- cvtCountersRatesRxFrames1527toMaxSize OBJECT-TYPE +-- SYNTAX Counter +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersRatesEntry 41 } + +-- Counters Rates Traffic + + CvtCountersRatesTraffic ::= + SEQUENCE { + cvtCountersRatesIndex + INTEGER, + cvtCountersRatesBytesReceived + Counter, + cvtCountersRatesFramesReceived + Counter, + cvtCountersRatesReceivedUtilization + DisplayString, + cvtCountersRatesBytesSent + Counter, + cvtCountersRatesFramesSent + Counter, + cvtCountersRatesSentUtilization + DisplayString, + cvtCountersRatesTotalBytes + Counter, + cvtCountersRatesTotalUtilization + DisplayString + } + +-- Counters Rates Error + + CvtCountersRatesError ::= + SEQUENCE { + cvtCountersRatesIndex + INTEGER, + -- cvtCountersRatesRxCRCAlignError + -- Counter, + cvtCountersRatesRxCRCError + Counter, + cvtCountersRatesRxAlignError + Counter, + cvtCountersRatesRxUndersizeFrames + Counter, + cvtCountersRatesRxFragments + Counter, + -- cvtCountersRatesRxJabbers + -- Counter, + -- cvtCountersRatesRxOversizeFrames + -- Counter, + -- cvtCountersRatesRxDroppedFrames + -- Counter, + cvtCountersRatesTxCollision + Counter, + -- cvtCountersRatesTxDroppedFrames + -- Counter, + cvtCountersRatesTotalErrors + Counter + } + +-- Counters Rates Analysis + + CvtCountersRatesAnalysis ::= + SEQUENCE { + cvtCountersRatesIndex + INTEGER, + cvtCountersRatesRxFrames64 + Counter, + cvtCountersRatesRxFrames65to127 + Counter, + cvtCountersRatesRxFrames128to255 + Counter, + cvtCountersRatesRxFrames256to511 + Counter, + cvtCountersRatesRxFrames512to1023 + Counter, + cvtCountersRatesRxFrames1024to1518 + Counter, + -- cvtCountersRatesRxFrames1527toMaxSize + -- Counter, + cvtCountersRatesTxMulticastFrames + Counter, + cvtCountersRatesTxBroadcastFrames + Counter, + cvtCountersRatesRxMulticastFrames + Counter, + cvtCountersRatesRxBroadcastFrames + Counter + } + + +-- ConverterMonitor(5).PortCountersEvents(6) + + cvtCountersEventsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvtCountersEventsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port counters events." + ::= { cvtPortCountersEvents 1 } + + cvtClearCountersOfAllPort OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear Counters of All Port" + ::= { cvtPortCountersEvents 2 } + + -- Table Entry + cvtCountersEventsEntry OBJECT-TYPE + SYNTAX CvtCountersEventsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Port counter events mode." + INDEX { cvtCountersEventsIndex } + ::= { cvtCountersEventsTable 1 } + + CvtCountersEventsEntry ::= + SEQUENCE { + cvtCountersEventsIndex + INTEGER, + cvtCountersEventsBytesReceived + Counter64, + cvtCountersEventsFramesReceived + Counter64, + cvtCountersEventsBytesSent + Counter64, + cvtCountersEventsFramesSent + Counter64, + cvtCountersEventsTotalBytes + Counter64, + -- cvtCountersEventsRxCRCAlignError + -- Counter64, + cvtCountersEventsRxCRCError + Counter64, + cvtCountersEventsRxAlignError + Counter64, + cvtCountersEventsRxUndersizeFrames + Counter64, + cvtCountersEventsRxFragments + Counter64, + -- cvtCountersEventsRxJabbers + -- Counter64, + -- cvtCountersEventsRxOversizeFrames + -- Counter64, + -- cvtCountersEventsRxDroppedFrames + -- Counter64, + cvtCountersEventsTxCollision + Counter64, + -- cvtCountersEventsTxDroppedFrames + -- Counter64, + cvtCountersEventsRxFrames64 + Counter64, + cvtCountersEventsRxFrames65to127 + Counter64, + cvtCountersEventsRxFrames128to255 + Counter64, + cvtCountersEventsRxFrames256to511 + Counter64, + cvtCountersEventsRxFrames512to1023 + Counter64, + cvtCountersEventsRxFrames1024to1518 + Counter64, + -- cvtCountersEventsRxFrames1527toMaxSize + -- Counter64, + cvtCountersEventsTxMulticastFrames + Counter64, + cvtCountersEventsTxBroadcastFrames + Counter64, + cvtCountersEventsRxMulticastFrames + Counter64, + cvtCountersEventsRxBroadcastFrames + Counter64, + -- cvtClearCountersOfThisModule + -- INTEGER, + cvtCountersEventsTotalErrors + Counter64, + cvtCountersEventsRxFilteredFrames + Counter64, + cvtCountersEventsTxLateCollision + Counter64, + cvtCountersEventsTxDeferred + Counter64 + -- cvtCountersEventsTxTotalCollision + -- Counter64, + -- cvtCountersEventsRxFrames1024toMaxSize + -- Counter64, + -- cvtCountersEventsRxUnicastFrames + -- Counter64, + -- cvtCountersEventsTxUnicastFrames + -- Counter64, + -- cvtCountersEventsRxTotalErrors + -- Counter64, + -- cvtCountersEventsTxTotalErrors + -- Counter64, + -- cvtCountersEventsTxTotalCollisions + -- Counter64 + } + + cvtCountersEventsIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { cvtCountersEventsEntry 1 } + + cvtCountersEventsBytesReceived OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersEventsEntry 2 } + + cvtCountersEventsFramesReceived OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersEventsEntry 3 } + +-- cvtCountersEventsReceivedUtilization OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersEventsEntry 4 } + + cvtCountersEventsBytesSent OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersEventsEntry 5 } + + cvtCountersEventsFramesSent OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersEventsEntry 6 } + +-- cvtCountersEventsSentUtilization OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersEventsEntry 7 } + + cvtCountersEventsTotalBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersEventsEntry 8 } + +-- cvtCountersEventsTotalUtilization OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersEventsEntry 9 } + + cvtCountersEventsRxCRCError OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersEventsEntry 10 } + + cvtCountersEventsRxFragments OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersEventsEntry 11 } + + cvtCountersEventsRxFilteredFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersEventsEntry 12 } + + cvtCountersEventsRxAlignError OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersEventsEntry 13 } + + cvtCountersEventsRxUndersizeFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersEventsEntry 14 } + +-- cvtCountersEventsRxOversizeFrames OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersEventsEntry 15 } + +-- cvtCountersEventsRxJabbers OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersEventsEntry 16 } + +-- cvtCountersEventsRxDroppedFrames OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersEventsEntry 17 } + +-- cvtCountersEventsTxDroppedFrames OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersEventsEntry 18 } + + cvtCountersEventsTxLateCollision OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersEventsEntry 19 } + + cvtCountersEventsTxDeferred OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersEventsEntry 20 } + +-- cvtCountersEventsTxTotalCollision OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersEventsEntry 21 } + + cvtCountersEventsRxFrames64 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersEventsEntry 22 } + + cvtCountersEventsRxFrames65to127 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersEventsEntry 23 } + + cvtCountersEventsRxFrames128to255 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersEventsEntry 24 } + + cvtCountersEventsRxFrames256to511 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersEventsEntry 25 } + + cvtCountersEventsRxFrames512to1023 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersEventsEntry 26 } + +-- cvtCountersEventsRxFrames1024toMaxSize OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersEventsEntry 27 } + +-- cvtCountersEventsRxUnicastFrames OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersEventsEntry 28 } + + cvtCountersEventsRxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersEventsEntry 29 } + + cvtCountersEventsRxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersEventsEntry 30 } + +-- cvtCountersEventsTxUnicastFrames OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersEventsEntry 31 } + + cvtCountersEventsTxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersEventsEntry 32 } + + cvtCountersEventsTxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersEventsEntry 33 } + +-- cvtClearCountersOfThisModule OBJECT-TYPE +-- SYNTAX INTEGER { normal(0), clear(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Clear Counters of This module" +-- ::= { cvtCountersEventsEntry 34 } + +-- cvtCountersEventsRxTotalErrors OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersEventsEntry 35 } + +-- cvtCountersEventsTxTotalErrors OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersEventsEntry 36 } + +-- cvtCountersEventsTxTotalCollisions OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersEventsEntry 37 } + +-- cvtCountersEventsRxCRCAlignError OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersEventsEntry 38 } + + cvtCountersEventsTxCollision OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersEventsEntry 39 } + + cvtCountersEventsRxFrames1024to1518 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersEventsEntry 40 } + +-- cvtCountersEventsRxFrames1527toMaxSize OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { cvtCountersEventsEntry 41 } + + cvtCountersEventsTotalErrors OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { cvtCountersEventsEntry 42 } + +-- Counters Events Traffic + + CvtCountersEventsTraffic ::= + SEQUENCE { + cvtCountersEventsIndex + INTEGER, + cvtCountersEventsBytesReceived + Counter64, + cvtCountersEventsFramesReceived + Counter64, + cvtCountersEventsBytesSent + Counter64, + cvtCountersEventsFramesSent + Counter64, + cvtCountersEventsTotalBytes + Counter64 + -- cvtClearCountersOfThisModule + -- INTEGER + } + +-- Counters Events Error + + CvtCountersEventsError ::= + SEQUENCE { + cvtCountersEventsIndex + INTEGER, + -- cvtCountersEventsRxCRCAlignError + -- Counter64, + cvtCountersEventsRxCRCError + Counter64, + cvtCountersEventsRxAlignError + Counter64, + cvtCountersEventsRxUndersizeFrames + Counter64, + cvtCountersEventsRxFragments + Counter64, + -- cvtCountersEventsRxJabbers + -- Counter64, + -- cvtCountersEventsRxOversizeFrames + -- Counter64, + -- cvtCountersEventsRxDroppedFrames + -- Counter64, + cvtCountersEventsTxCollision + Counter64, + -- cvtCountersEventsTxDroppedFrames + -- Counter64, + cvtCountersEventsTotalErrors + Counter64 + -- cvtClearCountersOfThisModule + -- INTEGER + } + +-- Counters Events Analysis + + CvtCountersEventsAnalysis ::= + SEQUENCE { + cvtCountersEventsIndex + INTEGER, + cvtCountersEventsRxFrames64 + Counter64, + cvtCountersEventsRxFrames65to127 + Counter64, + cvtCountersEventsRxFrames128to255 + Counter64, + cvtCountersEventsRxFrames256to511 + Counter64, + cvtCountersEventsRxFrames512to1023 + Counter64, + cvtCountersEventsRxFrames1024to1518 + Counter64, + -- cvtCountersEventsRxFrames1527toMaxSize + -- Counter64, + cvtCountersEventsTxMulticastFrames + Counter64, + cvtCountersEventsTxBroadcastFrames + Counter64, + cvtCountersEventsRxMulticastFrames + Counter64, + cvtCountersEventsRxBroadcastFrames + Counter64 + -- cvtClearCountersOfThisModule + -- INTEGER + } + + +-- ConverterMonitor(5).MacAddressStore(40) + + +-- ConverterMonitor(5).MacAddressStore(40).MacStoreTable(6) + + +-- ConverterMonitor(5).MacAddressTable(7) + + cvtMacAddressPortSelect OBJECT-TYPE + SYNTAX INTEGER { all(0), + port1(1), + port2(2), + cpu(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Display mac address of the port which is selected." + ::= { cvtMacAddressTable 1 } + +-- cvtMacAddressClear OBJECT-TYPE +-- SYNTAX INTEGER { normal(0), clear(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Clear mac address table." +-- ::= { cvtMacAddressTable 2 } + +-- cvtMacAddressUpdate OBJECT-TYPE +-- SYNTAX INTEGER { normal(0), update(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Update mac address table." +-- ::= { cvtMacAddressTable 3 } + + cvtMacAddressTop OBJECT-TYPE + SYNTAX INTEGER { normal(0), top(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Top Mac address table." + ::= { cvtMacAddressTable 7 } + + cvtMacAddressNext OBJECT-TYPE + SYNTAX INTEGER { normal(0), next(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Next mac address table." + ::= { cvtMacAddressTable 8 } + + cvtMacAddressTotal OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The amount of total learned mac address." + ::= { cvtMacAddressTable 4 } + + cvtMacAddressState OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of mac address table." + ::= { cvtMacAddressTable 5 } + + +-- ConverterMonitor(5).MacAddressTable(7).MacTable(6) + + cvtMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvtMacTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Mac Address." + ::= { cvtMacAddressTable 6 } + + -- Table Entry + cvtMacTableEntry OBJECT-TYPE + SYNTAX CvtMacTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about mac address table" + INDEX { cvtMacTableIndex } + ::= { cvtMacTable 1 } + + CvtMacTableEntry ::= + SEQUENCE { + cvtMacTableIndex + INTEGER, + cvtMacTableType + DisplayString, + cvtMacTableAddr + MacAddress, + cvtMacTableVID + INTEGER, + cvtMacTablePort + DisplayString + } + + cvtMacTableIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for mac address index." + ::= { cvtMacTableEntry 1 } + + cvtMacTableAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC address learned." + ::= { cvtMacTableEntry 2 } + + cvtMacTableVID OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC address learned from which vlan id." + ::= { cvtMacTableEntry 3 } + + cvtMacTablePort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC address learned from which port." + ::= { cvtMacTableEntry 4 } + + cvtMacTableType OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC address learning type." + ::= { cvtMacTableEntry 5 } + + +-- ConverterMonitor(5).RSTPBridgeOverview(10) + + +-- ConverterMonitor(5).LLDPStatus(11) + + +-- ConverterMonitor(5).IGMPGroupTable(28) + + +-- ConverterMonitor(5).SFPInformation(34) + + cvtSFPPortInfo + OBJECT IDENTIFIER ::= { cvtSFPInformation 1 } + cvtSFPPortState + OBJECT IDENTIFIER ::= { cvtSFPInformation 2 } + + +-- ConverterMonitor(5).SFPInformation(34).SFPPortInfo(1).SFPPortInfoTable(1) + + cvtSFPPortInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvtSFPPortInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of SFP Port Info." + ::= { cvtSFPPortInfo 1 } + + -- Table Entry + cvtSFPPortInfoEntry OBJECT-TYPE + SYNTAX CvtSFPPortInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about SFP Port Info." + INDEX { cvtSFPPortInfoIndex } + ::= { cvtSFPPortInfoTable 1 } + + CvtSFPPortInfoEntry ::= + SEQUENCE { + cvtSFPPortInfoIndex + INTEGER, + cvtSFPPortInfoPortName + DisplayString, + cvtSFPPortInfoSpeed + DisplayString, + cvtSFPPortInfoDistance + DisplayString, + cvtSFPPortInfoVendorName + DisplayString, + cvtSFPPortInfoVendorPN + DisplayString, + cvtSFPPortInfoVendorSN + DisplayString + } + + cvtSFPPortInfoIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { cvtSFPPortInfoEntry 1 } + + cvtSFPPortInfoPortName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Name" + ::= { cvtSFPPortInfoEntry 3 } + + cvtSFPPortInfoSpeed OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Speed" + ::= { cvtSFPPortInfoEntry 5 } + + cvtSFPPortInfoDistance OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Distance" + ::= { cvtSFPPortInfoEntry 7 } + + cvtSFPPortInfoVendorName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vendor Name" + ::= { cvtSFPPortInfoEntry 9 } + + cvtSFPPortInfoVendorPN OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vendor PN" + ::= { cvtSFPPortInfoEntry 11 } + + cvtSFPPortInfoVendorSN OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vendor SN" + ::= { cvtSFPPortInfoEntry 13 } + + +-- ConverterMonitor(5).SFPInformation(34).SFPPortState(2).SFPPortStateTable(1) + + cvtSFPPortStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvtSFPPortStateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of SFP Port State." + ::= { cvtSFPPortState 1 } + + -- Table Entry + cvtSFPPortStateEntry OBJECT-TYPE + SYNTAX CvtSFPPortStateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about SFP Port State." + INDEX { cvtSFPPortStateIndex } + ::= { cvtSFPPortStateTable 1 } + + CvtSFPPortStateEntry ::= + SEQUENCE { + cvtSFPPortStateIndex + INTEGER, + cvtSFPPortStatePortName + DisplayString, + cvtSFPPortStateTemperature + DisplayString, + cvtSFPPortStateVoltage + DisplayString, + cvtSFPPortStateTXBias + DisplayString, + cvtSFPPortStateTXPower + DisplayString, + cvtSFPPortStateRXPower + DisplayString + } + + cvtSFPPortStateIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { cvtSFPPortStateEntry 1 } + + cvtSFPPortStatePortName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Name" + ::= { cvtSFPPortStateEntry 3 } + + cvtSFPPortStateTemperature OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Temperature (C)" + ::= { cvtSFPPortStateEntry 5 } + + cvtSFPPortStateVoltage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Voltage (mV)" + ::= { cvtSFPPortStateEntry 7 } + + cvtSFPPortStateTXBias OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port TX Bias (mA)" + ::= { cvtSFPPortStateEntry 9 } + + cvtSFPPortStateTXPower OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port TX Power (dbm)" + ::= { cvtSFPPortStateEntry 11 } + + cvtSFPPortStateRXPower OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port RX Power (dbm)" + ::= { cvtSFPPortStateEntry 13 } + + +-- ConverterMonitor(5).LoopDetectionStatus(36) + + +-- ConverterMonitor(5).LoopDetectionStatus(36).LoopDetectionStatusTable(4) + + +-- SystemUtility(6) + + cvtLoadFactorySetting OBJECT-TYPE + SYNTAX INTEGER { normal(0), load(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LoadFactorySetting" + ::= { cvtSystemUtility 1 } + + cvtLoadFactorySettingExceptNetworkConfiguration OBJECT-TYPE + SYNTAX INTEGER { normal(0), load(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LoadFactorySettingExceptNetworkConfiguration" + ::= { cvtSystemUtility 2 } + + cvtEventLog + OBJECT IDENTIFIER ::= { cvtSystemUtility 3 } + cvtUpdateFirmware + OBJECT IDENTIFIER ::= { cvtSystemUtility 4 } +-- cvtBackupConfiguration +-- OBJECT IDENTIFIER ::= { cvtSystemUtility 5 } + + +-- SystemUtility(6).EventLog(3) + + cvtEventLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvtEventLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Event Log." + ::= { cvtEventLog 1 } + + cvtEventLogClear OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear Event Log Table" + ::= { cvtEventLog 2 } + + -- Table Entry + cvtEventLogEntry OBJECT-TYPE + SYNTAX CvtEventLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Event Log" + INDEX { cvtEventLogIndex } + ::= { cvtEventLogTable 1 } + + CvtEventLogEntry ::= + SEQUENCE { + cvtEventLogIndex + INTEGER, + cvtEventLogType + INTEGER, + cvtEventLogTime + DisplayString, + cvtEventLogUpTime + DisplayString, + cvtEventLogDescription + DisplayString, + cvtEventLogSource + INTEGER, + cvtEventLogEvent + INTEGER, + cvtEventLogNameCommunity + DisplayString, + cvtEventLogIPAddr + IpAddress + -- cvtEventLogCategory + -- INTEGER + } + + cvtEventLogIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for Event Log index." + ::= { cvtEventLogEntry 1 } + + cvtEventLogType OBJECT-TYPE + SYNTAX INTEGER { error(1000), warning(2000), information(3000) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event type + error: some funtions not work + warning: to warn something, ex. login failed + information: just something happened + " + ::= { cvtEventLogEntry 2 } + + cvtEventLogTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event happening time, + it is local time" + ::= { cvtEventLogEntry 3 } + + cvtEventLogUpTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event happening time, + it is system up time + " + ::= { cvtEventLogEntry 4 } + + cvtEventLogDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event description" + ::= { cvtEventLogEntry 5 } + + cvtEventLogSource OBJECT-TYPE + SYNTAX INTEGER { local-machine(4000), + rs232d(4001), + rs232(4002), + telnetd(4003), + telnet(4004), + tftpd(4005), + tftp(4006), + ftpd(4007), + ftp(4008), + snmpd(4009), + snmp(4010), + webd(4011), + web(4012), + ping(4013), + watch-dog(4014), + remote-machine(4015), + catv-module(4016) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event source" + ::= { cvtEventLogEntry 6 } + + cvtEventLogEvent OBJECT-TYPE + SYNTAX INTEGER { boot-failed(1001), + load-config-failed(1002), + load-default-config-failed(1003), + save-config-failed(1004), + save-default-config-failed(1005), + login-failed(2001), + module-down(2002), + module-power-down(2003), + power-module-down(2004), + power-fan-failed(2005), + auto-provision(2007), + fan-failed(2008), + temperature-abnormality(2009), + voltage-abnormality(2010), + tx-bias-abnormality(2011), + loop(2012), + upgrade(2013), + cold-start(3001), + warm-start(3002), + login(3003), + logout(3004), + timeout(3005), + disconnected(3006), + link-up(3007), + link-down(3008), + fan-ok(3022) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event" + ::= { cvtEventLogEntry 7 } + + cvtEventLogNameCommunity OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "user name or community name" + ::= { cvtEventLogEntry 8 } + + cvtEventLogIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event ip address, + ex. login user ip address" + ::= { cvtEventLogEntry 9 } + + --cvtEventLogCategory OBJECT-TYPE + -- SYNTAX INTEGER (0..2147483647) + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "Category" + -- ::= { cvtEventLogEntry 10 } + + +-- SystemUtility(6).UpdateFirmware(4) + + cvtUpdateProtocol OBJECT-TYPE + SYNTAX INTEGER { tftp(0), ftp(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Update file from tftp or ftp server." + ::= { cvtUpdateFirmware 1 } + + cvtUpdateFileType OBJECT-TYPE + SYNTAX INTEGER { firmware(0), configuration(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Update file type." + ::= { cvtUpdateFirmware 2 } + + cvtUpdateServerIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Tftp/ftp server ip address." + ::= { cvtUpdateFirmware 3 } + + cvtUpdateServerIPv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Tftp/ftp server ipv6 address." + ::= { cvtUpdateFirmware 13 } + + cvtUpdateUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ftp server login user name." + ::= { cvtUpdateFirmware 4 } + + cvtUpdatePassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ftp server login password." + ::= { cvtUpdateFirmware 5 } + + cvtUpdateFileLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Upate file location." + ::= { cvtUpdateFirmware 6 } + + --cvtUpdateGet OBJECT-TYPE + -- SYNTAX INTEGER { normal(0), get(1) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Get file from server." + -- ::= { cvtUpdateFirmware 7 } + + cvtUpdateBackup OBJECT-TYPE + SYNTAX INTEGER { normal(0), backup(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Backup file to server." + ::= { cvtUpdateFirmware 8 } + +-- cvtUpdateStop OBJECT-TYPE +-- SYNTAX INTEGER { normal(0), stop(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Stop getting or putting file." +-- ::= { cvtUpdateFirmware 9 } + + cvtUpdateUpdate OBJECT-TYPE + SYNTAX INTEGER { normal(0), update(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Get configuration or firmware, then update it. + When update succeeded, system will reboot automatically." + ::= { cvtUpdateFirmware 10 } + +-- cvtUpdateProgress OBJECT-TYPE +-- SYNTAX INTEGER (0..2147483647) +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Getting or putting file progress(percentage)." +-- ::= { cvtUpdateFirmware 11 } + + cvtUpdateState OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Messages for getting/putting file, updating config/firmware." + ::= { cvtUpdateFirmware 12 } + + +-- SystemUtility(6).BackupConfiguration(5) + + +-- Traps(9) + + cvtSystemPowerDown TRAP-TYPE + ENTERPRISE converterTraps + --&ACTIONS { critical } + --&MESG "System Power Down" + DESCRIPTION + "when system power down, send this trap." + ::= 1 + + cvtBroadcastStorm TRAP-TYPE + ENTERPRISE converterTraps + VARIABLES { ifIndex, etherStatsBroadcastPkts } + --&ACTIONS { warning } + --&MESG "Interface $1 Broadcast Storm Occurs, $2 packets" + DESCRIPTION + "when received broadcast packets arrive upper limit, send this trap." + ::= 2 + + cvtBroadcastNormal TRAP-TYPE + ENTERPRISE converterTraps + VARIABLES { ifIndex, etherStatsBroadcastPkts } + --&ACTIONS { minor } + --&MESG "Interface $1 Broadcast Packets Normal, $2 packets" + DESCRIPTION + "when received broadcast packets are normal, send this trap." + ::= 3 + + cvtFaultAlarm TRAP-TYPE + ENTERPRISE converterTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "$2" + DESCRIPTION "when fault Alarm , send this trap." + ::= 8 + + cvtWarningAlarm TRAP-TYPE + ENTERPRISE converterTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "$2" + DESCRIPTION "when Warning Alarm , send this trap." + ::= 9 + + cvtMinorAlarm TRAP-TYPE + ENTERPRISE converterTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { minor } + --&MESG "$2" + DESCRIPTION "when Minor Alarm , send this trap." + ::= 10 + + cvtLoopBack TRAP-TYPE + ENTERPRISE converterTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "$2" + DESCRIPTION "when Loop back, send this trap." + ::= 13 + + cvtBatteryMode TRAP-TYPE + ENTERPRISE converterTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "$2" + DESCRIPTION + "when Battery is discharge electricity, send this trap." + ::= 14 + + cvtCATVPower TRAP-TYPE + ENTERPRISE converterTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "$2" + DESCRIPTION + "when CATV power, send this trap." + ::= 15 + + cvtPowerExceptional TRAP-TYPE + ENTERPRISE converterTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "$2" + DESCRIPTION + "when Power Exceptional, send this trap." + ::= 17 + +END diff --git a/mibs/cts/IES-3110-MIB b/mibs/cts/IES-3110-MIB new file mode 100644 index 0000000000..8ae513d625 --- /dev/null +++ b/mibs/cts/IES-3110-MIB @@ -0,0 +1,9823 @@ + IES-3110-MIB DEFINITIONS ::= BEGIN + + IMPORTS + enterprises, Counter, TimeTicks, Gauge + FROM RFC1155-SMI + mib-2, DisplayString FROM RFC1213-MIB + TRAP-TYPE FROM RFC-1215 + OBJECT-TYPE FROM RFC-1212; + + cts OBJECT IDENTIFIER ::= { enterprises 9304 } + + PhysAddress ::= OCTET STRING + + -- This data type is used to model media addresses. For many + -- types of media, this will be in a binary representation. + -- For example, an ethernet address would be represented as + -- a string of 6 octets. + + -- All representations of MAC addresses in this MIB Module use, + -- as a textual convention (i.e., this convention does not affect + -- their encoding), the data type: + + MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet address in + -- the "canonical" order + + VLANPortMember ::= DisplayString (SIZE (0..27)) + + swh + OBJECT IDENTIFIER ::= { cts 100 } + + ies3110 + OBJECT IDENTIFIER ::= { swh 3110 } + + +-- Main + + swhSystemInformation + OBJECT IDENTIFIER ::= { ies3110 1 } + swhUserAuthentication + OBJECT IDENTIFIER ::= { ies3110 2 } + swhNetworkManagement + OBJECT IDENTIFIER ::= { ies3110 3 } + swhSwitchManagement + OBJECT IDENTIFIER ::= { ies3110 4 } + swhSwitchMonitor + OBJECT IDENTIFIER ::= { ies3110 5 } + swhSystemUtility + OBJECT IDENTIFIER ::= { ies3110 6 } + swhNewBootUpImage OBJECT-TYPE + SYNTAX INTEGER { image1(1), image2(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "New Boot Up Image" + ::= { ies3110 15 } + swhSaveConfiguration OBJECT-TYPE + SYNTAX INTEGER { normal(0), save(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Save Configuration to Flash ROM + set 1 to execute this function" + ::= { ies3110 7 } + swhResetSystem OBJECT-TYPE + SYNTAX INTEGER { normal(0), reset(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Reset System + set 1 to execute this function" + ::= { ies3110 8 } + switchTraps OBJECT IDENTIFIER + ::= { ies3110 9 } + + +-- SystemInformation(1) + + swhCompanyInfo + OBJECT IDENTIFIER ::= { swhSystemInformation 1 } + swhHardwareInfo + OBJECT IDENTIFIER ::= { swhSystemInformation 2 } +-- swhCATVModuleInfo +-- OBJECT IDENTIFIER ::= { swhSystemInformation 5 } +-- swhBatteryModuleInfo +-- OBJECT IDENTIFIER ::= { swhSystemInformation 6 } + + +-- SystemInformation(1).CompanyInfo(1) + + swhCompanyName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Company Name" + ::= { swhCompanyInfo 1 } + + swhDHCPVendorID OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP Vendor ID" + ::= { swhCompanyInfo 7 } + + swhCLIHostname OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CLI Hostname" + ::= { swhCompanyInfo 6 } + + +-- SystemInformation(1).HardwareInfo(2) + + swhModelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Model Name" + ::= { swhHardwareInfo 1 } + + swhBootUpImage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Boot Up Image" + ::= { swhHardwareInfo 40 } + + swhNextBootUpImage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Next Boot Up Image" + ::= { swhHardwareInfo 41 } + + swhImage1FirmwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Image1 Firmware Version" + ::= { swhHardwareInfo 45 } + + swhImage2FirmwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Image2 Firmware Version" + ::= { swhHardwareInfo 46 } + + swhGPortNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Giga Port Number" + ::= { swhHardwareInfo 6 } + + swhMPortNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "10/100 Meg Port Number" + ::= { swhHardwareInfo 7 } + + swhMBVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Main Board Version" + ::= { swhHardwareInfo 9 } + + swhFiber1Type OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "fiber 1 type" + ::= { swhHardwareInfo 10 } + +-- swhFiber1WaveLength OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "fiber 1 wave length" +-- ::= { swhHardwareInfo 11 } + + swhFiber2Type OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "fiber 2 type" + ::= { swhHardwareInfo 12 } + +-- swhFiber2WaveLength OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "fiber 2 wave length" +-- ::= { swhHardwareInfo 13 } + + swhSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "serial number of this device." + ::= { swhHardwareInfo 14 } + + swhDateCode OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "the day of producing this device" + ::= { swhHardwareInfo 15 } + + swhPowerSupply1 OBJECT-TYPE + SYNTAX INTEGER { not-installed(2), installed(1), na(0) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "module a power supply exist or not" + ::= { swhHardwareInfo 24 } + + swhPowerSupply2 OBJECT-TYPE + SYNTAX INTEGER { not-installed(2), installed(1), na(0) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "module b power supply exist or not" + ::= { swhHardwareInfo 28 } + + swhCPUTemperature OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "module b power supply exist or not" + ::= { swhHardwareInfo 56 } + + swhSwitchTemperature OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "module b power supply exist or not" + ::= { swhHardwareInfo 57 } + + swhPowerTemperature OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "module b power supply exist or not" + ::= { swhHardwareInfo 58 } + + +-- SystemInformation(1).SoftwareInfo(3) + + +-- SystemInformation(1).CATVModuleInfo(5) + + +-- SystemInformation(1).BatteryModuleInfo(6) + + +-- UserAuthentication(2).UserTable(1) + + swhUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHUserEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of user information." + ::= { swhUserAuthentication 1 } + + -- Table Entry + swhUserEntry OBJECT-TYPE + SYNTAX SWHUserEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about user. + Only Administrator can read this table" + INDEX { swhUserIndex } + ::= { swhUserTable 1 } + + SWHUserEntry ::= + SEQUENCE { + swhUserIndex + INTEGER, + -- swhUserValid + -- INTEGER, + swhUserEnable + INTEGER, + swhUserName + DisplayString, + swhUserPassword + DisplayString, + swhUserDescription + DisplayString, + -- swhUserIPSecurity + -- INTEGER, + -- swhUserIPAddr + -- IpAddress, + -- swhUserIPTrapDest + -- IpAddress, + swhUserConsoleLevel + INTEGER + -- swhUserSNMPLevel + -- INTEGER, + -- swhUserWebLevel + -- INTEGER + } + + swhUserIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "user index" + ::= { swhUserEntry 1 } + +-- swhUserValid OBJECT-TYPE +-- SYNTAX INTEGER { valid(1), invalid(0) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Valid" +-- ::= { swhUserEntry 2 } + + swhUserEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable" + ::= { swhUserEntry 3 } + + swhUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Name" + ::= { swhUserEntry 4 } + + swhUserPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Password" + ::= { swhUserEntry 5 } + + swhUserDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Description" + ::= { swhUserEntry 6 } + + --swhUserIPSecurity OBJECT-TYPE + -- SYNTAX INTEGER { disable(0), enable(1) } + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "IP Security enable, + -- only swhUserIPAddr could login console" + -- ::= { swhUserEntry 7 } + + --swhUserIPAddr OBJECT-TYPE + -- SYNTAX IpAddress + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "The IP address from which could login console." + -- ::= { swhUserEntry 8 } + + --swhUserIPTrapDest OBJECT-TYPE + -- SYNTAX IpAddress + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "SNMP trap destination IP address" + -- ::= { swhUserEntry 9 } + + swhUserConsoleLevel OBJECT-TYPE + SYNTAX INTEGER { readonly(1), readwrite(2), administrator(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Console Level" + ::= { swhUserEntry 10 } + + --swhUserSNMPLevel OBJECT-TYPE + -- SYNTAX INTEGER { readonly(1), readwrite(2), administrator(3) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "SNMP Level" + -- ::= { swhUserEntry 11 } + + --swhUserWebLevel OBJECT-TYPE + -- SYNTAX INTEGER { readonly(1), readwrite(2), administrator(3) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Web Level" + -- ::= { swhUserEntry 12 } + + +-- UserAuthentication(2).RADIUSConfiguration(2) + + swhRADIUSConfiguration + OBJECT IDENTIFIER ::= { swhUserAuthentication 2 } + + swhRADIUSEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable RADIUS client." + ::= { swhRADIUSConfiguration 1 } + + swhRADIUSSecretKey OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "the plain code for encrypting data." + ::= { swhRADIUSConfiguration 2 } + + swhRADIUSPort OBJECT-TYPE + SYNTAX INTEGER (1025..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RADIUS server port." + ::= { swhRADIUSConfiguration 3 } + + swhRADIUSRetry OBJECT-TYPE + SYNTAX INTEGER (0..2) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The retry times of connecting to an unknown RADIUS server." + ::= { swhRADIUSConfiguration 5 } + + swhRADIUSIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RADIUS server ip address." + ::= { swhRADIUSConfiguration 6 } + + swhRADIUSIPAddr2 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "2th RADIUS server ip address." + ::= { swhRADIUSConfiguration 7 } + + +-- NetworkManagement(3) + + swhNetworkConfiguration + OBJECT IDENTIFIER ::= { swhNetworkManagement 1 } + swhSystemServiceConfiguration + OBJECT IDENTIFIER ::= { swhNetworkManagement 2 } + swhRS232TelnetConsoleConfiguration + OBJECT IDENTIFIER ::= { swhNetworkManagement 3 } + swhTimeServerConfiguration + OBJECT IDENTIFIER ::= { swhNetworkManagement 7 } +-- swhTimeRange +-- OBJECT IDENTIFIER ::= { swhNetworkManagement 10 } + swhDeviceCommunity + OBJECT IDENTIFIER ::= { swhNetworkManagement 4 } + swhTrapDestination + OBJECT IDENTIFIER ::= { swhNetworkManagement 5 } + swhTrapConfiguration + OBJECT IDENTIFIER ::= { swhNetworkManagement 6 } + swhMalAttemptLogConfiguration + OBJECT IDENTIFIER ::= { swhNetworkManagement 8 } + + +-- NetworkManagement(3).NetworkConfiguration(1) + + swhNetMacAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The media-dependent `physical' address." + ::= { swhNetworkConfiguration 1 } + + swhNetType OBJECT-TYPE + SYNTAX INTEGER { manual(1), dhcp(0) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "auto will get ip from DHCP" + ::= { swhNetworkConfiguration 2 } + + swhNetIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address to which this entry's addressing + information pertains." + ::= { swhNetworkConfiguration 3 } + + swhNetIPMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The subnet mask associated with the IP address of + this entry. The value of the mask is an IP + address with all the network bits set to 1 and all + the hosts bits set to 0." + ::= { swhNetworkConfiguration 4 } + + swhNetGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Gateway" + ::= { swhNetworkConfiguration 5 } + + swhNetCurrentIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Current IP address to which this entry's addressing + information pertains." + ::= { swhNetworkConfiguration 10 } + + swhNetCurrentIPMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Current subnet mask associated with the IP address of + this entry. The value of the mask is an IP + address with all the network bits set to 1 and all + the hosts bits set to 0." + ::= { swhNetworkConfiguration 11 } + + swhNetCurrentGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current Gateway" + ::= { swhNetworkConfiguration 12 } + +-- swhNetIPSourceBinding OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Security IP enable or disable" +-- ::= { swhNetworkConfiguration 20 } + + +-- NetworkManagement(3).NetworkConfiguration(1).IPSourceBindingTable(21) + +-- swhNetIPSourceBindingTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SWHNetIPSourceBindingEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Table of Security IP information." +-- ::= { swhNetworkConfiguration 21 } + + -- Table Entry +-- swhNetIPSourceBindingEntry OBJECT-TYPE +-- SYNTAX SWHNetIPSourceBindingEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "An entry in the table, containing information +-- about SNMP agent. +-- Only Administrator can read this table" +-- INDEX { swhNetIPSourceBindingIndex } +-- ::= { swhNetIPSourceBindingTable 1 } + +-- SWHNetIPSourceBindingEntry ::= +-- SEQUENCE { +-- swhNetIPSourceBindingIndex +-- INTEGER, +-- swhNetIPSourceBindingState +-- INTEGER, +-- swhNetIPSourceBindingIPAddress +-- DisplayString, +-- swhNetIPSourceBindingDelete +-- INTEGER +-- } + +-- swhNetIPSourceBindingIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Security IP index" +-- ::= { swhNetIPSourceBindingEntry 1 } + +-- swhNetIPSourceBindingState OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Security IP State" +-- ::= { swhNetIPSourceBindingEntry 3 } + +-- swhNetIPSourceBindingIPAddress OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Security IPv4 Address" +-- ::= { swhNetIPSourceBindingEntry 4 } + +-- swhNetIPSourceBindingDelete OBJECT-TYPE +-- SYNTAX INTEGER { normal(0), delete(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Delete this entry." +-- ::= { swhNetIPSourceBindingEntry 10 } + + +-- NetworkManagement(3).NetworkConfiguration(1).NetCurrentDNSServerIPorIPv6Addr(28) + + +-- NetworkManagement(3).NetworkConfiguration(1).NetDNSServerIPv6(30) + + +-- NetworkManagement(3).NetworkConfiguration(1).NetIPv6(32) + + +-- NetworkManagement(3).NetworkConfiguration(1).NetCurrentIPv6GlobalAddrTable(45) + + +-- NetworkManagement(3).SystemServiceConfiguration(2) + + swhServiceTelnetThreadEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable Telnet Thread, + Only Administrator can write this page" + ::= { swhSystemServiceConfiguration 1 } + + swhServiceSSHThreadEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable SSH Thread, + Only Administrator can write this page" + ::= { swhSystemServiceConfiguration 10 } + + swhServiceSNMPThreadEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable SNMP Thread + Only Administrator can write this page" + ::= { swhSystemServiceConfiguration 3 } + + swhServiceWebThreadEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable Web Thread + Only Administrator can write this page" + ::= { swhSystemServiceConfiguration 4 } + +-- swhServiceBluetoothThreadEn OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Enable Bluetooth Thread +-- Only Administrator can write this page" +-- ::= { swhSystemServiceConfiguration 5 } + + +-- NetworkManagement(3).RS232TelnetConsoleConfiguration(3) + + swhRS232BaudRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RS232 Baud Rate (bps) + 9600 14400 19200 38400 57600 115200 are avaivable value + Only Administrator can write this page" + ::= { swhRS232TelnetConsoleConfiguration 2 } + + swhRS232StopBits OBJECT-TYPE + -- SYNTAX INTEGER { "1"(1), "1.5"(2), "2"(3) } + SYNTAX INTEGER { x1(1), x1-5(2), x2(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RS232 Stop Bits + Only Administrator can write this page" + ::= { swhRS232TelnetConsoleConfiguration 3 } + + swhRS232ParityCheck OBJECT-TYPE + SYNTAX INTEGER { none(0), even(1), odd(2), mark(3), space(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RS232 Parity Check + Only Administrator can write this page" + ::= { swhRS232TelnetConsoleConfiguration 4 } + + swhRS232WordLength OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RS232 Word Length + 5 6 7 8 are available value + Only Administrator can write this page" + ::= { swhRS232TelnetConsoleConfiguration 5 } + + swhRS232FlowControl OBJECT-TYPE + SYNTAX INTEGER { none(0), hardware(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RS232 Flow Control + Only Administrator can write this page" + ::= { swhRS232TelnetConsoleConfiguration 6 } + + swhTelnetPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "telnet port 1-65534 + Only Administrator can write this page" + ::= { swhRS232TelnetConsoleConfiguration 8 } + + swhTimeOutTime OBJECT-TYPE + SYNTAX INTEGER (1..1440) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time out time. + 1-1440 are valid value. + Only Administrator can write this page" + ::= { swhRS232TelnetConsoleConfiguration 11 } + + swhTimeOutTimeUnit OBJECT-TYPE + SYNTAX INTEGER { seconds(0), minutes(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "System Time Out Unit. + (0 : seconds, 1 : minutes)" + ::= { swhRS232TelnetConsoleConfiguration 12 } + + swhWebTimeOutTime OBJECT-TYPE + SYNTAX INTEGER (1..1440) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Web Time out time. + 1-1440 are valid value." + ::= { swhRS232TelnetConsoleConfiguration 13 } + + +-- NetworkManagement(3).DeviceCommunity(4) + + swhAgentTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHAgentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Agent information." + ::= { swhDeviceCommunity 1 } + + -- Table Entry + swhAgentEntry OBJECT-TYPE + SYNTAX SWHAgentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about SNMP agent. + Only Administrator can read this table" + INDEX { swhAgentIndex } + ::= { swhAgentTable 1 } + + SWHAgentEntry ::= + SEQUENCE { + swhAgentIndex + INTEGER, + swhAgentValid + INTEGER, + swhAgentEnable + INTEGER, + swhAgentCommunity + DisplayString, + -- swhAgentPassword + -- DisplayString, + swhAgentDescription + DisplayString, + -- swhAgentIPSecurity + -- INTEGER, + -- swhAgentIPAddr + -- IpAddress, + swhAgentSNMPLevel + INTEGER, + swhAgentDelete + INTEGER + } + + swhAgentIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Agent index" + ::= { swhAgentEntry 1 } + + swhAgentValid OBJECT-TYPE + SYNTAX INTEGER { valid(1), invalid(0) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Valid" + ::= { swhAgentEntry 2 } + + swhAgentEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable" + ::= { swhAgentEntry 3 } + + swhAgentCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SNMP community Name" + ::= { swhAgentEntry 4 } + + --swhAgentPassword OBJECT-TYPE + -- SYNTAX DisplayString (SIZE (0..255)) + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Password, this field not used, reserve" + -- ::= { swhAgentEntry 5 } + + swhAgentDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Description" + ::= { swhAgentEntry 6 } + + --swhAgentIPSecurity OBJECT-TYPE + -- SYNTAX INTEGER { disable(0), enable(1) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "IP Security, if enable, + -- only swhAgentIPAddr could walk or set SNMP" + -- ::= { swhAgentEntry 7 } + + --swhAgentIPAddr OBJECT-TYPE + -- SYNTAX IpAddress + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "The IP address from which could walk or set SNMP." + -- ::= { swhAgentEntry 8 } + + swhAgentSNMPLevel OBJECT-TYPE + SYNTAX INTEGER { readonly(1), readwrite(2), administrator(3) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SNMP Level" + ::= { swhAgentEntry 9 } + + swhAgentDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this entry." + ::= { swhAgentEntry 10 } + + swhSNMPv3AgentTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHSNMPv3AgentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Agent information." + ::= { swhDeviceCommunity 5 } + + -- Table Entry + swhSNMPv3AgentEntry OBJECT-TYPE + SYNTAX SWHSNMPv3AgentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about SNMP agent. + Only Administrator can read this table" + INDEX { swhSNMPv3AgentIndex } + ::= { swhSNMPv3AgentTable 1 } + + SWHSNMPv3AgentEntry ::= + SEQUENCE { + swhSNMPv3AgentIndex + INTEGER, + swhSNMPv3AgentValid + INTEGER, + -- swhSNMPv3AgentEnable + -- INTEGER, + swhSNMPv3AgentUserName + DisplayString, + swhSNMPv3AgentAuthentication + INTEGER, + swhSNMPv3AgentAuthPassword + DisplayString, + swhSNMPv3AgentPrivate + INTEGER, + swhSNMPv3AgentPrivPassword + DisplayString + -- swhSNMPv3AgentSNMPLevel + -- INTEGER + -- swhAgentDelete + -- INTEGER + } + + swhSNMPv3AgentIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Agent index" + ::= { swhSNMPv3AgentEntry 1 } + + swhSNMPv3AgentValid OBJECT-TYPE + SYNTAX INTEGER { valid(1), invalid(0) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Valid" + ::= { swhSNMPv3AgentEntry 3 } + +-- swhSNMPv3AgentEnable OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Enable" +-- ::= { swhSNMPv3AgentEntry 5 } + + swhSNMPv3AgentUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SNMPv3 UserName" + ::= { swhSNMPv3AgentEntry 7 } + + swhSNMPv3AgentAuthentication OBJECT-TYPE + SYNTAX INTEGER { None(0), MD5(1), SHA(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication" + ::= { swhSNMPv3AgentEntry 9 } + + swhSNMPv3AgentAuthPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication Password" + ::= { swhSNMPv3AgentEntry 11 } + + swhSNMPv3AgentPrivate OBJECT-TYPE + SYNTAX INTEGER { None(0), DES(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication" + ::= { swhSNMPv3AgentEntry 12 } + + swhSNMPv3AgentPrivPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication Password" + ::= { swhSNMPv3AgentEntry 13 } + +-- swhSNMPv3AgentSNMPLevel OBJECT-TYPE +-- SYNTAX INTEGER { None(0), readonly(1), readwrite(2), administrator(3) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "SNMPv3 Level" +-- ::= { swhSNMPv3AgentEntry 17 } + + SWHSNMPv3AuthEntry ::= + SEQUENCE { + swhSNMPv3AgentIndex + INTEGER, + swhSNMPv3AgentValid + INTEGER, + swhSNMPv3AgentUserName + DisplayString, + swhSNMPv3AgentAuthentication + INTEGER, + swhSNMPv3AgentAuthPassword + DisplayString + } + + SWHSNMPv3PrivEntry ::= + SEQUENCE { + swhSNMPv3AgentIndex + INTEGER, + swhSNMPv3AgentValid + INTEGER, + swhSNMPv3AgentUserName + DisplayString, + swhSNMPv3AgentPrivate + INTEGER, + swhSNMPv3AgentPrivPassword + DisplayString + } + + +-- NetworkManagement(3).TrapDestination(5) + + swhTrapDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHTrapDestEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Trap destination." + ::= { swhTrapDestination 1 } + + -- Table Entry + swhTrapDestEntry OBJECT-TYPE + SYNTAX SWHTrapDestEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about SNMP Trap Destination. + Only Administrator can read this table" + INDEX { swhTrapDestIndex } + ::= { swhTrapDestTable 1 } + + SWHTrapDestEntry ::= + SEQUENCE { + swhTrapDestIndex + INTEGER, + -- swhTrapDestValid + -- INTEGER, + swhTrapDestEnable + INTEGER, + swhTrapDestIPAddr + IpAddress, + swhTrapDestCommunity + DisplayString + } + + swhTrapDestIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Trap Destination index" + ::= { swhTrapDestEntry 1 } + + --swhTrapDestValid OBJECT-TYPE + -- SYNTAX INTEGER { valid(1), invalid(0) } + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "Valid" + -- ::= { swhTrapDestEntry 2 } + + swhTrapDestEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable" + ::= { swhTrapDestEntry 3 } + + swhTrapDestCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SNMP community Name" + ::= { swhTrapDestEntry 4 } + + swhTrapDestIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address SNMP TRAP send to" + ::= { swhTrapDestEntry 8 } + + +-- NetworkManagement(3).TrapConfiguration(6) + + swhTrapColdStart OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "cold start trap enable or disable" + ::= { swhTrapConfiguration 1 } + + swhTrapWarmStart OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "warm start trap enable or disable" + ::= { swhTrapConfiguration 2 } + + swhTrapAuthenticationFailure OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "authentication failure trap enable or disable" + ::= { swhTrapConfiguration 3 } + + swhTrapPortLink OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "port link up/down trap enable or disable" + ::= { swhTrapConfiguration 4 } + + swhTrapPowerFailure OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "local machine system power down trap enable or disable" + ::= { swhTrapConfiguration 5 } + +-- swhTrapBroadcastStorm OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Broadcast storm trap enable or disable, when broadcast packets are over upper limit, +-- broadcast storm trap will be sent." +-- ::= { swhTrapConfiguration 6 } + +-- swhTrapBroadcastUpperLimit OBJECT-TYPE +-- SYNTAX INTEGER (0..148810) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Broadcast packets upper limit, unit is Packets/Sec." +-- ::= { swhTrapConfiguration 7 } + +-- swhTrapCATVState OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "CATV state trap enable or disable." +-- ::= { swhTrapConfiguration 8 } + + swhTrapAutoBackup OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "auto-backup trap enable or disable" + ::= { swhTrapConfiguration 13 } + + swhTrapFastRedundancy OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy port link up/down trap enable or disable" + ::= { swhTrapConfiguration 75 } + +-- swhTrapBatteryMode OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Battery mode trap enable or disable" +-- ::= { swhTrapConfiguration 56 } + + +-- NetworkManagement(3).TimeServerConfiguration(7) + + swhTimeSync OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time Synchronization" + ::= { swhTimeServerConfiguration 1 } + + swhTimeServerIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "time server ip address." + ::= { swhTimeServerConfiguration 2 } + + swhTimeServerIPAddr2 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "2th time server ip address." + ::= { swhTimeServerConfiguration 3 } + + swhTimeSyncInterval OBJECT-TYPE + SYNTAX INTEGER { hour1(1), + hour2(2), + hour3(3), + hour4(4), + hour6(5), + hour8(6), + hour12(7), + hour24(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time Synchronization Interval, unit is min." + ::= { swhTimeServerConfiguration 4 } + + swhTimeZoneIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "time zone + 0: GMT-11:00 Apia + 1: GMT-10:00 Honolulu + 2: GMT-9:00 Anchorage + 3: GMT-8:00 Vancouver + 4: GMT-8:00 San Francisco + 5: GMT-8:00 Seattle + 6: GMT-8:00 Los Angeles + 7: GMT-7:00 Phoenix + 8: GMT-7:00 Aklavik + 9: GMT-7:00 Edmonton + 10: GMT-7:00 Denver + 11: GMT-6:00 Guatemala + 12: GMT-6:00 San Salvador + 13: GMT-6:00 Tegucigalpa + 14: GMT-6:00 Managua + 15: GMT-6:00 Mexico City + 16: GMT-6:00 Winnipeg + 17: GMT-6:00 Houston + 18: GMT-6:00 Minneapolis + 19: GMT-6:00 St. Paul + 20: GMT-6:00 New Orleans + 21: GMT-6:00 Chicago + 22: GMT-6:00 Montgomery + 23: GMT-5:00 Indianapolis + 24: GMT-5:00 Lima + 25: GMT-5:00 Kingston + 26: GMT-5:00 Bogota + 27: GMT-5:00 Atlanta + 28: GMT-5:00 Detroit + 29: GMT-5:00 Havana + 30: GMT-5:00 Toronto + 31: GMT-5:00 Nassau + 32: GMT-5:00 Washington DC + 33: GMT-5:00 Ottawa + 34: GMT-5:00 Philadelphia + 35: GMT-5:00 New York + 36: GMT-5:00 Montreal + 37: GMT-5:00 Boston + 38: GMT-4:00 Santo Domingo + 39: GMT-4:00 La Paz + 40: GMT-4:00 Caracas + 41: GMT-4:00 San Juan + 42: GMT-4:00 Santiago + 43: GMT-4:00 Halifax + 44: GMT-4:00 Asuncion + 45: GMT-3:00 Buenos Aires + 46: GMT-3:00 Montevideo + 47: GMT-3:00 Brasilia + 48: GMT-3:00 Sao Paulo + 49: GMT-3:00 Rio de Janeiro + 50: GMT-2:00 Fernando de Noronha + 51: GMT-1:00 Praia + 52: GMT Reykjavik + 53: GMT Casablanca + 54: GMT Lisbon + 55: GMT Dublin + 56: GMT London + 57: GMT+1:00 Lagos + 58: GMT+1:00 Algiers + 59: GMT+1:00 Madrid + 60: GMT+1:00 Barcelona + 61: GMT+1:00 Paris + 62: GMT+1:00 Brussels + 63: GMT+1:00 Amsterdam + 64: GMT+1:00 Geneva + 65: GMT+1:00 Zurich + 66: GMT+1:00 Frankfurt + 67: GMT+1:00 Oslo + 68: GMT+1:00 Copenhagen + 69: GMT+1:00 Rome + 70: GMT+1:00 Berlin + 71: GMT+1:00 Prague + 72: GMT+1:00 Zagreb + 73: GMT+1:00 Vienna + 74: GMT+1:00 Stockholm + 75: GMT+1:00 Cape Town + 76: GMT+1:00 Budapest + 77: GMT+1:00 Belgrade + 78: GMT+1:00 Warsaw + 79: GMT+2:00 Johannesburg + 80: GMT+2:00 Harare + 81: GMT+2:00 Cairo + 82: GMT+2:00 Jerusalem + 83: GMT+2:00 Sofia + 84: GMT+2:00 Athens + 85: GMT+2:00 Tallinn + 86: GMT+2:00 Helsinki + 87: GMT+2:00 Bucharest + 88: GMT+2:00 Minsk + 89: GMT+2:00 Istanbul + 90: GMT+2:00 Kyiv + 91: GMT+2:00 Odesa + 92: GMT+2:00 Khartoum + 93: GMT+2:00 Ankara + 94: GMT+2:00 Beirut + 95: GMT+2:00 Amman + 96: GMT+3:00 Nairobi + 97: GMT+3:00 Addis Ababa + 98: GMT+3:00 Baghdad + 99: GMT+3:00 Aden + 100: GMT+3:00 Riyadh + 101: GMT+3:00 Antananarivo + 102: GMT+3:00 Kuwait City + 103: GMT+3:00 Moscow + 104: GMT+4:00 Abu Dhabi + 105: GMT+5:00 Karachi + 106: GMT+5:00 Tashkent + 107: GMT+5:00 Islamabad + 108: GMT+5:00 Lahore + 109: GMT+5:30 Mumbai + 110: GMT+5:30 New Delhi + 111: GMT+5:30 Kolkata + 112: GMT+6:00 Dhaka + 113: GMT+7:00 Bangkok + 114: GMT+7:00 Hanoi + 115: GMT+7:00 Jakarta + 116: GMT+8:00 Kuala Lumpur + 117: GMT+8:00 Singapore + 118: GMT+8:00 Hong Kong + 119: GMT+8:00 Perth + 120: GMT+8:00 Beijing + 121: GMT+8:00 Manila + 122: GMT+8:00 Shanghai + 123: GMT+8:00 Taipei + 124: GMT+9:00 Seoul + 125: GMT+9:00 Tokyo + 126: GMT+10:00 Melbourne + 127: GMT+10:00 Canberra + 128: GMT+10:00 Sydney + 129: GMT+10:00 Brisbane + 130: GMT+10:00 Vladivostok + 131: GMT+11:00 Kolonia + 132: GMT+12:00 Suva + 133: GMT+12:00 Kamchatka + 134: GMT+12:00 Wellington + 135: GMT+12:00 Anadyr + " + ::= { swhTimeServerConfiguration 5 } + + swhTimeZone OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TimeZone." + ::= { swhTimeServerConfiguration 6 } + + swhTimeDST OBJECT-TYPE + SYNTAX INTEGER { disable(0), recurring(1), data(2)} + ACCESS read-write + STATUS mandatory + DESCRIPTION + "disable or enable Daylight Saving Time." + ::= { swhTimeServerConfiguration 7 } + + swhTimeDSTRange OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "time range when Daylight Saving Time (swhTimeDST) is enable" + ::= { swhTimeServerConfiguration 9 } + + +-- NetworkManagement(3).MalAttemptLogConfiguration(8) + + swhLogServer OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Log Server" + ::= { swhMalAttemptLogConfiguration 1 } + + swhLogSNTPStatus OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SNTP Status" + ::= { swhMalAttemptLogConfiguration 3 } + + swhLogServerIPAddr1 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "log server ip address 1." + ::= { swhMalAttemptLogConfiguration 4 } + + swhLogServerIPAddr2 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "log server ip address 2." + ::= { swhMalAttemptLogConfiguration 5 } + + swhLogServerIPAddr3 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "log server ip address 3." + ::= { swhMalAttemptLogConfiguration 6 } + + +-- NetworkManagement(3).TimeRange(10) + +-- swhTimeRangeTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SWHTimeRangeEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Table of time range." +-- ::= { swhTimeRange 1 } + + -- Table Entry +-- swhTimeRangeEntry OBJECT-TYPE +-- SYNTAX SWHTimeRangeEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "An entry in the table, containing information +-- about time range." +-- INDEX { swhTimeRangeIndex } +-- ::= { swhTimeRangeTable 1 } + +-- SWHTimeRangeEntry ::= +-- SEQUENCE { +-- swhTimeRangeIndex +-- INTEGER, +-- swhTimeRangeName +-- DisplayString, +-- swhTimeRangeAbsoluteStartHour +-- DisplayString, +-- swhTimeRangeAbsoluteStartMinute +-- DisplayString, +-- swhTimeRangeAbsoluteStartDate +-- INTEGER, +-- swhTimeRangeAbsoluteStartMonth +-- INTEGER, +-- swhTimeRangeAbsoluteStartYear +-- INTEGER, +-- swhTimeRangeAbsoluteStartReset +-- INTEGER, +-- swhTimeRangeAbsoluteEndHour +-- DisplayString, +-- swhTimeRangeAbsoluteEndMinute +-- DisplayString, +-- swhTimeRangeAbsoluteEndDate +-- INTEGER, +-- swhTimeRangeAbsoluteEndMonth +-- INTEGER, +-- swhTimeRangeAbsoluteEndYear +-- INTEGER, +-- swhTimeRangeAbsoluteEndReset +-- INTEGER, +-- swhTimeRangePeriodic1StartHour +-- DisplayString, +-- swhTimeRangePeriodic1StartMinute +-- DisplayString, +-- swhTimeRangePeriodic1StartDay +-- INTEGER, +-- swhTimeRangePeriodic1EndHour +-- DisplayString, +-- swhTimeRangePeriodic1EndMinute +-- DisplayString, +-- swhTimeRangePeriodic1EndDay +-- INTEGER, +-- swhTimeRangePeriodic1Delete +-- INTEGER, +-- swhTimeRangePeriodic2StartHour +-- DisplayString, +-- swhTimeRangePeriodic2StartMinute +-- DisplayString, +-- swhTimeRangePeriodic2StartDay +-- INTEGER, +-- swhTimeRangePeriodic2EndHour +-- DisplayString, +-- swhTimeRangePeriodic2EndMinute +-- DisplayString, +-- swhTimeRangePeriodic2EndDay +-- INTEGER, +-- swhTimeRangePeriodic2Delete +-- INTEGER, +-- swhTimeRangePeriodicList1StartHour +-- DisplayString, +-- swhTimeRangePeriodicList1StartMinute +-- DisplayString, +-- swhTimeRangePeriodicList1EndHour +-- DisplayString, +-- swhTimeRangePeriodicList1EndMinute +-- DisplayString, +-- swhTimeRangePeriodicList1Sun +-- INTEGER, +-- swhTimeRangePeriodicList1Mon +-- INTEGER, +-- swhTimeRangePeriodicList1Tue +-- INTEGER, +-- swhTimeRangePeriodicList1Wed +-- INTEGER, +-- swhTimeRangePeriodicList1Thr +-- INTEGER, +-- swhTimeRangePeriodicList1Fri +-- INTEGER, +-- swhTimeRangePeriodicList1Sat +-- INTEGER, +-- swhTimeRangePeriodicList1Delete +-- INTEGER, +-- swhTimeRangePeriodicList2StartHour +-- DisplayString, +-- swhTimeRangePeriodicList2StartMinute +-- DisplayString, +-- swhTimeRangePeriodicList2EndHour +-- DisplayString, +-- swhTimeRangePeriodicList2EndMinute +-- DisplayString, +-- swhTimeRangePeriodicList2Sun +-- INTEGER, +-- swhTimeRangePeriodicList2Mon +-- INTEGER, +-- swhTimeRangePeriodicList2Tue +-- INTEGER, +-- swhTimeRangePeriodicList2Wed +-- INTEGER, +-- swhTimeRangePeriodicList2Thr +-- INTEGER, +-- swhTimeRangePeriodicList2Fri +-- INTEGER, +-- swhTimeRangePeriodicList2Sat +-- INTEGER, +-- swhTimeRangePeriodicList2Delete +-- INTEGER, +-- swhTimeRangeDelete +-- INTEGER +-- } + +-- swhTimeRangeIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "time range index" +-- ::= { swhTimeRangeEntry 1 } + +-- swhTimeRangeName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Name(32 characters)" +-- ::= { swhTimeRangeEntry 3 } + +-- swhTimeRangeAbsoluteStartHour OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Absolute Start Hour(00-23)" +-- ::= { swhTimeRangeEntry 4 } + +-- swhTimeRangeAbsoluteStartMinute OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Absolute Start Minute(00-59)" +-- ::= { swhTimeRangeEntry 5 } + +-- swhTimeRangeAbsoluteStartDate OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Absolute Start Date(1-31)" +-- ::= { swhTimeRangeEntry 6 } + +-- swhTimeRangeAbsoluteStartMonth OBJECT-TYPE +-- SYNTAX INTEGER { JAN(1), FEB(2), MAR(3), APR(4), MAY(5), JUN(6), JUL(7), AUG(8), SEP(9), OCT(10), NOV(11), DEC(12) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Absolute Start Month(1-12)" +-- ::= { swhTimeRangeEntry 7 } + +-- swhTimeRangeAbsoluteStartYear OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Absolute Start Year(2xxx)" +-- ::= { swhTimeRangeEntry 8 } + +-- swhTimeRangeAbsoluteStartReset OBJECT-TYPE +-- SYNTAX INTEGER { normal(0), reset(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Absolute Start Reset" +-- ::= { swhTimeRangeEntry 9 } + +-- swhTimeRangeAbsoluteEndHour OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Absolute End Hour(00-23)" +-- ::= { swhTimeRangeEntry 10 } + +-- swhTimeRangeAbsoluteEndMinute OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Absolute End Minute(00-59)" +-- ::= { swhTimeRangeEntry 11 } + +-- swhTimeRangeAbsoluteEndDate OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Absolute End Date(1-31)" +-- ::= { swhTimeRangeEntry 12 } + +-- swhTimeRangeAbsoluteEndMonth OBJECT-TYPE +-- SYNTAX INTEGER { JAN(1), FEB(2), MAR(3), APR(4), MAY(5), JUN(6), JUL(7), AUG(8), SEP(9), OCT(10), NOV(11), DEC(12) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Absolute End Month(1-12)" +-- ::= { swhTimeRangeEntry 13 } + +-- swhTimeRangeAbsoluteEndYear OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Absolute End Year(2xxx)" +-- ::= { swhTimeRangeEntry 14 } + +-- swhTimeRangeAbsoluteEndReset OBJECT-TYPE +-- SYNTAX INTEGER { normal(0), reset(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Absolute End Reset" +-- ::= { swhTimeRangeEntry 15 } + +-- swhTimeRangePeriodic1StartHour OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Periodic1 Start Hour(00-23)" +-- ::= { swhTimeRangeEntry 16 } + +-- swhTimeRangePeriodic1StartMinute OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Periodic1 Start Minute(00-59)" +-- ::= { swhTimeRangeEntry 17 } + +-- swhTimeRangePeriodic1StartDay OBJECT-TYPE +-- SYNTAX INTEGER { Sun(0), Mon(1), Tue(2), Wed(3), Thu(4), Fri(5), Sat(6) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Periodic1 Start Day(Sun, Mon, Tue, Wed, Thu, Fri, Sat)" +-- ::= { swhTimeRangeEntry 18 } + +-- swhTimeRangePeriodic1EndHour OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Periodic1 End Hour(00-23)" +-- ::= { swhTimeRangeEntry 19 } + +-- swhTimeRangePeriodic1EndMinute OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Periodic1 End Minute(00-59)" +-- ::= { swhTimeRangeEntry 20 } + +-- swhTimeRangePeriodic1EndDay OBJECT-TYPE +-- SYNTAX INTEGER { Sun(0), Mon(1), Tue(2), Wed(3), Thu(4), Fri(5), Sat(6) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Periodic1 End Day(Sun, Mon, Tue, Wed, Thu, Fri, Sat)" +-- ::= { swhTimeRangeEntry 21 } + +-- swhTimeRangePeriodic1Delete OBJECT-TYPE +-- SYNTAX INTEGER { normal(0), delete(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Periodic1 Delete" +-- ::= { swhTimeRangeEntry 22 } + +-- swhTimeRangePeriodic2StartHour OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Periodic2 Start Hour(00-23)" +-- ::= { swhTimeRangeEntry 23 } + +-- swhTimeRangePeriodic2StartMinute OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Periodic2 Start Minute(00-59)" +-- ::= { swhTimeRangeEntry 24 } + +-- swhTimeRangePeriodic2StartDay OBJECT-TYPE +-- SYNTAX INTEGER { Sun(0), Mon(1), Tue(2), Wed(3), Thu(4), Fri(5), Sat(6) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Periodic2 Start Day(Sun, Mon, Tue, Wed, Thu, Fri, Sat)" +-- ::= { swhTimeRangeEntry 25 } + +-- swhTimeRangePeriodic2EndHour OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Periodic2 End Hour(00-23)" +-- ::= { swhTimeRangeEntry 26 } + +-- swhTimeRangePeriodic2EndMinute OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Periodic2 End Minute(00-59)" +-- ::= { swhTimeRangeEntry 27 } + +-- swhTimeRangePeriodic2EndDay OBJECT-TYPE +-- SYNTAX INTEGER { Sun(0), Mon(1), Tue(2), Wed(3), Thu(4), Fri(5), Sat(6) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Periodic2 End Day(Sun, Mon, Tue, Wed, Thu, Fri, Sat)" +-- ::= { swhTimeRangeEntry 28 } + +-- swhTimeRangePeriodic2Delete OBJECT-TYPE +-- SYNTAX INTEGER { normal(0), delete(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Periodic1 Delete" +-- ::= { swhTimeRangeEntry 29 } + +-- swhTimeRangePeriodicList1StartHour OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Periodic List1 Start Hour(00-23)" +-- ::= { swhTimeRangeEntry 30 } + +-- swhTimeRangePeriodicList1StartMinute OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Periodic List1 Start Minute(00-59)" +-- ::= { swhTimeRangeEntry 31 } + +-- swhTimeRangePeriodicList1EndHour OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Periodic1 End Hour(00-23)" +-- ::= { swhTimeRangeEntry 32 } + +-- swhTimeRangePeriodicList1EndMinute OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Periodic1 End Minute(00-59)" +-- ::= { swhTimeRangeEntry 33 } + +-- swhTimeRangePeriodicList1Sun OBJECT-TYPE +-- SYNTAX INTEGER { b(0), v(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "b:Blocked v:Member" +-- ::= { swhTimeRangeEntry 34 } + +-- swhTimeRangePeriodicList1Mon OBJECT-TYPE +-- SYNTAX INTEGER { b(0), v(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "b:Blocked v:Member" +-- ::= { swhTimeRangeEntry 35 } + +-- swhTimeRangePeriodicList1Tue OBJECT-TYPE +-- SYNTAX INTEGER { b(0), v(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "b:Blocked v:Member" +-- ::= { swhTimeRangeEntry 36 } + +-- swhTimeRangePeriodicList1Wed OBJECT-TYPE +-- SYNTAX INTEGER { b(0), v(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "b:Blocked v:Member" +-- ::= { swhTimeRangeEntry 37 } + +-- swhTimeRangePeriodicList1Thr OBJECT-TYPE +-- SYNTAX INTEGER { b(0), v(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "b:Blocked v:Member" +-- ::= { swhTimeRangeEntry 38 } + +-- swhTimeRangePeriodicList1Fri OBJECT-TYPE +-- SYNTAX INTEGER { b(0), v(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "b:Blocked v:Member" +-- ::= { swhTimeRangeEntry 39 } + +-- swhTimeRangePeriodicList1Sat OBJECT-TYPE +-- SYNTAX INTEGER { b(0), v(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "b:Blocked v:Member" +-- ::= { swhTimeRangeEntry 40 } + +-- swhTimeRangePeriodicList1Delete OBJECT-TYPE +-- SYNTAX INTEGER { normal(0), delete(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Periodic1 Delete" +-- ::= { swhTimeRangeEntry 41 } + +-- swhTimeRangePeriodicList2StartHour OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Periodic List2 Start Hour(00-23)" +-- ::= { swhTimeRangeEntry 42 } + +-- swhTimeRangePeriodicList2StartMinute OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Periodic List2 Start Minute(00-59)" +-- ::= { swhTimeRangeEntry 43 } + +-- swhTimeRangePeriodicList2EndHour OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Periodic List2 End Hour(00-23)" +-- ::= { swhTimeRangeEntry 44 } + +-- swhTimeRangePeriodicList2EndMinute OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Periodic List2 End Minute(00-59)" +-- ::= { swhTimeRangeEntry 45 } + +-- swhTimeRangePeriodicList2Sun OBJECT-TYPE +-- SYNTAX INTEGER { b(0), v(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "b:Blocked v:Member" +-- ::= { swhTimeRangeEntry 46 } + +-- swhTimeRangePeriodicList2Mon OBJECT-TYPE +-- SYNTAX INTEGER { b(0), v(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "b:Blocked v:Member" +-- ::= { swhTimeRangeEntry 47 } + +-- swhTimeRangePeriodicList2Tue OBJECT-TYPE +-- SYNTAX INTEGER { b(0), v(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "b:Blocked v:Member" +-- ::= { swhTimeRangeEntry 48 } + +-- swhTimeRangePeriodicList2Wed OBJECT-TYPE +-- SYNTAX INTEGER { b(0), v(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "b:Blocked v:Member" +-- ::= { swhTimeRangeEntry 49 } + +-- swhTimeRangePeriodicList2Thr OBJECT-TYPE +-- SYNTAX INTEGER { b(0), v(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "b:Blocked v:Member" +-- ::= { swhTimeRangeEntry 50 } + +-- swhTimeRangePeriodicList2Fri OBJECT-TYPE +-- SYNTAX INTEGER { b(0), v(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "b:Blocked v:Member" +-- ::= { swhTimeRangeEntry 51 } + +-- swhTimeRangePeriodicList2Sat OBJECT-TYPE +-- SYNTAX INTEGER { b(0), v(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "b:Blocked v:Member" +-- ::= { swhTimeRangeEntry 52 } + +-- swhTimeRangePeriodicList2Delete OBJECT-TYPE +-- SYNTAX INTEGER { normal(0), delete(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Periodic List2 Delete" +-- ::= { swhTimeRangeEntry 53 } + +-- swhTimeRangeDelete OBJECT-TYPE +-- SYNTAX INTEGER { normal(0), delete(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Time range Delete" +-- ::= { swhTimeRangeEntry 56 } + + +-- SwitchManagement(4) + + swhSwitchConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 1 } + swhBroadcastStormControl + OBJECT IDENTIFIER ::= { swhSwitchManagement 16 } + swhPortConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 2 } + swhRateLimiting + OBJECT IDENTIFIER ::= { swhSwitchManagement 10 } + swhQoSPriority + OBJECT IDENTIFIER ::= { swhSwitchManagement 30 } + swhLinkAggregation + OBJECT IDENTIFIER ::= { swhSwitchManagement 45 } + swhRapidSpanningTree + OBJECT IDENTIFIER ::= { swhSwitchManagement 40 } + swh8021XConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 55 } + swhMacAddressManagement + OBJECT IDENTIFIER ::= { swhSwitchManagement 35 } + swhVLANConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 4 } + swhMirroringConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 17 } + swhIGMPSnooping + OBJECT IDENTIFIER ::= { swhSwitchManagement 50 } + swhLLDPConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 14 } + swhLoopDetection + OBJECT IDENTIFIER ::= { swhSwitchManagement 13 } + swhRingDetection + OBJECT IDENTIFIER ::= { swhSwitchManagement 24 } + swhFastRedundancy + OBJECT IDENTIFIER ::= { swhSwitchManagement 91 } +-- swhDIDOConfiguration +-- OBJECT IDENTIFIER ::= { swhSwitchManagement 22 } +-- swhPOEConfiguration +-- OBJECT IDENTIFIER ::= { swhSwitchManagement 23 } + swhSecurityConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 80 } + + +-- SwitchManagement(4).SwitchConfiguration(1) + + swhSwitchAgingTime OBJECT-TYPE + SYNTAX INTEGER (7..600000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Mac address Aging time(7-600000 secs)" + ::= { swhSwitchConfiguration 3 } + +-- swhSwitch0180C2000000to0F OBJECT-TYPE +-- SYNTAX INTEGER { not-filter(0), filter(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Filter or not filter destination address 0180C2000000-0F." +-- ::= { swhSwitchConfiguration 9 } + +-- swhSwitch0180C2000020to2F OBJECT-TYPE +-- SYNTAX INTEGER { not-filter(0), filter(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Filter or not filter destination address 0180C2000020-2F." +-- ::= { swhSwitchConfiguration 10 } + +-- swhSwitch0180C2000010 OBJECT-TYPE +-- SYNTAX INTEGER { not-filter(0), filter(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Filter or not filter destination address 0180C2000010." +-- ::= { swhSwitchConfiguration 11 } + + swhSwitchSFPPolling OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "enable or disable SFP Info. and DMI Polling." + ::= { swhSwitchConfiguration 51 } + + swhSwitchStatisticsPolling OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "enable or disable Statistics Counter Polling." + ::= { swhSwitchConfiguration 52 } + + +-- SwitchManagement(4).PortConfiguration(2) + + swhPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port descriptive and status information." + ::= { swhPortConfiguration 1 } + + --swhSavePortConfiguration OBJECT-TYPE + -- SYNTAX INTEGER + -- ACCESS write-only + -- STATUS mandatory + -- DESCRIPTION + -- "Save Port Configuration to Flash ROM" + -- ::= { swhPortConfiguration 2 } + + -- Table Entry + swhPortConfigEntry OBJECT-TYPE + SYNTAX SWHPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about port config." + INDEX { swhPortConfigIndex } + ::= { swhPortConfigTable 1 } + + SWHPortConfigEntry ::= + SEQUENCE { + swhPortConfigIndex + INTEGER, + swhPortConfigMediaType + INTEGER, + swhPortConfigState + INTEGER, + swhPortConfigType + INTEGER, + swhPortConfigSpeed + INTEGER, + swhPortConfigDuplex + INTEGER, + swhPortConfigFlowControl + INTEGER, + swhPortConfigDescription + DisplayString + } + + swhPortConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhPortConfigEntry 1 } + + swhPortConfigState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "enable or disable port" + ::= { swhPortConfigEntry 2 } + + swhPortConfigType OBJECT-TYPE + SYNTAX INTEGER { auto-negotiation(0), manual(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "port type" + ::= { swhPortConfigEntry 3 } + + swhPortConfigSpeed OBJECT-TYPE + SYNTAX INTEGER { speed-10M(0), speed-100M(1), speed-1000M(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "port Speed 10 100 1000 + it's configuration, NOT current speed, + current speed is swhPortStatusSpeed under swhSwitchMonitor" + ::= { swhPortConfigEntry 4 } + + swhPortConfigDuplex OBJECT-TYPE + SYNTAX INTEGER { halfDuplex(0), fullDuplex(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "duplex + it's configuration, NOT current duplex, + current duplex is swhPortStatusDuplex under swhSwitchMonitor" + ::= { swhPortConfigEntry 5 } + + swhPortConfigFlowControl OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "flow control" + ::= { swhPortConfigEntry 6 } + + swhPortConfigDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Description" + ::= { swhPortConfigEntry 7 } + + swhPortConfigMediaType OBJECT-TYPE + SYNTAX INTEGER { copper(0), fiber(1), auto-media(3) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Media Type" + ::= { swhPortConfigEntry 8 } + + +-- SwitchManagement(4).PriorityAndRateLimitConfiguration(3) + + +-- SwitchManagement(4).VLANConfiguration(4) + + swhPortVLANConfiguration + OBJECT IDENTIFIER ::= { swhVLANConfiguration 1 } + + swh8021QVLANConfiguration + OBJECT IDENTIFIER ::= { swhVLANConfiguration 2 } + +-- swhQinQVLANConfiguration +-- OBJECT IDENTIFIER ::= { swhVLANConfiguration 5 } + + +-- SwitchManagement(4).VLANConfiguration(4).PortVLANConfiguration(1) + + swhPortVLANConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHPortVLANConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port Based VLAN Configuration." + ::= { swhPortVLANConfiguration 1 } + + -- Table Entry + swhPortVLANConfigEntry OBJECT-TYPE + SYNTAX SWHPortVLANConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about port based vlan config." + INDEX { swhPortVLANConfigIndex } + ::= { swhPortVLANConfigTable 1 } + + SWHPortVLANConfigEntry ::= + SEQUENCE { + swhPortVLANConfigIndex + INTEGER, + swhPortVLANConfigValid + INTEGER, + swhPortVLANConfigName + DisplayString, + swhPortVLANConfigPort1 + INTEGER, + swhPortVLANConfigPort2 + INTEGER, + swhPortVLANConfigPort3 + INTEGER, + swhPortVLANConfigPort4 + INTEGER, + swhPortVLANConfigPort5 + INTEGER, + swhPortVLANConfigPort6 + INTEGER, + swhPortVLANConfigPort7 + INTEGER, + swhPortVLANConfigPort8 + INTEGER, + swhPortVLANConfigPort9 + INTEGER, + swhPortVLANConfigPort10 + INTEGER, + swhPortVLANConfigCPU + INTEGER, + swhPortVLANConfigDelete + INTEGER + } + + swhPortVLANConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each vlan." + ::= { swhPortVLANConfigEntry 1 } + + swhPortVLANConfigValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This vlan setting is valid or invalid." + ::= { swhPortVLANConfigEntry 2 } + + swhPortVLANConfigName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port based vlan name." + ::= { swhPortVLANConfigEntry 4 } + + swhPortVLANConfigPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 5 } + + swhPortVLANConfigPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 6 } + + swhPortVLANConfigPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 7 } + + swhPortVLANConfigPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 8 } + + swhPortVLANConfigPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 9 } + + swhPortVLANConfigPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 10 } + + swhPortVLANConfigPort7 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 11 } + + swhPortVLANConfigPort8 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 12 } + + swhPortVLANConfigPort9 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 13 } + + swhPortVLANConfigPort10 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 14 } + + swhPortVLANConfigCPU OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 55 } + + swhPortVLANConfigDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this vlan setting." + ::= { swhPortVLANConfigEntry 56 } + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2) + + swh8021QTrunkVLAN + OBJECT IDENTIFIER ::= { swh8021QVLANConfiguration 1 } + + swh8021QPortVLANConfig + OBJECT IDENTIFIER ::= { swh8021QVLANConfiguration 2 } + + swh8021QManagementVLANConfig + OBJECT IDENTIFIER ::= { swh8021QVLANConfiguration 5 } + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QTrunkVLAN(1) + + swh8021QTrunkVLANTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWH8021QTrunkVLANEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1Q Trunk VLAN Configuration." + ::= { swh8021QTrunkVLAN 1 } + + -- Table Entry + swh8021QTrunkVLANEntry OBJECT-TYPE + SYNTAX SWH8021QTrunkVLANEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about trunk vlan config." + INDEX { swh8021QTrunkVLANIndex } + ::= { swh8021QTrunkVLANTable 1 } + + SWH8021QTrunkVLANEntry ::= + SEQUENCE { + swh8021QTrunkVLANIndex + INTEGER, + swh8021QTrunkVLANValid + INTEGER, + swh8021QTrunkVLANVID + INTEGER, + swh8021QTrunkVLANName + DisplayString, + swh8021QTrunkVLANPort1 + INTEGER, + swh8021QTrunkVLANPort2 + INTEGER, + swh8021QTrunkVLANPort3 + INTEGER, + swh8021QTrunkVLANPort4 + INTEGER, + swh8021QTrunkVLANPort5 + INTEGER, + swh8021QTrunkVLANPort6 + INTEGER, + swh8021QTrunkVLANPort7 + INTEGER, + swh8021QTrunkVLANPort8 + INTEGER, + swh8021QTrunkVLANPort9 + INTEGER, + swh8021QTrunkVLANPort10 + INTEGER, + swh8021QTrunkVLANCPU + INTEGER, + swh8021QTrunkVLANDelete + INTEGER + } + + swh8021QTrunkVLANIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each vlan." + ::= { swh8021QTrunkVLANEntry 1 } + + swh8021QTrunkVLANValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This vlan setting is valid or invalid." + ::= { swh8021QTrunkVLANEntry 2 } + + swh8021QTrunkVLANVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN ID" + ::= { swh8021QTrunkVLANEntry 3 } + + swh8021QTrunkVLANName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port based vlan name." + ::= { swh8021QTrunkVLANEntry 4 } + + swh8021QTrunkVLANPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 5 } + + swh8021QTrunkVLANPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 6 } + + swh8021QTrunkVLANPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 7 } + + swh8021QTrunkVLANPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 8 } + + swh8021QTrunkVLANPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 9 } + + swh8021QTrunkVLANPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 10 } + + swh8021QTrunkVLANPort7 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 11 } + + swh8021QTrunkVLANPort8 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 12 } + + swh8021QTrunkVLANPort9 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 13 } + + swh8021QTrunkVLANPort10 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 14 } + + swh8021QTrunkVLANCPU OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 55 } + + swh8021QTrunkVLANDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this vlan setting." + ::= { swh8021QTrunkVLANEntry 56 } + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QPortVLANConfig(2) + + swh8021QCPUPVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CPU Default Port VLAN ID." + ::= { swh8021QPortVLANConfig 1 } + + swh8021QVLANMode OBJECT-TYPE + SYNTAX INTEGER { portbase(1), tagvlan(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "802.1Q Tag VLAN Mode." + ::= { swh8021QPortVLANConfig 3 } + +-- swh8021QPortIsolationPortList OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "802.1Q Port Isolation Port List." +-- ::= { swh8021QPortVLANConfig 6 } + +-- swh8021QManagementPriority OBJECT-TYPE +-- SYNTAX INTEGER (0..7) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Specify Management Priority(0-7)." +-- ::= { swh8021QPortVLANConfig 11 } + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QPortVLANConfig(2).8021QPortVLANConfigTable(2) + + swh8021QPortVLANConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWH8021QPortVLANConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1q VLAN ID." + ::= { swh8021QPortVLANConfig 2 } + + -- Table Entry + swh8021QPortVLANConfigEntry OBJECT-TYPE + SYNTAX SWH8021QPortVLANConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Port VLAN ID " + INDEX { swh8021QPortIndex } + ::= { swh8021QPortVLANConfigTable 1 } + + SWH8021QPortVLANConfigEntry ::= + SEQUENCE { + swh8021QPortIndex + INTEGER, + swh8021QPortVLANMode + INTEGER, + swh8021QPortAccessVLAN + INTEGER, + swh8021QPortTrunkVLAN + DisplayString + } + + swh8021QPortIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for port index." + ::= { swh8021QPortVLANConfigEntry 1 } + + swh8021QPortAccessVLAN OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Access VLAN ID(1-4094)." + ::= { swh8021QPortVLANConfigEntry 2 } + + swh8021QPortVLANMode OBJECT-TYPE + SYNTAX INTEGER { access(0), trunk(1), trunknative(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port VLAN mode." + ::= { swh8021QPortVLANConfigEntry 20 } + + swh8021QPortTrunkVLAN OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Trunk VLAN ID member(1-4094)." + ::= { swh8021QPortVLANConfigEntry 25 } + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QPortVLANConfig(2).8021QVLANTranslation(15) + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QPortVLANConfig(3) + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QManagementVLANConfig(5) + + swh8021QManagementVLANConfigCPUVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CPU VLAN ID.(1-4094)" + ::= { swh8021QManagementVLANConfig 1 } + + swh8021QManagementVLANConfigVLANMode OBJECT-TYPE + SYNTAX INTEGER { access(0), trunk(1), trunknative(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Aware is disable or enable" + ::= { swh8021QManagementVLANConfig 3 } + + swh8021QManagementVLANConfigPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 5 } + + swh8021QManagementVLANConfigPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 6 } + + swh8021QManagementVLANConfigPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 7 } + + swh8021QManagementVLANConfigPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 8 } + + swh8021QManagementVLANConfigPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 9 } + + swh8021QManagementVLANConfigPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 10 } + + swh8021QManagementVLANConfigPort7 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 11 } + + swh8021QManagementVLANConfigPort8 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 12 } + + swh8021QManagementVLANConfigPort9 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 13 } + + swh8021QManagementVLANConfigPort10 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 14 } + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QTransVID(8) + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QTransVID(8).8021QTransVIDTable(2) + + +-- SwitchManagement(4).VLANConfiguration(4).QinQVLANConfiguration(5) + +-- swhQinQVLANMode OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "QinQ Mode" +-- ::= { swhQinQVLANConfiguration 1 } + +-- swhQinQVLANEtherType OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "QinQ VLAN Ether Type; 0x0000-0xFFFF" +-- ::= { swhQinQVLANConfiguration 2 } + +-- swhQinQVLANPassThroughMode OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "QinQ Pass Through Mode" +-- ::= { swhQinQVLANConfiguration 57 } + +-- swhQinQVLANPassThroughVID OBJECT-TYPE +-- SYNTAX INTEGER (1..4094) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "QinQ Pass Through VLAN ID(1-4094)" +-- ::= { swhQinQVLANConfiguration 59 } + + +-- SwitchManagement(4).VLANConfiguration(4).QinQVLANConfiguration(5).QinQVLANConfigTable(60) + +-- swhQinQVLANConfigTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SWHQinQVLANConfigEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Table of 802.1q VLAN ID." +-- ::= { swhQinQVLANConfiguration 60 } + + -- Table Entry +-- swhQinQVLANConfigEntry OBJECT-TYPE +-- SYNTAX SWHQinQVLANConfigEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "An entry in the table, containing information +-- about QinQ VLAN Config" +-- INDEX { swhQinQVLANPortIndex } +-- ::= { swhQinQVLANConfigTable 1 } + +-- SWHQinQVLANConfigEntry ::= +-- SEQUENCE { +-- swhQinQVLANPortIndex +-- INTEGER, +-- swhQinQVLANPortName +-- DisplayString, +-- swhQinQVLANPortStagVID +-- INTEGER, +-- swhQinQVLANPortISPPort +-- INTEGER +-- } + +-- swhQinQVLANPortIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "A unique value for port index." +-- ::= { swhQinQVLANConfigEntry 1 } + +-- swhQinQVLANPortName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Port Name" +-- ::= { swhQinQVLANConfigEntry 3 } + +-- swhQinQVLANPortStagVID OBJECT-TYPE +-- SYNTAX INTEGER (1..4094) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Specify port Stag VLAN ID(1-4094)." +-- ::= { swhQinQVLANConfigEntry 6 } + +-- swhQinQVLANPortISPPort OBJECT-TYPE +-- SYNTAX INTEGER { b(0), v(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "b:Blocked v:Member" +-- ::= { swhQinQVLANConfigEntry 7 } + + +-- SwitchManagement(4).VLANConfiguration(4).QinQVLANConfiguration(5).QinQVLANManagementStagVID(61) + +-- swhQinQVLANManagementStagVID OBJECT-TYPE +-- SYNTAX INTEGER (1..4094) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "QinQ Management Stag VLAN ID(1-4094)" +-- ::= { swhQinQVLANConfiguration 61 } + + +-- SwitchManagement(4).SpanningTreeProtocol(9) + + +-- SwitchManagement(4).RateLimiting(10) + + swhRateLimitingTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHRateLimitingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Rate Limit Configuration." + ::= { swhRateLimiting 2 } + + -- Table Entry + swhRateLimitingEntry OBJECT-TYPE + SYNTAX SWHRateLimitingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Rate Limit config." + INDEX { swhRateLimitingIndex } + ::= { swhRateLimitingTable 1 } + + SWHRateLimitingEntry ::= + SEQUENCE { + swhRateLimitingIndex + INTEGER, + swhRateLimitingIngress + INTEGER, + -- swhRateLimitingIngressBWName + -- DisplayString, + swhRateLimitingIngressBW + INTEGER, + swhRateLimitingIngressBandwidth + DisplayString, + swhRateLimitingEgress + INTEGER, + -- swhRateLimitingEgressBWName + -- DisplayString, + swhRateLimitingEgressBW + INTEGER, + swhRateLimitingEgressBandwidth + DisplayString + -- swhRateLimitingEgressQ0BWName + -- DisplayString, + -- swhRateLimitingEgressQ0BW + -- INTEGER, + -- swhRateLimitingEgressQ1BWName + -- DisplayString, + -- swhRateLimitingEgressQ1BW + -- INTEGER, + -- swhRateLimitingEgressQ2BWName + -- DisplayString, + -- swhRateLimitingEgressQ2BW + -- INTEGER, + -- swhRateLimitingEgressQ3BWName + -- DisplayString, + -- swhRateLimitingEgressQ3BW + -- INTEGER + } + + swhRateLimitingIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhRateLimitingEntry 1 } + + swhRateLimitingIngress OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress Rate is on or off." + ::= { swhRateLimitingEntry 2 } + +-- swhRateLimitingIngressBWName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Ingress Bandwidth Name (bps)." +-- ::= { swhRateLimitingEntry 3 } + + swhRateLimitingIngressBW OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress Bandwidth (32-1000000Kbps)" + ::= { swhRateLimitingEntry 4 } + + swhRateLimitingEgress OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Egress Rate is on or off." + ::= { swhRateLimitingEntry 5 } + +-- swhRateLimitingEgressBWName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Bandwidth Name (bps)." +-- ::= { swhRateLimitingEntry 6 } + + swhRateLimitingEgressBW OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Egress Bandwidth (32-1000000Kbps)" + ::= { swhRateLimitingEntry 7 } + + -- Queue Rate +-- swhRateLimitingEgressQ0BWName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q0 Bandwidth Name (bps)." +-- ::= { swhRateLimitingEntry 20 } + +-- swhRateLimitingEgressQ0BW OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q0 Bandwidth(32-1000000Kbps)" +-- ::= { swhRateLimitingEntry 21 } + +-- swhRateLimitingEgressQ1BWName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q1 Bandwidth Name (bps)." +-- ::= { swhRateLimitingEntry 22 } + +-- swhRateLimitingEgressQ1BW OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q1 Bandwidth(32-1000000Kbps)" +-- ::= { swhRateLimitingEntry 23 } + +-- swhRateLimitingEgressQ2BWName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q2 Bandwidth Name (bps)." +-- ::= { swhRateLimitingEntry 24 } + +-- swhRateLimitingEgressQ2BW OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q2 Bandwidth(32-1000000Kbps)" +-- ::= { swhRateLimitingEntry 25 } + +-- swhRateLimitingEgressQ3BWName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q3 Bandwidth Name (bps)." +-- ::= { swhRateLimitingEntry 26 } + +-- swhRateLimitingEgressQ3BW OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q3 Bandwidth(32-1000000Kbps)" +-- ::= { swhRateLimitingEntry 27 } + + -- Bandwidth + swhRateLimitingIngressBandwidth OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ingress Bandwidth(bps)." + ::= { swhRateLimitingEntry 40 } + + swhRateLimitingEgressBandwidth OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Egress Bandwidth(bps)." + ::= { swhRateLimitingEntry 41 } + + +-- SwitchManagement(4).L2ProtocolConverting(11) + + +-- SwitchManagement(4).CDPConfiguration(12) + + +-- SwitchManagement(4).LoopDetection(13) + + swhLoopConfigLoopDetection OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Loop Detection is disable or enable." + ::= { swhLoopDetection 60 } + + swhLoopConfigDetectionInterval OBJECT-TYPE + SYNTAX INTEGER (1..180) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sending Detected Interval(1-180 Secs)" + ::= { swhLoopDetection 63 } + + swhLoopConfigUnlockInterval OBJECT-TYPE + SYNTAX INTEGER (1..1440) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Looped port unlock-interval(1-1440 Mins). + Set the interval to check the port is loop-free or not" + ::= { swhLoopDetection 64 } + + swhLoopConfigAllVLAN OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "All VLAN is disable or enable." + ::= { swhLoopDetection 69 } + + swhLoopConfigVLAN1 OBJECT-TYPE + SYNTAX INTEGER (1..4096) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sending Detected VLAN ID(1-4096)" + ::= { swhLoopDetection 65 } + + swhLoopConfigVLAN2 OBJECT-TYPE + SYNTAX INTEGER (1..4096) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sending Detected VLAN ID(1-4096)" + ::= { swhLoopDetection 66 } + + swhLoopConfigVLAN3 OBJECT-TYPE + SYNTAX INTEGER (1..4096) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sending Detected VLAN ID(1-4096)" + ::= { swhLoopDetection 67 } + + swhLoopConfigVLAN4 OBJECT-TYPE + SYNTAX INTEGER (1..4096) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sending Detected VLAN ID(1-4096)" + ::= { swhLoopDetection 68 } + + swhLoopConfigPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 1 } + + swhLoopConfigPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 2 } + + swhLoopConfigPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 3 } + + swhLoopConfigPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 4 } + + swhLoopConfigPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 5 } + + swhLoopConfigPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 6 } + + swhLoopConfigPort7 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 7 } + + swhLoopConfigPort8 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 8 } + + swhLoopConfigPort9 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 9 } + + swhLoopConfigPort10 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 10 } + + +-- SwitchManagement(4).LoopDetection(13).LoopConfigTable(80) + + +-- SwitchManagement(4).LLDPConfiguration(14) + + swhLLDPConfigPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 1 } + + swhLLDPConfigPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 2 } + + swhLLDPConfigPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 3 } + + swhLLDPConfigPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 4 } + + swhLLDPConfigPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 5 } + + swhLLDPConfigPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 6 } + + swhLLDPConfigPort7 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 7 } + + swhLLDPConfigPort8 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 8 } + + swhLLDPConfigPort9 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 9 } + + swhLLDPConfigPort10 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 10 } + + swhLLDPConfigReceiverHoldTime OBJECT-TYPE + SYNTAX INTEGER (1..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Receiver Hold-Time(1-3600 Secs)" + ::= { swhLLDPConfiguration 90 } + + swhLLDPConfigSendingLLDPPacketInterval OBJECT-TYPE + SYNTAX INTEGER (1..180) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sending LLDP Packet Interval(1-180 Secs)" + ::= { swhLLDPConfiguration 91 } + + swhLLDPConfigSendingLLDPPacketPerDiscover OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sending LLDP Packets Per Discover(1-16 Packet)" + ::= { swhLLDPConfiguration 92 } + + swhLLDPConfigItem OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Selection of LLDP TLVs to send" + ::= { swhLLDPConfiguration 94 } + + swhLLDPConfigPortDescription OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Description is On or Off" + ::= { swhLLDPConfiguration 95 } + + swhLLDPConfigSystemName OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "System Name is On or Off" + ::= { swhLLDPConfiguration 96 } + + swhLLDPConfigSystemDescription OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "System Description is On or Off" + ::= { swhLLDPConfiguration 97 } + + swhLLDPConfigSystemCapabilities OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "System Capabilities is On or Off" + ::= { swhLLDPConfiguration 98 } + + swhLLDPConfigManagementAddress OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Management Address is On or Off" + ::= { swhLLDPConfiguration 99 } + + +-- SwitchManagement(4).PortMirroring(15) + + +-- SwitchManagement(4).PortMirroring(15).PortMirrorSourcePortConfigTable(1) + + +-- SwitchManagement(4).StormControl(16) + + swhBroadcastStormControlMode OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Storm Control" + ::= { swhBroadcastStormControl 20 } + + swhBroadcastStormControlRates OBJECT-TYPE + SYNTAX INTEGER (32..1000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Storm Rates (32-1000000Kbps)" + ::= { swhBroadcastStormControl 21 } + + swhBroadcastStormControlRatesBandwidth OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Storm Rates Bandwidth(bps)." + ::= { swhBroadcastStormControl 22 } + + +-- SwitchManagement(4).MirroringConfiguration(17) + + swhMirrorConfigMode OBJECT-TYPE + SYNTAX INTEGER { disable(0), + by-port(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Mirror Mode" + ::= { swhMirroringConfiguration 1 } + + swhMirrorConfigDestinationPort OBJECT-TYPE + SYNTAX INTEGER { port01(0), + port02(1), + port03(2), + port04(3), + port05(4), + port06(5), + port07(6), + port08(7), + port09(8), + port10(9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination Port" + ::= { swhMirroringConfiguration 2 } + + +-- SwitchManagement(4).MirroringConfiguration(17).MirrorSourcePortConfigTable(10) + + swhMirrorSourcePortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHMirrorSourcePortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Source Port Configuration." + ::= { swhMirroringConfiguration 10 } + + -- Table Entry + swhMirrorSourcePortConfigEntry OBJECT-TYPE + SYNTAX SWHMirrorSourcePortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Source Port Config." + INDEX { swhMirrorSourcePortConfigIndex } + ::= { swhMirrorSourcePortConfigTable 1 } + + SWHMirrorSourcePortConfigEntry ::= + SEQUENCE { + swhMirrorSourcePortConfigIndex + INTEGER, + swhMirrorSourcePortConfigMember + INTEGER + } + + swhMirrorSourcePortConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhMirrorSourcePortConfigEntry 1 } + + swhMirrorSourcePortConfigMember OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source Port Member" + ::= { swhMirrorSourcePortConfigEntry 2 } + + +-- SwitchManagement(4).MirroringConfiguration(17).MirrorVIDConfigTable(11) + + +-- SwitchManagement(4).MirroringConfiguration(17).MirrorDestinationIPConfigTable(12) + + +-- SwitchManagement(4).MirroringConfiguration(17).MirrorSourceIPConfigTable(13) + + +-- SwitchManagement(4).DIDOConfiguration(22).DIConfigTable(1) + +-- swhDIConfigTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SWHDIConfigEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Table of digital input config." +-- ::= { swhDIDOConfiguration 1 } + + -- Table Entry +-- swhDIConfigEntry OBJECT-TYPE +-- SYNTAX SWHDIConfigEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "An entry in the table, containing information +-- about digital input config." +-- INDEX { swhDIConfigIndex } +-- ::= { swhDIConfigTable 1 } + +-- SWHDIConfigEntry ::= +-- SEQUENCE { +-- swhDIConfigIndex +-- INTEGER, +-- swhDIConfigNormal +-- INTEGER +-- } + +-- swhDIConfigIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "A unique value for each digital input." +-- ::= { swhDIConfigEntry 1 } + +-- swhDIConfigNormal OBJECT-TYPE +-- SYNTAX INTEGER { close(0), open(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "digital input normal." +-- ::= { swhDIConfigEntry 2 } + + +-- SwitchManagement(4).DIDOConfiguration(22).DOConfigTable(2) + +-- swhDOConfigTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SWHDOConfigEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Table of digital output config." +-- ::= { swhDIDOConfiguration 2 } + + -- Table Entry +-- swhDOConfigEntry OBJECT-TYPE +-- SYNTAX SWHDOConfigEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "An entry in the table, containing information +-- about digital output config." +-- INDEX { swhDOConfigIndex } +-- ::= { swhDOConfigTable 1 } + +-- SWHDOConfigEntry ::= +-- SEQUENCE { +-- swhDOConfigIndex +-- INTEGER, +-- swhDOConfigNormal +-- INTEGER, +-- swhDOConfigEventTrigger +-- INTEGER, +-- swhDOConfigEventDigitalInput1 +-- INTEGER, +-- swhDOConfigEventDigitalInput2 +-- INTEGER, +-- swhDOConfigEventPower1 +-- INTEGER, +-- swhDOConfigEventPower2 +-- INTEGER, +-- swhDOConfigEventPortList +-- DisplayString +-- } + +-- swhDOConfigIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "A unique value for each digital output." +-- ::= { swhDOConfigEntry 1 } + +-- swhDOConfigNormal OBJECT-TYPE +-- SYNTAX INTEGER { close(0), open(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "digital output normal." +-- ::= { swhDOConfigEntry 2 } + +-- swhDOConfigEventTrigger OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "event trigger." +-- ::= { swhDOConfigEntry 3 } + +-- swhDOConfigEventDigitalInput1 OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "event digital input 1." +-- ::= { swhDOConfigEntry 4 } + +-- swhDOConfigEventDigitalInput2 OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "event digital input 2." +-- ::= { swhDOConfigEntry 5 } + +-- swhDOConfigEventPortList OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "event port list." +-- ::= { swhDOConfigEntry 6 } + +-- swhDOConfigEventPower1 OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "event power 1." +-- ::= { swhDOConfigEntry 7 } + +-- swhDOConfigEventPower2 OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "event power 2." +-- ::= { swhDOConfigEntry 8 } + + +-- SwitchManagement(4).POEConfiguration(23) + +-- swhPOEConfigEnable OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Enable or disable POE config." +-- ::= { swhPOEConfiguration 1 } + +-- swhPOEPortConfigTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SWHPOEPortConfigEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Table of POE port config." +-- ::= { swhPOEConfiguration 2 } + + -- Table Entry +-- swhPOEPortConfigEntry OBJECT-TYPE +-- SYNTAX SWHPOEPortConfigEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "An entry in the table, containing information +-- about POE port config." +-- INDEX { swhPOEPortConfigIndex } +-- ::= { swhPOEPortConfigTable 1 } + +-- SWHPOEPortConfigEntry ::= +-- SEQUENCE { +-- swhPOEPortConfigIndex +-- INTEGER, +-- swhPOEPortConfigState +-- INTEGER, +-- swhPOEPortConfigName +-- DisplayString, +-- swhPOEPortConfigTimeRange +-- DisplayString, +-- swhPOEPortConfigSchedule +-- INTEGER +-- } + +-- swhPOEPortConfigIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "A unique value for each port config." +-- ::= { swhPOEPortConfigEntry 1 } + +-- swhPOEPortConfigState OBJECT-TYPE +-- SYNTAX INTEGER { Shutdown(0), Injector-30Watt(1), Auto-AF/AT(2) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Port State." +-- ::= { swhPOEPortConfigEntry 2 } + +-- swhPOEPortConfigName OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Description" +-- ::= { swhPOEPortConfigEntry 4 } + +-- swhPOEPortConfigTimeRange OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Time Range" +-- ::= { swhPOEPortConfigEntry 5 } + +-- swhPOEPortConfigSchedule OBJECT-TYPE +-- SYNTAX INTEGER { off(0), on(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Port Schedule." +-- ::= { swhPOEPortConfigEntry 6 } + + +-- SwitchManagement(4).RingDetection(24) + + swhRingDetectionEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify Ring Detection Enable" + ::= { swhRingDetection 1 } + +-- swhRingDetectionAccording OBJECT-TYPE +-- SYNTAX INTEGER { software(0), hardware(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Specify Ring Detection According" +-- ::= { swhRingDetection 3 } + + swhRingDetectionSoftwareRole OBJECT-TYPE + SYNTAX INTEGER { slave(0), master(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify Ring Detection Software Role" + ::= { swhRingDetection 2 } + + swhRingDetectionPortList OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify Ring Detection Port List" + ::= { swhRingDetection 4 } + + +-- SwitchManagement(4).QoSPriority(30) + + swhQoSMode OBJECT-TYPE + SYNTAX INTEGER { disable(0), IEEE8021p(2), dscp(3) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify QoS mode" + ::= { swhQoSPriority 1 } + + swhQueuingMode OBJECT-TYPE + SYNTAX INTEGER { weight(0), strict(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify the egress mode is Strict or Weight" + ::= { swhQoSPriority 2 } + + swhQueueWeighted OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify as weight (Q0:Q1:Q2:Q3:Q4:Q5:Q6:Q7) , Queue is 1~31" + ::= { swhQoSPriority 11 } + + swhManagementPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify Management Priority(0-7)." + ::= { swhQoSPriority 10 } + + swh8021pRemarking OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify 802.1p Remarking" + ::= { swhQoSPriority 30 } + + swhDSCPRemarking OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify DSCP Remarking" + ::= { swhQoSPriority 40 } + + +-- SwitchManagement(4).QoSPriority(30).PortPriorityTable(4) + + swhPortPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHPortPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port Priority." + ::= { swhQoSPriority 4 } + + -- Table Entry + swhPortPriorityEntry OBJECT-TYPE + SYNTAX SWHPortPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Port Priority config." + INDEX { swhPortPriorityIndex } + ::= { swhPortPriorityTable 1 } + + SWHPortPriorityEntry ::= + SEQUENCE { + swhPortPriorityIndex + INTEGER, + swhPortPriorityPort + INTEGER, + swhPortPriorityUserPriority + INTEGER + } + + swhPortPriorityIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port priority." + ::= { swhPortPriorityEntry 1 } + + swhPortPriorityPort OBJECT-TYPE + SYNTAX INTEGER { port01(0), + port02(1), + port03(2), + port04(3), + port05(4), + port06(5), + port07(6), + port08(7), + port09(8), + port10(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port priority." + ::= { swhPortPriorityEntry 2 } + + swhPortPriorityUserPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port User Priority(0-7)." + ::= { swhPortPriorityEntry 4 } + + +-- SwitchManagement(4).QoSPriority(30).8021pPriorityTable(5) + + swh8021pPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWH8021pPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1p Priority Map." + ::= { swhQoSPriority 5 } + + -- Table Entry + swh8021pPriorityEntry OBJECT-TYPE + SYNTAX SWH8021pPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about 802.1p Priority config." + INDEX { swh8021pPriorityIndex } + ::= { swh8021pPriorityTable 1 } + + SWH8021pPriorityEntry ::= + SEQUENCE { + swh8021pPriorityIndex + INTEGER, + swh8021pPriorityPriority + INTEGER, + swh8021pPriorityQueue + INTEGER + } + + swh8021pPriorityIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each 802.1p priority." + ::= { swh8021pPriorityEntry 1 } + + swh8021pPriorityPriority OBJECT-TYPE + SYNTAX INTEGER { dot1p-0(0), + dot1p-1(1), + dot1p-2(2), + dot1p-3(3), + dot1p-4(4), + dot1p-5(5), + dot1p-6(6), + dot1p-7(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "802.1p priority." + ::= { swh8021pPriorityEntry 2 } + + swh8021pPriorityQueue OBJECT-TYPE + SYNTAX INTEGER { q0(0), q1(1), q2(2), q3(3), q4(4), q5(5), q6(6), q7(7) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify 802.1p bit value, Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7." + ::= { swh8021pPriorityEntry 3 } + + +-- SwitchManagement(4).QoSPriority(30).DSCPPriorityTable(6) + + swhDSCPPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHDSCPPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of DSCP Priority Map." + ::= { swhQoSPriority 6 } + + -- Table Entry + swhDSCPPriorityEntry OBJECT-TYPE + SYNTAX SWHDSCPPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about DSCP Priority config." + INDEX { swhDSCPPriorityIndex } + ::= { swhDSCPPriorityTable 1 } + + SWHDSCPPriorityEntry ::= + SEQUENCE { + swhDSCPPriorityIndex + INTEGER, + swhDSCPPriorityPriority + INTEGER, + swhDSCPPriorityQueue + INTEGER + } + + swhDSCPPriorityIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each dscp priority." + ::= { swhDSCPPriorityEntry 1 } + + swhDSCPPriorityPriority OBJECT-TYPE + SYNTAX INTEGER { dscp-0(0), dscp-1(1), dscp-2(2), dscp-3(3), + dscp-4(4), dscp-5(5), dscp-6(6), dscp-7(7), + dscp-8(8), dscp-9(9), dscp-10(10), dscp-11(11), + dscp-12(12), dscp-13(13), dscp-14(14), dscp-15(15), + dscp-16(16), dscp-17(17), dscp-18(18), dscp-19(19), + dscp-20(20), dscp-21(21), dscp-22(22), dscp-23(23), + dscp-24(24), dscp-25(25), dscp-26(26), dscp-27(27), + dscp-28(28), dscp-29(29), dscp-30(30), dscp-31(31), + dscp-32(32), dscp-33(33), dscp-34(34), dscp-35(35), + dscp-36(36), dscp-37(37), dscp-38(38), dscp-39(39), + dscp-40(40), dscp-41(41), dscp-42(42), dscp-43(43), + dscp-44(44), dscp-45(45), dscp-46(46), dscp-47(47), + dscp-48(48), dscp-49(49), dscp-50(50), dscp-51(51), + dscp-52(52), dscp-53(53), dscp-54(54), dscp-55(55), + dscp-56(56), dscp-57(57), dscp-58(58), dscp-59(59), + dscp-60(60), dscp-61(61), dscp-62(62), dscp-63(63) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DSCP priority." + ::= { swhDSCPPriorityEntry 2 } + + --swhDSCPPriorityPriority OBJECT-TYPE + -- SYNTAX INTEGER { invalid(0), + -- dscp-0(1), dscp-1(2), dscp-2(3), dscp-3(4), + -- dscp-4(5), dscp-5(6), dscp-6(7), dscp-7(8), + -- dscp-8(9), dscp-9(10), dscp-10(11), dscp-11(12), + -- dscp-12(13), dscp-13(14), dscp-14(15), dscp-15(16), + -- dscp-16(17), dscp-17(18), dscp-18(19), dscp-19(20), + -- dscp-20(21), dscp-21(22), dscp-22(23), dscp-23(24), + -- dscp-24(25), dscp-25(26), dscp-26(27), dscp-27(28), + -- dscp-28(29), dscp-29(30), dscp-30(31), dscp-31(32), + -- dscp-32(33), dscp-33(34), dscp-34(35), dscp-35(36), + -- dscp-36(37), dscp-37(38), dscp-38(39), dscp-39(40), + -- dscp-40(41), dscp-41(42), dscp-42(43), dscp-43(44), + -- dscp-44(45), dscp-45(46), dscp-46(47), dscp-47(48), + -- dscp-48(49), dscp-49(50), dscp-50(51), dscp-51(52), + -- dscp-52(53), dscp-53(54), dscp-54(55), dscp-55(56), + -- dscp-56(57), dscp-57(58), dscp-58(59), dscp-59(60), + -- dscp-60(61), dscp-61(62), dscp-62(63), dscp-63(64) + -- } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "DSCP priority." + -- ::= { swhDSCPPriorityEntry 2 } + + swhDSCPPriorityQueue OBJECT-TYPE + SYNTAX INTEGER { q0(0), q1(1), q2(2), q3(3), q4(4), q5(5), q6(6), q7(7) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify DSCP bit value, Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7." + ::= { swhDSCPPriorityEntry 3 } + + +-- SwitchManagement(4).QoSPriority(30).VLANPriorityTable(25) + + +-- SwitchManagement(4).QoSPriority(30).VIDRemarkingTable(51) + + +-- SwitchManagement(4).QoSPriority(30).8021pRemarkingTable(31) + + swh8021pRemarkingTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWH8021pRemarkingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1p Remarking Map." + ::= { swhQoSPriority 31 } + + -- Table Entry + swh8021pRemarkingEntry OBJECT-TYPE + SYNTAX SWH8021pRemarkingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about 802.1p Remarking config." + INDEX { swh8021pRemarkingIndex } + ::= { swh8021pRemarkingTable 1 } + + SWH8021pRemarkingEntry ::= + SEQUENCE { + swh8021pRemarkingIndex + INTEGER, + swh8021pRemarkingState + INTEGER, + swh8021pRemarkingRx8021p + INTEGER, + swh8021pRemarkingNew8021p + INTEGER + } + + swh8021pRemarkingIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each 802.1p remarking index." + ::= { swh8021pRemarkingEntry 1 } + + swh8021pRemarkingNew8021p OBJECT-TYPE + SYNTAX INTEGER { dot1p-0(0), + dot1p-1(1), + dot1p-2(2), + dot1p-3(3), + dot1p-4(4), + dot1p-5(5), + dot1p-6(6), + dot1p-7(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "New-802.1p(0-7)." + ::= { swh8021pRemarkingEntry 3 } + + swh8021pRemarkingState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "disable or enable 802.1p remarking priority" + ::= { swh8021pRemarkingEntry 4 } + + swh8021pRemarkingRx8021p OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rx-802.1p(0-7)." + ::= { swh8021pRemarkingEntry 5 } + + +-- SwitchManagement(4).QoSPriority(30).8021pRemarkingDSCPTable(32) + + +-- SwitchManagement(4).QoSPriority(30).DSCPRemarkingTable(41) + + swhDSCPRemarkingTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHDSCPRemarkingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of DSCP Remarking Map." + ::= { swhQoSPriority 41 } + + -- Table Entry + swhDSCPRemarkingEntry OBJECT-TYPE + SYNTAX SWHDSCPRemarkingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about DSCP Remarking config." + INDEX { swhDSCPRemarkingIndex } + ::= { swhDSCPRemarkingTable 1 } + + SWHDSCPRemarkingEntry ::= + SEQUENCE { + swhDSCPRemarkingIndex + INTEGER, + swhDSCPRemarkingState + INTEGER, + swhDSCPRemarkingRxDSCP + INTEGER, + swhDSCPRemarkingNewDSCP + INTEGER + } + + swhDSCPRemarkingIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each dscp remarking index." + ::= { swhDSCPRemarkingEntry 1 } + + swhDSCPRemarkingNewDSCP OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DSCP priority(0-63)." + ::= { swhDSCPRemarkingEntry 3 } + + swhDSCPRemarkingState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "disable or enable DSCP remarking" + ::= { swhDSCPRemarkingEntry 4 } + + swhDSCPRemarkingRxDSCP OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DSCP(0-63)." + ::= { swhDSCPRemarkingEntry 5 } + + +-- SwitchManagement(4).QoSPriority(30).DSCPPortRemarkingTable(42) + + +-- SwitchManagement(4).QoSPriority(30).VIDRemarkingTable(51) + + +-- SwitchManagement(4).MacAddressManagement(35) + + swhStaticMACTableConfiguration + OBJECT IDENTIFIER ::= { swhMacAddressManagement 3 } + + +-- SwitchManagement(4).MacAddressManagement(35).MACTableLearning(1).MACTableLearningTable(2) + + +-- SwitchManagement(4).MacAddressManagement(35).StaticMACTableConfiguration(3).StaticForwardTable(2) + + swhStaticForwardTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHStaticForwardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Static Forwarding." + ::= { swhStaticMACTableConfiguration 2 } + + -- Table Entry + swhStaticForwardEntry OBJECT-TYPE + SYNTAX SWHStaticForwardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Static Forwarding Configuration" + INDEX { swhStaticForwardIndex } + ::= { swhStaticForwardTable 1 } + + SWHStaticForwardEntry ::= + SEQUENCE { + swhStaticForwardIndex + INTEGER, + swhStaticForwardValid + INTEGER, + swhStaticForwardMacAddress + MacAddress, + swhStaticForwardVID + INTEGER, + swhStaticForwardPort + INTEGER, + swhStaticForwardDelete + INTEGER + } + + swhStaticForwardIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for Static Forwarding index." + ::= { swhStaticForwardEntry 1 } + + swhStaticForwardValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This MAC address is valid or invalid." + ::= { swhStaticForwardEntry 2 } + + swhStaticForwardMacAddress OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MAC Address" + ::= { swhStaticForwardEntry 3 } + + swhStaticForwardVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN ID" + ::= { swhStaticForwardEntry 4 } + + swhStaticForwardPort OBJECT-TYPE + SYNTAX INTEGER { port01(0), + port02(1), + port03(2), + port04(3), + port05(4), + port06(5), + port07(6), + port08(7), + port09(8), + port10(9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Static forward packets to this port." + ::= { swhStaticForwardEntry 5 } + + swhStaticForwardDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this MAC address." + ::= { swhStaticForwardEntry 6 } + + +-- SwitchManagement(4).RapidSpanningTree(40) + + swhRSTPSwitchSettings + OBJECT IDENTIFIER ::= { swhRapidSpanningTree 3 } + swhRSTPAggregatedPortSettings + OBJECT IDENTIFIER ::= { swhRapidSpanningTree 9 } + swhRSTPPhysicalPortSettings + OBJECT IDENTIFIER ::= { swhRapidSpanningTree 12 } + + +-- SwitchManagement(4).RapidSpanningTree(40).RSTPSwitchSettings(3) + + swhRSTPSwitchSettingsSystemPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System Priority" + ::= { swhRSTPSwitchSettings 6 } + + swhRSTPSwitchSettingsSystemPriorityIndex OBJECT-TYPE + SYNTAX INTEGER { option-0(0), + option-1(1), + option-2(2), + option-3(3), + option-4(4), + option-5(5), + option-6(6), + option-7(7), + option-8(8), + option-9(9), + option-10(10), + option-11(11), + option-12(12), + option-13(13), + option-14(14), + option-15(15) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Priority 0=0, 1=4096, 2=8192, 3=12288, 4=16384, 5=20480, 6=24576, 7=28672, 8=32768, 9=36864, + 10=40960, 11=45056, 12=49152, 13=53248, 14=57344, 15=61440" + ::= { swhRSTPSwitchSettings 9 } + + swhRSTPSwitchSettingsMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..200) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Max Age is 6-40 hops" + ::= { swhRSTPSwitchSettings 12 } + + swhRSTPSwitchSettingsHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Hello Time is 1-10 secs" + ::= { swhRSTPSwitchSettings 15 } + + swhRSTPSwitchSettingsForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Forward Delay is 4-30 secs" + ::= { swhRSTPSwitchSettings 18 } + + swhRSTPSwitchSettingsForceVersion OBJECT-TYPE + SYNTAX INTEGER { compatible(0), normal(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Force Version is Normal or Compatible" + ::= { swhRSTPSwitchSettings 21 } + + +-- SwitchManagement(4).RapidSpanningTree(40).RSTPAggregatedPortSettings(9) + + swhRSTPAggregatedPortSettingsState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Aggregated State is Disable or Enable" + ::= { swhRSTPAggregatedPortSettings 3 } + + swhRSTPAggregatedPortSettingsCost OBJECT-TYPE + SYNTAX INTEGER (1..200000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Aggregated State is Disable or Enable" + ::= { swhRSTPAggregatedPortSettings 6 } + + swhRSTPAggregatedPortSettingsPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Aggregated State is Disable or Enable" + ::= { swhRSTPAggregatedPortSettings 9 } + + swhRSTPAggregatedPortSettingsPriorityIndex OBJECT-TYPE + SYNTAX INTEGER { option-0(0), + option-1(1), + option-2(2), + option-3(3), + option-4(4), + option-5(5), + option-6(6), + option-7(7), + option-8(8), + option-9(9), + option-10(10), + option-11(11), + option-12(12), + option-13(13), + option-14(14), + option-15(15) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Priority 0=0, 1=16, 2=32, 3=48, 4=64, 5=80, 6=96, 7=112, 8=128, + 9=144, 10=160, 11=176, 12=192, 13=208, 14=224, 15=240" + ::= { swhRSTPAggregatedPortSettings 12 } + + swhRSTPAggregatedPortSettingsEdge OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Edge Enable" + ::= { swhRSTPAggregatedPortSettings 15 } + + swhRSTPAggregatedPortSettingsPoint2point OBJECT-TYPE + SYNTAX INTEGER { forcedtrue(0), forcedfalse(1), auto(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Point to Point" + ::= { swhRSTPAggregatedPortSettings 18 } + + +-- SwitchManagement(4).RapidSpanningTree(40).RSTPPhysicalPortSettings(12).RSTPPhysicalPortSettingsTable(3) + + swhRSTPPhysicalPortSettingsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHRSTPPhysicalPortSettingsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of RSTP Physical Port descriptive and status information." + ::= { swhRSTPPhysicalPortSettings 3 } + + -- Table Entry + swhRSTPPhysicalPortSettingsEntry OBJECT-TYPE + SYNTAX SWHRSTPPhysicalPortSettingsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about RSTP Physical Port Settings." + INDEX { swhRSTPPhysicalPortSettingsIndex } + ::= { swhRSTPPhysicalPortSettingsTable 1 } + + SWHRSTPPhysicalPortSettingsEntry ::= + SEQUENCE { + swhRSTPPhysicalPortSettingsIndex + INTEGER, + swhRSTPPhysicalPortSettingsState + INTEGER, + swhRSTPPhysicalPortSettingsPathCost + INTEGER, + swhRSTPPhysicalPortSettingsPriority + INTEGER, + swhRSTPPhysicalPortSettingsPriorityIndex + INTEGER, + swhRSTPPhysicalPortSettingsEdge + INTEGER, + swhRSTPPhysicalPortSettingsPoint2point + INTEGER + } + + swhRSTPPhysicalPortSettingsIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhRSTPPhysicalPortSettingsEntry 3 } + + swhRSTPPhysicalPortSettingsState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Protocol Enable" + ::= { swhRSTPPhysicalPortSettingsEntry 6 } + + swhRSTPPhysicalPortSettingsEdge OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Edge Enable" + ::= { swhRSTPPhysicalPortSettingsEntry 9 } + + swhRSTPPhysicalPortSettingsPathCost OBJECT-TYPE + SYNTAX INTEGER (0..200000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Path Cost is 0-200000000" + ::= { swhRSTPPhysicalPortSettingsEntry 12 } + + swhRSTPPhysicalPortSettingsPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Priority." + ::= { swhRSTPPhysicalPortSettingsEntry 15 } + + swhRSTPPhysicalPortSettingsPriorityIndex OBJECT-TYPE + SYNTAX INTEGER { option-0(0), + option-1(1), + option-2(2), + option-3(3), + option-4(4), + option-5(5), + option-6(6), + option-7(7), + option-8(8), + option-9(9), + option-10(10), + option-11(11), + option-12(12), + option-13(13), + option-14(14), + option-15(15) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Priority 0=0, 1=16, 2=32, 3=48, 4=64, 5=80, 6=96, 7=112, 8=128, + 9=144, 10=160, 11=176, 12=192, 13=208, 14=224, 15=240" + ::= { swhRSTPPhysicalPortSettingsEntry 18 } + + swhRSTPPhysicalPortSettingsPoint2point OBJECT-TYPE + SYNTAX INTEGER { forcedtrue(0), forcedfalse(1), auto(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Point to Point" + ::= { swhRSTPPhysicalPortSettingsEntry 21 } + + +-- SwitchManagement(4).LinkAggregation(45) + + swhDistributionRule + OBJECT IDENTIFIER ::= { swhLinkAggregation 1 } + swhPortTrunkConfiguration + OBJECT IDENTIFIER ::= { swhLinkAggregation 3 } + swhLACPPortConfiguration + OBJECT IDENTIFIER ::= { swhLinkAggregation 6 } + + +-- SwitchManagement(4).LinkAggregation(45).DistributionRule(1) + +-- swhDistributionRuleSourceIPAddress OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Source IP Address." +-- ::= { swhDistributionRule 1 } + +-- swhDistributionRuleDestinationIPAddress OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Destination IP Address." +-- ::= { swhDistributionRule 2 } + +-- swhDistributionRuleSourceMACAddress OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Source MAC Address." +-- ::= { swhDistributionRule 5 } + +-- swhDistributionRuleDestinationMACAddress OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Destination MAC Address." +-- ::= { swhDistributionRule 6 } + + swhDistributionRuleMACQuotient OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MAC Quotient." + ::= { swhDistributionRule 7 } + + +-- SwitchManagement(4).LinkAggregation(45).PortTrunkConfiguration(3).PortTrunkConfigTable(6) + + swhPortTrunkConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHPortTrunkConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port Trunk Configuration." + ::= { swhPortTrunkConfiguration 6 } + + -- Table Entry + swhPortTrunkConfigEntry OBJECT-TYPE + SYNTAX SWHPortTrunkConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about port trunk config." + INDEX { swhPortTrunkConfigIndex } + ::= { swhPortTrunkConfigTable 1 } + + SWHPortTrunkConfigEntry ::= + SEQUENCE { + swhPortTrunkConfigIndex + INTEGER, + swhPortTrunkConfigValid + INTEGER, + swhPortTrunkConfigGroupName + DisplayString, + swhPortTrunkConfigPort1 + INTEGER, + swhPortTrunkConfigPort2 + INTEGER, + swhPortTrunkConfigPort3 + INTEGER, + swhPortTrunkConfigPort4 + INTEGER, + swhPortTrunkConfigPort5 + INTEGER, + swhPortTrunkConfigPort6 + INTEGER, + swhPortTrunkConfigPort7 + INTEGER, + swhPortTrunkConfigPort8 + INTEGER, + swhPortTrunkConfigPort9 + INTEGER, + swhPortTrunkConfigPort10 + INTEGER, + swhPortTrunkConfigDelete + INTEGER + } + + swhPortTrunkConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each group." + ::= { swhPortTrunkConfigEntry 1 } + + swhPortTrunkConfigValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This group setting is valid or invalid." + ::= { swhPortTrunkConfigEntry 2 } + + swhPortTrunkConfigGroupName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port trunk group name." + ::= { swhPortTrunkConfigEntry 4 } + + swhPortTrunkConfigPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 5 } + + swhPortTrunkConfigPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 6 } + + swhPortTrunkConfigPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 7 } + + swhPortTrunkConfigPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 8 } + + swhPortTrunkConfigPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 9 } + + swhPortTrunkConfigPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 10 } + + swhPortTrunkConfigPort7 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 11 } + + swhPortTrunkConfigPort8 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 12 } + + swhPortTrunkConfigPort9 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 13 } + + swhPortTrunkConfigPort10 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 14 } + + swhPortTrunkConfigDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this trunk setting." + ::= { swhPortTrunkConfigEntry 56 } + + +-- SwitchManagement(4).LinkAggregation(45).LACPPortConfiguration(6) + + swhLACPPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHLACPPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of LACP Port descriptive and status information." + ::= { swhLACPPortConfiguration 1 } + + -- Table Entry + swhLACPPortConfigEntry OBJECT-TYPE + SYNTAX SWHLACPPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about LACP Port Config." + INDEX { swhLACPPortConfigIndex } + ::= { swhLACPPortConfigTable 1 } + + SWHLACPPortConfigEntry ::= + SEQUENCE { + swhLACPPortConfigIndex + INTEGER, + swhLACPPortConfigKeyValue + INTEGER, + swhLACPPortConfigRole + INTEGER + } + + swhLACPPortConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhLACPPortConfigEntry 3 } + + swhLACPPortConfigKeyValue OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Path Cost is 0-255; 0=auto" + ::= { swhLACPPortConfigEntry 9 } + + swhLACPPortConfigRole OBJECT-TYPE + SYNTAX INTEGER { disable(0), passive(1), active(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Role is passive or active" + ::= { swhLACPPortConfigEntry 12 } + + +-- SwitchManagement(4).IGMPSnooping(50) + + swhIGMPConfiguration + OBJECT IDENTIFIER ::= { swhIGMPSnooping 1 } + + +-- SwitchManagement(4).IGMPSnooping(50).IGMPConfiguration(1) + + swhIGMPConfigSnooping OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IGMP Snooping" + ::= { swhIGMPConfiguration 1 } + + swhIGMPConfigAgingTime OBJECT-TYPE + SYNTAX INTEGER (1..3000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Aging Time (1/10Sec)" + ::= { swhIGMPConfiguration 59 } + + swhIGMPConfigImmediateLeave OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IGMP Immediate Leave" + ::= { swhIGMPConfiguration 2 } + + swhIGMPConfigRouterPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 5 } + + swhIGMPConfigRouterPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 6 } + + swhIGMPConfigRouterPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 7 } + + swhIGMPConfigRouterPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 8 } + + swhIGMPConfigRouterPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 9 } + + swhIGMPConfigRouterPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 10 } + + swhIGMPConfigRouterPort7 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 11 } + + swhIGMPConfigRouterPort8 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 12 } + + swhIGMPConfigRouterPort9 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 13 } + + swhIGMPConfigRouterPort10 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 14 } + + +-- SwitchManagement(4).IGMPSnooping(50).IGMPVIDConfiguration(5).IGMPVIDConfigTable(1) + + +-- SwitchManagement(4).IGMPSnooping(50).IGMPSettings(6) + + +-- SwitchManagement(4).IGMPSnooping(50).IPMCSegment(7) + + +-- SwitchManagement(4).IGMPSnooping(50).IPMCProfile(8) + + +-- SwitchManagement(4).IGMPSnooping(50).IGMPFiltering(9) + + +-- SwitchManagement(4).8021XConfiguration(55) + + swh8021XSystemConfig + OBJECT IDENTIFIER ::= { swh8021XConfiguration 3 } + swh8021XPortConfig + OBJECT IDENTIFIER ::= { swh8021XConfiguration 6 } + + +-- SwitchManagement(4).8021XConfiguration(55).8021XSystemConfig(3) + + swh8021XSystemConfigMode OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable RADIUS client." + ::= { swh8021XSystemConfig 1 } + + swh8021XSystemConfigRADIUSIP OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RADIUS server ip address." + ::= { swh8021XSystemConfig 3 } + + swh8021XSystemConfigRADIUSSecret OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RADIUS Secret." + ::= { swh8021XSystemConfig 5 } + + swh8021XSystemConfigRauthenticationEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable RADIUS client." + ::= { swh8021XSystemConfig 9 } + + swh8021XSystemConfigRadiusAssignedVLANEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable RADIUS-Assigned VLAN." + ::= { swh8021XSystemConfig 15 } + +-- swh8021XSystemConfigRauthenticationPeriod OBJECT-TYPE +-- SYNTAX INTEGER (1..3600) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Rauthentication Period." +-- ::= { swh8021XSystemConfig 11 } + +-- swh8021XSystemConfigEAPTimeout OBJECT-TYPE +-- SYNTAX INTEGER (1..255) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "EAP Timeout." +-- ::= { swh8021XSystemConfig 13 } + + +-- SwitchManagement(4).8021XConfiguration(55).8021XPortConfig(6).8021XPortConfigTable(1) + + swh8021XPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Swh8021XPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1X Port Configuration." + ::= { swh8021XPortConfig 1 } + + -- Table Entry + swh8021XPortConfigEntry OBJECT-TYPE + SYNTAX Swh8021XPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about 802.1X Port Config." + INDEX { swh8021XPortConfigIndex } + ::= { swh8021XPortConfigTable 1 } + + Swh8021XPortConfigEntry ::= + SEQUENCE { + swh8021XPortConfigIndex + INTEGER, + swh8021XPortConfigAdminState + INTEGER, + swh8021XPortConfigMAB + INTEGER, + swh8021XPortConfigRadiusAssignedVLAN + INTEGER, + swh8021XPortConfigreAuthEnable + INTEGER, + swh8021XPortConfigreAuthSec + INTEGER, + swh8021XPortConfigEAPTimeout + INTEGER, + swh8021XPortConfigMaxreq + INTEGER, + swh8021XPortConfigReauthenticate + INTEGER + } + + swh8021XPortConfigIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swh8021XPortConfigEntry 1 } + + swh8021XPortConfigAdminState OBJECT-TYPE + SYNTAX INTEGER { auto(0), authorized(1), unauthorized(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Admin State setting is auto or authorized or unauthorized." + ::= { swh8021XPortConfigEntry 3 } + + swh8021XPortConfigReauthenticate OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reauthenticate is Disable or Enable" + ::= { swh8021XPortConfigEntry 5 } + + swh8021XPortConfigRadiusAssignedVLAN OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Radius-Assigned VLAN is Disable or Enable" + ::= { swh8021XPortConfigEntry 7 } + + swh8021XPortConfigMAB OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MAB is Disable or Enable" + ::= { swh8021XPortConfigEntry 9 } + + swh8021XPortConfigreAuthEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "reAuth Enable is Disable or Enable" + ::= { swh8021XPortConfigEntry 11 } + + swh8021XPortConfigreAuthSec OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "reAuth Sec Per Port" + ::= { swh8021XPortConfigEntry 13 } + + swh8021XPortConfigEAPTimeout OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "EAP Timeout Per Port" + ::= { swh8021XPortConfigEntry 15 } + + swh8021XPortConfigMaxreq OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maxreq Per Port" + ::= { swh8021XPortConfigEntry 17 } + + +-- SwitchManagement(4).QoSConfiguration(60) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigPriority(1) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigPriority(1).QoSConfig8021pPriorityTable(5) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigPriority(1).QoSConfigDSCPPriorityTable(6) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigPriority(1).QoSConfig8021pRemarkingTable(31) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigPriority(1).QoSConfigDSCPRemarkingTable(41) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigPortConfig(3).QoSConfigPortConfigTable(1) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigControlList(6) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigRateLimiters(9) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigRateLimiters(9).QoSConfigRateLimitersTable(1) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigStormControl(12) + + +-- SwitchManagement(4).DSCPRemark(61) + + +-- SwitchManagement(4).DSCPRemark(61).PortDSCPRemarking(1) + + +-- SwitchManagement(4).DSCPRemark(61).Port8021pRemarking(2) + + +-- SwitchManagement(4).DSCPRemark(61).DSCPQueueMapping(3) + + +-- SwitchManagement(4).DSCPRemark(61).8021pQueueMapping(4) + + +-- SwitchManagement(4).DSCPRemarkingvoip(63) + + +-- SwitchManagement(4).ACLConfiguration(65) + + +-- SwitchManagement(4).ACLConfiguration(65).ACLPortConfiguration(1) + + +-- SwitchManagement(4).ACLConfiguration(65).ACLRateLimiters(2) + + +-- SwitchManagement(4).ACLConfiguration(65).AccessControlList(3) + + +-- SwitchManagement(4).StaticMulticastConfiguration(70).MulticastTable(1) + + +-- SwitchManagement(4).MVRConfiguration(75) + + +-- SwitchManagement(4).MVRConfiguration(75).MVRSettings(1) + + +-- SwitchManagement(4).MVRConfiguration(75).MVRGroups(2) + + +-- SwitchManagement(4).SecurityConfiguration(80) + + swhFilterConfiguration + OBJECT IDENTIFIER ::= { swhSecurityConfiguration 3 } + + +-- SwitchManagement(4).SecurityConfiguration(80).DHCPOpt82Settings(1) + + +-- SwitchManagement(4).SecurityConfiguration(80).IPSourceGuardSettings(2) + + +-- SwitchManagement(4).SecurityConfiguration(80).FilterConfiguration(3) + + swhFilterConfigDHCPSnooping OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable DHCP Snooping. + When DHCP Snooping is enable, ARP/IPv4 filter will also be enable simultaneously" + ::= { swhFilterConfiguration 1 } + +-- swhFilterConfigDefaultDHCPInitiatedTime OBJECT-TYPE +-- SYNTAX INTEGER (0..9999) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Default DHCP Initiated Time. 0-9999" +-- ::= { swhFilterConfiguration 2 } + +-- swhFilterConfigDefaultDHCPLeasedTime OBJECT-TYPE +-- SYNTAX INTEGER (180..259200) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Default DHCP Leased Time. 180-259200" +-- ::= { swhFilterConfiguration 3 } + +-- swhFilterConfigPortIsolation OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Enable or disable Port Isolation" +-- ::= { swhFilterConfiguration 4 } + +-- swhFilterConfigIPv6 OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Enable or disable IPv6 auto discovery / DHCPv6" +-- ::= { swhFilterConfiguration 5 } + +-- swhFilterConfigUPnP OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Enable or disable UPnP" +-- ::= { swhFilterConfiguration 6 } + + +-- SwitchManagement(4).SecurityConfiguration(80).FilterConfiguration(3).DHCPServerTrustPort(7) + + swhSecurityDHCPServerTrustPort + OBJECT IDENTIFIER ::= { swhFilterConfiguration 7 } + + +-- SwitchManagement(4).SecurityConfiguration(80).FilterConfiguration(3).DHCPServerTrustPort(7).DHCPServerTable(1) + + swhSecurityDHCPServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHSecurityDHCPServerTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of DHCP Server Trust Port." + ::= { swhSecurityDHCPServerTrustPort 1 } + + -- Table Entry + SWHSecurityDHCPServerTableEntry OBJECT-TYPE + SYNTAX SWHSecurityDHCPServerTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about DHCP Server Trust Port." + INDEX { swhSecurityDHCPServerTableIndex } + ::= { swhSecurityDHCPServerTable 1 } + + SWHSecurityDHCPServerTableEntry ::= + SEQUENCE { + swhSecurityDHCPServerTableIndex + INTEGER, + swhSecurityDHCPServerTableState + INTEGER + } + + swhSecurityDHCPServerTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { SWHSecurityDHCPServerTableEntry 1 } + + swhSecurityDHCPServerTableState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "enable or disable port" + ::= { SWHSecurityDHCPServerTableEntry 2 } + + +-- SwitchManagement(4).SecurityConfiguration(80).FilterConfiguration(3).DHCPServerTrustIP(8) + + +-- SwitchManagement(4).SecurityConfiguration(80).FilterConfiguration(3).DHCPServerTrustIP(8).DHCPServerIP(1) + + +-- SwitchManagement(4).SecurityConfiguration(80).FilterConfiguration(3).DHCPServerTrustIP(8).DHCPServerIPTable(2) + + +-- SwitchManagement(4).SecurityConfiguration(80).StaticIPTableConfiguration(4).StaticIPTable(1) + + +-- SwitchManagement(4).SecurityConfiguration(80).AntiBcast(6) + + +-- SwitchManagement(4).SecurityConfiguration(80).DHCPRecordPortSettings(8) + + +-- SwitchManagement(4).SecurityConfiguration(80).StormControl(12) + + +-- SwitchManagement(4).FilterConfiguration(83) + + +-- SwitchManagement(4).FilterConfiguration(83).DHCPServerTrustPort(7) + + +-- SwitchManagement(4).FilterConfiguration(83).DHCPServerTrustPort(7).DHCPServerTable(1) + + +-- SwitchManagement(4).HTTPAuthentication(90) + + +-- SwitchManagement(4).FastRedundancy(91) + + swhFastRedundancyConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhFastRedundancyConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of digital input config." + ::= { swhFastRedundancy 1 } + + -- Table Entry + swhFastRedundancyConfigEntry OBJECT-TYPE + SYNTAX SwhFastRedundancyConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about digital input config." + INDEX { swhFastRedundancyConfigIndex } + ::= { swhFastRedundancyConfigTable 1 } + + SwhFastRedundancyConfigEntry ::= + SEQUENCE { + swhFastRedundancyConfigIndex + INTEGER, + swhFastRedundancyConfigValid + INTEGER, + swhFastRedundancyConfigGroupID + INTEGER, + swhFastRedundancyConfigDescription + DisplayString, + swhFastRedundancyConfigProtocol + INTEGER, + swhFastRedundancyConfigEnable + INTEGER, + swhFastRedundancyConfigRole + INTEGER, + swhFastRedundancyConfigPort1 + INTEGER, + swhFastRedundancyConfigPort1Role + INTEGER, + swhFastRedundancyConfigPort2 + INTEGER, + swhFastRedundancyConfigPort2Role + INTEGER, + swhFastRedundancyConfigDelete + INTEGER + } + + swhFastRedundancyConfigIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each digital input." + ::= { swhFastRedundancyConfigEntry 1 } + + swhFastRedundancyConfigValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "digital input normal." + ::= { swhFastRedundancyConfigEntry 2 } + + swhFastRedundancyConfigGroupID OBJECT-TYPE + SYNTAX INTEGER { id-1(1), + id-2(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "digital input normal." + ::= { swhFastRedundancyConfigEntry 3 } + + swhFastRedundancyConfigDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy Description" + ::= { swhFastRedundancyConfigEntry 4 } + + swhFastRedundancyConfigProtocol OBJECT-TYPE + SYNTAX INTEGER { fast-ringv2(0), chain(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy Enable." + ::= { swhFastRedundancyConfigEntry 5 } + + swhFastRedundancyConfigEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy Enable." + ::= { swhFastRedundancyConfigEntry 6 } + + swhFastRedundancyConfigRole OBJECT-TYPE + SYNTAX INTEGER { disable(-1), slave(0), master(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy Role." + ::= { swhFastRedundancyConfigEntry 7 } + + swhFastRedundancyConfigPort1 OBJECT-TYPE + SYNTAX INTEGER { disable(0), + port01(1), + port02(2), + port03(3), + port04(4), + port05(5), + port06(6), + port07(7), + port08(8), + port09(9), + port10(10) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Number." + ::= { swhFastRedundancyConfigEntry 8 } + + swhFastRedundancyConfigPort1Role OBJECT-TYPE + SYNTAX INTEGER { member(0), head(1), tail(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy Port1 Role." + ::= { swhFastRedundancyConfigEntry 9 } + + swhFastRedundancyConfigPort2 OBJECT-TYPE + SYNTAX INTEGER { disable(0), + port01(1), + port02(2), + port03(3), + port04(4), + port05(5), + port06(6), + port07(7), + port08(8), + port09(9), + port10(10) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Number." + ::= { swhFastRedundancyConfigEntry 10 } + + swhFastRedundancyConfigPort2Role OBJECT-TYPE + SYNTAX INTEGER { member(0) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fast Redundancy Port2 Role." + ::= { swhFastRedundancyConfigEntry 11 } + + swhFastRedundancyConfigDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this entry." + ::= { swhFastRedundancyConfigEntry 13 } + + +-- SwitchMonitor(5) + + swhPortStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 1 } + swhPortCountersRates + OBJECT IDENTIFIER ::= { swhSwitchMonitor 5 } + swhPortCountersEvents + OBJECT IDENTIFIER ::= { swhSwitchMonitor 6 } + swhSFPInformation + OBJECT IDENTIFIER ::= { swhSwitchMonitor 34 } + swh8021QTagVLAN + OBJECT IDENTIFIER ::= { swhSwitchMonitor 3 } + swhLACPPortStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 22 } + swhLACPStatistics + OBJECT IDENTIFIER ::= { swhSwitchMonitor 24 } + swhRSTPBridgeOverview + OBJECT IDENTIFIER ::= { swhSwitchMonitor 10 } + swhRSTPPortStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 14 } + swhRSTPStatistics + OBJECT IDENTIFIER ::= { swhSwitchMonitor 18 } + swh8021XPortStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 32 } + swh8021XStatistics + OBJECT IDENTIFIER ::= { swhSwitchMonitor 33 } + swhIGMPGroupTable + OBJECT IDENTIFIER ::= { swhSwitchMonitor 28 } + swhMacAddressTable + OBJECT IDENTIFIER ::= { swhSwitchMonitor 7 } + swhLLDPStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 11 } + swhLoopDetectionStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 36 } + swhRingStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 43 } + swhFastRedundancyStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 52 } +-- swhDIDOStatus +-- OBJECT IDENTIFIER ::= { swhSwitchMonitor 41 } + + +-- SwitchMonitor(5).PortState(1) + + swhPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port State." + ::= { swhPortStatus 1 } + + -- Table Entry + swhPortStatusEntry OBJECT-TYPE + SYNTAX SWHPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Port State." + INDEX { swhPortStatusIndex } + ::= { swhPortStatusTable 1 } + + SWHPortStatusEntry ::= + SEQUENCE { + swhPortStatusIndex + INTEGER, + swhPortStatusPortMedia + INTEGER, + swhPortStatusPortState + INTEGER, + swhPortStatusPortLink + INTEGER, + swhPortStatusPortSpeed + INTEGER, + swhPortStatusPortDuplex + INTEGER, + swhPortStatusPortFlowCtrl + INTEGER, + swhPortStatusDescription + DisplayString + } + + swhPortStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhPortStatusEntry 1 } + + swhPortStatusDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Description" + ::= { swhPortStatusEntry 2 } + + swhPortStatusPortMedia OBJECT-TYPE + SYNTAX INTEGER { n2a(-2), na(-1), tx(1), fx(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Media Type" + ::= { swhPortStatusEntry 3 } + + swhPortStatusPortState OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), disable(0), blocking-listening(1), learning(2), forwarding(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port State" + ::= { swhPortStatusEntry 4 } + + swhPortStatusPortLink OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), up(1), down(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Link" + ::= { swhPortStatusEntry 5 } + + swhPortStatusPortSpeed OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Speed" + ::= { swhPortStatusEntry 6 } + + swhPortStatusPortDuplex OBJECT-TYPE + SYNTAX INTEGER { na(-2), na(-1), full(1), half(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Duplex" + ::= { swhPortStatusEntry 7 } + + swhPortStatusPortFlowCtrl OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), on(1), off(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Flow Control" + ::= { swhPortStatusEntry 8 } + + +-- SwitchMonitor(5).8021QTagVLAN(3) + + swh8021QTagVLANTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWH8021QTagVLANEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1Q Tag VLAN Configuration." + ::= { swh8021QTagVLAN 1 } + + -- Table Entry + swh8021QTagVLANEntry OBJECT-TYPE + SYNTAX SWH8021QTagVLANEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about tag vlan config." + INDEX { swh8021QTagVLANIndex } + ::= { swh8021QTagVLANTable 1 } + + SWH8021QTagVLANEntry ::= + SEQUENCE { + swh8021QTagVLANIndex + INTEGER, + swh8021QTagVLANVID + INTEGER, + swh8021QTagVLANName + DisplayString, + swh8021QTagVLANPort1 + INTEGER, + swh8021QTagVLANPort2 + INTEGER, + swh8021QTagVLANPort3 + INTEGER, + swh8021QTagVLANPort4 + INTEGER, + swh8021QTagVLANPort5 + INTEGER, + swh8021QTagVLANPort6 + INTEGER, + swh8021QTagVLANPort7 + INTEGER, + swh8021QTagVLANPort8 + INTEGER, + swh8021QTagVLANPort9 + INTEGER, + swh8021QTagVLANPort10 + INTEGER, + swh8021QTagVLANCPU + INTEGER + } + + swh8021QTagVLANIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each vlan." + ::= { swh8021QTagVLANEntry 1 } + + swh8021QTagVLANVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VLAN ID" + ::= { swh8021QTagVLANEntry 3 } + + swh8021QTagVLANName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port based vlan name." + ::= { swh8021QTagVLANEntry 4 } + + swh8021QTagVLANPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 5 } + + swh8021QTagVLANPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 6 } + + swh8021QTagVLANPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 7 } + + swh8021QTagVLANPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 8 } + + swh8021QTagVLANPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 9 } + + swh8021QTagVLANPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 10 } + + swh8021QTagVLANPort7 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 11 } + + swh8021QTagVLANPort8 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 12 } + + swh8021QTagVLANPort9 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 13 } + + swh8021QTagVLANPort10 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 14 } + + swh8021QTagVLANCPU OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTagVLANEntry 55 } + + +-- SwitchMonitor(5).PortInformation(4) + + +-- SwitchMonitor(5).PortCountersRates(5) + + swhCountersRatesTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHCountersRatesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port counters rates." + ::= { swhPortCountersRates 1 } + + -- Table Entry + swhCountersRatesEntry OBJECT-TYPE + SYNTAX SWHCountersRatesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Port counters rates mode." + INDEX { swhCountersRatesIndex } + ::= { swhCountersRatesTable 1 } + + SWHCountersRatesEntry ::= + SEQUENCE { + swhCountersRatesIndex + INTEGER, + swhCountersRatesBytesReceived + Counter32, + swhCountersRatesFramesReceived + Counter32, + swhCountersRatesReceivedUtilization + DisplayString, + swhCountersRatesBytesSent + Counter32, + swhCountersRatesFramesSent + Counter32, + swhCountersRatesSentUtilization + DisplayString, + swhCountersRatesTotalBytes + Counter32, + swhCountersRatesTotalUtilization + DisplayString, + -- swhCountersRatesRxCRCAlignError + -- Counter32, + swhCountersRatesRxCRCError + Counter32, + -- swhCountersRatesRxAlignError + -- Counter32, + swhCountersRatesRxUndersizeFrames + Counter32, + swhCountersRatesRxFragments + Counter32, + -- swhCountersRatesRxJabbers + -- Counter32, + -- swhCountersRatesRxOversizeFrames + -- Counter32, + -- swhCountersRatesRxDroppedFrames + -- Counter32, + -- swhCountersRatesTxCollision + -- Counter32, + -- swhCountersRatesTxDroppedFrames + -- Counter32, + swhCountersRatesTotalErrors + Counter32, + swhCountersRatesRxFrames64 + Counter32, + swhCountersRatesRxFrames65to127 + Counter32, + swhCountersRatesRxFrames128to255 + Counter32, + swhCountersRatesRxFrames256to511 + Counter32, + swhCountersRatesRxFrames512to1023 + Counter32, + swhCountersRatesRxFrames1024to10240 + Counter32, + -- swhCountersRatesRxFrames1519toMaxSize + -- Counter32, + swhCountersRatesTxMulticastFrames + Counter32, + swhCountersRatesTxBroadcastFrames + Counter32, + swhCountersRatesRxMulticastFrames + Counter32, + swhCountersRatesRxBroadcastFrames + Counter32 + -- swhCountersRatesRxFilteredFrames + -- Counter32, + -- swhCountersRatesTxLateCollision + -- Counter32, + -- swhCountersRatesTxDeferred + -- Counter32 + -- swhCountersRatesTxTotalCollision + -- Counter32, + -- swhCountersRatesRxFrames1024toMaxSize + -- Counter32, + -- swhCountersRatesRxUnicastFrames + -- Counter32, + -- swhCountersRatesTxUnicastFrames + -- Counter32, + -- swhCountersRatesRxTotalErrors + -- Counter32, + -- swhCountersRatesTxTotalErrors + -- Counter32, + -- swhCountersRatesTxTotalCollisions + -- Counter32 + } + + swhCountersRatesIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhCountersRatesEntry 1 } + + swhCountersRatesBytesReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 2 } + + swhCountersRatesFramesReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 3 } + + swhCountersRatesReceivedUtilization OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 4 } + + swhCountersRatesBytesSent OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 5 } + + swhCountersRatesFramesSent OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 6 } + + swhCountersRatesSentUtilization OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 7 } + + swhCountersRatesTotalBytes OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 8 } + + swhCountersRatesTotalUtilization OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 9 } + + swhCountersRatesRxCRCError OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 10 } + + swhCountersRatesRxFragments OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 11 } + +-- swhCountersRatesRxFilteredFrames OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 12 } + +-- swhCountersRatesRxAlignError OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 13 } + + swhCountersRatesRxUndersizeFrames OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 14 } + +-- swhCountersRatesRxOversizeFrames OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 15 } + +-- swhCountersRatesRxJabbers OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 16 } + +-- swhCountersRatesRxDroppedFrames OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 17 } + +-- swhCountersRatesTxDroppedFrames OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 18 } + +-- swhCountersRatesTxLateCollision OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 19 } + +-- swhCountersRatesTxDeferred OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 20 } + +-- swhCountersRatesTxTotalCollision OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 21 } + + swhCountersRatesRxFrames64 OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 22 } + + swhCountersRatesRxFrames65to127 OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 23 } + + swhCountersRatesRxFrames128to255 OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 24 } + + swhCountersRatesRxFrames256to511 OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 25 } + + swhCountersRatesRxFrames512to1023 OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 26 } + +-- swhCountersRatesRxFrames1024toMaxSize OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 27 } + +-- swhCountersRatesRxUnicastFrames OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 28 } + + swhCountersRatesRxMulticastFrames OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 29 } + + swhCountersRatesRxBroadcastFrames OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 30 } + +-- swhCountersRatesTxUnicastFrames OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 31 } + + swhCountersRatesTxMulticastFrames OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 32 } + + swhCountersRatesTxBroadcastFrames OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 33 } + +-- swhCountersRatesRxTotalErrors OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 34 } + +-- swhCountersRatesTxTotalErrors OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 35 } + +-- swhCountersRatesTxTotalCollisions OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 36 } + +-- swhCountersRatesRxCRCAlignError OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 37 } + +-- swhCountersRatesTxCollision OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 38 } + + swhCountersRatesTotalErrors OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 39 } + + swhCountersRatesRxFrames1024to10240 OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 42 } + +-- swhCountersRatesRxFrames1519toMaxSize OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 41 } + +-- Counters Rates Traffic + + SWHCountersRatesTraffic ::= + SEQUENCE { + swhCountersRatesIndex + INTEGER, + swhCountersRatesBytesReceived + Counter32, + swhCountersRatesFramesReceived + Counter32, + swhCountersRatesReceivedUtilization + DisplayString, + swhCountersRatesBytesSent + Counter32, + swhCountersRatesFramesSent + Counter32, + swhCountersRatesSentUtilization + DisplayString, + swhCountersRatesTotalBytes + Counter32, + swhCountersRatesTotalUtilization + DisplayString + } + +-- Counters Rates Error + + SWHCountersRatesError ::= + SEQUENCE { + swhCountersRatesIndex + INTEGER, + -- swhCountersRatesRxCRCAlignError + -- Counter32, + swhCountersRatesRxCRCError + Counter32, + -- swhCountersRatesRxAlignError + -- Counter32, + swhCountersRatesRxUndersizeFrames + Counter32, + swhCountersRatesRxFragments + Counter32, + -- swhCountersRatesRxJabbers + -- Counter32, + -- swhCountersRatesRxOversizeFrames + -- Counter32, + -- swhCountersRatesRxDroppedFrames + -- Counter32, + -- swhCountersRatesTxCollision + -- Counter32, + -- swhCountersRatesTxDroppedFrames + -- Counter32, + swhCountersRatesTotalErrors + Counter32 + } + +-- Counters Rates Analysis + + SWHCountersRatesAnalysis ::= + SEQUENCE { + swhCountersRatesIndex + INTEGER, + swhCountersRatesRxFrames64 + Counter32, + swhCountersRatesRxFrames65to127 + Counter32, + swhCountersRatesRxFrames128to255 + Counter32, + swhCountersRatesRxFrames256to511 + Counter32, + swhCountersRatesRxFrames512to1023 + Counter32, + swhCountersRatesRxFrames1024to10240 + Counter32, + -- swhCountersRatesRxFrames1519toMaxSize + -- Counter32, + swhCountersRatesTxMulticastFrames + Counter32, + swhCountersRatesTxBroadcastFrames + Counter32, + swhCountersRatesRxMulticastFrames + Counter32, + swhCountersRatesRxBroadcastFrames + Counter32 + } + + +-- SwitchMonitor(5).PortCountersEvents(6) + + swhCountersEventsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHCountersEventsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port counters events." + ::= { swhPortCountersEvents 1 } + + swhCountersEventsClearCountersOfAllPort OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Clear Counters of All Port" + ::= { swhPortCountersEvents 2 } + + -- Table Entry + swhCountersEventsEntry OBJECT-TYPE + SYNTAX SWHCountersEventsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Port counter events mode." + INDEX { swhCountersEventsIndex } + ::= { swhCountersEventsTable 1 } + + SWHCountersEventsEntry ::= + SEQUENCE { + swhCountersEventsIndex + INTEGER, + swhCountersEventsBytesReceived + Counter64, + swhCountersEventsFramesReceived + Counter64, + swhCountersEventsBytesSent + Counter64, + swhCountersEventsFramesSent + Counter64, + swhCountersEventsTotalBytes + Counter64, + -- swhCountersEventsRxCRCAlignError + -- Counter64, + swhCountersEventsRxCRCError + Counter64, + -- swhCountersEventsRxAlignError + -- Counter64, + swhCountersEventsRxUndersizeFrames + Counter64, + swhCountersEventsRxFragments + Counter64, + -- swhCountersEventsRxJabbers + -- Counter64, + -- swhCountersEventsRxOversizeFrames + -- Counter64, + -- swhCountersEventsRxDroppedFrames + -- Counter64, + -- swhCountersEventsTxCollision + -- Counter64, + -- swhCountersEventsTxDroppedFrames + -- Counter64, + swhCountersEventsRxFrames64 + Counter64, + swhCountersEventsRxFrames65to127 + Counter64, + swhCountersEventsRxFrames128to255 + Counter64, + swhCountersEventsRxFrames256to511 + Counter64, + swhCountersEventsRxFrames512to1023 + Counter64, + swhCountersEventsRxFrames1024to10240 + Counter64, + -- swhCountersEventsRxFrames1519toMaxSize + -- Counter64, + swhCountersEventsTxMulticastFrames + Counter64, + swhCountersEventsTxBroadcastFrames + Counter64, + swhCountersEventsRxMulticastFrames + Counter64, + swhCountersEventsRxBroadcastFrames + Counter64, + -- swhClearCountersOfThisModule + -- INTEGER, + swhCountersEventsTotalErrors + Counter64 + -- swhCountersEventsRxFilteredFrames + -- Counter64, + -- swhCountersEventsTxLateCollision + -- Counter64, + -- swhCountersEventsTxDeferred + -- Counter64 + -- swhCountersEventsTxTotalCollision + -- Counter64, + -- swhCountersEventsRxFrames1024toMaxSize + -- Counter64, + -- swhCountersEventsRxUnicastFrames + -- Counter64, + -- swhCountersEventsTxUnicastFrames + -- Counter64, + -- swhCountersEventsRxTotalErrors + -- Counter64, + -- swhCountersEventsTxTotalErrors + -- Counter64, + -- swhCountersEventsTxTotalCollisions + -- Counter64 + } + + swhCountersEventsIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhCountersEventsEntry 1 } + + swhCountersEventsBytesReceived OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 2 } + + swhCountersEventsFramesReceived OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 3 } + +-- swhCountersEventsReceivedUtilization OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 4 } + + swhCountersEventsBytesSent OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 5 } + + swhCountersEventsFramesSent OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 6 } + +-- swhCountersEventsSentUtilization OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 7 } + + swhCountersEventsTotalBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 8 } + +-- swhCountersEventsTotalUtilization OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 9 } + + swhCountersEventsRxCRCError OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 10 } + + swhCountersEventsRxFragments OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 11 } + +-- swhCountersEventsRxFilteredFrames OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 12 } + +-- swhCountersEventsRxAlignError OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 13 } + + swhCountersEventsRxUndersizeFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 14 } + +-- swhCountersEventsRxOversizeFrames OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 15 } + +-- swhCountersEventsRxJabbers OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 16 } + +-- swhCountersEventsRxDroppedFrames OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 17 } + +-- swhCountersEventsTxDroppedFrames OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 18 } + +-- swhCountersEventsTxLateCollision OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 19 } + +-- swhCountersEventsTxDeferred OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 20 } + +-- swhCountersEventsTxTotalCollision OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 21 } + + swhCountersEventsRxFrames64 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 22 } + + swhCountersEventsRxFrames65to127 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 23 } + + swhCountersEventsRxFrames128to255 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 24 } + + swhCountersEventsRxFrames256to511 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 25 } + + swhCountersEventsRxFrames512to1023 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 26 } + +-- swhCountersEventsRxFrames1024toMaxSize OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 27 } + +-- swhCountersEventsRxUnicastFrames OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 28 } + + swhCountersEventsRxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 29 } + + swhCountersEventsRxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 30 } + +-- swhCountersEventsTxUnicastFrames OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 31 } + + swhCountersEventsTxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 32 } + + swhCountersEventsTxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 33 } + +-- swhClearCountersOfThisModule OBJECT-TYPE +-- SYNTAX INTEGER { normal(0), clear(1) } +-- ACCESS write-only +-- STATUS mandatory +-- DESCRIPTION +-- "Clear Counters of This module" +-- ::= { swhCountersEventsEntry 34 } + +-- swhCountersEventsRxTotalErrors OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 35 } + +-- swhCountersEventsTxTotalErrors OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 36 } + +-- swhCountersEventsTxTotalCollisions OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 37 } + +-- swhCountersEventsRxCRCAlignError OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 38 } + +-- swhCountersEventsTxCollision OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 39 } + + swhCountersEventsRxFrames1024to10240 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 43 } + +-- swhCountersEventsRxFrames1519toMaxSize OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 41 } + + swhCountersEventsTotalErrors OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 42 } + +-- Counters Events Traffic + + SWHCountersEventsTraffic ::= + SEQUENCE { + swhCountersEventsIndex + INTEGER, + swhCountersEventsBytesReceived + Counter64, + swhCountersEventsFramesReceived + Counter64, + swhCountersEventsBytesSent + Counter64, + swhCountersEventsFramesSent + Counter64, + swhCountersEventsTotalBytes + Counter64 + -- swhClearCountersOfThisModule + -- INTEGER + } + +-- Counters Events Error + + SWHCountersEventsError ::= + SEQUENCE { + swhCountersEventsIndex + INTEGER, + -- swhCountersEventsRxCRCAlignError + -- Counter64, + swhCountersEventsRxCRCError + Counter64, + -- swhCountersEventsRxAlignError + -- Counter64, + swhCountersEventsRxUndersizeFrames + Counter64, + swhCountersEventsRxFragments + Counter64, + -- swhCountersEventsRxJabbers + -- Counter64, + -- swhCountersEventsRxOversizeFrames + -- Counter64, + -- swhCountersEventsRxDroppedFrames + -- Counter64, + -- swhCountersEventsTxCollision + -- Counter64, + -- swhCountersEventsTxDroppedFrames + -- Counter64, + swhCountersEventsTotalErrors + Counter64 + -- swhClearCountersOfThisModule + -- INTEGER + } + +-- Counters Events Analysis + + SWHCountersEventsAnalysis ::= + SEQUENCE { + swhCountersEventsIndex + INTEGER, + swhCountersEventsRxFrames64 + Counter64, + swhCountersEventsRxFrames65to127 + Counter64, + swhCountersEventsRxFrames128to255 + Counter64, + swhCountersEventsRxFrames256to511 + Counter64, + swhCountersEventsRxFrames512to1023 + Counter64, + swhCountersEventsRxFrames1024to10240 + Counter64, + -- swhCountersEventsRxFrames1519toMaxSize + -- Counter64, + swhCountersEventsTxMulticastFrames + Counter64, + swhCountersEventsTxBroadcastFrames + Counter64, + swhCountersEventsRxMulticastFrames + Counter64, + swhCountersEventsRxBroadcastFrames + Counter64 + -- swhClearCountersOfThisModule + -- INTEGER + } + + +-- SwitchMonitor(5).MacAddressTable(7) + + swhMacAddressPortSelect OBJECT-TYPE + SYNTAX INTEGER { all(0), + port01(1), + port02(2), + port03(3), + port04(4), + port05(5), + port06(6), + port07(7), + port08(8), + port09(9), + port10(10), + cpu(11) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Display mac address of the port which is selected." + ::= { swhMacAddressTable 1 } + +-- swhMacAddressClear OBJECT-TYPE +-- SYNTAX INTEGER { normal(0), clear(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Clear mac address table." +-- ::= { swhMacAddressTable 2 } + + swhMacAddressTop OBJECT-TYPE + SYNTAX INTEGER { normal(0), top(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Top Mac address table." + ::= { swhMacAddressTable 7 } + + swhMacAddressNext OBJECT-TYPE + SYNTAX INTEGER { normal(0), next(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Next mac address table." + ::= { swhMacAddressTable 8 } + + swhMacAddressTotal OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The amount of total learned mac address." + ::= { swhMacAddressTable 4 } + + +-- SwitchMonitor(5).MacAddressTable(7).MacTable(6) + + swhMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHMacTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Mac Address." + ::= { swhMacAddressTable 6 } + + -- Table Entry + swhMacTableEntry OBJECT-TYPE + SYNTAX SWHMacTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about mac address table" + INDEX { swhMacTableIndex } + ::= { swhMacTable 1 } + + SWHMacTableEntry ::= + SEQUENCE { + swhMacTableIndex + INTEGER, + swhMacTableType + DisplayString, + swhMacTableAddr + MacAddress, + swhMacTableVID + INTEGER, + swhMacTablePort + DisplayString, + swhMacTableLAGID + INTEGER + } + + swhMacTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for mac address index." + ::= { swhMacTableEntry 1 } + + swhMacTableAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC address learned." + ::= { swhMacTableEntry 2 } + + swhMacTableVID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC address learned from which vlan id." + ::= { swhMacTableEntry 3 } + + swhMacTablePort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC address learned from which port." + ::= { swhMacTableEntry 4 } + + swhMacTableType OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC address learning type." + ::= { swhMacTableEntry 5 } + + swhMacTableLAGID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC address learned from which LAG id." + ::= { swhMacTableEntry 6 } + + +-- SwitchMonitor(5).RSTPBridgeOverview(10) + + swhRSTPBridgeTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHRSTPBridgeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of RSTP Bridge Overview." + ::= { swhRSTPBridgeOverview 7 } + + -- Table Entry + swhRSTPBridgeEntry OBJECT-TYPE + SYNTAX SWHRSTPBridgeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about RSTP Bridge mode." + INDEX { swhRSTPBridgeIndex } + ::= { swhRSTPBridgeTable 1 } + + SWHRSTPBridgeEntry ::= + SEQUENCE { + swhRSTPBridgeIndex + INTEGER, + -- swhRSTPBridgeVLANID + -- INTEGER, + swhRSTPBridgeBridgeID + DisplayString, + swhRSTPBridgeMaxAge + INTEGER, + swhRSTPBridgeHelloTime + INTEGER, + swhRSTPBridgeFwdDelay + INTEGER, + swhRSTPBridgeTopology + INTEGER, + -- swhRSTPBridgeTopologyCount + -- INTEGER, + -- swhRSTPBridgeLastTopology + -- INTEGER, + swhRSTPBridgeRootID + DisplayString, + swhRSTPBridgeRootPort + INTEGER + -- swhRSTPBridgeViaGroup + -- INTEGER, + -- swhRSTPBridgeViaPort + -- INTEGER + } + + swhRSTPBridgeIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhRSTPBridgeEntry 1 } + + --swhRSTPBridgeVLANID OBJECT-TYPE + -- SYNTAX INTEGER + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "VLAN ID" + -- ::= { swhRSTPBridgeEntry 2 } + + swhRSTPBridgeBridgeID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bridge ID" + ::= { swhRSTPBridgeEntry 3 } + + swhRSTPBridgeMaxAge OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Max Age" + ::= { swhRSTPBridgeEntry 4 } + + swhRSTPBridgeHelloTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Hello Time" + ::= { swhRSTPBridgeEntry 5 } + + swhRSTPBridgeFwdDelay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fwd Delay" + ::= { swhRSTPBridgeEntry 6 } + + swhRSTPBridgeTopology OBJECT-TYPE + SYNTAX INTEGER { steady(0), changing(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Topology" + ::= { swhRSTPBridgeEntry 7 } + +-- swhRSTPBridgeTopologyCount OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Topology Count" +-- ::= { swhRSTPBridgeEntry 8 } + +-- swhRSTPBridgeLastTopology OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Last Topology" +-- ::= { swhRSTPBridgeEntry 9 } + + swhRSTPBridgeRootID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Root ID" + ::= { swhRSTPBridgeEntry 10 } + +-- swhRSTPBridgeViaGroup OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Via Group" +-- ::= { swhRSTPBridgeEntry 11 } + +-- swhRSTPBridgeViaPort OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Via Port" +-- ::= { swhRSTPBridgeEntry 12 } + + swhRSTPBridgeRootPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Root Port" + ::= { swhRSTPBridgeEntry 13 } + + +-- SwitchMonitor(5).LLDPStatus(11) + + swhLLDPStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHLLDPStatusTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of LLDP Status." + ::= { swhLLDPStatus 4 } + + -- Table Entry + swhLLDPStatusTableEntry OBJECT-TYPE + SYNTAX SWHLLDPStatusTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about LLDP Status table" + INDEX { swhLLDPStatusTableIndex } + ::= { swhLLDPStatusTable 1 } + + SWHLLDPStatusTableEntry ::= + SEQUENCE { + swhLLDPStatusTableIndex + INTEGER, + swhLLDPStatusTableChassisID + DisplayString, + swhLLDPStatusTableRemotePort + DisplayString, + swhLLDPStatusTableSystemName + DisplayString, + swhLLDPStatusTablePortDescription + DisplayString, + swhLLDPStatusTableSystemCapabilities + DisplayString, + swhLLDPStatusTableManagement1Address + DisplayString, + swhLLDPStatusTableManagement2Address + DisplayString, + swhLLDPStatusTableManagement3Address + DisplayString, + swhLLDPStatusTableManagement4Address + DisplayString, + swhLLDPStatusTableManagement5Address + DisplayString + } + + swhLLDPStatusTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for Port index." + ::= { swhLLDPStatusTableEntry 1 } + + swhLLDPStatusTableChassisID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Chassis ID." + ::= { swhLLDPStatusTableEntry 3 } + + swhLLDPStatusTableRemotePort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Port." + ::= { swhLLDPStatusTableEntry 4 } + + swhLLDPStatusTableSystemName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System Name." + ::= { swhLLDPStatusTableEntry 5 } + + swhLLDPStatusTablePortDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Description." + ::= { swhLLDPStatusTableEntry 6 } + + swhLLDPStatusTableSystemCapabilities OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System Capabilities." + ::= { swhLLDPStatusTableEntry 7 } + + swhLLDPStatusTableManagement1Address OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Management Address." + ::= { swhLLDPStatusTableEntry 8 } + + swhLLDPStatusTableManagement2Address OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Management Address." + ::= { swhLLDPStatusTableEntry 9 } + + swhLLDPStatusTableManagement3Address OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Management Address." + ::= { swhLLDPStatusTableEntry 10 } + + swhLLDPStatusTableManagement4Address OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Management Address." + ::= { swhLLDPStatusTableEntry 11 } + + swhLLDPStatusTableManagement5Address OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Management Address." + ::= { swhLLDPStatusTableEntry 12 } + + +-- SwitchMonitor(5).RSTPPortStatus(14).RSTPPortStatusTable(1) + + swhRSTPPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHRSTPPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of RSTP Port Status." + ::= { swhRSTPPortStatus 1 } + + -- Table Entry + swhRSTPPortStatusEntry OBJECT-TYPE + SYNTAX SWHRSTPPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about RSTP Port Status mode." + INDEX { swhRSTPPortStatusIndex } + ::= { swhRSTPPortStatusTable 1 } + + SWHRSTPPortStatusEntry ::= + SEQUENCE { + swhRSTPPortStatusIndex + INTEGER, + swhRSTPPortStatusPort + DisplayString, + -- swhRSTPPortStatusVLANID + -- INTEGER, + swhRSTPPortStatusPathCost + INTEGER, + swhRSTPPortStatusEdgePort + INTEGER, + swhRSTPPortStatusP2pPort + INTEGER, + swhRSTPPortStatusProtocol + INTEGER, + swhRSTPPortStatusRole + INTEGER, + swhRSTPPortStatusPortState + INTEGER + } + + swhRSTPPortStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhRSTPPortStatusEntry 1 } + + --swhRSTPPortStatusVLANID OBJECT-TYPE + -- SYNTAX INTEGER + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "VLAN ID" + -- ::= { swhRSTPPortStatusEntry 2 } + + swhRSTPPortStatusPathCost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Path Cost" + ::= { swhRSTPPortStatusEntry 3 } + + swhRSTPPortStatusEdgePort OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Edge Port" + ::= { swhRSTPPortStatusEntry 4 } + + swhRSTPPortStatusP2pPort OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "P2p Port" + ::= { swhRSTPPortStatusEntry 5 } + + swhRSTPPortStatusProtocol OBJECT-TYPE + SYNTAX INTEGER { rstp(0), stp(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Protocol" + ::= { swhRSTPPortStatusEntry 6 } + + swhRSTPPortStatusRole OBJECT-TYPE + SYNTAX INTEGER { disable(0), alternate(1), backup(2), root(3), designated(4), non-stp(5) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Role" + ::= { swhRSTPPortStatusEntry 7 } + + swhRSTPPortStatusPortState OBJECT-TYPE + SYNTAX INTEGER { disable(0), blocking(1), listening(2), learning(3), forwarding(4), non-stp(5) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port State" + ::= { swhRSTPPortStatusEntry 8 } + + swhRSTPPortStatusPort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Name" + ::= { swhRSTPPortStatusEntry 9 } + + +-- SwitchMonitor(5).RSTPStatistics(18).RSTPStatisticsTable(1) + + swhRSTPStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHRSTPStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of RSTP Statistics." + ::= { swhRSTPStatistics 1 } + + -- Table Entry + swhRSTPStatisticsEntry OBJECT-TYPE + SYNTAX SWHRSTPStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about RSTP Statistics." + INDEX { swhRSTPStatisticsIndex } + ::= { swhRSTPStatisticsTable 1 } + + SWHRSTPStatisticsEntry ::= + SEQUENCE { + swhRSTPStatisticsIndex + INTEGER, + swhRSTPStatisticsPort + DisplayString, + swhRSTPStatisticsRSTPTransmitted + Counter32, + swhRSTPStatisticsSTPTransmitted + Counter32, + swhRSTPStatisticsTCNTransmitted + Counter32, + swhRSTPStatisticsRSTPReceived + Counter32, + swhRSTPStatisticsSTPReceived + Counter32, + swhRSTPStatisticsTCNReceived + Counter32, + swhRSTPStatisticsIllegalReceived + Counter32, + swhRSTPStatisticsUnknownReceived + Counter32 + } + + swhRSTPStatisticsIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhRSTPStatisticsEntry 1 } + + swhRSTPStatisticsRSTPTransmitted OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 3 } + + swhRSTPStatisticsSTPTransmitted OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 5 } + + swhRSTPStatisticsTCNTransmitted OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 7 } + + swhRSTPStatisticsRSTPReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 9 } + + swhRSTPStatisticsSTPReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 11 } + + swhRSTPStatisticsTCNReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 13 } + + swhRSTPStatisticsIllegalReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 15 } + + swhRSTPStatisticsUnknownReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 17 } + + swhRSTPStatisticsPort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Name" + ::= { swhRSTPStatisticsEntry 18 } + + +-- SwitchMonitor(5).LACPPortStatus(22) + + swhLACPPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHLACPPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of RSTP VLAN Bridge Overview." + ::= { swhLACPPortStatus 1 } + + -- Table Entry + swhLACPPortStatusEntry OBJECT-TYPE + SYNTAX SWHLACPPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about RSTP VLAN Bridge mode." + INDEX { swhLACPPortStatusIndex } + ::= { swhLACPPortStatusTable 1 } + + SWHLACPPortStatusEntry ::= + SEQUENCE { + swhLACPPortStatusIndex + INTEGER, + swhLACPPortStatusLACPOperationalState + INTEGER, + swhLACPPortStatusKey + INTEGER, + swhLACPPortStatusAggrID + INTEGER, + swhLACPPortStatusPartnerID + DisplayString, + swhLACPPortStatusPartnerPort + INTEGER + } + + swhLACPPortStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhLACPPortStatusEntry 1 } + + swhLACPPortStatusPartnerPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Partner Port" + ::= { swhLACPPortStatusEntry 3 } + + swhLACPPortStatusLACPOperationalState OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "LACP Operational State" + ::= { swhLACPPortStatusEntry 4 } + + swhLACPPortStatusKey OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Key" + ::= { swhLACPPortStatusEntry 5 } + + swhLACPPortStatusAggrID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Key" + ::= { swhLACPPortStatusEntry 6 } + + swhLACPPortStatusPartnerID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Partner ID" + ::= { swhLACPPortStatusEntry 7 } + + +-- SwitchMonitor(5).LACPStatistics(24) + + swhLACPStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHLACPStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of RSTP Statistics." + ::= { swhLACPStatistics 1 } + + swhLACPStatisticsClearCountersOfAllPort OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Clear Counters of All Port" + ::= { swhLACPStatistics 2 } + + -- Table Entry + swhLACPStatisticsEntry OBJECT-TYPE + SYNTAX SWHLACPStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about RSTP Statistics." + INDEX { swhLACPStatisticsIndex } + ::= { swhLACPStatisticsTable 1 } + + SWHLACPStatisticsEntry ::= + SEQUENCE { + swhLACPStatisticsIndex + INTEGER, + swhLACPStatisticsLACPTransmitted + Counter32, + -- swhLACPStatisticsMarkTransmitted + -- Counter32, + -- swhLACPStatisticsRespTransmitted + -- Counter32, + swhLACPStatisticsLACPReceived + Counter32, + -- swhLACPStatisticsMarkReceived + -- Counter32, + -- swhLACPStatisticsRespReceived + -- Counter32, + swhLACPStatisticsIllegalReceived + Counter32, + swhLACPStatisticsUnknownReceived + Counter32, + swhLACPStatisticsClear + INTEGER + } + + swhLACPStatisticsIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhLACPStatisticsEntry 1 } + + swhLACPStatisticsLACPTransmitted OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhLACPStatisticsEntry 3 } + +-- swhLACPStatisticsMarkTransmitted OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhLACPStatisticsEntry 5 } + +-- swhLACPStatisticsRespTransmitted OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhLACPStatisticsEntry 7 } + + swhLACPStatisticsLACPReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhLACPStatisticsEntry 9 } + +-- swhLACPStatisticsMarkReceived OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhLACPStatisticsEntry 11 } + +-- swhLACPStatisticsRespReceived OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhLACPStatisticsEntry 13 } + + swhLACPStatisticsIllegalReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhLACPStatisticsEntry 15 } + + swhLACPStatisticsUnknownReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhLACPStatisticsEntry 17 } + + swhLACPStatisticsClear OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Clear Counters of This module" + ::= { swhLACPStatisticsEntry 19 } + + +-- SwitchMonitor(5).IGMPStatus(26) + + +-- SwitchMonitor(5).MLDStatus(27) + + +-- SwitchMonitor(5).IGMPGroupTable(28) + + swhIGMPState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IGMP Snooping is disable or enable." + ::= { swhIGMPGroupTable 1 } + + swhIGMPTableUpdate OBJECT-TYPE + SYNTAX INTEGER { normal(0), update(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Update IGMP Snooping Group Table." + ::= { swhIGMPGroupTable 3 } + +-- swhIGMPTableState OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "The state of IGMP group table." +-- ::= { swhIGMPGroupTable 5 } + + +-- SwitchMonitor(5).IGMPGroupTable(28).IGMPTable(2) + + swhIGMPTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHIGMPTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of IGMP Group." + ::= { swhIGMPGroupTable 2 } + + -- Table Entry + swhIGMPTableEntry OBJECT-TYPE + SYNTAX SWHIGMPTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about multicast groups, port members, queries, reports, time of aging out." + INDEX { swhIGMPGroupTableIndex } + ::= { swhIGMPTable 1 } + + SWHIGMPTableEntry ::= + SEQUENCE { + swhIGMPGroupTableIndex + INTEGER, + swhIGMPGroupTableMCastGroup + DisplayString, + swhIGMPGroupTableVID + INTEGER, + swhIGMPGroupTablePort1 + INTEGER, + swhIGMPGroupTablePort2 + INTEGER, + swhIGMPGroupTablePort3 + INTEGER, + swhIGMPGroupTablePort4 + INTEGER, + swhIGMPGroupTablePort5 + INTEGER, + swhIGMPGroupTablePort6 + INTEGER, + swhIGMPGroupTablePort7 + INTEGER, + swhIGMPGroupTablePort8 + INTEGER, + swhIGMPGroupTablePort9 + INTEGER, + swhIGMPGroupTablePort10 + INTEGER + } + + swhIGMPGroupTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value multicast groups index." + ::= { swhIGMPTableEntry 1 } + + swhIGMPGroupTableMCastGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Multicast group." + ::= { swhIGMPTableEntry 3 } + + swhIGMPGroupTablePort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 5 } + + swhIGMPGroupTablePort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 6 } + + swhIGMPGroupTablePort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 7 } + + swhIGMPGroupTablePort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 8 } + + swhIGMPGroupTablePort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1), na(-1), na(-2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 9 } + + swhIGMPGroupTablePort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 10 } + + swhIGMPGroupTablePort7 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 11 } + + swhIGMPGroupTablePort8 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 12 } + + swhIGMPGroupTablePort9 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 13 } + + swhIGMPGroupTablePort10 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 14 } + + swhIGMPGroupTableVID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VLAN ID." + ::= { swhIGMPTableEntry 60 } + + +-- SwitchMonitor(5).MLDGroupTable(29) + + +-- SwitchMonitor(5).MLDGroupTable(29).MLDTable(2) + + +-- SwitchMonitor(5).8021XPortStatus(32) + + swh8021XPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Swh8021XPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1X Port Status." + ::= { swh8021XPortStatus 1 } + + -- Table Entry + swh8021XPortStatusEntry OBJECT-TYPE + SYNTAX Swh8021XPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about 802.1X Port Status" + INDEX { swh8021XPortStatusIndex } + ::= { swh8021XPortStatusTable 1 } + + Swh8021XPortStatusEntry ::= + SEQUENCE { + swh8021XPortStatusIndex + INTEGER, + swh8021XPortStatusState + INTEGER, + swh8021XPortStatusLastSource + DisplayString, + swh8021XPortStatusLastID + DisplayString, + swh8021XPortStatusAssignedVLAN + DisplayString + } + + swh8021XPortStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for vlan id index." + ::= { swh8021XPortStatusEntry 1 } + + swh8021XPortStatusState OBJECT-TYPE + SYNTAX INTEGER { linkdown(0), authorized(1), unauthorized(2), disabled(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VLAN ID" + ::= { swh8021XPortStatusEntry 3 } + + swh8021XPortStatusLastSource OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Multicast Group learned." + ::= { swh8021XPortStatusEntry 5 } + + swh8021XPortStatusLastID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Number" + ::= { swh8021XPortStatusEntry 7 } + + swh8021XPortStatusAssignedVLAN OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VID" + ::= { swh8021XPortStatusEntry 9 } + + +-- SwitchMonitor(5).8021XStatistics(33) + + swh8021XStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Swh8021XStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1X Statistics." + ::= { swh8021XStatistics 1 } + + swh8021XStatisticsClearCountersOfAllPort OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Clear Counters of All Port" + ::= { swh8021XStatistics 2 } + + -- Table Entry + swh8021XStatisticsEntry OBJECT-TYPE + SYNTAX Swh8021XStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about 802.1X Statistics" + INDEX { swh8021XStatisticsIndex } + ::= { swh8021XStatisticsTable 1 } + + Swh8021XStatisticsEntry ::= + SEQUENCE { + swh8021XStatisticsIndex + INTEGER, + swh8021XStatisticsRxTotal + Counter32, + swh8021XStatisticsRxResponseID + Counter32, + swh8021XStatisticsRxResponse + Counter32, + swh8021XStatisticsRxStart + Counter32, + swh8021XStatisticsRxLogoff + Counter32, + swh8021XStatisticsRxInvalidType + Counter32, + swh8021XStatisticsRxInvalidLength + Counter32, + swh8021XStatisticsRxAccessChallenges + Counter32, + swh8021XStatisticsRxOtherRequests + Counter32, + swh8021XStatisticsRxAuthSuccesses + Counter32, + swh8021XStatisticsRxAuthFailures + Counter32, + swh8021XStatisticsTxTotal + Counter32, + swh8021XStatisticsTxRequestID + Counter32, + swh8021XStatisticsTxRequest + Counter32, + swh8021XStatisticsTxResponses + Counter32, + swh8021XStatisticsClear + INTEGER + } + + swh8021XStatisticsIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for vlan id index." + ::= { swh8021XStatisticsEntry 1 } + + swh8021XStatisticsRxTotal OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Total" + ::= { swh8021XStatisticsEntry 2 } + + swh8021XStatisticsRxResponseID OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response ID" + ::= { swh8021XStatisticsEntry 3 } + + swh8021XStatisticsRxResponse OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 4 } + + swh8021XStatisticsRxStart OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 5 } + + swh8021XStatisticsRxLogoff OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 6 } + + swh8021XStatisticsRxInvalidType OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 7 } + + swh8021XStatisticsRxInvalidLength OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 8 } + + swh8021XStatisticsRxAccessChallenges OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 9 } + + swh8021XStatisticsRxOtherRequests OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 10 } + + swh8021XStatisticsRxAuthSuccesses OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 11 } + + swh8021XStatisticsRxAuthFailures OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 12 } + + swh8021XStatisticsTxTotal OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 13 } + + swh8021XStatisticsTxRequestID OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 14 } + + swh8021XStatisticsTxRequest OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 15 } + + swh8021XStatisticsTxResponses OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 16 } + + swh8021XStatisticsClear OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Clear Counters of This module" + ::= { swh8021XStatisticsEntry 17 } + + +-- SwitchMonitor(5).SFPInformation(34) + + swhSFPPortInfo + OBJECT IDENTIFIER ::= { swhSFPInformation 1 } + swhSFPPortState + OBJECT IDENTIFIER ::= { swhSFPInformation 2 } + + +-- SwitchMonitor(5).SFPInformation(34).SFPPortInfo(1).SFPPortInfoTable(1) + + swhSFPPortInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHSFPPortInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of SFP Port Info." + ::= { swhSFPPortInfo 1 } + + -- Table Entry + swhSFPPortInfoEntry OBJECT-TYPE + SYNTAX SWHSFPPortInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about SFP Port Info." + INDEX { swhSFPPortInfoIndex } + ::= { swhSFPPortInfoTable 1 } + + SWHSFPPortInfoEntry ::= + SEQUENCE { + swhSFPPortInfoIndex + INTEGER, + swhSFPPortInfoPortName + DisplayString, + swhSFPPortInfoSpeed + DisplayString, + swhSFPPortInfoDistance + DisplayString, + swhSFPPortInfoVendorName + DisplayString, + swhSFPPortInfoVendorPN + DisplayString, + swhSFPPortInfoVendorSN + DisplayString + } + + swhSFPPortInfoIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhSFPPortInfoEntry 1 } + + swhSFPPortInfoPortName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Name" + ::= { swhSFPPortInfoEntry 3 } + + swhSFPPortInfoSpeed OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Speed" + ::= { swhSFPPortInfoEntry 5 } + + swhSFPPortInfoDistance OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Distance" + ::= { swhSFPPortInfoEntry 7 } + + swhSFPPortInfoVendorName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vendor Name" + ::= { swhSFPPortInfoEntry 9 } + + swhSFPPortInfoVendorPN OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vendor PN" + ::= { swhSFPPortInfoEntry 11 } + + swhSFPPortInfoVendorSN OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vendor SN" + ::= { swhSFPPortInfoEntry 13 } + + +-- SwitchMonitor(5).SFPInformation(34).SFPPortState(2).SFPPortStateTable(1) + + swhSFPPortStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhSFPPortStateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of SFP Port State." + ::= { swhSFPPortState 1 } + + -- Table Entry + swhSFPPortStateEntry OBJECT-TYPE + SYNTAX SwhSFPPortStateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about SFP Port State." + INDEX { swhSFPPortStateIndex } + ::= { swhSFPPortStateTable 1 } + + SwhSFPPortStateEntry ::= + SEQUENCE { + swhSFPPortStateIndex + INTEGER, + swhSFPPortStatePortName + DisplayString, + swhSFPPortStateTemperature + DisplayString, + swhSFPPortStateVoltage + DisplayString, + swhSFPPortStateTXBias + DisplayString, + swhSFPPortStateTXPower + DisplayString, + swhSFPPortStateRXPower + DisplayString + } + + swhSFPPortStateIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhSFPPortStateEntry 1 } + + swhSFPPortStatePortName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Name" + ::= { swhSFPPortStateEntry 3 } + + swhSFPPortStateTemperature OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Temperature (C)" + ::= { swhSFPPortStateEntry 5 } + + swhSFPPortStateVoltage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Voltage (V)" + ::= { swhSFPPortStateEntry 7 } + + swhSFPPortStateTXBias OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port TX Bias (mA)" + ::= { swhSFPPortStateEntry 9 } + + swhSFPPortStateTXPower OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port TX Power (dBm)" + ::= { swhSFPPortStateEntry 11 } + + swhSFPPortStateRXPower OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port RX Power (dBm)" + ::= { swhSFPPortStateEntry 13 } + + +-- SwitchMonitor(5).DHCPSnoopingTable(35) + + +-- SwitchMonitor(5).DHCPSnoopingTable(35).DHCPSnoopingTableTable(7) + + +-- SwitchMonitor(5).DHCPSnoopingTable(35).DHCPv6SnoopingTableTable(8) + + +-- SwitchMonitor(5).LoopDetectionStatus(36) + + +-- SwitchMonitor(5).LoopDetectionStatus(36).LoopDetectionStatusTable(4) + + swhLoopDetectionStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHLoopDetectionStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Loop Status." + ::= { swhLoopDetectionStatus 4 } + + -- Table Entry + swhLoopDetectionStatusEntry OBJECT-TYPE + SYNTAX SWHLoopDetectionStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Loop Status table" + INDEX { swhLoopDetectionStatusPort } + ::= { swhLoopDetectionStatusTable 1 } + + SWHLoopDetectionStatusEntry ::= + SEQUENCE { + swhLoopDetectionStatusPort + INTEGER, + swhLoopDetectionStatusStatus + INTEGER, + swhLoopDetectionStatusLockCause + DisplayString + } + + swhLoopDetectionStatusPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for Port index." + ::= { swhLoopDetectionStatusEntry 1 } + + swhLoopDetectionStatusLockCause OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lock Cause." + ::= { swhLoopDetectionStatusEntry 3 } + + swhLoopDetectionStatusStatus OBJECT-TYPE + SYNTAX INTEGER { un-lock(0), lock(1), na(-1), na(-2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status." + ::= { swhLoopDetectionStatusEntry 4 } + + +-- SwitchMonitor(5).MacAddressStore(40) + + +-- SwitchMonitor(5).MacAddressStore(40).MacStoreTable(6) + + +-- SwitchMonitor(5).DODIStatus(41).DIStatus(1) + +-- swhDIStatusTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SWHDIStatusEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Table of digital input status." +-- ::= { swhDIDOStatus 1 } + + -- Table Entry +-- swhDIStatusEntry OBJECT-TYPE +-- SYNTAX SWHDIStatusEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "An entry in the table, containing information +-- about digital input status" +-- INDEX { swhDIStatusIndex } +-- ::= { swhDIStatusTable 1 } + +-- SWHDIStatusEntry ::= +-- SEQUENCE { +-- swhDIStatusIndex +-- INTEGER, + -- swhDIStatusNormal + -- INTEGER, +-- swhDIStatusStatus +-- INTEGER, +-- swhDIStatusAlarm +-- INTEGER +-- } + +-- swhDIStatusIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "A unique value for digital input index." +-- ::= { swhDIStatusEntry 1 } + + --swhDIStatusNormal OBJECT-TYPE + -- SYNTAX INTEGER { open(1), close(0) } + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "digital input normal." + -- ::= { swhDIStatusEntry 2 } + +-- swhDIStatusStatus OBJECT-TYPE +-- SYNTAX INTEGER { open(1), close(0) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital input status." +-- ::= { swhDIStatusEntry 3 } + +-- swhDIStatusAlarm OBJECT-TYPE +-- SYNTAX INTEGER { on(1), off(0) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital input alarm." +-- ::= { swhDIStatusEntry 4 } + + +-- SwitchMonitor(5).DODIStatus(41).DOStatus(2) + +-- swhDOStatusTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SWHDOStatusEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Table of digital output status." +-- ::= { swhDIDOStatus 2 } + + -- Table Entry +-- swhDOStatusEntry OBJECT-TYPE +-- SYNTAX SWHDOStatusEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "An entry in the table, containing information +-- about digital output status" +-- INDEX { swhDOStatusIndex } +-- ::= { swhDOStatusTable 1 } + +-- SWHDOStatusEntry ::= +-- SEQUENCE { +-- swhDOStatusIndex +-- INTEGER, + -- swhDOStatusNormal + -- INTEGER, +-- swhDOStatusStatus +-- INTEGER, +-- swhDOStatusAlarm +-- INTEGER, +-- swhDOStatusTrigger +-- INTEGER, +-- swhDOStatusDigitalInput1 +-- INTEGER, +-- swhDOStatusDigitalInput2 +-- INTEGER, +-- swhDOStatusPower1 +-- INTEGER, +-- swhDOStatusPower2 +-- INTEGER +-- } + +-- swhDOStatusIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "A unique value for digital output index." +-- ::= { swhDOStatusEntry 1 } + + --swhDOStatusNormal OBJECT-TYPE + -- SYNTAX INTEGER { open(1), close(0) } + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "digital output normal." + -- ::= { swhDOStatusEntry 2 } + +-- swhDOStatusStatus OBJECT-TYPE +-- SYNTAX INTEGER { open(1), close(0) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital output status." +-- ::= { swhDOStatusEntry 3 } + +-- swhDOStatusAlarm OBJECT-TYPE +-- SYNTAX INTEGER { on(1), off(0) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital output alarm." +-- ::= { swhDOStatusEntry 4 } + +-- swhDOStatusTrigger OBJECT-TYPE +-- SYNTAX INTEGER { enable(1), disable(0) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital trigger." +-- ::= { swhDOStatusEntry 5 } + +-- swhDOStatusDigitalInput1 OBJECT-TYPE +-- SYNTAX INTEGER { on(1), off(0), na(-1), na(-2) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital input 1." +-- ::= { swhDOStatusEntry 6 } + +-- swhDOStatusDigitalInput2 OBJECT-TYPE +-- SYNTAX INTEGER { on(1), off(0), na(-1), na(-2) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital input 2." +-- ::= { swhDOStatusEntry 7 } + +-- swhDOStatusPower1 OBJECT-TYPE +-- SYNTAX INTEGER { on(1), off(0), na(-1), na(-2) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital power 1." +-- ::= { swhDOStatusEntry 8 } + +-- swhDOStatusPower2 OBJECT-TYPE +-- SYNTAX INTEGER { on(1), off(0), na(-1), na(-2) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital power 2." +-- ::= { swhDOStatusEntry 9 } + + +-- SwitchMonitor(5).DODIStatus(41).DOPortStatus(2) + +-- swhDOPortStatusTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SWHDOPortStatusEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Table of digital port status." +-- ::= { swhDIDOStatus 3 } + + -- Table Entry +-- swhDOPortStatusEntry OBJECT-TYPE +-- SYNTAX SWHDOPortStatusEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "An entry in the table, containing information +-- about digital port status" +-- INDEX { swhDOPortStatusIndex } +-- ::= { swhDOPortStatusTable 1 } + +-- SWHDOPortStatusEntry ::= +-- SEQUENCE { +-- swhDOPortStatusIndex +-- INTEGER, +-- swhDOPortStatusDigitalOutput1Status +-- INTEGER, +-- swhDOPortStatusDigitalOutput2Status +-- INTEGER +-- } + +-- swhDOPortStatusIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "A unique value for port index." +-- ::= { swhDOPortStatusEntry 1 } + +-- swhDOPortStatusDigitalOutput1Status OBJECT-TYPE +-- SYNTAX INTEGER { on(1), off(0), na(-1), na(-2) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital output 1 port status." +-- ::= { swhDOPortStatusEntry 2 } + +-- swhDOPortStatusDigitalOutput2Status OBJECT-TYPE +-- SYNTAX INTEGER { on(1), off(0), na(-1), na(-2) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital output 1 port status." +-- ::= { swhDOPortStatusEntry 3 } + + +-- SwitchMonitor(5).RingStatus(43) + + swhRingState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ring Detection is disable or enable." + ::= { swhRingStatus 1 } + + swhRingStateAccording OBJECT-TYPE + SYNTAX INTEGER { software(0), hardware(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ring Status According from software or hardware" + ::= { swhRingStatus 3 } + + swhRingStateRole OBJECT-TYPE + SYNTAX INTEGER { slave(0), master(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ring Status Role from slave or master" + ::= { swhRingStatus 4 } + + +-- SwitchMonitor(5).RingStatus(43).RingStatusTable(1) + + swhRingStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHRingStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Ring port status." + ::= { swhRingStatus 2 } + + -- Table Entry + swhRingStatusEntry OBJECT-TYPE + SYNTAX SWHRingStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Ring port status" + INDEX { swhRingStatusIndex } + ::= { swhRingStatusTable 1 } + + SWHRingStatusEntry ::= + SEQUENCE { + swhRingStatusIndex + INTEGER, + swhRingStatusEnable + INTEGER, + swhRingStatusState + INTEGER + } + + swhRingStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for port index." + ::= { swhRingStatusEntry 1 } + + swhRingStatusEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port enable" + ::= { swhRingStatusEntry 2 } + + swhRingStatusState OBJECT-TYPE + SYNTAX INTEGER { blocking(0), forwarding(1), na(-1), na(-2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhRingStatusEntry 3 } + + +-- SwitchMonitor(5).FastRedundancyStatus(52) + + swhRingStatusTimes OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fast Redundancy Topology Change Times" + ::= { swhFastRedundancyStatus 2 } + + swhRingStatusLastChangeTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fast Redundancy Topology Change Last Change Time" + ::= { swhFastRedundancyStatus 3 } + + swhRingStatusElapsedTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fast Redundancy Topology Change Elapsed Time" + ::= { swhFastRedundancyStatus 4 } + + swhRingStatusTopologyClear OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy Topology Change Clear" + ::= { swhFastRedundancyStatus 5 } + + +-- SwitchMonitor(5).FastRedundancyStatus(52).FastRedundancyStatusTable(1) + + swhFastRedundancyStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhFastRedundancyStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Ring port status." + ::= { swhFastRedundancyStatus 1 } + + -- Table Entry + swhFastRedundancyStatusEntry OBJECT-TYPE + SYNTAX SwhFastRedundancyStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Ring port status" + INDEX { swhFastRedundancyStatusIndex } + ::= { swhFastRedundancyStatusTable 1 } + + SwhFastRedundancyStatusEntry ::= + SEQUENCE { + swhFastRedundancyStatusIndex + INTEGER, + swhFastRedundancyStatusGroupID + INTEGER, + swhFastRedundancyStatusDescription + DisplayString, + swhFastRedundancyStatusEnable + INTEGER, + swhFastRedundancyStatusProtocol + INTEGER, + swhFastRedundancyStatusRole + INTEGER, + swhFastRedundancyStatusStatus + INTEGER, + swhFastRedundancyStatusPort1 + INTEGER, + swhFastRedundancyStatusPort1Role + INTEGER, + swhFastRedundancyStatusPort1Statue + INTEGER, + swhFastRedundancyStatusPort2 + INTEGER, + swhFastRedundancyStatusPort2Role + INTEGER, + swhFastRedundancyStatusPort2Statue + INTEGER + } + + swhFastRedundancyStatusIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for port index." + ::= { swhFastRedundancyStatusEntry 1 } + + swhFastRedundancyStatusGroupID OBJECT-TYPE + SYNTAX INTEGER { na(-1), + id-1(1), + id-2(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "digital input normal." + ::= { swhFastRedundancyStatusEntry 2 } + + swhFastRedundancyStatusDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fast Redundancy Description" + ::= { swhFastRedundancyStatusEntry 3 } + + swhFastRedundancyStatusEnable OBJECT-TYPE + SYNTAX INTEGER { na(-1), disable(0), enable(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port enable" + ::= { swhFastRedundancyStatusEntry 4 } + + swhFastRedundancyStatusProtocol OBJECT-TYPE + SYNTAX INTEGER { na(-1), fast-ringv2(0), chain(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port enable" + ::= { swhFastRedundancyStatusEntry 5 } + + swhFastRedundancyStatusRole OBJECT-TYPE + SYNTAX INTEGER { na(-1), slave(0), master(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 6 } + + swhFastRedundancyStatusStatus OBJECT-TYPE + SYNTAX INTEGER { signal-fail(-2), na(-1), healthy(0), break(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 7 } + + swhFastRedundancyStatusPort1 OBJECT-TYPE + SYNTAX INTEGER { na(0), + port01(1), + port02(2), + port03(3), + port04(4), + port05(5), + port06(6), + port07(7), + port08(8), + port09(9), + port10(10) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 8 } + + swhFastRedundancyStatusPort1Role OBJECT-TYPE + SYNTAX INTEGER { na(-1), member(0), head(1), tail(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 9 } + + swhFastRedundancyStatusPort1Statue OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), blocked(1), forwarding(4), link-down(5) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 10 } + + swhFastRedundancyStatusPort2 OBJECT-TYPE + SYNTAX INTEGER { na(0), + port01(1), + port02(2), + port03(3), + port04(4), + port05(5), + port06(6), + port07(7), + port08(8), + port09(9), + port10(10) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 11 } + + swhFastRedundancyStatusPort2Role OBJECT-TYPE + SYNTAX INTEGER { na(-1), member(0), head(1), tail(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 12 } + + swhFastRedundancyStatusPort2Statue OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), blocked(1), forwarding(4), link-down(5) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 13 } + + +-- SwitchMonitor(5).FastRedundancyStatus(52).FastRedundancyStatisticsTable(2) + + swhFastRedundancyStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhFastRedundancyStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Ring port status." + ::= { swhFastRedundancyStatus 6 } + + -- Table Entry + swhFastRedundancyStatisticsEntry OBJECT-TYPE + SYNTAX SwhFastRedundancyStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Ring port status" + INDEX { swhFastRedundancyEntry } + ::= { swhFastRedundancyStatisticsTable 1 } + + SwhFastRedundancyStatisticsEntry ::= + SEQUENCE { + swhFastRedundancyEntry + INTEGER, + swhFastRedundancyTxNormal + Counter, + swhFastRedundancyTxFailure + Counter, + swhFastRedundancyRxNormal + Counter, + swhFastRedundancyRxFailure + Counter, + swhFastRedundancyCountersClear + INTEGER + } + + swhFastRedundancyEntry OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for port index." + ::= { swhFastRedundancyStatisticsEntry 1 } + + swhFastRedundancyTxNormal OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Tx Normal" + ::= { swhFastRedundancyStatisticsEntry 2 } + + swhFastRedundancyTxFailure OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Tx Failure" + ::= { swhFastRedundancyStatisticsEntry 3 } + + swhFastRedundancyRxNormal OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Normal" + ::= { swhFastRedundancyStatisticsEntry 4 } + + swhFastRedundancyRxFailure OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Failure" + ::= { swhFastRedundancyStatisticsEntry 5 } + + swhFastRedundancyCountersClear OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy Counters Clear" + ::= { swhFastRedundancyStatisticsEntry 6 } + + +-- SystemUtility(6) + + swhLoadFactorySetting OBJECT-TYPE + SYNTAX INTEGER { normal(0), load(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "LoadFactorySetting" + ::= { swhSystemUtility 1 } + + swhLoadFactorySettingExceptNetworkConfiguration OBJECT-TYPE + SYNTAX INTEGER { normal(0), load(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "LoadFactorySettingExceptNetworkConfiguration" + ::= { swhSystemUtility 2 } + + swhEventLog + OBJECT IDENTIFIER ::= { swhSystemUtility 3 } + swhUpdateFirmware + OBJECT IDENTIFIER ::= { swhSystemUtility 4 } + swhAutoBackupConfiguration + OBJECT IDENTIFIER ::= { swhSystemUtility 5 } +-- swhBackupConfiguration +-- OBJECT IDENTIFIER ::= { swhSystemUtility 5 } + + +-- SystemUtility(6).EventLog(3) + + swhEventLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHEventLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Event Log." + ::= { swhEventLog 1 } + + swhEventLogClear OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Clear Event Log Table" + ::= { swhEventLog 2 } + + -- Table Entry + swhEventLogEntry OBJECT-TYPE + SYNTAX SWHEventLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Event Log" + INDEX { swhEventLogIndex } + ::= { swhEventLogTable 1 } + + SWHEventLogEntry ::= + SEQUENCE { + swhEventLogIndex + INTEGER, + swhEventLogType + INTEGER, + swhEventLogTime + DisplayString, + swhEventLogUpTime + DisplayString, + swhEventLogDescription + DisplayString, + swhEventLogSource + INTEGER, + swhEventLogEvent + INTEGER, + swhEventLogNameCommunity + DisplayString, + swhEventLogIPAddr + IpAddress + -- swhEventLogCategory + -- INTEGER + } + + swhEventLogIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for Event Log index." + ::= { swhEventLogEntry 1 } + + swhEventLogType OBJECT-TYPE + SYNTAX INTEGER { error(1000), warning(2000), information(3000) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event type + error: some funtions not work + warning: to warn something, ex. login failed + information: just something happened + " + ::= { swhEventLogEntry 2 } + + swhEventLogTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event happening time, + it is local time" + ::= { swhEventLogEntry 3 } + + swhEventLogUpTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event happening time, + it is system up time + " + ::= { swhEventLogEntry 4 } + + swhEventLogDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event description" + ::= { swhEventLogEntry 5 } + + swhEventLogSource OBJECT-TYPE + SYNTAX INTEGER { local-machine(4000), + rs232d(4001), + rs232(4002), + telnetd(4003), + telnet(4004), + tftpd(4005), + tftp(4006), + ftpd(4007), + ftp(4008), + snmpd(4009), + snmp(4010), + webd(4011), + web(4012), + ping(4013), + watch-dog(4014), + remote-machine(4015), + catv-module(4016) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event source" + ::= { swhEventLogEntry 6 } + + swhEventLogEvent OBJECT-TYPE + SYNTAX INTEGER { boot-failed(1001), + load-config-failed(1002), + load-default-config-failed(1003), + save-config-failed(1004), + save-default-config-failed(1005), + login-failed(2001), + module-down(2002), + module-power-down(2003), + power-module-down(2004), + power-fan-failed(2005), + auto-provision(2007), + fan-failed(2008), + temperature-abnormality(2009), + voltage-abnormality(2010), + tx-bias-abnormality(2011), + loop(2012), + upgrade(2013), + digital-input(2015), + digital-output(2016), + power-module-missing(2021), + cold-start(3001), + warm-start(3002), + login(3003), + logout(3004), + timeout(3005), + disconnected(3006), + link-up(3007), + link-down(3008), + power-supply-up(3011), + fan-ok(3022), + digital-input(3026), + digital-output(3027) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event" + ::= { swhEventLogEntry 7 } + + swhEventLogNameCommunity OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "user name or community name" + ::= { swhEventLogEntry 8 } + + swhEventLogIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event ip address, + ex. login user ip address" + ::= { swhEventLogEntry 9 } + + --swhEventLogCategory OBJECT-TYPE + -- SYNTAX INTEGER + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "Category" + -- ::= { swhEventLogEntry 10 } + + +-- SystemUtility(6).UpdateFirmware(4) + + swhUpdateProtocol OBJECT-TYPE + SYNTAX INTEGER { tftp(0), ftp(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Update file from tftp or ftp server." + ::= { swhUpdateFirmware 1 } + + swhUpdateFileType OBJECT-TYPE + SYNTAX INTEGER { firmware(0), configuration(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Update file type." + ::= { swhUpdateFirmware 2 } + + swhUpdateConfigeType OBJECT-TYPE + SYNTAX INTEGER { running(0), default(1) , startup(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Update confige type." + ::= { swhUpdateFirmware 15 } + + swhUpdateImageOption OBJECT-TYPE + SYNTAX INTEGER { image1(1), image2(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Update Image Option." + ::= { swhUpdateFirmware 16 } + + swhUpdateServerIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Tftp/ftp server ip address." + ::= { swhUpdateFirmware 3 } + + swhUpdateUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ftp server login user name." + ::= { swhUpdateFirmware 4 } + + swhUpdatePassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ftp server login password." + ::= { swhUpdateFirmware 5 } + + swhUpdateFileLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Upate file location." + ::= { swhUpdateFirmware 6 } + + --swhUpdateGet OBJECT-TYPE + -- SYNTAX INTEGER { normal(0), get(1) } + -- ACCESS write-only + -- STATUS mandatory + -- DESCRIPTION + -- "Get file from server." + -- ::= { swhUpdateFirmware 7 } + + swhUpdatePut OBJECT-TYPE + SYNTAX INTEGER { normal(0), put(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Put file to server." + ::= { swhUpdateFirmware 8 } + + swhUpdateUpdate OBJECT-TYPE + SYNTAX INTEGER { normal(0), update(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Get configuration or firmware, then update it. + When update succeeded, system will reboot automatically." + ::= { swhUpdateFirmware 10 } + + swhUpdateState OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Messages for getting/putting file, updating config/firmware." + ::= { swhUpdateFirmware 12 } + + +-- SystemUtility(6).BackupConfiguration(5) + + swhBackupNTPStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "NTP Status." + ::= { swhAutoBackupConfiguration 14 } + + swhBackupAuto OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable auto backup. + In order for the Auto Backup function to work properly, + the NTP function must be enabled for the device to acquire local time information." + ::= { swhAutoBackupConfiguration 2 } + + swhBackupTrigger OBJECT-TYPE + SYNTAX INTEGER { ntp-time(0), save-configuration(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Backup trigger condition." + ::= { swhAutoBackupConfiguration 13 } + + swhBackupTime OBJECT-TYPE + SYNTAX INTEGER (0..23) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Backup time at which hour of a day." + ::= { swhAutoBackupConfiguration 3 } + + swhBackupProtocol OBJECT-TYPE + SYNTAX INTEGER { tftp(0), ftp(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Backup file from tftp or ftp server." + ::= { swhAutoBackupConfiguration 4 } + + swhBackupFileType OBJECT-TYPE + SYNTAX INTEGER { configuration(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Backup file type." + ::= { swhAutoBackupConfiguration 5 } + + swhBackupServerIPAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TFTP/FTP server ip address." + ::= { swhAutoBackupConfiguration 6 } + + swhBackupUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FTP server login user name." + ::= { swhAutoBackupConfiguration 7 } + + swhBackupPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FTP server login password." + ::= { swhAutoBackupConfiguration 8 } + + swhBackupFileDirectory OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Backup file directory." + ::= { swhAutoBackupConfiguration 9 } + + swhBackupFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Backup file name." + ::= { swhAutoBackupConfiguration 10 } + + swhBackupState OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Messages for backup." + ::= { swhAutoBackupConfiguration 12 } + +-- Traps(9) + + swhSystemPowerDown TRAP-TYPE + ENTERPRISE switchTraps + --&ACTIONS { critical } + --&MESG "System Power Down" + DESCRIPTION + "when system power down, send this trap." + ::= 1 + + swhBroadcastStorm TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, etherStatsBroadcastPkts } + --&ACTIONS { warning } + --&MESG "Interface $1 Broadcast Storm Occurs, $2 packets" + DESCRIPTION + "when received broadcast packets arrive upper limit, send this trap." + ::= 2 + + swhBroadcastNormal TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, etherStatsBroadcastPkts } + --&ACTIONS { minor } + --&MESG "Interface $1 Broadcast Packets Normal, $2 packets" + DESCRIPTION + "when received broadcast packets are normal, send this trap." + ::= 3 + + swhSFPAbnormality TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "SFP Interface $1 $2 Abnormality" + DESCRIPTION "when sfp status abnormality , send this trap." + ::= 7 + + swhFaultAlarm TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "$2" + DESCRIPTION "when fault Alarm , send this trap." + ::= 8 + + swhWarningAlarm TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "$2" + DESCRIPTION "when Warning Alarm , send this trap." + ::= 9 + + swhMinorAlarm TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { minor } + --&MESG "$2" + DESCRIPTION "when Minor Alarm , send this trap." + ::= 10 + + swhLoopBack TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "$2" + DESCRIPTION "when Loop back, send this trap." + ::= 13 + + swhBatteryMode TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "$2" + DESCRIPTION + "when Battery is discharge electricity, send this trap." + ::= 14 + + swhCATVPower TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "$2" + DESCRIPTION + "when CATV power, send this trap." + ::= 15 + + swhNormalAlarm TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { normal } + --&MESG "$2" + DESCRIPTION "when Normal Alarm(Information), send this trap." + ::= 16 + + swhPowerExceptional TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "$2" + DESCRIPTION + "when Power Exceptional, send this trap." + ::= 17 + + swhSystemPowerOn TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { critical } + --&MESG "$2" + DESCRIPTION "when system power up, send this trap." + ::= 20 + +END diff --git a/mibs/cts/IPS-3106-SE-PB-MIB b/mibs/cts/IPS-3106-SE-PB-MIB new file mode 100644 index 0000000000..23d853d03e --- /dev/null +++ b/mibs/cts/IPS-3106-SE-PB-MIB @@ -0,0 +1,12983 @@ + IPS-3106-SE-PB-MIB DEFINITIONS ::= BEGIN + + IMPORTS + enterprises, Counter, IpAddress FROM RFC1155-SMI + DisplayString, sysLocation FROM RFC1213-MIB + TRAP-TYPE FROM RFC-1215 + OBJECT-TYPE FROM RFC-1212 + ifIndex FROM IF-MIB + Counter64 FROM SNMPv2-SMI; + + cts OBJECT IDENTIFIER ::= { enterprises 9304 } + + PhysAddress ::= OCTET STRING + + -- This data type is used to model media addresses. For many + -- types of media, this will be in a binary representation. + -- For example, an ethernet address would be represented as + -- a string of 6 octets. + + -- All representations of MAC addresses in this MIB Module use, + -- as a textual convention (i.e., this convention does not affect + -- their encoding), the data type: + + MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet address in + -- the "canonical" order + + VLANPortMember ::= DisplayString (SIZE (0..27)) + + swh + OBJECT IDENTIFIER ::= { cts 100 } + + ips3106se + OBJECT IDENTIFIER ::= { swh 31064 } + + +-- Main + + swhSystemInformation + OBJECT IDENTIFIER ::= { ips3106se 1 } + swhUserAuthentication + OBJECT IDENTIFIER ::= { ips3106se 2 } + swhNetworkManagement + OBJECT IDENTIFIER ::= { ips3106se 3 } + swhSwitchManagement + OBJECT IDENTIFIER ::= { ips3106se 4 } + swhSwitchMonitor + OBJECT IDENTIFIER ::= { ips3106se 5 } + swhSystemUtility + OBJECT IDENTIFIER ::= { ips3106se 6 } + swhNewBootUpImage OBJECT-TYPE + SYNTAX INTEGER { image1(1), image2(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "New Boot Up Image" + ::= { ips3106se 15 } + swhSaveConfiguration OBJECT-TYPE + SYNTAX INTEGER { normal(0), save(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Save Configuration to Flash ROM + set 1 to execute this function" + ::= { ips3106se 7 } + swhResetSystem OBJECT-TYPE + SYNTAX INTEGER { normal(0), reset(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reset System + set 1 to execute this function" + ::= { ips3106se 8 } + switchTraps OBJECT IDENTIFIER + ::= { ips3106se 9 } + + +-- SystemInformation(1) + + swhCompanyInfo + OBJECT IDENTIFIER ::= { swhSystemInformation 1 } + swhHardwareInfo + OBJECT IDENTIFIER ::= { swhSystemInformation 2 } + + +-- SystemInformation(1).CompanyInfo(1) + + swhCompanyName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Company Name" + ::= { swhCompanyInfo 1 } + + swhDHCPVendorID OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP Vendor ID" + ::= { swhCompanyInfo 7 } + + swhCLIHostname OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CLI Hostname" + ::= { swhCompanyInfo 6 } + + +-- SystemInformation(1).HardwareInfo(2) + + swhModelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Model Name" + ::= { swhHardwareInfo 1 } + + swhBootUpImage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Boot Up Image" + ::= { swhHardwareInfo 40 } + + swhNextBootUpImage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Next Boot Up Image" + ::= { swhHardwareInfo 41 } + + swhImage1FirmwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Image1 Firmware Version" + ::= { swhHardwareInfo 45 } + + swhImage2FirmwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Image2 Firmware Version" + ::= { swhHardwareInfo 46 } + +-- swhCPLDVersion OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Case CPLD Version." +-- ::= { swhHardwareInfo 55 } + + swhMBVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Main Board Version" + ::= { swhHardwareInfo 9 } + + swhSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "serial number of this device." + ::= { swhHardwareInfo 14 } + + swhDateCode OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "the day of producing this device" + ::= { swhHardwareInfo 15 } + + swhCPUTemperature OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current CPU Temperature(1/10 ¢J)" + ::= { swhHardwareInfo 20 } + +-- swhPHY1Temperature OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "PHY1 Temperature(C)." +-- ::= { swhHardwareInfo 21 } + +-- swhPHY2Temperature OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "PHY2 Temperature(C)." +-- ::= { swhHardwareInfo 22 } + +-- swhPHY3Temperature OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "PHY3 Temperature(C)." +-- ::= { swhHardwareInfo 23 } + +-- swhFanState OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Case fan State." +-- ::= { swhHardwareInfo 38 } + + swhPowerSupply1 OBJECT-TYPE + SYNTAX INTEGER { not-installed(2), installed(1), na(0) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "module a power supply exist or not" + ::= { swhHardwareInfo 24 } + + swhPowerSupply2 OBJECT-TYPE + SYNTAX INTEGER { not-installed(2), installed(1), na(0) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "module b power supply exist or not" + ::= { swhHardwareInfo 28 } + +-- swhPowerSupplyType OBJECT-TYPE +-- SYNTAX INTEGER { dc(1), ac(2), na(0) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "module is dc or ac power supply" +-- ::= { swhHardwareInfo 25 } + +-- swhPowerSupplyState OBJECT-TYPE +-- SYNTAX INTEGER { ac-cut(3), ng(2), active(1), na(0) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "module power supply state" +-- ::= { swhHardwareInfo 26 } + +-- SystemInformation(1).SoftwareInfo(3) + + +-- SystemInformation(1).CATVModuleInfo(5) + + +-- SystemInformation(1).BatteryModuleInfo(6) + + +-- UserAuthentication(2).UserTable(1) + + swhUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhUserEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of user information." + ::= { swhUserAuthentication 1 } + + -- Table Entry + swhUserEntry OBJECT-TYPE + SYNTAX SwhUserEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about user. + Only Administrator can read this table" + INDEX { swhUserIndex } + ::= { swhUserTable 1 } + + SwhUserEntry ::= + SEQUENCE { + swhUserIndex + INTEGER, + -- swhUserValid + -- INTEGER, + swhUserEnable + INTEGER, + swhUserName + DisplayString, + swhUserPassword + DisplayString, + swhUserDescription + DisplayString, + -- swhUserIPSecurity + -- INTEGER, + -- swhUserIPAddr + -- IpAddress, + -- swhUserIPTrapDest + -- IpAddress, + swhUserConsoleLevel + INTEGER + -- swhUserSNMPLevel + -- INTEGER, + -- swhUserWebLevel + -- INTEGER + } + + swhUserIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "user index" + ::= { swhUserEntry 1 } + +-- swhUserValid OBJECT-TYPE +-- SYNTAX INTEGER { invalid(0), valid(1) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Valid" +-- ::= { swhUserEntry 2 } + + swhUserEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable" + ::= { swhUserEntry 3 } + + swhUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Name" + ::= { swhUserEntry 4 } + + swhUserPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Password" + ::= { swhUserEntry 5 } + + swhUserDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Description" + ::= { swhUserEntry 6 } + + --swhUserIPSecurity OBJECT-TYPE + -- SYNTAX INTEGER { disable(0), enable(1) } + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "IP Security enable, + -- only swhUserIPAddr could login console" + -- ::= { swhUserEntry 7 } + + --swhUserIPAddr OBJECT-TYPE + -- SYNTAX IpAddress + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "The IP address from which could login console." + -- ::= { swhUserEntry 8 } + + --swhUserIPTrapDest OBJECT-TYPE + -- SYNTAX IpAddress + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "SNMP trap destination IP address" + -- ::= { swhUserEntry 9 } + + swhUserConsoleLevel OBJECT-TYPE + SYNTAX INTEGER { readonly(1), readwrite(2), administrator(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Console Level" + ::= { swhUserEntry 10 } + + --swhUserSNMPLevel OBJECT-TYPE + -- SYNTAX INTEGER { readonly(1), readwrite(2), administrator(3) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "SNMP Level" + -- ::= { swhUserEntry 11 } + + --swhUserWebLevel OBJECT-TYPE + -- SYNTAX INTEGER { readonly(1), readwrite(2), administrator(3) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Web Level" + -- ::= { swhUserEntry 12 } + + +-- UserAuthentication(2).RADIUSConfiguration(2) + + swhRADIUSConfiguration + OBJECT IDENTIFIER ::= { swhUserAuthentication 2 } + + swhRADIUSEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable RADIUS client." + ::= { swhRADIUSConfiguration 1 } + + swhRADIUSSecretKey OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "the plain code for encrypting data." + ::= { swhRADIUSConfiguration 2 } + + swhRADIUSPort OBJECT-TYPE + SYNTAX INTEGER (1025..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RADIUS server port." + ::= { swhRADIUSConfiguration 3 } + + swhRADIUSRetry OBJECT-TYPE + SYNTAX INTEGER (0..2) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The retry times of connecting to an unknown RADIUS server." + ::= { swhRADIUSConfiguration 5 } + + swhRADIUSIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RADIUS server ip address." + ::= { swhRADIUSConfiguration 6 } + + swhRADIUSIPAddr2 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "2th RADIUS server ip address." + ::= { swhRADIUSConfiguration 7 } + + swhRADIUSIPv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RADIUS server ipv6 address." + ::= { swhRADIUSConfiguration 8 } + + swhRADIUSIPv6Addr2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "2th RADIUS server ipv6 address." + ::= { swhRADIUSConfiguration 9 } + + +-- UserAuthentication(2).TACACSConfiguration(3) + + swhTACACSConfiguration + OBJECT IDENTIFIER ::= { swhUserAuthentication 3 } + + swhTACACSEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable TACACS client." + ::= { swhTACACSConfiguration 1 } + + swhTACACSSecretKey OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "the plain code for encrypting data." + ::= { swhTACACSConfiguration 2 } + + swhTACACSPort OBJECT-TYPE + SYNTAX INTEGER (1025..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TACACS server port." + ::= { swhTACACSConfiguration 3 } + +-- swhTACACSLease OBJECT-TYPE +-- SYNTAX INTEGER (0..9999) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "The valid period of a user account from TACACS server, +-- unit is seccond." +-- ::= { swhTACACSConfiguration 4 } + + swhTACACSRetry OBJECT-TYPE + SYNTAX INTEGER (0..2) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The retry times of connecting to an unknown TACACS server." + ::= { swhTACACSConfiguration 5 } + + swhTACACSIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TACACS server ip address." + ::= { swhTACACSConfiguration 6 } + + swhTACACSIPAddr2 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "2th TACACS server ip address." + ::= { swhTACACSConfiguration 7 } + + swhTACACSIPv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TACACS server ipv6 address." + ::= { swhTACACSConfiguration 8 } + + swhTACACSIPv6Addr2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "2th TACACS server ipv6 address." + ::= { swhTACACSConfiguration 9 } + + +-- UserAuthentication(2).UserPasswordEncryption(4) + + swhUserPasswordEncryption OBJECT-TYPE + SYNTAX INTEGER { disable(0), md5(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable Password Encryption." + ::= { swhUserAuthentication 4 } + + +-- NetworkManagement(3) + + swhNetworkConfiguration + OBJECT IDENTIFIER ::= { swhNetworkManagement 1 } + swhSystemServiceConfiguration + OBJECT IDENTIFIER ::= { swhNetworkManagement 2 } + swhRS232TelnetConsoleConfiguration + OBJECT IDENTIFIER ::= { swhNetworkManagement 3 } + swhTimeServerConfiguration + OBJECT IDENTIFIER ::= { swhNetworkManagement 7 } + swhTimeRange + OBJECT IDENTIFIER ::= { swhNetworkManagement 10 } + swhDeviceCommunity + OBJECT IDENTIFIER ::= { swhNetworkManagement 4 } + swhTrapDestination + OBJECT IDENTIFIER ::= { swhNetworkManagement 5 } + swhTrapConfiguration + OBJECT IDENTIFIER ::= { swhNetworkManagement 6 } + swhSyslogConfiguration + OBJECT IDENTIFIER ::= { swhNetworkManagement 8 } + + +-- NetworkManagement(3).NetworkConfiguration(1) + + swhNetMacAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The media-dependent `physical' address." + ::= { swhNetworkConfiguration 1 } + + swhNetType OBJECT-TYPE + SYNTAX INTEGER { manual(1), dhcp(0) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "auto will get ip from DHCP" + ::= { swhNetworkConfiguration 2 } + + swhNetIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address to which this entry's addressing + information pertains." + ::= { swhNetworkConfiguration 3 } + + swhNetIPMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The subnet mask associated with the IP address of + this entry. The value of the mask is an IP + address with all the network bits set to 1 and all + the hosts bits set to 0." + ::= { swhNetworkConfiguration 4 } + + swhNetGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Gateway" + ::= { swhNetworkConfiguration 5 } + + swhNetIPv4En OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(0) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "enable or disable IPv4 process." + ::= { swhNetworkConfiguration 8 } + + swhNetCurrentIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Current IP address to which this entry's addressing + information pertains." + ::= { swhNetworkConfiguration 10 } + + swhNetCurrentIPMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Current subnet mask associated with the IP address of + this entry. The value of the mask is an IP + address with all the network bits set to 1 and all + the hosts bits set to 0." + ::= { swhNetworkConfiguration 11 } + + swhNetCurrentGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current Gateway" + ::= { swhNetworkConfiguration 12 } + + swhNetIPSourceBinding OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Security IP enable or disable" + ::= { swhNetworkConfiguration 20 } + + +-- NetworkManagement(3).NetworkConfiguration(1).IPSourceBindingTable(21) + + swhNetIPSourceBindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHNetIPSourceBindingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Security IP information." + ::= { swhNetworkConfiguration 21 } + + -- Table Entry + swhNetIPSourceBindingEntry OBJECT-TYPE + SYNTAX SWHNetIPSourceBindingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about SNMP agent. + Only Administrator can read this table" + INDEX { swhNetIPSourceBindingIndex } + ::= { swhNetIPSourceBindingTable 1 } + + SWHNetIPSourceBindingEntry ::= + SEQUENCE { + swhNetIPSourceBindingIndex + INTEGER, + swhNetIPSourceBindingState + INTEGER, + swhNetIPSourceBindingIPAddress + DisplayString, + swhNetIPSourceBindingIPv6Address + DisplayString, + swhNetIPSourceBindingDelete + INTEGER + } + + swhNetIPSourceBindingIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Security IP index" + ::= { swhNetIPSourceBindingEntry 1 } + + swhNetIPSourceBindingState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Security IP State" + ::= { swhNetIPSourceBindingEntry 3 } + + swhNetIPSourceBindingIPAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Security IPv4 Address" + ::= { swhNetIPSourceBindingEntry 4 } + + swhNetIPSourceBindingIPv6Address OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Security IPv6 Address" + ::= { swhNetIPSourceBindingEntry 5 } + + swhNetIPSourceBindingDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this entry." + ::= { swhNetIPSourceBindingEntry 10 } + + +-- NetworkManagement(3).NetworkConfiguration(1).NetCurrentDNSServerIPorIPv6Addr(28) + +-- swhNetCurrentDNSServerIPorIPv6AddrTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SwhNetCurrentDNSServerIPorIPv6AddrEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Table of IPv6 current state." +-- ::= { swhNetworkConfiguration 28 } + + -- Table Entry +-- swhNetCurrentDNSServerIPorIPv6AddrEntry OBJECT-TYPE +-- SYNTAX SwhNetCurrentDNSServerIPorIPv6AddrEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "An entry in the table, containing information +-- about DNS server Current State." +-- INDEX { swhNetCurrentDNSServerIPorIPv6AddrIndex } +-- ::= { swhNetCurrentDNSServerIPorIPv6AddrTable 1 } + +-- SwhNetCurrentDNSServerIPorIPv6AddrEntry ::= +-- SEQUENCE { +-- swhNetCurrentDNSServerIPorIPv6AddrIndex +-- INTEGER, +-- swhNetCurrentDNSServerIPorIPv6AddrState +-- DisplayString +-- } + +-- swhNetCurrentDNSServerIPorIPv6AddrIndex OBJECT-TYPE +-- SYNTAX INTEGER (0..2147483647) +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "A unique value for each port." +-- ::= { swhNetCurrentDNSServerIPorIPv6AddrEntry 1 } + +-- swhNetCurrentDNSServerIPorIPv6AddrState OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Table of DNS server addr current state." +-- ::= { swhNetCurrentDNSServerIPorIPv6AddrEntry 2 } + + +-- NetworkManagement(3).NetworkConfiguration(1).NetDNSServerIPv6(30) + +-- swhNetDNSServerIPv6Addr OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "dns server ipv6 address." +-- ::= { swhNetworkConfiguration 30 } + +-- swhNetDNSServerIPv6Addr2 OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "2th dns server ipv6 address." +-- ::= { swhNetworkConfiguration 31 } + + +-- NetworkManagement(3).NetworkConfiguration(1).NetIPv6(32) + + swhNetIPv6En OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(0) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "enable/disable IPv6 address." + ::= { swhNetworkConfiguration 32 } + + swhNetIPv6AutoConfig OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(0) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Configuration of IPv6 addresses using stateless autoconfig." + ::= { swhNetworkConfiguration 33 } + + swhNetIPv6LinkLocalAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IPv6 link-local address to which this entry's addressing + information pertains." + ::= { swhNetworkConfiguration 34 } + + swhNetIPv6GlobalAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IPv6 address to which this entry's addressing + information pertains." + ::= { swhNetworkConfiguration 35 } + + swhNetIPv6Gateway OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPv6 Gateway." + ::= { swhNetworkConfiguration 36 } + + swhNetDHCPv6 OBJECT-TYPE + SYNTAX INTEGER { force(2), auto(1), disable(0) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "auto will get ipv6 from DHCPv6." + ::= { swhNetworkConfiguration 37 } + + swhNetRapidCommit OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(0) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set DHCPv6 rapid-commit" + ::= { swhNetworkConfiguration 38 } + + swhNetCurrentIPv6LinklocalAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Table of IPv6 current state." + ::= { swhNetworkConfiguration 39 } + + swhNetCurrentIPv6GatewayAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IPv6 config name" + ::= { swhNetworkConfiguration 40 } + + swhNetCurrentDHCPv6DUID OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IPv6 config current state." + ::= { swhNetworkConfiguration 41 } + + +-- NetworkManagement(3).NetworkConfiguration(1).NetCurrentIPv6GlobalAddrTable(45) + +-- swhNetCurrentIPv6GlobalAddrTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SwhNetCurrentIPv6GlobalAddrEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Table of IPv6 current state." +-- ::= { swhNetworkConfiguration 45 } + + -- Table Entry +-- swhNetCurrentIPv6GlobalAddrEntry OBJECT-TYPE +-- SYNTAX SwhNetCurrentIPv6GlobalAddrEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "An entry in the table, containing information +-- about IPv6 Current State." +-- INDEX { swhNetCurrentIPv6GlobalAddrIndex } +-- ::= { swhNetCurrentIPv6GlobalAddrTable 1 } + +-- SwhNetCurrentIPv6GlobalAddrEntry ::= +-- SEQUENCE { +-- swhNetCurrentIPv6GlobalAddrIndex +-- INTEGER, +-- swhNetCurrentIPv6GlobalAddrState +-- DisplayString +-- } + +-- swhNetCurrentIPv6GlobalAddrIndex OBJECT-TYPE +-- SYNTAX INTEGER (0..2147483647) +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "A unique value for each port." +-- ::= { swhNetCurrentIPv6GlobalAddrEntry 1 } + +-- swhNetCurrentIPv6GlobalAddrState OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Table of IPv6 global addr current state." +-- ::= { swhNetCurrentIPv6GlobalAddrEntry 2 } + + +-- NetworkManagement(3).SystemServiceConfiguration(2) + + swhServiceTelnetThreadEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable Telnet Thread, + Only Administrator can write this page" + ::= { swhSystemServiceConfiguration 1 } + + swhServiceSSHThreadEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable SSH Thread, + Only Administrator can write this page" + ::= { swhSystemServiceConfiguration 10 } + + swhServiceSNMPThreadEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable SNMP Thread + Only Administrator can write this page" + ::= { swhSystemServiceConfiguration 3 } + + swhServiceWebThreadEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable Web Thread + Only Administrator can write this page" + ::= { swhSystemServiceConfiguration 4 } + + swhServiceConsolePortThreadEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable Console Port Thread, + Only Administrator can write this page" + ::= { swhSystemServiceConfiguration 12 } + + +-- NetworkManagement(3).RS232TelnetConsoleConfiguration(3) + + swhRS232BaudRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RS232 Baud Rate (bps) + 9600 14400 19200 38400 57600 115200 are avaivable value + Only Administrator can write this page" + ::= { swhRS232TelnetConsoleConfiguration 2 } + + swhRS232StopBits OBJECT-TYPE + -- SYNTAX INTEGER { "1"(1), "1.5"(2), "2"(3) } + SYNTAX INTEGER { x1(1), x1-5(2), x2(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RS232 Stop Bits + Only Administrator can write this page" + ::= { swhRS232TelnetConsoleConfiguration 3 } + + swhRS232ParityCheck OBJECT-TYPE + SYNTAX INTEGER { none(0), even(1), odd(2), mark(3), space(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RS232 Parity Check + Only Administrator can write this page" + ::= { swhRS232TelnetConsoleConfiguration 4 } + + swhRS232WordLength OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RS232 Word Length + 5 6 7 8 are available value + Only Administrator can write this page" + ::= { swhRS232TelnetConsoleConfiguration 5 } + + swhRS232FlowControl OBJECT-TYPE + SYNTAX INTEGER { none(0), hardware(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RS232 Flow Control + Only Administrator can write this page" + ::= { swhRS232TelnetConsoleConfiguration 6 } + + swhTelnetPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "telnet port 1-65534 + Only Administrator can write this page" + ::= { swhRS232TelnetConsoleConfiguration 8 } + + swhTimeOutTime OBJECT-TYPE + SYNTAX INTEGER (1..1440) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time out time. + 1-1440 are valid value. + Only Administrator can write this page" + ::= { swhRS232TelnetConsoleConfiguration 11 } + + swhTimeOutTimeUnit OBJECT-TYPE + SYNTAX INTEGER { seconds(0), minutes(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "System Time Out Unit. + (0 : seconds, 1 : minutes)" + ::= { swhRS232TelnetConsoleConfiguration 12 } + + swhWebTimeOutTime OBJECT-TYPE + SYNTAX INTEGER (1..1440) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Web Time out time. + 1-1440 are valid value." + ::= { swhRS232TelnetConsoleConfiguration 13 } + + swhConsolePortFailRetry OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Console port fail retry + 1-10 are valid value" + ::= { swhRS232TelnetConsoleConfiguration 14 } + + swhConsolePortFailBlockTime OBJECT-TYPE + SYNTAX INTEGER (1..60) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Console port fail Block Time + 1-120 are valid value" + ::= { swhRS232TelnetConsoleConfiguration 15 } + + +-- NetworkManagement(3).DeviceCommunity(4) + + swhAgentTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHAgentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Agent information." + ::= { swhDeviceCommunity 1 } + + -- Table Entry + swhAgentEntry OBJECT-TYPE + SYNTAX SWHAgentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about SNMP agent. + Only Administrator can read this table" + INDEX { swhAgentIndex } + ::= { swhAgentTable 1 } + + SWHAgentEntry ::= + SEQUENCE { + swhAgentIndex + INTEGER, + swhAgentValid + INTEGER, + swhAgentEnable + INTEGER, + swhAgentCommunity + DisplayString, + -- swhAgentPassword + -- DisplayString, + swhAgentDescription + DisplayString, + -- swhAgentIPSecurity + -- INTEGER, + -- swhAgentIPAddr + -- IpAddress, + swhAgentSNMPLevel + INTEGER, + swhAgentDelete + INTEGER + } + + swhAgentIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Agent index" + ::= { swhAgentEntry 1 } + + swhAgentValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Valid" + ::= { swhAgentEntry 2 } + + swhAgentEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable" + ::= { swhAgentEntry 3 } + + swhAgentCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SNMP community Name" + ::= { swhAgentEntry 4 } + + --swhAgentPassword OBJECT-TYPE + -- SYNTAX DisplayString (SIZE (0..255)) + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Password, this field not used, reserve" + -- ::= { swhAgentEntry 5 } + + swhAgentDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Description" + ::= { swhAgentEntry 6 } + + --swhAgentIPSecurity OBJECT-TYPE + -- SYNTAX INTEGER { disable(0), enable(1) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "IP Security, if enable, + -- only swhAgentIPAddr could walk or set SNMP" + -- ::= { swhAgentEntry 7 } + + --swhAgentIPAddr OBJECT-TYPE + -- SYNTAX IpAddress + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "The IP address from which could walk or set SNMP." + -- ::= { swhAgentEntry 8 } + + swhAgentSNMPLevel OBJECT-TYPE + SYNTAX INTEGER { readonly(1), readwrite(2), administrator(3) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SNMP Level" + ::= { swhAgentEntry 9 } + + swhAgentDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this entry." + ::= { swhAgentEntry 10 } + + swhSNMPv3AgentTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhSNMPv3AgentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Agent information." + ::= { swhDeviceCommunity 5 } + + -- Table Entry + swhSNMPv3AgentEntry OBJECT-TYPE + SYNTAX SwhSNMPv3AgentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about SNMP agent. + Only Administrator can read this table" + INDEX { swhSNMPv3AgentIndex } + ::= { swhSNMPv3AgentTable 1 } + + SwhSNMPv3AgentEntry ::= + SEQUENCE { + swhSNMPv3AgentIndex + INTEGER, + swhSNMPv3AgentValid + INTEGER, + -- swhSNMPv3AgentEnable + -- INTEGER, + swhSNMPv3AgentUserName + DisplayString, + swhSNMPv3AgentAuthentication + INTEGER, + swhSNMPv3AgentAuthPassword + DisplayString, + swhSNMPv3AgentPrivate + INTEGER, + swhSNMPv3AgentPrivPassword + DisplayString + -- swhSNMPv3AgentSNMPLevel + -- INTEGER + -- swhAgentDelete + -- INTEGER + } + + swhSNMPv3AgentIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Agent index" + ::= { swhSNMPv3AgentEntry 1 } + + swhSNMPv3AgentValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Valid" + ::= { swhSNMPv3AgentEntry 3 } + +-- swhSNMPv3AgentEnable OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Enable" +-- ::= { swhSNMPv3AgentEntry 5 } + + swhSNMPv3AgentUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SNMPv3 UserName" + ::= { swhSNMPv3AgentEntry 7 } + + swhSNMPv3AgentAuthentication OBJECT-TYPE + SYNTAX INTEGER { none(0), md5(1), sha(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication" + ::= { swhSNMPv3AgentEntry 9 } + + swhSNMPv3AgentAuthPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication Password" + ::= { swhSNMPv3AgentEntry 11 } + + swhSNMPv3AgentPrivate OBJECT-TYPE + SYNTAX INTEGER { none(0), des(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication" + ::= { swhSNMPv3AgentEntry 12 } + + swhSNMPv3AgentPrivPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication Password" + ::= { swhSNMPv3AgentEntry 13 } + +-- swhSNMPv3AgentSNMPLevel OBJECT-TYPE +-- SYNTAX INTEGER { none(0), readonly(1), readwrite(2), administrator(3) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "SNMPv3 Level" +-- ::= { swhSNMPv3AgentEntry 17 } + + SwhSNMPv3AuthEntry ::= + SEQUENCE { + swhSNMPv3AgentIndex + INTEGER, + swhSNMPv3AgentValid + INTEGER, + swhSNMPv3AgentUserName + DisplayString, + swhSNMPv3AgentAuthentication + INTEGER, + swhSNMPv3AgentAuthPassword + DisplayString + } + + SwhSNMPv3PrivEntry ::= + SEQUENCE { + swhSNMPv3AgentIndex + INTEGER, + swhSNMPv3AgentValid + INTEGER, + swhSNMPv3AgentUserName + DisplayString, + swhSNMPv3AgentPrivate + INTEGER, + swhSNMPv3AgentPrivPassword + DisplayString + } + + +-- NetworkManagement(3).TrapDestination(5) + + swhTrapDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHTrapDestEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Trap destination." + ::= { swhTrapDestination 1 } + + -- Table Entry + swhTrapDestEntry OBJECT-TYPE + SYNTAX SWHTrapDestEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about SNMP Trap Destination. + Only Administrator can read this table" + INDEX { swhTrapDestIndex } + ::= { swhTrapDestTable 1 } + + SWHTrapDestEntry ::= + SEQUENCE { + swhTrapDestIndex + INTEGER, + -- swhTrapDestValid + -- INTEGER, + swhTrapDestEnable + INTEGER, + swhTrapDestIPAddr + IpAddress, + swhTrapDestIPv6Addr + DisplayString, + swhTrapDestCommunity + DisplayString + } + + swhTrapDestIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Trap Destination index" + ::= { swhTrapDestEntry 1 } + + --swhTrapDestValid OBJECT-TYPE + -- SYNTAX INTEGER { valid(1), invalid(0) } + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "Valid" + -- ::= { swhTrapDestEntry 2 } + + swhTrapDestEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable" + ::= { swhTrapDestEntry 3 } + + swhTrapDestCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SNMP community Name" + ::= { swhTrapDestEntry 4 } + + swhTrapDestIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address SNMP TRAP send to" + ::= { swhTrapDestEntry 8 } + + swhTrapDestIPv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IPv6 address SNMP TRAP send to" + ::= { swhTrapDestEntry 9 } + + +-- NetworkManagement(3).TrapConfiguration(6) + + swhTrapColdStart OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "cold start trap enable or disable" + ::= { swhTrapConfiguration 1 } + + swhTrapWarmStart OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "warm start trap enable or disable" + ::= { swhTrapConfiguration 2 } + + swhTrapAuthenticationFailure OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "authentication failure trap enable or disable" + ::= { swhTrapConfiguration 3 } + + swhTrapPortLink OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "port link up/down trap enable or disable" + ::= { swhTrapConfiguration 4 } + + swhTrapPowerFailure OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "local machine system power down trap enable or disable" + ::= { swhTrapConfiguration 5 } + + swhTrapCPULoading OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CPU Loading trap enable or disable" + ::= { swhTrapConfiguration 11 } + + swhTrapDigitalState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "digital I/O trap enable or disable" + ::= { swhTrapConfiguration 16 } + + swhTrapAutoBackup OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "auto-backup trap enable or disable" + ::= { swhTrapConfiguration 13 } + + swhTrapStormControl OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Storm control threshold is exceeded trap enable or disable" + ::= { swhTrapConfiguration 15 } + + swhTrapMACLimiter OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MAC table threshold is exceeded trap enable or disable" + ::= { swhTrapConfiguration 14 } + + swhTrapConsolePortLink OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Console port link up/down trap enable or disable" + ::= { swhTrapConfiguration 17 } + + swhTrapCPUTemperature OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CPU temperature trap enable or disable" + ::= { swhTrapConfiguration 18 } + + swhTrapFastRedundancy OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy port link up/down trap enable or disable" + ::= { swhTrapConfiguration 75 } + + +-- NetworkManagement(3).TimeServerConfiguration(7) + + swhTimeSync OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time Synchronization" + ::= { swhTimeServerConfiguration 1 } + + swhTimeServerIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "time server ip address." + ::= { swhTimeServerConfiguration 2 } + + swhTimeServerIPAddr2 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "2th time server ip address." + ::= { swhTimeServerConfiguration 3 } + + swhTimeSyncInterval OBJECT-TYPE + SYNTAX INTEGER { hour1(1), + hour2(2), + hour3(3), + hour4(4), + hour6(5), + hour8(6), + hour12(7), + hour24(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time Synchronization Interval, unit is min." + ::= { swhTimeServerConfiguration 4 } + + swhTimeZoneIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "time zone + 0: GMT-11:00 Apia + 1: GMT-10:00 Honolulu + 2: GMT-9:00 Anchorage + 3: GMT-8:00 Vancouver + 4: GMT-8:00 San Francisco + 5: GMT-8:00 Seattle + 6: GMT-8:00 Los Angeles + 7: GMT-7:00 Phoenix + 8: GMT-7:00 Aklavik + 9: GMT-7:00 Edmonton + 10: GMT-7:00 Denver + 11: GMT-6:00 Guatemala + 12: GMT-6:00 San Salvador + 13: GMT-6:00 Tegucigalpa + 14: GMT-6:00 Managua + 15: GMT-6:00 Mexico City + 16: GMT-6:00 Winnipeg + 17: GMT-6:00 Houston + 18: GMT-6:00 Minneapolis + 19: GMT-6:00 St. Paul + 20: GMT-6:00 New Orleans + 21: GMT-6:00 Chicago + 22: GMT-6:00 Montgomery + 23: GMT-5:00 Indianapolis + 24: GMT-5:00 Lima + 25: GMT-5:00 Kingston + 26: GMT-5:00 Bogota + 27: GMT-5:00 Atlanta + 28: GMT-5:00 Detroit + 29: GMT-5:00 Havana + 30: GMT-5:00 Toronto + 31: GMT-5:00 Nassau + 32: GMT-5:00 Washington DC + 33: GMT-5:00 Ottawa + 34: GMT-5:00 Philadelphia + 35: GMT-5:00 New York + 36: GMT-5:00 Montreal + 37: GMT-5:00 Boston + 38: GMT-4:00 Santo Domingo + 39: GMT-4:00 La Paz + 40: GMT-4:00 Caracas + 41: GMT-4:00 San Juan + 42: GMT-4:00 Santiago + 43: GMT-4:00 Halifax + 44: GMT-4:00 Asuncion + 45: GMT-3:00 Buenos Aires + 46: GMT-3:00 Montevideo + 47: GMT-3:00 Brasilia + 48: GMT-3:00 Sao Paulo + 49: GMT-3:00 Rio de Janeiro + 50: GMT-2:00 Fernando de Noronha + 51: GMT-1:00 Praia + 52: GMT Reykjavik + 53: GMT Casablanca + 54: GMT Lisbon + 55: GMT Dublin + 56: GMT London + 57: GMT+1:00 Lagos + 58: GMT+1:00 Algiers + 59: GMT+1:00 Madrid + 60: GMT+1:00 Barcelona + 61: GMT+1:00 Paris + 62: GMT+1:00 Brussels + 63: GMT+1:00 Amsterdam + 64: GMT+1:00 Geneva + 65: GMT+1:00 Zurich + 66: GMT+1:00 Frankfurt + 67: GMT+1:00 Oslo + 68: GMT+1:00 Copenhagen + 69: GMT+1:00 Rome + 70: GMT+1:00 Berlin + 71: GMT+1:00 Prague + 72: GMT+1:00 Zagreb + 73: GMT+1:00 Vienna + 74: GMT+1:00 Stockholm + 75: GMT+1:00 Cape Town + 76: GMT+1:00 Budapest + 77: GMT+1:00 Belgrade + 78: GMT+1:00 Warsaw + 79: GMT+2:00 Johannesburg + 80: GMT+2:00 Harare + 81: GMT+2:00 Cairo + 82: GMT+2:00 Jerusalem + 83: GMT+2:00 Sofia + 84: GMT+2:00 Athens + 85: GMT+2:00 Tallinn + 86: GMT+2:00 Helsinki + 87: GMT+2:00 Bucharest + 88: GMT+2:00 Minsk + 89: GMT+2:00 Istanbul + 90: GMT+2:00 Kyiv + 91: GMT+2:00 Odesa + 92: GMT+2:00 Khartoum + 93: GMT+2:00 Ankara + 94: GMT+2:00 Beirut + 95: GMT+2:00 Amman + 96: GMT+3:00 Nairobi + 97: GMT+3:00 Addis Ababa + 98: GMT+3:00 Baghdad + 99: GMT+3:00 Aden + 100: GMT+3:00 Riyadh + 101: GMT+3:00 Antananarivo + 102: GMT+3:00 Kuwait City + 103: GMT+3:00 Moscow + 104: GMT+4:00 Abu Dhabi + 105: GMT+5:00 Karachi + 106: GMT+5:00 Tashkent + 107: GMT+5:00 Islamabad + 108: GMT+5:00 Lahore + 109: GMT+5:30 Mumbai + 110: GMT+5:30 New Delhi + 111: GMT+5:30 Kolkata + 112: GMT+6:00 Dhaka + 113: GMT+7:00 Bangkok + 114: GMT+7:00 Hanoi + 115: GMT+7:00 Jakarta + 116: GMT+8:00 Kuala Lumpur + 117: GMT+8:00 Singapore + 118: GMT+8:00 Hong Kong + 119: GMT+8:00 Perth + 120: GMT+8:00 Beijing + 121: GMT+8:00 Manila + 122: GMT+8:00 Shanghai + 123: GMT+8:00 Taipei + 124: GMT+9:00 Seoul + 125: GMT+9:00 Tokyo + 126: GMT+10:00 Melbourne + 127: GMT+10:00 Canberra + 128: GMT+10:00 Sydney + 129: GMT+10:00 Brisbane + 130: GMT+10:00 Vladivostok + 131: GMT+11:00 Kolonia + 132: GMT+12:00 Suva + 133: GMT+12:00 Kamchatka + 134: GMT+12:00 Wellington + 135: GMT+12:00 Anadyr + " + ::= { swhTimeServerConfiguration 5 } + + swhTimeZone OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TimeZone." + ::= { swhTimeServerConfiguration 6 } + + swhTimeDST OBJECT-TYPE + SYNTAX INTEGER { disable(0), recurring(1), date(2)} + ACCESS read-write + STATUS mandatory + DESCRIPTION + "disable or enable Daylight Saving Time." + ::= { swhTimeServerConfiguration 7 } + + swhTimeDSTRange OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "time range when Daylight Saving Time (swhTimeDST) is enable" + ::= { swhTimeServerConfiguration 9 } + + swhTimeServerIPv6Addr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "time server ipv6 address." + ::= { swhTimeServerConfiguration 20 } + + swhTimeServerIPv6Addr2 OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "2th time server ipv6 address." + ::= { swhTimeServerConfiguration 21 } + + +-- NetworkManagement(3).MalAttemptLogConfiguration(8) + + swhLogServer OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Log Server" + ::= { swhSyslogConfiguration 1 } + + swhLogSNTPStatus OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SNTP Status" + ::= { swhSyslogConfiguration 3 } + + swhLogServerIPAddr1 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "log server ip address 1." + ::= { swhSyslogConfiguration 4 } + + swhLogServerIPAddr2 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "log server ip address 2." + ::= { swhSyslogConfiguration 5 } + + swhLogServerIPAddr3 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "log server ip address 3." + ::= { swhSyslogConfiguration 6 } + + swhLogServerIPv6Addr1 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "log server ipv6 address 1." + ::= { swhSyslogConfiguration 8 } + + swhLogServerIPv6Addr2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "log server ipv6 address 2." + ::= { swhSyslogConfiguration 9 } + + swhLogServerIPv6Addr3 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "log server ipv6 address 3." + ::= { swhSyslogConfiguration 10 } + + swhLoggingType + OBJECT IDENTIFIER ::= { swhSyslogConfiguration 11 } + + swhLoggingTypeTerminalHistory OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LoggingType's Terminal History ." + ::= { swhLoggingType 1 } + + +-- NetworkManagement(3).TimeRange(10) + + swhTimeRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhTimeRangeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of time range." + ::= { swhTimeRange 1 } + + -- Table Entry + swhTimeRangeEntry OBJECT-TYPE + SYNTAX SwhTimeRangeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about time range." + INDEX { swhTimeRangeIndex } + ::= { swhTimeRangeTable 1 } + + SwhTimeRangeEntry ::= + SEQUENCE { + swhTimeRangeIndex + INTEGER, + swhTimeRangeName + DisplayString, + swhTimeRangeAbsoluteStartHour + DisplayString, + swhTimeRangeAbsoluteStartMinute + DisplayString, + swhTimeRangeAbsoluteStartDate + INTEGER, + swhTimeRangeAbsoluteStartMonth + INTEGER, + swhTimeRangeAbsoluteStartYear + INTEGER, + swhTimeRangeAbsoluteStartReset + INTEGER, + swhTimeRangeAbsoluteEndHour + DisplayString, + swhTimeRangeAbsoluteEndMinute + DisplayString, + swhTimeRangeAbsoluteEndDate + INTEGER, + swhTimeRangeAbsoluteEndMonth + INTEGER, + swhTimeRangeAbsoluteEndYear + INTEGER, + swhTimeRangeAbsoluteEndReset + INTEGER, + swhTimeRangePeriodic1StartHour + DisplayString, + swhTimeRangePeriodic1StartMinute + DisplayString, + swhTimeRangePeriodic1StartDay + INTEGER, + swhTimeRangePeriodic1EndHour + DisplayString, + swhTimeRangePeriodic1EndMinute + DisplayString, + swhTimeRangePeriodic1EndDay + INTEGER, + swhTimeRangePeriodic1Delete + INTEGER, + swhTimeRangePeriodic2StartHour + DisplayString, + swhTimeRangePeriodic2StartMinute + DisplayString, + swhTimeRangePeriodic2StartDay + INTEGER, + swhTimeRangePeriodic2EndHour + DisplayString, + swhTimeRangePeriodic2EndMinute + DisplayString, + swhTimeRangePeriodic2EndDay + INTEGER, + swhTimeRangePeriodic2Delete + INTEGER, + swhTimeRangePeriodicList1StartHour + DisplayString, + swhTimeRangePeriodicList1StartMinute + DisplayString, + swhTimeRangePeriodicList1EndHour + DisplayString, + swhTimeRangePeriodicList1EndMinute + DisplayString, + swhTimeRangePeriodicList1Sun + INTEGER, + swhTimeRangePeriodicList1Mon + INTEGER, + swhTimeRangePeriodicList1Tue + INTEGER, + swhTimeRangePeriodicList1Wed + INTEGER, + swhTimeRangePeriodicList1Thr + INTEGER, + swhTimeRangePeriodicList1Fri + INTEGER, + swhTimeRangePeriodicList1Sat + INTEGER, + swhTimeRangePeriodicList1Delete + INTEGER, + swhTimeRangePeriodicList2StartHour + DisplayString, + swhTimeRangePeriodicList2StartMinute + DisplayString, + swhTimeRangePeriodicList2EndHour + DisplayString, + swhTimeRangePeriodicList2EndMinute + DisplayString, + swhTimeRangePeriodicList2Sun + INTEGER, + swhTimeRangePeriodicList2Mon + INTEGER, + swhTimeRangePeriodicList2Tue + INTEGER, + swhTimeRangePeriodicList2Wed + INTEGER, + swhTimeRangePeriodicList2Thr + INTEGER, + swhTimeRangePeriodicList2Fri + INTEGER, + swhTimeRangePeriodicList2Sat + INTEGER, + swhTimeRangePeriodicList2Delete + INTEGER, + swhTimeRangeDelete + INTEGER + } + + swhTimeRangeIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "time range index" + ::= { swhTimeRangeEntry 1 } + + swhTimeRangeName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Name(32 characters)" + ::= { swhTimeRangeEntry 3 } + + swhTimeRangeAbsoluteStartHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute Start Hour(00-23)" + ::= { swhTimeRangeEntry 4 } + + swhTimeRangeAbsoluteStartMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute Start Minute(00-59)" + ::= { swhTimeRangeEntry 5 } + + swhTimeRangeAbsoluteStartDate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute Start Date(1-31)" + ::= { swhTimeRangeEntry 6 } + + swhTimeRangeAbsoluteStartMonth OBJECT-TYPE + SYNTAX INTEGER { jan(1), feb(2), mar(3), apr(4), may(5), jun(6), jul(7), aug(8), sep(9), oct(10), nov(11), dec(12) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute Start Month(1-12)" + ::= { swhTimeRangeEntry 7 } + + swhTimeRangeAbsoluteStartYear OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute Start Year(2xxx)" + ::= { swhTimeRangeEntry 8 } + + swhTimeRangeAbsoluteStartReset OBJECT-TYPE + SYNTAX INTEGER { normal(0), reset(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute Start Reset" + ::= { swhTimeRangeEntry 9 } + + swhTimeRangeAbsoluteEndHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute End Hour(00-23)" + ::= { swhTimeRangeEntry 10 } + + swhTimeRangeAbsoluteEndMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute End Minute(00-59)" + ::= { swhTimeRangeEntry 11 } + + swhTimeRangeAbsoluteEndDate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute End Date(1-31)" + ::= { swhTimeRangeEntry 12 } + + swhTimeRangeAbsoluteEndMonth OBJECT-TYPE + SYNTAX INTEGER { jan(1), feb(2), mar(3), apr(4), may(5), jun(6), jul(7), aug(8), sep(9), oct(10), nov(11), dec(12) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute End Month(1-12)" + ::= { swhTimeRangeEntry 13 } + + swhTimeRangeAbsoluteEndYear OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute End Year(2xxx)" + ::= { swhTimeRangeEntry 14 } + + swhTimeRangeAbsoluteEndReset OBJECT-TYPE + SYNTAX INTEGER { normal(0), reset(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute End Reset" + ::= { swhTimeRangeEntry 15 } + + swhTimeRangePeriodic1StartHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 Start Hour(00-23)" + ::= { swhTimeRangeEntry 16 } + + swhTimeRangePeriodic1StartMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 Start Minute(00-59)" + ::= { swhTimeRangeEntry 17 } + + swhTimeRangePeriodic1StartDay OBJECT-TYPE + SYNTAX INTEGER { sun(0), mon(1), tue(2), wed(3), thu(4), fri(5), sat(6) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 Start Day(Sun, Mon, Tue, Wed, Thu, Fri, Sat)" + ::= { swhTimeRangeEntry 18 } + + swhTimeRangePeriodic1EndHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 End Hour(00-23)" + ::= { swhTimeRangeEntry 19 } + + swhTimeRangePeriodic1EndMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 End Minute(00-59)" + ::= { swhTimeRangeEntry 20 } + + swhTimeRangePeriodic1EndDay OBJECT-TYPE + SYNTAX INTEGER { sun(0), mon(1), tue(2), wed(3), thu(4), fri(5), sat(6) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 End Day(Sun, Mon, Tue, Wed, Thu, Fri, Sat)" + ::= { swhTimeRangeEntry 21 } + + swhTimeRangePeriodic1Delete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 Delete" + ::= { swhTimeRangeEntry 22 } + + swhTimeRangePeriodic2StartHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic2 Start Hour(00-23)" + ::= { swhTimeRangeEntry 23 } + + swhTimeRangePeriodic2StartMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic2 Start Minute(00-59)" + ::= { swhTimeRangeEntry 24 } + + swhTimeRangePeriodic2StartDay OBJECT-TYPE + SYNTAX INTEGER { sun(0), mon(1), tue(2), wed(3), thu(4), fri(5), sat(6) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic2 Start Day(Sun, Mon, Tue, Wed, Thu, Fri, Sat)" + ::= { swhTimeRangeEntry 25 } + + swhTimeRangePeriodic2EndHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic2 End Hour(00-23)" + ::= { swhTimeRangeEntry 26 } + + swhTimeRangePeriodic2EndMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic2 End Minute(00-59)" + ::= { swhTimeRangeEntry 27 } + + swhTimeRangePeriodic2EndDay OBJECT-TYPE + SYNTAX INTEGER { sun(0), mon(1), tue(2), wed(3), thu(4), fri(5), sat(6) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic2 End Day(Sun, Mon, Tue, Wed, Thu, Fri, Sat)" + ::= { swhTimeRangeEntry 28 } + + swhTimeRangePeriodic2Delete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 Delete" + ::= { swhTimeRangeEntry 29 } + + swhTimeRangePeriodicList1StartHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic List1 Start Hour(00-23)" + ::= { swhTimeRangeEntry 30 } + + swhTimeRangePeriodicList1StartMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic List1 Start Minute(00-59)" + ::= { swhTimeRangeEntry 31 } + + swhTimeRangePeriodicList1EndHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 End Hour(00-23)" + ::= { swhTimeRangeEntry 32 } + + swhTimeRangePeriodicList1EndMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 End Minute(00-59)" + ::= { swhTimeRangeEntry 33 } + + swhTimeRangePeriodicList1Sun OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 34 } + + swhTimeRangePeriodicList1Mon OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 35 } + + swhTimeRangePeriodicList1Tue OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 36 } + + swhTimeRangePeriodicList1Wed OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 37 } + + swhTimeRangePeriodicList1Thr OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 38 } + + swhTimeRangePeriodicList1Fri OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 39 } + + swhTimeRangePeriodicList1Sat OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 40 } + + swhTimeRangePeriodicList1Delete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 Delete" + ::= { swhTimeRangeEntry 41 } + + swhTimeRangePeriodicList2StartHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic List2 Start Hour(00-23)" + ::= { swhTimeRangeEntry 42 } + + swhTimeRangePeriodicList2StartMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic List2 Start Minute(00-59)" + ::= { swhTimeRangeEntry 43 } + + swhTimeRangePeriodicList2EndHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic List2 End Hour(00-23)" + ::= { swhTimeRangeEntry 44 } + + swhTimeRangePeriodicList2EndMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic List2 End Minute(00-59)" + ::= { swhTimeRangeEntry 45 } + + swhTimeRangePeriodicList2Sun OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 46 } + + swhTimeRangePeriodicList2Mon OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 47 } + + swhTimeRangePeriodicList2Tue OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 48 } + + swhTimeRangePeriodicList2Wed OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 49 } + + swhTimeRangePeriodicList2Thr OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 50 } + + swhTimeRangePeriodicList2Fri OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 51 } + + swhTimeRangePeriodicList2Sat OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 52 } + + swhTimeRangePeriodicList2Delete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic List2 Delete" + ::= { swhTimeRangeEntry 53 } + + swhTimeRangeDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time range Delete" + ::= { swhTimeRangeEntry 56 } + + +-- SwitchManagement(4) + + swhSwitchConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 1 } + swhPortConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 2 } + swhLinkAggregation + OBJECT IDENTIFIER ::= { swhSwitchManagement 45 } + swhRapidSpanningTree + OBJECT IDENTIFIER ::= { swhSwitchManagement 40 } + swh8021XConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 55 } + swhMacAddressManagement + OBJECT IDENTIFIER ::= { swhSwitchManagement 35 } + swhVLANConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 4 } + swhQoSConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 60 } + swhDSCPRemark + OBJECT IDENTIFIER ::= { swhSwitchManagement 61 } + swhPortMirroring + OBJECT IDENTIFIER ::= { swhSwitchManagement 15 } + swhIGMPSnooping + OBJECT IDENTIFIER ::= { swhSwitchManagement 50 } + swhStaticMulticastConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 70 } + swhSecurityConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 80 } + swhACLConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 65 } + swhLayer2ProtocolTunnel + OBJECT IDENTIFIER ::= { swhSwitchManagement 37 } + swhLLDPConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 14 } + swhLoopDetection + OBJECT IDENTIFIER ::= { swhSwitchManagement 13 } + swhRingDetection + OBJECT IDENTIFIER ::= { swhSwitchManagement 24 } + swhFastRedundancy + OBJECT IDENTIFIER ::= { swhSwitchManagement 91 } + swhDIDOConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 22 } + swhPOEConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 23 } + swhPoEManagementAndMonitor + OBJECT IDENTIFIER ::= { swhSwitchManagement 89 } + + +-- SwitchManagement(4).SwitchConfiguration(1) + + swhSwitchMaxFrameSize OBJECT-TYPE + SYNTAX INTEGER (1518..9600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Max frame size." + ::= { swhSwitchConfiguration 1 } + + swhSwitchAgingTime OBJECT-TYPE + SYNTAX INTEGER (0..77925) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Mac address Aging time + 0 means never age out, 1-9 Days, 10-77925 Secs" + ::= { swhSwitchConfiguration 3 } + + swhSwitchStatisticsPollingPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Statistics Counter Polling Port,1~Max(Units)." + ::= { swhSwitchConfiguration 54 } + + swhSwitchStatisticsPollingInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Statistics Counter Polling Interval,1-600(1/10 Sec)." + ::= { swhSwitchConfiguration 55 } + + swhSwitch0180C2000000to0F OBJECT-TYPE + SYNTAX INTEGER { not-filter(0), filter(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Filter or not filter destination address 0180C2000000-0F." + ::= { swhSwitchConfiguration 9 } + + swhSwitch0180C2000020to2F OBJECT-TYPE + SYNTAX INTEGER { not-filter(0), filter(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Filter or not filter destination address 0180C2000020-2F." + ::= { swhSwitchConfiguration 10 } + + swhSwitch0180C2000010 OBJECT-TYPE + SYNTAX INTEGER { not-filter(0), filter(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Filter or not filter destination address 0180C2000010." + ::= { swhSwitchConfiguration 11 } + + +-- SwitchManagement(4).PortConfiguration(2) + + swhPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port descriptive and status information." + ::= { swhPortConfiguration 1 } + + --swhSavePortConfiguration OBJECT-TYPE + -- SYNTAX INTEGER + -- ACCESS write-only + -- STATUS mandatory + -- DESCRIPTION + -- "Save Port Configuration to Flash ROM" + -- ::= { swhPortConfiguration 2 } + + -- Table Entry + swhPortConfigEntry OBJECT-TYPE + SYNTAX SwhPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about port config." + INDEX { swhPortConfigIndex } + ::= { swhPortConfigTable 1 } + + SwhPortConfigEntry ::= + SEQUENCE { + swhPortConfigIndex + INTEGER, + swhPortConfigMediaType + INTEGER, + swhPortConfigState + INTEGER, + swhPortConfigType + INTEGER, + swhPortConfigSpeed + INTEGER, + swhPortConfigDuplex + INTEGER, + swhPortConfigFlowControl + INTEGER, + swhPortConfigDescription + DisplayString + } + + swhPortConfigIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhPortConfigEntry 1 } + + swhPortConfigState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "enable or disable port" + ::= { swhPortConfigEntry 2 } + + swhPortConfigType OBJECT-TYPE + SYNTAX INTEGER { auto-negotiation(0), manual(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "port type" + ::= { swhPortConfigEntry 3 } + + swhPortConfigSpeed OBJECT-TYPE + SYNTAX INTEGER { speed-10M(0), speed-100M(1), speed-1000M(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "port Speed 10 100 1000 + it's configuration, NOT current speed, + current speed is swhPortStatusSpeed under swhSwitchMonitor" + ::= { swhPortConfigEntry 4 } + + swhPortConfigDuplex OBJECT-TYPE + SYNTAX INTEGER { halfDuplex(0), fullDuplex(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "duplex + it's configuration, NOT current duplex, + current duplex is swhPortStatusDuplex under swhSwitchMonitor" + ::= { swhPortConfigEntry 5 } + + swhPortConfigFlowControl OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "flow control" + ::= { swhPortConfigEntry 6 } + + swhPortConfigDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Description" + ::= { swhPortConfigEntry 7 } + + swhPortConfigMediaType OBJECT-TYPE + SYNTAX INTEGER { copper(0), fiber(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Media Type" + ::= { swhPortConfigEntry 8 } + + +-- SwitchManagement(4).PriorityAndRateLimitConfiguration(3) + + +-- SwitchManagement(4).VLANConfiguration(4) + + swhPortVLANConfiguration + OBJECT IDENTIFIER ::= { swhVLANConfiguration 1 } + + swh8021QVLANConfiguration + OBJECT IDENTIFIER ::= { swhVLANConfiguration 2 } + + swhVLANTranslationConfiguration + OBJECT IDENTIFIER ::= { swhVLANConfiguration 7 } + +-- swhQinQVLANConfiguration +-- OBJECT IDENTIFIER ::= { swhVLANConfiguration 5 } + + +-- SwitchManagement(4).VLANConfiguration(4).PortVLANConfiguration(1) + + swhPortVLANConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHPortVLANConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port Based VLAN Configuration." + ::= { swhPortVLANConfiguration 1 } + + -- Table Entry + swhPortVLANConfigEntry OBJECT-TYPE + SYNTAX SWHPortVLANConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about port based vlan config." + INDEX { swhPortVLANConfigIndex } + ::= { swhPortVLANConfigTable 1 } + + SWHPortVLANConfigEntry ::= + SEQUENCE { + swhPortVLANConfigIndex + INTEGER, + swhPortVLANConfigValid + INTEGER, + swhPortVLANConfigName + DisplayString, + swhPortVLANConfigPort1 + INTEGER, + swhPortVLANConfigPort2 + INTEGER, + swhPortVLANConfigPort3 + INTEGER, + swhPortVLANConfigPort4 + INTEGER, + swhPortVLANConfigPort5 + INTEGER, + swhPortVLANConfigPort6 + INTEGER, + swhPortVLANConfigCPU + INTEGER, + swhPortVLANConfigDelete + INTEGER + } + + swhPortVLANConfigIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each vlan." + ::= { swhPortVLANConfigEntry 1 } + + swhPortVLANConfigValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This vlan setting is valid or invalid." + ::= { swhPortVLANConfigEntry 2 } + + swhPortVLANConfigName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port based vlan name." + ::= { swhPortVLANConfigEntry 4 } + + swhPortVLANConfigPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 5 } + + swhPortVLANConfigPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 6 } + + swhPortVLANConfigPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 7 } + + swhPortVLANConfigPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 8 } + + swhPortVLANConfigPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 9 } + + swhPortVLANConfigPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 10 } + + swhPortVLANConfigCPU OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 55 } + + swhPortVLANConfigDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this vlan setting." + ::= { swhPortVLANConfigEntry 56 } + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2) + + swh8021QTrunkVLAN + OBJECT IDENTIFIER ::= { swh8021QVLANConfiguration 1 } + + swh8021QPortVLANConfig + OBJECT IDENTIFIER ::= { swh8021QVLANConfiguration 2 } + + swh8021QManagementVLANConfig + OBJECT IDENTIFIER ::= { swh8021QVLANConfiguration 5 } + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QTrunkVLAN(1) + + swh8021QTrunkVLANTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWH8021QTrunkVLANEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1Q Trunk VLAN Configuration." + ::= { swh8021QTrunkVLAN 1 } + + -- Table Entry + swh8021QTrunkVLANEntry OBJECT-TYPE + SYNTAX SWH8021QTrunkVLANEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about trunk vlan config." + INDEX { swh8021QTrunkVLANIndex } + ::= { swh8021QTrunkVLANTable 1 } + + SWH8021QTrunkVLANEntry ::= + SEQUENCE { + swh8021QTrunkVLANIndex + INTEGER, + swh8021QTrunkVLANValid + INTEGER, + swh8021QTrunkVLANVID + INTEGER, + swh8021QTrunkVLANName + DisplayString, + swh8021QTrunkVLANPort1 + INTEGER, + swh8021QTrunkVLANPort2 + INTEGER, + swh8021QTrunkVLANPort3 + INTEGER, + swh8021QTrunkVLANPort4 + INTEGER, + swh8021QTrunkVLANPort5 + INTEGER, + swh8021QTrunkVLANPort6 + INTEGER, + swh8021QTrunkVLANCPU + INTEGER, + swh8021QTrunkVLANDelete + INTEGER + } + + swh8021QTrunkVLANIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each vlan." + ::= { swh8021QTrunkVLANEntry 1 } + + swh8021QTrunkVLANValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This vlan setting is valid or invalid." + ::= { swh8021QTrunkVLANEntry 2 } + + swh8021QTrunkVLANVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN ID" + ::= { swh8021QTrunkVLANEntry 3 } + + swh8021QTrunkVLANName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port based vlan name." + ::= { swh8021QTrunkVLANEntry 4 } + + swh8021QTrunkVLANPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 5 } + + swh8021QTrunkVLANPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 6 } + + swh8021QTrunkVLANPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 7 } + + swh8021QTrunkVLANPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 8 } + + swh8021QTrunkVLANPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 9 } + + swh8021QTrunkVLANPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 10 } + + swh8021QTrunkVLANCPU OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 55 } + + swh8021QTrunkVLANDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this vlan setting." + ::= { swh8021QTrunkVLANEntry 56 } + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QPortVLANConfig(2) + + swh8021QTunnelEtherType OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "802.1Q Tunnel Ether Type; 0x0000-0xFFFF" + ::= { swh8021QPortVLANConfig 14 } + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QPortVLANConfig(2).8021QPortVLANConfigTable(2) + + swh8021QPortVLANConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWH8021QPortVLANConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1q VLAN ID." + ::= { swh8021QPortVLANConfig 2 } + + -- Table Entry + swh8021QPortVLANConfigEntry OBJECT-TYPE + SYNTAX SWH8021QPortVLANConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Port VLAN ID " + INDEX { swh8021QPortIndex } + ::= { swh8021QPortVLANConfigTable 1 } + + SWH8021QPortVLANConfigEntry ::= + SEQUENCE { + swh8021QPortIndex + INTEGER, + swh8021QPortVLANMode + INTEGER, + swh8021QPortAccessVLAN + INTEGER, + swh8021QPortTrunkVLAN + DisplayString + } + + swh8021QPortIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for port index." + ::= { swh8021QPortVLANConfigEntry 1 } + + swh8021QPortAccessVLAN OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Access VLAN ID(1-4094)." + ::= { swh8021QPortVLANConfigEntry 2 } + + swh8021QPortVLANMode OBJECT-TYPE + SYNTAX INTEGER { access(0), trunk(1), trunknative(2), dot1qtunnel(3) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port VLAN mode." + ::= { swh8021QPortVLANConfigEntry 20 } + + swh8021QPortTrunkVLAN OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Trunk VLAN ID member(1-4094)." + ::= { swh8021QPortVLANConfigEntry 25 } + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QPortVLANConfig(2).8021QVLANTranslation(15) + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QPortVLANConfig(3) + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QManagementVLANConfig(5) + + swh8021QManagementVLANConfigCPUVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CPU VLAN ID.(1-4094)" + ::= { swh8021QManagementVLANConfig 1 } + + swh8021QManagementVLANConfigVLANMode OBJECT-TYPE + SYNTAX INTEGER { access(0), trunk(1), trunknative(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Aware is disable or enable" + ::= { swh8021QManagementVLANConfig 3 } + + swh8021QManagementVLANConfigPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 5 } + + swh8021QManagementVLANConfigPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 6 } + + swh8021QManagementVLANConfigPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 7 } + + swh8021QManagementVLANConfigPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 8 } + + swh8021QManagementVLANConfigPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 9 } + + swh8021QManagementVLANConfigPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 10 } + + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QTransVID(8) + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QTransVID(8).8021QTransVIDTable(2) + + +-- SwitchManagement(4).VLANConfiguration(4).QinQVLANConfiguration(5) + +-- swhQinQVLANMode OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "QinQ Mode" +-- ::= { swhQinQVLANConfiguration 1 } + +-- swhQinQVLANEtherType OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "QinQ VLAN Ether Type; 0x0000-0xFFFF" +-- ::= { swhQinQVLANConfiguration 2 } + +-- swhQinQVLANPassThroughMode OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "QinQ Pass Through Mode" +-- ::= { swhQinQVLANConfiguration 57 } + +-- swhQinQVLANPassThroughVID OBJECT-TYPE +-- SYNTAX INTEGER (1..4094) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "QinQ Pass Through VLAN ID(1-4094)" +-- ::= { swhQinQVLANConfiguration 59 } + + +-- SwitchManagement(4).VLANConfiguration(4).QinQVLANConfiguration(5).QinQVLANConfigTable(60) + +-- swhQinQVLANConfigTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SWHQinQVLANConfigEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Table of 802.1q VLAN ID." +-- ::= { swhQinQVLANConfiguration 60 } + + -- Table Entry +-- swhQinQVLANConfigEntry OBJECT-TYPE +-- SYNTAX SWHQinQVLANConfigEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "An entry in the table, containing information +-- about QinQ VLAN Config" +-- INDEX { swhQinQVLANPortIndex } +-- ::= { swhQinQVLANConfigTable 1 } + +-- SWHQinQVLANConfigEntry ::= +-- SEQUENCE { +-- swhQinQVLANPortIndex +-- INTEGER, +-- swhQinQVLANPortName +-- DisplayString, +-- swhQinQVLANPortStagVID +-- INTEGER, +-- swhQinQVLANPortISPPort +-- INTEGER +-- } + +-- swhQinQVLANPortIndex OBJECT-TYPE +-- SYNTAX INTEGER (0..2147483647) +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "A unique value for port index." +-- ::= { swhQinQVLANConfigEntry 1 } + +-- swhQinQVLANPortName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Port Name" +-- ::= { swhQinQVLANConfigEntry 3 } + +-- swhQinQVLANPortStagVID OBJECT-TYPE +-- SYNTAX INTEGER (1..4094) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Specify port Stag VLAN ID(1-4094)." +-- ::= { swhQinQVLANConfigEntry 6 } + +-- swhQinQVLANPortISPPort OBJECT-TYPE +-- SYNTAX INTEGER { b(0), v(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "b:Blocked v:Member" +-- ::= { swhQinQVLANConfigEntry 7 } + + +-- SwitchManagement(4).VLANConfiguration(4).QinQVLANConfiguration(5).QinQVLANManagementStagVID(61) + +-- swhQinQVLANManagementStagVID OBJECT-TYPE +-- SYNTAX INTEGER (1..4094) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "QinQ Management Stag VLAN ID(1-4094)" +-- ::= { swhQinQVLANConfiguration 61 } + + +-- SwitchManagement(4).VLANConfiguration(4).PortIsolationConfiguration(6) + + +-- SwitchManagement(4).VLANConfiguration(4).VLANTranslationConfiguration(7) + + swhVLANTranslationConfigVLANTranslation OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or Disable VLAN Translation" + ::= { swhVLANTranslationConfiguration 1 } + + swhVLANTranslationConfigVLANTranslationDeleteAll OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete VLAN Translation entry" + ::= { swhVLANTranslationConfiguration 2 } + + +-- SwitchManagement(4).VLANConfiguration(4).VLANTranslationConfiguration(7).VLANTranslationConfigTable(5) + + swhVLANTranslationConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhVLANTranslationConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of VLAN Translation." + ::= { swhVLANTranslationConfiguration 5 } + + -- Table Entry + swhVLANTranslationConfigEntry OBJECT-TYPE + SYNTAX SwhVLANTranslationConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about VLAN Translation" + INDEX { swhVLANTranslationConfigIndex } + ::= { swhVLANTranslationConfigTable 1 } + + SwhVLANTranslationConfigEntry ::= + SEQUENCE { + swhVLANTranslationConfigIndex + INTEGER, + swhVLANTranslationConfigValid + INTEGER, + swhVLANTranslationConfigName + DisplayString, + swhVLANTranslationConfigPort + INTEGER, + swhVLANTranslationConfigOriginalVID + INTEGER, + swhVLANTranslationConfigMappedVID + INTEGER, + swhVLANTranslationConfigPriority + INTEGER, + swhVLANTranslationConfigDelete + INTEGER + } + + swhVLANTranslationConfigIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for port index." + ::= { swhVLANTranslationConfigEntry 1 } + + swhVLANTranslationConfigValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This entry is valid or invalid." + ::= { swhVLANTranslationConfigEntry 2 } + + swhVLANTranslationConfigName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN Translation Name" + ::= { swhVLANTranslationConfigEntry 4 } + + swhVLANTranslationConfigPort OBJECT-TYPE + SYNTAX INTEGER { port01(0), + port02(1), + port03(2), + port04(3), + port05(4), + port06(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Number." + ::= { swhVLANTranslationConfigEntry 5 } + + swhVLANTranslationConfigOriginalVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify Original VLAN ID(1-4094)." + ::= { swhVLANTranslationConfigEntry 6 } + + swhVLANTranslationConfigMappedVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify Translated VLAN ID(1-4094)." + ::= { swhVLANTranslationConfigEntry 7 } + + swhVLANTranslationConfigPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify Priority(0-7)." + ::= { swhVLANTranslationConfigEntry 8 } + + swhVLANTranslationConfigDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this entry." + ::= { swhVLANTranslationConfigEntry 10 } + + +-- SwitchManagement(4).SpanningTreeProtocol(9) + + +-- SwitchManagement(4).RateLimiting(10) + + +-- SwitchManagement(4).L2ProtocolConverting(11) + + +-- SwitchManagement(4).CDPConfiguration(12) + + +-- SwitchManagement(4).LoopDetection(13) + + swhLoopConfigLoopDetection OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Loop Detection is disable or enable." + ::= { swhLoopDetection 60 } + + swhLoopConfigDetectionInterval OBJECT-TYPE + SYNTAX INTEGER (1..180) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sending Detected Interval(1-180 Secs)" + ::= { swhLoopDetection 63 } + + swhLoopConfigUnlockInterval OBJECT-TYPE + SYNTAX INTEGER (1..1440) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Looped port unlock-interval(1-1440 Mins). + Set the interval to check the port is loop-free or not" + ::= { swhLoopDetection 64 } + + swhLoopConfigAllVLAN OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "All VLAN is disable or enable." + ::= { swhLoopDetection 69 } + + swhLoopConfigVLAN1 OBJECT-TYPE + SYNTAX INTEGER (1..4096) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sending Detected VLAN ID(1-4096)" + ::= { swhLoopDetection 65 } + + swhLoopConfigVLAN2 OBJECT-TYPE + SYNTAX INTEGER (1..4096) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sending Detected VLAN ID(1-4096)" + ::= { swhLoopDetection 66 } + + swhLoopConfigVLAN3 OBJECT-TYPE + SYNTAX INTEGER (1..4096) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sending Detected VLAN ID(1-4096)" + ::= { swhLoopDetection 67 } + + swhLoopConfigVLAN4 OBJECT-TYPE + SYNTAX INTEGER (1..4096) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sending Detected VLAN ID(1-4096)" + ::= { swhLoopDetection 68 } + + swhLoopConfigPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 1 } + + swhLoopConfigPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 2 } + + swhLoopConfigPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 3 } + + swhLoopConfigPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 4 } + + swhLoopConfigPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 5 } + + swhLoopConfigPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 6 } + + +-- SwitchManagement(4).LoopDetection(13).LoopConfigTable(80) + + +-- SwitchManagement(4).LLDPConfiguration(14) + + swhLLDPConfigPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 1 } + + swhLLDPConfigPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 2 } + + swhLLDPConfigPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 3 } + + swhLLDPConfigPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 4 } + + swhLLDPConfigPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 5 } + + swhLLDPConfigPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 6 } + + swhLLDPConfigReceiverHoldTime OBJECT-TYPE + SYNTAX INTEGER (1..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Receiver Hold-Time(1-3600 Secs)" + ::= { swhLLDPConfiguration 90 } + + swhLLDPConfigSendingLLDPPacketInterval OBJECT-TYPE + SYNTAX INTEGER (1..180) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sending LLDP Packet Interval(1-180 Secs)" + ::= { swhLLDPConfiguration 91 } + + swhLLDPConfigSendingLLDPPacketPerDiscover OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sending LLDP Packets Per Discover(1-16 Packet)" + ::= { swhLLDPConfiguration 92 } + + swhLLDPConfigItem OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Selection of LLDP TLVs to send" + ::= { swhLLDPConfiguration 94 } + + swhLLDPConfigPortDescription OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Description is On or Off" + ::= { swhLLDPConfiguration 95 } + + swhLLDPConfigSystemName OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "System Name is On or Off" + ::= { swhLLDPConfiguration 96 } + + swhLLDPConfigSystemDescription OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "System Description is On or Off" + ::= { swhLLDPConfiguration 97 } + + swhLLDPConfigSystemCapabilities OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "System Capabilities is On or Off" + ::= { swhLLDPConfiguration 98 } + + swhLLDPConfigManagementAddress OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Management Address is On or Off" + ::= { swhLLDPConfiguration 99 } + + +-- SwitchManagement(4).PortMirroring(15) + + swhTargetPort OBJECT-TYPE + SYNTAX INTEGER { disable(0), + port01(1), + port02(2), + port03(3), + port04(4), + port05(5), + port06(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Target Port" + ::= { swhPortMirroring 2 } + + +-- SwitchManagement(4).PortMirroring(15).PortMirrorSourcePortConfigTable(1) + + swhPortMirrorSourcePortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhPortMirrorSourcePortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Source Port Configuration." + ::= { swhPortMirroring 1 } + + -- Table Entry + swhPortMirrorSourcePortConfigEntry OBJECT-TYPE + SYNTAX SwhPortMirrorSourcePortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Source Port Config." + INDEX { swhPortMirrorSourcePortConfigIndex } + ::= { swhPortMirrorSourcePortConfigTable 1 } + + SwhPortMirrorSourcePortConfigEntry ::= + SEQUENCE { + swhPortMirrorSourcePortConfigIndex + INTEGER, + swhPortMirrorSourcePortConfigMember + INTEGER + } + + swhPortMirrorSourcePortConfigIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhPortMirrorSourcePortConfigEntry 1 } + + swhPortMirrorSourcePortConfigMember OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source Port Member" + ::= { swhPortMirrorSourcePortConfigEntry 2 } + + +-- SwitchManagement(4).StormControl(16) + + +-- SwitchManagement(4).MirroringConfiguration(17) + + +-- SwitchManagement(4).MirroringConfiguration(17).MirrorSourcePortConfigTable(10) + + +-- SwitchManagement(4).MirroringConfiguration(17).MirrorVIDConfigTable(11) + + +-- SwitchManagement(4).MirroringConfiguration(17).MirrorDestinationIPConfigTable(12) + + +-- SwitchManagement(4).MirroringConfiguration(17).MirrorSourceIPConfigTable(13) + + +-- SwitchManagement(4).DIDOConfiguration(22).DIConfigTable(1) + + swhDIConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhDIConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of digital input config." + ::= { swhDIDOConfiguration 1 } + + -- Table Entry + swhDIConfigEntry OBJECT-TYPE + SYNTAX SwhDIConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about digital input config." + INDEX { swhDIConfigIndex } + ::= { swhDIConfigTable 1 } + + SwhDIConfigEntry ::= + SEQUENCE { + swhDIConfigIndex + INTEGER, + swhDIConfigNormal + INTEGER + } + + swhDIConfigIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each digital input." + ::= { swhDIConfigEntry 1 } + + swhDIConfigNormal OBJECT-TYPE + SYNTAX INTEGER { close(0), open(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "digital input normal." + ::= { swhDIConfigEntry 2 } + + +-- SwitchManagement(4).DIDOConfiguration(22).DOConfigTable(2) + + swhDOConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhDOConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of digital output config." + ::= { swhDIDOConfiguration 2 } + + -- Table Entry + swhDOConfigEntry OBJECT-TYPE + SYNTAX SwhDOConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about digital output config." + INDEX { swhDOConfigIndex } + ::= { swhDOConfigTable 1 } + + SwhDOConfigEntry ::= + SEQUENCE { + swhDOConfigIndex + INTEGER, + swhDOConfigNormal + INTEGER, + swhDOConfigEventTrigger + INTEGER, + swhDOConfigEventDigitalInput1 + INTEGER, + swhDOConfigEventPower1 + INTEGER, + swhDOConfigEventPower2 + INTEGER, + swhDOConfigEventPortList + DisplayString + } + + swhDOConfigIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each digital output." + ::= { swhDOConfigEntry 1 } + + swhDOConfigNormal OBJECT-TYPE + SYNTAX INTEGER { close(0), open(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "digital output normal." + ::= { swhDOConfigEntry 2 } + + swhDOConfigEventTrigger OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "event trigger." + ::= { swhDOConfigEntry 3 } + + swhDOConfigEventDigitalInput1 OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "event digital input 1." + ::= { swhDOConfigEntry 4 } + + swhDOConfigEventPortList OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "event port list." + ::= { swhDOConfigEntry 6 } + + swhDOConfigEventPower1 OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "event power 1." + ::= { swhDOConfigEntry 7 } + + swhDOConfigEventPower2 OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "event power 2." + ::= { swhDOConfigEntry 8 } + + +-- SwitchManagement(4).POEConfiguration(23) + +-- swhPOEConfigEnable OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Enable or disable POE config." +-- ::= { swhPOEConfiguration 1 } + + swhPOEPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhPOEPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of POE port config." + ::= { swhPOEConfiguration 2 } + +-- swhPOEConfigBudgetMode OBJECT-TYPE +-- SYNTAX INTEGER { class(0), fixed(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "POE Budget Mode config." +-- ::= { swhPOEConfiguration 3 } + +-- swhPOEConfigAlarmThreshold OBJECT-TYPE +-- SYNTAX INTEGER (1..99) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "POE Alarm Threshold config." +-- ::= { swhPOEConfiguration 4 } + + swhPOEConfigTotalBudget OBJECT-TYPE + SYNTAX INTEGER (1..120) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "POE Total Budget config." + ::= { swhPOEConfiguration 5 } + + + -- Table Entry + swhPOEPortConfigEntry OBJECT-TYPE + SYNTAX SwhPOEPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about POE port config." + INDEX { swhPOEPortConfigIndex } + ::= { swhPOEPortConfigTable 1 } + + SwhPOEPortConfigEntry ::= + SEQUENCE { + swhPOEPortConfigIndex + INTEGER, + swhPOEPortConfigPort + INTEGER, + swhPOEPortConfigState + INTEGER, + swhPOEPortConfigName + DisplayString, + swhPOEPortConfigPriority + INTEGER, + swhPOEPortConfigTimeRange + DisplayString, + swhPOEPortConfigSchedule + INTEGER + } + + swhPOEPortConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port config." + ::= { swhPOEPortConfigEntry 1 } + + swhPOEPortConfigState OBJECT-TYPE + SYNTAX INTEGER { shutdown(0), injector-30watt(1), auto-afat(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port State." + ::= { swhPOEPortConfigEntry 2 } + + swhPOEPortConfigPort OBJECT-TYPE + SYNTAX INTEGER { port01(0), + port02(1), + port03(2), + port04(3), + port05(4), + port06(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Number." + ::= { swhPOEPortConfigEntry 3 } + + swhPOEPortConfigName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Description" + ::= { swhPOEPortConfigEntry 4 } + + swhPOEPortConfigPriority OBJECT-TYPE + SYNTAX INTEGER { critical(0), high(1), low(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Priority." + ::= { swhPOEPortConfigEntry 7 } + + swhPOEPortConfigTimeRange OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time Range" + ::= { swhPOEPortConfigEntry 5 } + + swhPOEPortConfigSchedule OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Schedule." + ::= { swhPOEPortConfigEntry 6 } + +-- SwitchManagement(4).RingDetection(24) + + swhRingDetectionEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify Ring Detection Enable" + ::= { swhRingDetection 1 } + +-- swhRingDetectionAccording OBJECT-TYPE +-- SYNTAX INTEGER { software(0), hardware(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Specify Ring Detection According" +-- ::= { swhRingDetection 3 } + + swhRingDetectionSoftwareRole OBJECT-TYPE + SYNTAX INTEGER { slave(0), master(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify Ring Detection Software Role" + ::= { swhRingDetection 2 } + + swhRingDetectionPortList OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify Ring Detection Port List" + ::= { swhRingDetection 4 } + + +-- SwitchManagement(4).FastRedundancy(91) + + swhFastRedundancyConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhFastRedundancyConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of digital input config." + ::= { swhFastRedundancy 1 } + + -- Table Entry + swhFastRedundancyConfigEntry OBJECT-TYPE + SYNTAX SwhFastRedundancyConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about digital input config." + INDEX { swhFastRedundancyConfigIndex } + ::= { swhFastRedundancyConfigTable 1 } + + SwhFastRedundancyConfigEntry ::= + SEQUENCE { + swhFastRedundancyConfigIndex + INTEGER, + swhFastRedundancyConfigValid + INTEGER, + swhFastRedundancyConfigGroupID + INTEGER, + swhFastRedundancyConfigDescription + DisplayString, + swhFastRedundancyConfigProtocol + INTEGER, + swhFastRedundancyConfigEnable + INTEGER, + swhFastRedundancyConfigRole + INTEGER, + swhFastRedundancyConfigPort1 + INTEGER, + swhFastRedundancyConfigPort1Role + INTEGER, + swhFastRedundancyConfigPort2 + INTEGER, + swhFastRedundancyConfigPort2Role + INTEGER, + swhFastRedundancyConfigDelete + INTEGER + } + + swhFastRedundancyConfigIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each digital input." + ::= { swhFastRedundancyConfigEntry 1 } + + swhFastRedundancyConfigValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "digital input normal." + ::= { swhFastRedundancyConfigEntry 2 } + + swhFastRedundancyConfigGroupID OBJECT-TYPE + SYNTAX INTEGER { id-1(1), + id-2(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "digital input normal." + ::= { swhFastRedundancyConfigEntry 3 } + + swhFastRedundancyConfigDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy Description" + ::= { swhFastRedundancyConfigEntry 4 } + + swhFastRedundancyConfigProtocol OBJECT-TYPE + SYNTAX INTEGER { fast-ringv2(0), chain(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy Enable." + ::= { swhFastRedundancyConfigEntry 5 } + + swhFastRedundancyConfigEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy Enable." + ::= { swhFastRedundancyConfigEntry 6 } + + swhFastRedundancyConfigRole OBJECT-TYPE + SYNTAX INTEGER { disable(-1), slave(0), master(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy Role." + ::= { swhFastRedundancyConfigEntry 7 } + + swhFastRedundancyConfigPort1 OBJECT-TYPE + SYNTAX INTEGER { disable(0), + port01(1), + port02(2), + port03(3), + port04(4), + port05(5), + port06(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Number." + ::= { swhFastRedundancyConfigEntry 8 } + + swhFastRedundancyConfigPort1Role OBJECT-TYPE + SYNTAX INTEGER { member(0), head(1), tail(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy Port1 Role." + ::= { swhFastRedundancyConfigEntry 9 } + + swhFastRedundancyConfigPort2 OBJECT-TYPE + SYNTAX INTEGER { disable(0), + port01(1), + port02(2), + port03(3), + port04(4), + port05(5), + port06(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Number." + ::= { swhFastRedundancyConfigEntry 10 } + + swhFastRedundancyConfigPort2Role OBJECT-TYPE + SYNTAX INTEGER { member(0) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fast Redundancy Port2 Role." + ::= { swhFastRedundancyConfigEntry 11 } + + swhFastRedundancyConfigDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this entry." + ::= { swhFastRedundancyConfigEntry 13 } + + +-- SwitchManagement(4).QoSPriority(30) + + +-- SwitchManagement(4).QoSPriority(30).PortPriorityTable(4) + + +-- SwitchManagement(4).QoSPriority(30).8021pPriorityTable(5) + + +-- SwitchManagement(4).QoSPriority(30).DSCPPriorityTable(6) + + +-- SwitchManagement(4).QoSPriority(30).VLANPriorityTable(25) + + +-- SwitchManagement(4).QoSPriority(30).8021pRemarkingTable(31) + + +-- SwitchManagement(4).QoSPriority(30).8021pRemarkingDSCPTable(32) + + +-- SwitchManagement(4).QoSPriority(30).DSCPRemarkingTable(41) + + +-- SwitchManagement(4).QoSPriority(30).DSCPPortRemarkingTable(42) + + +-- SwitchManagement(4).QoSPriority(30).VIDRemarkingTable(51) + + +-- SwitchManagement(4).MacAddressManagement(35) + + swhMACTableLearning + OBJECT IDENTIFIER ::= { swhMacAddressManagement 1 } + swhStaticMACTableConfiguration + OBJECT IDENTIFIER ::= { swhMacAddressManagement 3 } + + +-- SwitchManagement(4).MacAddressManagement(35).MACTableLearning(1).MACTableLearningTable(2) + + swhMACTableLearningTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhMACTableLearningEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of MAC Table Learning." + ::= { swhMACTableLearning 2 } + + -- Table Entry + swhMACTableLearningEntry OBJECT-TYPE + SYNTAX SwhMACTableLearningEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about MAC Table Learnin." + INDEX { swhMACTableLearningIndex } + ::= { swhMACTableLearningTable 1 } + + SwhMACTableLearningEntry ::= + SEQUENCE { + swhMACTableLearningIndex + INTEGER, + swhMACTableLearningLearning + INTEGER + } + + swhMACTableLearningIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each MAC Table Learnin." + ::= { swhMACTableLearningEntry 1 } + + swhMACTableLearningLearning OBJECT-TYPE + SYNTAX INTEGER { auto(0), disable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Learning." + ::= { swhMACTableLearningEntry 2 } + + +-- SwitchManagement(4).MacAddressManagement(35).StaticMACTableConfiguration(3).StaticForwardTable(2) + + swhStaticForwardTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhStaticForwardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Static Forwarding." + ::= { swhStaticMACTableConfiguration 2 } + + -- Table Entry + swhStaticForwardEntry OBJECT-TYPE + SYNTAX SwhStaticForwardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Static Forwarding Configuration" + INDEX { swhStaticForwardIndex } + ::= { swhStaticForwardTable 1 } + + SwhStaticForwardEntry ::= + SEQUENCE { + swhStaticForwardIndex + INTEGER, + swhStaticForwardValid + INTEGER, + swhStaticForwardMacAddress + MacAddress, + swhStaticForwardVID + INTEGER, + swhStaticForwardPort + INTEGER, + swhStaticForwardDelete + INTEGER + } + + swhStaticForwardIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for Static Forwarding index." + ::= { swhStaticForwardEntry 1 } + + swhStaticForwardValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This MAC address is valid or invalid." + ::= { swhStaticForwardEntry 2 } + + swhStaticForwardMacAddress OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MAC Address" + ::= { swhStaticForwardEntry 3 } + + swhStaticForwardVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN ID" + ::= { swhStaticForwardEntry 4 } + + swhStaticForwardPort OBJECT-TYPE + SYNTAX INTEGER { port01(0), + port02(1), + port03(2), + port04(3), + port05(4), + port06(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Static forward packets to this port." + ::= { swhStaticForwardEntry 5 } + + swhStaticForwardDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this MAC address." + ::= { swhStaticForwardEntry 6 } + + +-- SwitchManagement(4).Layer2ProtocolTunnel(37) + + swhL2PTConfigState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Layer 2 Protocol Tunneling is Disable or Enable" + ::= { swhLayer2ProtocolTunnel 1 } + + swhL2PTConfigDestinationMACAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..256)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination MAC Address" + ::= { swhLayer2ProtocolTunnel 2 } + + swhL2PTConfigClassOfService OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Class of Service(0-7)" + ::= { swhLayer2ProtocolTunnel 3 } + +-- SwitchManagement(4).Layer2ProtocolTunnel(37).L2PTPortConfigTable(5) + + swhL2PTPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhL2PTPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Layer 2 Protocol Tunneling." + ::= { swhLayer2ProtocolTunnel 5 } + + -- Table Entry + swhL2PTPortConfigEntry OBJECT-TYPE + SYNTAX SwhL2PTPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Layer 2 Protocol Tunneling Configuration" + INDEX { swhL2PTPortConfigIndex } + ::= { swhL2PTPortConfigTable 1 } + + SwhL2PTPortConfigEntry ::= + SEQUENCE { + swhL2PTPortConfigIndex + INTEGER, + swhL2PTPortConfigPort + DisplayString, + swhL2PTPortConfigCDP + INTEGER, + swhL2PTPortConfigLLDP + INTEGER, + swhL2PTPortConfigSTP + INTEGER, + swhL2PTPortConfigVTP + INTEGER, + swhL2PTPortConfigLACP + INTEGER, + swhL2PTPortConfigPAgP + INTEGER, + swhL2PTPortConfigUDLD + INTEGER, + swhL2PTPortConfigClear + INTEGER + } + + swhL2PTPortConfigIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for Layer 2 Protocol Tunneling index." + ::= { swhL2PTPortConfigEntry 1 } + + swhL2PTPortConfigPort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Layer 2 Protocol Tunneling Port Number." + ::= { swhL2PTPortConfigEntry 2 } + + swhL2PTPortConfigCDP OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CDP." + ::= { swhL2PTPortConfigEntry 3 } + + swhL2PTPortConfigLLDP OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LLDP." + ::= { swhL2PTPortConfigEntry 4 } + + swhL2PTPortConfigSTP OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "STP." + ::= { swhL2PTPortConfigEntry 5 } + + swhL2PTPortConfigVTP OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VTP." + ::= { swhL2PTPortConfigEntry 6 } + + swhL2PTPortConfigLACP OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LACP." + ::= { swhL2PTPortConfigEntry 7 } + + swhL2PTPortConfigPAgP OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PAgP." + ::= { swhL2PTPortConfigEntry 8 } + + swhL2PTPortConfigUDLD OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "UDLD." + ::= { swhL2PTPortConfigEntry 9 } + + swhL2PTPortConfigClear OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear this port setting." + ::= { swhL2PTPortConfigEntry 50 } + + +-- SwitchManagement(4).RapidSpanningTree(40) + + swhRSTPSwitchSettings + OBJECT IDENTIFIER ::= { swhRapidSpanningTree 3 } + swhRSTPAggregatedPortSettings + OBJECT IDENTIFIER ::= { swhRapidSpanningTree 9 } + swhRSTPPhysicalPortSettings + OBJECT IDENTIFIER ::= { swhRapidSpanningTree 12 } + + +-- SwitchManagement(4).RapidSpanningTree(40).RSTPSwitchSettings(3) + + swhRSTPSwitchSettingsSystemPriority OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System Priority" + ::= { swhRSTPSwitchSettings 6 } + + swhRSTPSwitchSettingsSystemPriorityIndex OBJECT-TYPE + SYNTAX INTEGER { priority-0(0), + priority-4096(1), + priority-8192(2), + priority-12288(3), + priority-16384(4), + priority-20480(5), + priority-24576(6), + priority-28672(7), + priority-32768(8), + priority-36864(9), + priority-40960(10), + priority-45056(11), + priority-49152(12), + priority-53248(13), + priority-57344(14), + priority-61440(15) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Priority" + ::= { swhRSTPSwitchSettings 9 } + + swhRSTPSwitchSettingsMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..200) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Max Age is 6-40 hops" + ::= { swhRSTPSwitchSettings 12 } + + swhRSTPSwitchSettingsHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Hello Time is 1-10 secs" + ::= { swhRSTPSwitchSettings 15 } + + swhRSTPSwitchSettingsForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Forward Delay is 4-30 secs" + ::= { swhRSTPSwitchSettings 18 } + + swhRSTPSwitchSettingsForceVersion OBJECT-TYPE + SYNTAX INTEGER { compatible(0), normal(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Force Version is Normal or Compatible" + ::= { swhRSTPSwitchSettings 21 } + + +-- SwitchManagement(4).RapidSpanningTree(40).RSTPAggregatedPortSettings(9) + + swhRSTPAggregatedPortSettingsState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Aggregated State is Disable or Enable" + ::= { swhRSTPAggregatedPortSettings 3 } + + swhRSTPAggregatedPortSettingsCost OBJECT-TYPE + SYNTAX INTEGER (1..200000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Aggregated State is Disable or Enable" + ::= { swhRSTPAggregatedPortSettings 6 } + + swhRSTPAggregatedPortSettingsPriority OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Aggregated State is Disable or Enable" + ::= { swhRSTPAggregatedPortSettings 9 } + + swhRSTPAggregatedPortSettingsPriorityIndex OBJECT-TYPE + SYNTAX INTEGER { priority-0(0), + priority-16(1), + priority-32(2), + priority-48(3), + priority-64(4), + priority-80(5), + priority-96(6), + priority-112(7), + priority-128(8), + priority-144(9), + priority-160(10), + priority-176(11), + priority-192(12), + priority-208(13), + priority-224(14), + priority-240(15) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Priority" + ::= { swhRSTPAggregatedPortSettings 12 } + + swhRSTPAggregatedPortSettingsEdge OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Edge Enable" + ::= { swhRSTPAggregatedPortSettings 15 } + + swhRSTPAggregatedPortSettingsPoint2point OBJECT-TYPE + SYNTAX INTEGER { forcedtrue(0), forcedfalse(1), auto(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Point to Point" + ::= { swhRSTPAggregatedPortSettings 18 } + + +-- SwitchManagement(4).RapidSpanningTree(40).RSTPPhysicalPortSettings(12).RSTPPhysicalPortSettingsTable(3) + + swhRSTPPhysicalPortSettingsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhRSTPPhysicalPortSettingsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of RSTP Physical Port descriptive and status information." + ::= { swhRSTPPhysicalPortSettings 3 } + + -- Table Entry + swhRSTPPhysicalPortSettingsEntry OBJECT-TYPE + SYNTAX SwhRSTPPhysicalPortSettingsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about RSTP Physical Port Settings." + INDEX { swhRSTPPhysicalPortSettingsIndex } + ::= { swhRSTPPhysicalPortSettingsTable 1 } + + SwhRSTPPhysicalPortSettingsEntry ::= + SEQUENCE { + swhRSTPPhysicalPortSettingsIndex + INTEGER, + swhRSTPPhysicalPortSettingsState + INTEGER, + swhRSTPPhysicalPortSettingsPathCost + INTEGER, + swhRSTPPhysicalPortSettingsPriority + INTEGER, + swhRSTPPhysicalPortSettingsPriorityIndex + INTEGER, + swhRSTPPhysicalPortSettingsEdge + INTEGER, + swhRSTPPhysicalPortSettingsPoint2point + INTEGER + } + + swhRSTPPhysicalPortSettingsIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhRSTPPhysicalPortSettingsEntry 3 } + + swhRSTPPhysicalPortSettingsState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Protocol Enable" + ::= { swhRSTPPhysicalPortSettingsEntry 6 } + + swhRSTPPhysicalPortSettingsEdge OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Edge Enable" + ::= { swhRSTPPhysicalPortSettingsEntry 9 } + + swhRSTPPhysicalPortSettingsPathCost OBJECT-TYPE + SYNTAX INTEGER (0..200000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Path Cost is 0-200000000" + ::= { swhRSTPPhysicalPortSettingsEntry 12 } + + swhRSTPPhysicalPortSettingsPriority OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Priority." + ::= { swhRSTPPhysicalPortSettingsEntry 15 } + + swhRSTPPhysicalPortSettingsPriorityIndex OBJECT-TYPE + SYNTAX INTEGER { priority-0(0), + priority-16(1), + priority-32(2), + priority-48(3), + priority-64(4), + priority-80(5), + priority-96(6), + priority-112(7), + priority-128(8), + priority-144(9), + priority-160(10), + priority-176(11), + priority-192(12), + priority-208(13), + priority-224(14), + priority-240(15) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Priority" + ::= { swhRSTPPhysicalPortSettingsEntry 18 } + + swhRSTPPhysicalPortSettingsPoint2point OBJECT-TYPE + SYNTAX INTEGER { forcedtrue(0), forcedfalse(1), auto(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Point to Point" + ::= { swhRSTPPhysicalPortSettingsEntry 21 } + + +-- SwitchManagement(4).LinkAggregation(45) + + swhDistributionRule + OBJECT IDENTIFIER ::= { swhLinkAggregation 1 } + swhPortTrunkConfiguration + OBJECT IDENTIFIER ::= { swhLinkAggregation 3 } + swhLACPPortConfiguration + OBJECT IDENTIFIER ::= { swhLinkAggregation 6 } + + +-- SwitchManagement(4).LinkAggregation(45).DistributionRule(1) + + swhDistributionRuleSourceMACAddress OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source MAC Address." + ::= { swhDistributionRule 5 } + + swhDistributionRuleDestinationMACAddress OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination MAC Address." + ::= { swhDistributionRule 6 } + + swhDistributionRuleSourceIPAddress OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source IP Address." + ::= { swhDistributionRule 1 } + + swhDistributionRuleDestinationIPAddress OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination IP Address." + ::= { swhDistributionRule 2 } + + swhDistributionRuleSourceL4Port OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source L4 Port." + ::= { swhDistributionRule 3 } + + swhDistributionRuleDestinationL4Port OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination L4 Port." + ::= { swhDistributionRule 4 } + + +-- SwitchManagement(4).LinkAggregation(45).PortTrunkConfiguration(3).PortTrunkConfigTable(6) + + swhPortTrunkConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhPortTrunkConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port Trunk Configuration." + ::= { swhPortTrunkConfiguration 6 } + + -- Table Entry + swhPortTrunkConfigEntry OBJECT-TYPE + SYNTAX SwhPortTrunkConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about port trunk config." + INDEX { swhPortTrunkConfigIndex } + ::= { swhPortTrunkConfigTable 1 } + + SwhPortTrunkConfigEntry ::= + SEQUENCE { + swhPortTrunkConfigIndex + INTEGER, + swhPortTrunkConfigValid + INTEGER, + swhPortTrunkConfigGroupName + DisplayString, + swhPortTrunkConfigPort1 + INTEGER, + swhPortTrunkConfigPort2 + INTEGER, + swhPortTrunkConfigPort3 + INTEGER, + swhPortTrunkConfigPort4 + INTEGER, + swhPortTrunkConfigPort5 + INTEGER, + swhPortTrunkConfigPort6 + INTEGER, + swhPortTrunkConfigDelete + INTEGER + } + + swhPortTrunkConfigIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each group." + ::= { swhPortTrunkConfigEntry 1 } + + swhPortTrunkConfigValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This group setting is valid or invalid." + ::= { swhPortTrunkConfigEntry 2 } + + swhPortTrunkConfigGroupName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port trunk group name." + ::= { swhPortTrunkConfigEntry 4 } + + swhPortTrunkConfigPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 5 } + + swhPortTrunkConfigPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 6 } + + swhPortTrunkConfigPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 7 } + + swhPortTrunkConfigPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 8 } + + swhPortTrunkConfigPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 9 } + + swhPortTrunkConfigPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 10 } + + swhPortTrunkConfigDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this trunk setting." + ::= { swhPortTrunkConfigEntry 56 } + + +-- SwitchManagement(4).LinkAggregation(45).LACPPortConfiguration(6) + + swhLACPPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHLACPPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of LACP Port descriptive and status information." + ::= { swhLACPPortConfiguration 1 } + + -- Table Entry + swhLACPPortConfigEntry OBJECT-TYPE + SYNTAX SWHLACPPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about LACP Port Config." + INDEX { swhLACPPortConfigIndex } + ::= { swhLACPPortConfigTable 1 } + + SWHLACPPortConfigEntry ::= + SEQUENCE { + swhLACPPortConfigIndex + INTEGER, + swhLACPPortConfigKeyValue + INTEGER, + swhLACPPortConfigRole + INTEGER + } + + swhLACPPortConfigIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhLACPPortConfigEntry 3 } + + swhLACPPortConfigKeyValue OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Path Cost is 0-255; 0=auto" + ::= { swhLACPPortConfigEntry 9 } + + swhLACPPortConfigRole OBJECT-TYPE + SYNTAX INTEGER { disable(0), passive(1), active(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Role is passive or active" + ::= { swhLACPPortConfigEntry 12 } + + +-- SwitchManagement(4).IGMPSnooping(50) + + swhIGMPConfiguration + OBJECT IDENTIFIER ::= { swhIGMPSnooping 1 } + swhIGMPVIDConfiguration + OBJECT IDENTIFIER ::= { swhIGMPSnooping 5 } + swhIPMCSegment + OBJECT IDENTIFIER ::= { swhIGMPSnooping 7 } + swhIPMCProfile + OBJECT IDENTIFIER ::= { swhIGMPSnooping 8 } + swhIGMPFiltering + OBJECT IDENTIFIER ::= { swhIGMPSnooping 9 } + + +-- SwitchManagement(4).IGMPSnooping(50).IGMPConfiguration(1) + + swhIGMPConfigSnooping OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IGMP Snooping" + ::= { swhIGMPConfiguration 1 } + + swhIGMPConfigSnoopingV3 OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IGMP Snooping v3" + ::= { swhIGMPConfiguration 60 } + + swhIGMPConfigUnregisteredIPMCFlooding OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Unregistered IPMC Flooding" + ::= { swhIGMPConfiguration 56 } + + swhIGMPConfigQueryInterval OBJECT-TYPE + SYNTAX INTEGER (1..6000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Query Interval (Sec)" + ::= { swhIGMPConfiguration 58 } + + swhIGMPConfigQueryResponseInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Query Response Interval (1/10Sec)" + ::= { swhIGMPConfiguration 57 } + + swhIGMPConfigFastLeave OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IGMP Fast Leave" + ::= { swhIGMPConfiguration 2 } + + swhIGMPConfigRouterPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 5 } + + swhIGMPConfigRouterPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 6 } + + swhIGMPConfigRouterPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 7 } + + swhIGMPConfigRouterPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 8 } + + swhIGMPConfigRouterPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 9 } + + swhIGMPConfigRouterPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 10 } + + + + +-- SwitchManagement(4).IGMPSnooping(50).IGMPVIDConfiguration(5).IGMPVIDConfigTable(1) + + swhIGMPVIDConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHIGMPVIDConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of IGMP VLAN ID Configuration." + ::= { swhIGMPVIDConfiguration 1 } + + -- Table Entry + swhIGMPVIDConfigEntry OBJECT-TYPE + SYNTAX SWHIGMPVIDConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about IGMP VLAN ID Config." + INDEX { swhIGMPVIDConfigIndex } + ::= { swhIGMPVIDConfigTable 1 } + + SWHIGMPVIDConfigEntry ::= + SEQUENCE { + swhIGMPVIDConfigIndex + INTEGER, + swhIGMPVIDConfigVLANID + INTEGER, + swhIGMPVIDConfigVLANName + DisplayString, + swhIGMPVIDConfigSnooping + INTEGER, + swhIGMPVIDConfigQuerying + INTEGER + } + + swhIGMPVIDConfigIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each VLAN." + ::= { swhIGMPVIDConfigEntry 1 } + + swhIGMPVIDConfigVLANName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VLAN Name." + ::= { swhIGMPVIDConfigEntry 5 } + + swhIGMPVIDConfigVLANID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VLAN ID" + ::= { swhIGMPVIDConfigEntry 7 } + + swhIGMPVIDConfigSnooping OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPVIDConfigEntry 9 } + + swhIGMPVIDConfigQuerying OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPVIDConfigEntry 11 } + + +-- SwitchManagement(4).IGMPSnooping(50).IGMPSettings(6) + + +-- SwitchManagement(4).IGMPSnooping(50).IPMCSegment(7) + + swhIPMCSegmentTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHIPMCSegmentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of IPMC Segment." + ::= { swhIPMCSegment 1 } + + -- Table Entry + swhIPMCSegmentEntry OBJECT-TYPE + SYNTAX SWHIPMCSegmentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about IPMC Segment." + INDEX { swhIPMCSegmentIndex } + ::= { swhIPMCSegmentTable 1 } + + SWHIPMCSegmentEntry ::= + SEQUENCE { + swhIPMCSegmentIndex + INTEGER, + swhIPMCSegmentValid + INTEGER, + swhIPMCSegmentSegmentID + INTEGER, + swhIPMCSegmentSegmentName + DisplayString, + swhIPMCSegmentIPRange1 + IpAddress, + swhIPMCSegmentIPRange2 + IpAddress, + swhIPMCSegmentDelete + INTEGER + } + + swhIPMCSegmentIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each Segment." + ::= { swhIPMCSegmentEntry 1 } + + swhIPMCSegmentValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This group setting is valid or invalid." + ::= { swhIPMCSegmentEntry 2 } + + swhIPMCSegmentSegmentID OBJECT-TYPE + SYNTAX INTEGER (1..400) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Segment ID (1-400)" + ::= { swhIPMCSegmentEntry 3 } + + swhIPMCSegmentSegmentName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Segment Name" + ::= { swhIPMCSegmentEntry 4 } + + swhIPMCSegmentIPRange1 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP Address 224.0.1.0-239.255.255.255" + ::= { swhIPMCSegmentEntry 5 } + + swhIPMCSegmentIPRange2 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP Address 224.0.1.0-239.255.255.255" + ::= { swhIPMCSegmentEntry 6 } + + swhIPMCSegmentDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this IPMC Segment." + ::= { swhIPMCSegmentEntry 10 } + + +-- SwitchManagement(4).IGMPSnooping(50).IPMCProfile(8) + + swhIPMCProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHIPMCProfileEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of IPMC Profile." + ::= { swhIPMCProfile 1 } + + -- Table Entry + swhIPMCProfileEntry OBJECT-TYPE + SYNTAX SWHIPMCProfileEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about IPMC Profile." + INDEX { swhIPMCProfileIndex } + ::= { swhIPMCProfileTable 1 } + + SWHIPMCProfileEntry ::= + SEQUENCE { + swhIPMCProfileIndex + INTEGER, + swhIPMCProfileValid + INTEGER, + swhIPMCProfileProfileName + DisplayString, + swhIPMCProfileSegment1 + INTEGER, + swhIPMCProfileSegment2 + INTEGER, + swhIPMCProfileSegment3 + INTEGER, + swhIPMCProfileSegment4 + INTEGER, + swhIPMCProfileSegment5 + INTEGER, + swhIPMCProfileSegment6 + INTEGER, + swhIPMCProfileSegment7 + INTEGER, + swhIPMCProfileSegment8 + INTEGER, + swhIPMCProfileSegment9 + INTEGER, + swhIPMCProfileSegment10 + INTEGER, + swhIPMCProfileDelete + INTEGER + } + + swhIPMCProfileIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each Segment." + ::= { swhIPMCProfileEntry 1 } + + swhIPMCProfileValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This group setting is valid or invalid." + ::= { swhIPMCProfileEntry 2 } + + swhIPMCProfileProfileName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Segment Name" + ::= { swhIPMCProfileEntry 3 } + + swhIPMCProfileSegment1 OBJECT-TYPE + SYNTAX INTEGER (1..400) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Segment ID" + ::= { swhIPMCProfileEntry 4 } + + swhIPMCProfileSegment2 OBJECT-TYPE + SYNTAX INTEGER (1..400) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Segment ID" + ::= { swhIPMCProfileEntry 5 } + + swhIPMCProfileSegment3 OBJECT-TYPE + SYNTAX INTEGER (1..400) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Segment ID" + ::= { swhIPMCProfileEntry 6 } + + swhIPMCProfileSegment4 OBJECT-TYPE + SYNTAX INTEGER (1..400) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Segment ID" + ::= { swhIPMCProfileEntry 7 } + + swhIPMCProfileSegment5 OBJECT-TYPE + SYNTAX INTEGER (1..400) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Segment ID" + ::= { swhIPMCProfileEntry 8 } + + swhIPMCProfileSegment6 OBJECT-TYPE + SYNTAX INTEGER (1..400) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Segment ID" + ::= { swhIPMCProfileEntry 9 } + + swhIPMCProfileSegment7 OBJECT-TYPE + SYNTAX INTEGER (1..400) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Segment ID" + ::= { swhIPMCProfileEntry 10 } + + swhIPMCProfileSegment8 OBJECT-TYPE + SYNTAX INTEGER (1..400) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Segment ID" + ::= { swhIPMCProfileEntry 11 } + + swhIPMCProfileSegment9 OBJECT-TYPE + SYNTAX INTEGER (1..400) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Segment ID" + ::= { swhIPMCProfileEntry 12 } + + swhIPMCProfileSegment10 OBJECT-TYPE + SYNTAX INTEGER (1..400) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Segment ID" + ::= { swhIPMCProfileEntry 13 } + + swhIPMCProfileDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this IPMC Profile." + ::= { swhIPMCProfileEntry 15 } + + +-- SwitchManagement(4).IGMPSnooping(50).IGMPFiltering(9) + + swhIGMPFilterState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable IGMP Filter." + ::= { swhIGMPFiltering 2 } + + swhIGMPFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHIGMPFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of IGMP Filtering." + ::= { swhIGMPFiltering 1 } + + -- Table Entry + swhIGMPFilterEntry OBJECT-TYPE + SYNTAX SWHIGMPFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about IGMP Filtering." + INDEX { swhIGMPFilterIndex } + ::= { swhIGMPFilterTable 1 } + + SWHIGMPFilterEntry ::= + SEQUENCE { + swhIGMPFilterIndex + INTEGER, + swhIGMPFilterPortName + DisplayString, + swhIGMPFilterChannelLimit + INTEGER, + swhIGMPFilterEnable + INTEGER, + swhIGMPFilterIPMCProfile1 + DisplayString, + swhIGMPFilterIPMCProfile2 + DisplayString, + swhIGMPFilterIPMCProfile3 + DisplayString, + swhIGMPFilterIPMCProfile4 + DisplayString + } + + swhIGMPFilterIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhIGMPFilterEntry 1 } + + swhIGMPFilterEnable OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Filter Enable" + ::= { swhIGMPFilterEntry 3 } + + swhIGMPFilterPortName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Name" + ::= { swhIGMPFilterEntry 4 } + + swhIGMPFilterIPMCProfile1 OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPMC Profile" + ::= { swhIGMPFilterEntry 6 } + + swhIGMPFilterIPMCProfile2 OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPMC Profile" + ::= { swhIGMPFilterEntry 7 } + + swhIGMPFilterIPMCProfile3 OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPMC Profile" + ::= { swhIGMPFilterEntry 8 } + + swhIGMPFilterIPMCProfile4 OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPMC Profile" + ::= { swhIGMPFilterEntry 9 } + + swhIGMPFilterChannelLimit OBJECT-TYPE + SYNTAX INTEGER (1..512) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Channel Limit (1-512), should be larger than 1 to avoid the side effect of the UPnP packets." + ::= { swhIGMPFilterEntry 10 } + + +-- SwitchManagement(4).8021XConfiguration(55) + + swh8021XSystemConfig + OBJECT IDENTIFIER ::= { swh8021XConfiguration 3 } + swh8021XPortConfig + OBJECT IDENTIFIER ::= { swh8021XConfiguration 6 } + + +-- SwitchManagement(4).8021XConfiguration(55).8021XSystemConfig(3) + + swh8021XSystemConfigMode OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable RADIUS client." + ::= { swh8021XSystemConfig 1 } + + swh8021XSystemConfigRADIUSIP OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RADIUS server ip address." + ::= { swh8021XSystemConfig 3 } + + swh8021XSystemConfigRADIUSSecret OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RADIUS Secret." + ::= { swh8021XSystemConfig 5 } + + swh8021XSystemConfigRauthenticationEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable RADIUS client." + ::= { swh8021XSystemConfig 9 } + + swh8021XSystemConfigRadiusAssignedVLANEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable RADIUS-Assigned VLAN." + ::= { swh8021XSystemConfig 15 } + +-- swh8021XSystemConfigRauthenticationPeriod OBJECT-TYPE +-- SYNTAX INTEGER (1..3600) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Rauthentication Period." +-- ::= { swh8021XSystemConfig 11 } + +-- swh8021XSystemConfigEAPTimeout OBJECT-TYPE +-- SYNTAX INTEGER (1..255) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "EAP Timeout." +-- ::= { swh8021XSystemConfig 13 } + + +-- SwitchManagement(4).8021XConfiguration(55).8021XPortConfig(6).8021XPortConfigTable(1) + + swh8021XPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWH8021XPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1X Port Configuration." + ::= { swh8021XPortConfig 1 } + + -- Table Entry + swh8021XPortConfigEntry OBJECT-TYPE + SYNTAX SWH8021XPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about 802.1X Port Config." + INDEX { swh8021XPortConfigIndex } + ::= { swh8021XPortConfigTable 1 } + + SWH8021XPortConfigEntry ::= + SEQUENCE { + swh8021XPortConfigIndex + INTEGER, + swh8021XPortConfigAdminState + INTEGER, + swh8021XPortConfigMAB + INTEGER, + swh8021XPortConfigRadiusAssignedVLAN + INTEGER, + swh8021XPortConfigreAuthEnable + INTEGER, + swh8021XPortConfigreAuthSec + INTEGER, + swh8021XPortConfigEAPTimeout + INTEGER, + swh8021XPortConfigMaxreq + INTEGER, + swh8021XPortConfigReauthenticate + INTEGER + } + + swh8021XPortConfigIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swh8021XPortConfigEntry 1 } + + swh8021XPortConfigAdminState OBJECT-TYPE + SYNTAX INTEGER { auto(0), authorized(1), unauthorized(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Admin State setting is auto or authorized or unauthorized." + ::= { swh8021XPortConfigEntry 3 } + + swh8021XPortConfigReauthenticate OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reauthenticate is Disable or Enable" + ::= { swh8021XPortConfigEntry 5 } + + swh8021XPortConfigRadiusAssignedVLAN OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Radius-Assigned VLAN is Disable or Enable" + ::= { swh8021XPortConfigEntry 7 } + + swh8021XPortConfigMAB OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MAB is Disable or Enable" + ::= { swh8021XPortConfigEntry 9 } + + swh8021XPortConfigreAuthEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "reAuth Enable is Disable or Enable" + ::= { swh8021XPortConfigEntry 11 } + + swh8021XPortConfigreAuthSec OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "reAuth Sec Per Port" + ::= { swh8021XPortConfigEntry 13 } + + swh8021XPortConfigEAPTimeout OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "EAP Timeout Per Port" + ::= { swh8021XPortConfigEntry 15 } + + swh8021XPortConfigMaxreq OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maxreq Per Port" + ::= { swh8021XPortConfigEntry 17 } + + +-- SwitchManagement(4).QoSConfiguration(60) + + swhQoSConfigPriority + OBJECT IDENTIFIER ::= { swhQoSConfiguration 1 } + swhQoSConfigPortConfig + OBJECT IDENTIFIER ::= { swhQoSConfiguration 3 } + swhQoSConfigRateLimiters + OBJECT IDENTIFIER ::= { swhQoSConfiguration 9 } + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigPriority(1) + + swhQoSConfigPriorityMode OBJECT-TYPE + SYNTAX INTEGER { disable(0), ieee8021p(2), dscp(3) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify QoS mode" + ::= { swhQoSConfigPriority 1 } + + swhQoSConfigPriorityQueuingMode OBJECT-TYPE + SYNTAX INTEGER { weight(0), strict(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify the egress mode is Strict or Weight" + ::= { swhQoSConfigPriority 2 } + + swhQoSConfigPriorityQueueWeighted OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify as weight (Q0:Q1:Q2:Q3:Q4:Q5:Q6:Q7) , Queue is 1~1023" + ::= { swhQoSConfigPriority 11 } + + swhQoSConfigPriorityManagementPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify Management Priority(0-7)." + ::= { swhQoSConfigPriority 10 } + + swhQoSConfigPriority8021pRemarking OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify 802.1p Remarking" + ::= { swhQoSConfigPriority 30 } + + swhQoSConfigPriorityDSCPRemarking OBJECT-TYPE + -- SYNTAX INTEGER { disable(0), by-dscp(1), by-port(2) } + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify DSCP Remarking" + ::= { swhQoSConfigPriority 40 } + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigPriority(1).QoSConfig8021pPriorityTable(5) + + swhQoSConfig8021pPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhQoSConfig8021pPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1p Priority Map." + ::= { swhQoSConfigPriority 5 } + + -- Table Entry + swhQoSConfig8021pPriorityEntry OBJECT-TYPE + SYNTAX SwhQoSConfig8021pPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about 802.1p Priority config." + INDEX { swhQoSConfig8021pPriorityIndex } + ::= { swhQoSConfig8021pPriorityTable 1 } + + SwhQoSConfig8021pPriorityEntry ::= + SEQUENCE { + swhQoSConfig8021pPriorityIndex + INTEGER, + swhQoSConfig8021pPriorityPriority + INTEGER, + swhQoSConfig8021pPriorityQueue + INTEGER + } + + swhQoSConfig8021pPriorityIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each 802.1p priority." + ::= { swhQoSConfig8021pPriorityEntry 1 } + + swhQoSConfig8021pPriorityPriority OBJECT-TYPE + SYNTAX INTEGER { dot1p-0(0), + dot1p-1(1), + dot1p-2(2), + dot1p-3(3), + dot1p-4(4), + dot1p-5(5), + dot1p-6(6), + dot1p-7(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "802.1p priority." + ::= { swhQoSConfig8021pPriorityEntry 2 } + + swhQoSConfig8021pPriorityQueue OBJECT-TYPE + SYNTAX INTEGER { q0(0), q1(1), q2(2), q3(3), q4(4), q5(5), q6(6), q7(7) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify 802.1p bit value, Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7." + ::= { swhQoSConfig8021pPriorityEntry 3 } + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigPriority(1).QoSConfigDSCPPriorityTable(6) + + swhQoSConfigDSCPPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHQoSConfigDSCPPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of DSCP Priority Map." + ::= { swhQoSConfigPriority 6 } + + -- Table Entry + swhQoSConfigDSCPPriorityEntry OBJECT-TYPE + SYNTAX SWHQoSConfigDSCPPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about DSCP Priority config." + INDEX { swhQoSConfigDSCPPriorityIndex } + ::= { swhQoSConfigDSCPPriorityTable 1 } + + SWHQoSConfigDSCPPriorityEntry ::= + SEQUENCE { + swhQoSConfigDSCPPriorityIndex + INTEGER, + swhQoSConfigDSCPPriorityPriority + INTEGER, + swhQoSConfigDSCPPriorityQueue + INTEGER + } + + swhQoSConfigDSCPPriorityIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each dscp priority." + ::= { swhQoSConfigDSCPPriorityEntry 1 } + + swhQoSConfigDSCPPriorityPriority OBJECT-TYPE + SYNTAX INTEGER { dscp-0(0), dscp-1(1), dscp-2(2), dscp-3(3), + dscp-4(4), dscp-5(5), dscp-6(6), dscp-7(7), + dscp-8(8), dscp-9(9), dscp-10(10), dscp-11(11), + dscp-12(12), dscp-13(13), dscp-14(14), dscp-15(15), + dscp-16(16), dscp-17(17), dscp-18(18), dscp-19(19), + dscp-20(20), dscp-21(21), dscp-22(22), dscp-23(23), + dscp-24(24), dscp-25(25), dscp-26(26), dscp-27(27), + dscp-28(28), dscp-29(29), dscp-30(30), dscp-31(31), + dscp-32(32), dscp-33(33), dscp-34(34), dscp-35(35), + dscp-36(36), dscp-37(37), dscp-38(38), dscp-39(39), + dscp-40(40), dscp-41(41), dscp-42(42), dscp-43(43), + dscp-44(44), dscp-45(45), dscp-46(46), dscp-47(47), + dscp-48(48), dscp-49(49), dscp-50(50), dscp-51(51), + dscp-52(52), dscp-53(53), dscp-54(54), dscp-55(55), + dscp-56(56), dscp-57(57), dscp-58(58), dscp-59(59), + dscp-60(60), dscp-61(61), dscp-62(62), dscp-63(63) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DSCP priority." + ::= { swhQoSConfigDSCPPriorityEntry 2 } + + swhQoSConfigDSCPPriorityQueue OBJECT-TYPE + SYNTAX INTEGER { q0(0), q1(1), q2(2), q3(3), q4(4), q5(5), q6(6), q7(7) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify DSCP bit value, Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7." + ::= { swhQoSConfigDSCPPriorityEntry 3 } + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigPriority(1).QoSConfig8021pRemarkingTable(31) + + swhQoSConfig8021pRemarkingTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHQoSConfig8021pRemarkingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1p Remarking Map." + ::= { swhQoSConfigPriority 31 } + + -- Table Entry + swhQoSConfig8021pRemarkingEntry OBJECT-TYPE + SYNTAX SWHQoSConfig8021pRemarkingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about 802.1p Remarking config." + INDEX { swhQoSConfig8021pRemarkingIndex } + ::= { swhQoSConfig8021pRemarkingTable 1 } + + SWHQoSConfig8021pRemarkingEntry ::= + SEQUENCE { + swhQoSConfig8021pRemarkingIndex + INTEGER, + swhQoSConfig8021pRemarkingRx8021p + INTEGER, + swhQoSConfig8021pRemarkingNew8021p + INTEGER + } + + swhQoSConfig8021pRemarkingIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each 802.1p remarking index." + ::= { swhQoSConfig8021pRemarkingEntry 1 } + + --swhQoSConfig8021pRemarkingQueue OBJECT-TYPE + -- SYNTAX INTEGER { q0(0), q1(1), q2(2), q3(3) } + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "Specify 802.1p bit value, Q0 Q1 Q2 Q3." + -- ::= { swhQoSConfig8021pRemarkingEntry 2 } + + swhQoSConfig8021pRemarkingNew8021p OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "New-802.1p(0-7)." + ::= { swhQoSConfig8021pRemarkingEntry 3 } + + --swhQoSConfig8021pRemarkingState OBJECT-TYPE + -- SYNTAX INTEGER { disable(0), enable(1) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "disable or enable 802.1p remarking priority" + -- ::= { swhQoSConfig8021pRemarkingEntry 4 } + + swhQoSConfig8021pRemarkingRx8021p OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx-802.1p(0-7)." + ::= { swhQoSConfig8021pRemarkingEntry 5 } + + --swhQoSConfig8021pRemarkingRxDSCP OBJECT-TYPE + -- SYNTAX INTEGER (0..63) + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Rx-DSCP(0-63)." + -- ::= { swhQoSConfig8021pRemarkingEntry 6 } + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigPriority(1).QoSConfigDSCPRemarkingTable(41) + + swhQoSConfigDSCPRemarkingTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhQoSConfigDSCPRemarkingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of DSCP Remarking Map." + ::= { swhQoSConfigPriority 41 } + + -- Table Entry + swhQoSConfigDSCPRemarkingEntry OBJECT-TYPE + SYNTAX SwhQoSConfigDSCPRemarkingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about DSCP Remarking config." + INDEX { swhQoSConfigDSCPRemarkingIndex } + ::= { swhQoSConfigDSCPRemarkingTable 1 } + + SwhQoSConfigDSCPRemarkingEntry ::= + SEQUENCE { + swhQoSConfigDSCPRemarkingIndex + INTEGER, + swhQoSConfigDSCPRemarkingRxDSCP + INTEGER, + swhQoSConfigDSCPRemarkingNewDSCP + INTEGER + } + + swhQoSConfigDSCPRemarkingIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each dscp remarking index." + ::= { swhQoSConfigDSCPRemarkingEntry 1 } + + --swhQoSConfigDSCPRemarkingQueue OBJECT-TYPE + -- SYNTAX INTEGER { q0(0), q1(1), q2(2), q3(3) } + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "Specify DSCP bit value, Q0 Q1 Q2 Q3." + -- ::= { swhQoSConfigDSCPRemarkingEntry 2 } + + swhQoSConfigDSCPRemarkingNewDSCP OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DSCP priority(0-63)." + ::= { swhQoSConfigDSCPRemarkingEntry 3 } + + --swhQoSConfigDSCPRemarkingState OBJECT-TYPE + -- SYNTAX INTEGER { disable(0), enable(1) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "disable or enable DSCP remarking" + -- ::= { swhQoSConfigDSCPRemarkingEntry 4 } + + swhQoSConfigDSCPRemarkingRxDSCP OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DSCP(0-63)." + ::= { swhQoSConfigDSCPRemarkingEntry 5 } + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigPortConfig(3).QoSConfigPortConfigTable(1) + + swhQoSConfigPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHQoSConfigPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of QoS Port Configuration." + ::= { swhQoSConfigPortConfig 1 } + + -- Table Entry + swhQoSConfigPortConfigEntry OBJECT-TYPE + SYNTAX SWHQoSConfigPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about QoS Port Configuration." + INDEX { swhQoSConfigPortConfigIndex } + ::= { swhQoSConfigPortConfigTable 1 } + + SWHQoSConfigPortConfigEntry ::= + SEQUENCE { + swhQoSConfigPortConfigIndex + INTEGER, + -- swhQoSConfigPortConfigDefaultClass + -- INTEGER, + swhQoSConfigPortConfigUserPriority + INTEGER + } + + swhQoSConfigPortConfigIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhQoSConfigPortConfigEntry 1 } + + --swhQoSConfigPortConfigDefaultClass OBJECT-TYPE + -- SYNTAX INTEGER { low(0), normal(1), medium(2), high(3) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "This VLAN setting is valid or invalid." + -- ::= { swhQoSConfigPortConfigEntry 3 } + + --swhQoSConfigPortConfigQCL OBJECT-TYPE + -- SYNTAX INTEGER { 1.(0), + -- 2.(1), + -- 3.(2), + -- 4.(3), + -- 5.(4), + -- 6.(5), + -- 7.(6), + -- 8.(7), + -- 9.(8), + -- 10.(9), + -- 11.(10), + -- 12.(11), + -- 13.(12), + -- 14.(13), + -- 15.(14), + -- 16.(15), + -- 17.(16), + -- 18.(17), + -- 19.(18), + -- 20.(19), + -- 21.(20), + -- 22.(21), + -- 23.(22), + -- 24.(23), + -- 25.(24), + -- 26.(25) + -- } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "QCL Number 1-26" + -- ::= { swhQoSConfigPortConfigEntry 5 } + + swhQoSConfigPortConfigUserPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "User Priority 0-7" + ::= { swhQoSConfigPortConfigEntry 7 } + + --swhQoSConfigPortConfigQueuingMode OBJECT-TYPE + -- SYNTAX INTEGER { strict(0), weight(1) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Queuing Mode setting is strict or weight." + -- ::= { swhQoSConfigPortConfigEntry 9 } + + --swhQoSConfigPortConfigQueueWeightedLow OBJECT-TYPE + -- SYNTAX INTEGER { 1.(0), 2.(1), 4.(2), 8.(3) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Queue Weighted Low setting is 1/2/4/8." + -- ::= { swhQoSConfigPortConfigEntry 11 } + + --swhQoSConfigPortConfigQueueWeightedNormal OBJECT-TYPE + -- SYNTAX INTEGER { 1.(0), 2.(1), 4.(2), 8.(3) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Queue Weighted Normal setting is 1/2/4/8." + -- ::= { swhQoSConfigPortConfigEntry 13 } + + --swhQoSConfigPortConfigQueueWeightedMedium OBJECT-TYPE + -- SYNTAX INTEGER { 1.(0), 2.(1), 4.(2), 8.(3) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Queue Weighted Medium setting is 1/2/4/8." + -- ::= { swhQoSConfigPortConfigEntry 15 } + + --swhQoSConfigPortConfigQueueWeightedHigh OBJECT-TYPE + -- SYNTAX INTEGER { 1.(0), 2.(1), 4.(2), 8.(3) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Queue Weighted High setting is 1/2/4/8." + -- ::= { swhQoSConfigPortConfigEntry 17 } + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigControlList(6) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigRateLimiters(9) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigRateLimiters(9).QoSConfigRateLimitersTable(1) + + swhQoSConfigRateLimitersTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHQoSConfigRateLimitersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of QoS Rate Limiters." + ::= { swhQoSConfigRateLimiters 1 } + + -- Table Entry + swhQoSConfigRateLimitersEntry OBJECT-TYPE + SYNTAX SWHQoSConfigRateLimitersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about QoS Rate Limiters." + INDEX { swhQoSConfigRateLimitersIndex } + ::= { swhQoSConfigRateLimitersTable 1 } + + SWHQoSConfigRateLimitersEntry ::= + SEQUENCE { + swhQoSConfigRateLimitersIndex + INTEGER, + swhQoSConfigRateLimitersIngressRate + INTEGER, + swhQoSConfigRateLimitersEgressRate + INTEGER + } + + swhQoSConfigRateLimitersIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhQoSConfigRateLimitersEntry 1 } + + swhQoSConfigRateLimitersIngressRate OBJECT-TYPE + SYNTAX INTEGER (500..1000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This VLAN setting is valid or invalid." + ::= { swhQoSConfigRateLimitersEntry 3 } + + swhQoSConfigRateLimitersEgressRate OBJECT-TYPE + SYNTAX INTEGER (500..1000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reauthenticate is Disable or Enable" + ::= { swhQoSConfigRateLimitersEntry 5 } + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigStormControl(12) + + +-- SwitchManagement(4).DSCPRemark(61) + + +-- SwitchManagement(4).DSCPRemark(61).PortDSCPRemarking(1) + + +-- SwitchManagement(4).DSCPRemark(61).Port8021pRemarking(2) + + +-- SwitchManagement(4).DSCPRemark(61).DSCPQueueMapping(3) + + +-- SwitchManagement(4).DSCPRemark(61).8021pQueueMapping(4) + + +-- SwitchManagement(4).DSCPRemarkingvoip(63) + + +-- SwitchManagement(4).ACLConfiguration(65) + + swhAccessControlList + OBJECT IDENTIFIER ::= { swhACLConfiguration 3 } + + +-- SwitchManagement(4).ACLConfiguration(65).ACLPortConfiguration(1) + + +-- SwitchManagement(4).ACLConfiguration(65).ACLRateLimiters(2) + + +-- SwitchManagement(4).ACLConfiguration(65).AccessControlList(3) + + swhAccessControlListTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHAccessControlListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Access Control List." + ::= { swhAccessControlList 1 } + + -- Table Entry + swhAccessControlListEntry OBJECT-TYPE + SYNTAX SWHAccessControlListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Access Control List." + INDEX { swhAccessControlListIndex } + ::= { swhAccessControlListTable 1 } + + SWHAccessControlListEntry ::= + SEQUENCE { + swhAccessControlListIndex + INTEGER, + swhAccessControlListValid + INTEGER, + swhAccessControlListRuleID + INTEGER, + swhAccessControlListIngressPortFilter + INTEGER, + swhAccessControlListIngressPort + DisplayString, + swhAccessControlListEtherTypeFilter + INTEGER, + swhAccessControlListEthernetTypeValue + DisplayString, + swhAccessControlListVLANIDFilter + INTEGER, + swhAccessControlListVLANID + INTEGER, + swhAccessControlListSourceMACFilter + INTEGER, + swhAccessControlListSourceMACValue + DisplayString, + swhAccessControlListSourceMACMask + DisplayString, + swhAccessControlListDestinationMACFilter + INTEGER, + swhAccessControlListDestinationMACValue + DisplayString, + swhAccessControlListDestinationMACMask + DisplayString, + swhAccessControlListTOSTrafficClassFilter + INTEGER, + swhAccessControlListTOSTrafficClass + DisplayString, + swhAccessControlListProtocolNextHeaderFilter + INTEGER, + swhAccessControlListProtocolNextHeader + DisplayString, + swhAccessControlListIPv4SourceIPFilter + INTEGER, + swhAccessControlListIPv4SourceIPAddress + DisplayString, + swhAccessControlListIPv4SourceIPMask + DisplayString, + swhAccessControlListIPv4DestinationIPFilter + INTEGER, + swhAccessControlListIPv4DestinationIPAddress + DisplayString, + swhAccessControlListIPv4DestinationIPMask + DisplayString, + swhAccessControlListIPv6SourceIPFilter + INTEGER, + swhAccessControlListIPv6SourceIPAddress + DisplayString, + swhAccessControlListIPv6SourceIPMask + INTEGER, + swhAccessControlListIPv6DestinationIPFilter + INTEGER, + swhAccessControlListIPv6DestinationIPAddress + DisplayString, + swhAccessControlListIPv6DestinationIPMask + INTEGER, + swhAccessControlListTCPUDPSourcePortFilter + INTEGER, + swhAccessControlListTCPUDPSourcePort + INTEGER, + swhAccessControlListTCPUDPSourcePortMask + DisplayString, + swhAccessControlListTCPUDPDestinationPortFilter + INTEGER, + swhAccessControlListTCPUDPDestinationPort + INTEGER, + swhAccessControlListTCPUDPDestinationPortMask + DisplayString, + swhAccessControlListAction + INTEGER, + swhAccessControlListPortCopy + INTEGER, + swhAccessControlListRateLimiter + INTEGER, + swhAccessControlListApply + INTEGER, + swhAccessControlListDelete + INTEGER + } + + swhAccessControlListIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for Access Control List." + ::= { swhAccessControlListEntry 1 } + + swhAccessControlListValid OBJECT-TYPE + SYNTAX INTEGER { valid(1), invalid(0) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Valid" + ::= { swhAccessControlListEntry 2 } + + swhAccessControlListRuleID OBJECT-TYPE + SYNTAX INTEGER (1..110) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rule ID (1-192)" + ::= { swhAccessControlListEntry 3 } + + swhAccessControlListIngressPort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress Port List" + ::= { swhAccessControlListEntry 4 } + + swhAccessControlListAction OBJECT-TYPE + SYNTAX INTEGER { deny(0), permit(1), mirror(2), redirct(3) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action is deny or permit or mirror or redirct" + ::= { swhAccessControlListEntry 6 } + + swhAccessControlListRateLimiter OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rate Limiter is 16-XXXX Kbps, disable is 0" + ::= { swhAccessControlListEntry 7 } + + swhAccessControlListPortCopy OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Copy is 1-48, disable is 0" + ::= { swhAccessControlListEntry 8 } + + swhAccessControlListDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this Access Control List." + ::= { swhAccessControlListEntry 10 } + + swhAccessControlListSourceMACFilter OBJECT-TYPE + SYNTAX INTEGER { any(0), specific(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source MAC Filter is any or specific" + ::= { swhAccessControlListEntry 11 } + + swhAccessControlListSourceMACValue OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source MAC Value" + ::= { swhAccessControlListEntry 12 } + + swhAccessControlListDestinationMACFilter OBJECT-TYPE + SYNTAX INTEGER { any(0), specific(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination MAC Filter is any or specific" + ::= { swhAccessControlListEntry 13 } + + swhAccessControlListDestinationMACValue OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination MAC Value" + ::= { swhAccessControlListEntry 14 } + + swhAccessControlListVLANIDFilter OBJECT-TYPE + SYNTAX INTEGER { any(0), specific(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN ID Filter is any or specific" + ::= { swhAccessControlListEntry 15 } + + swhAccessControlListVLANID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN ID is 1-4094" + ::= { swhAccessControlListEntry 16 } + + swhAccessControlListEtherTypeFilter OBJECT-TYPE + SYNTAX INTEGER { any(0), specific(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ether Type Filter is any or specific" + ::= { swhAccessControlListEntry 18 } + + swhAccessControlListEthernetTypeValue OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ethernet Type Value" + ::= { swhAccessControlListEntry 19 } + + --Date: 141121 + swhAccessControlListIngressPortFilter OBJECT-TYPE + SYNTAX INTEGER { any(0), specific(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress Port Filter is any or specific" + ::= { swhAccessControlListEntry 63 } + + swhAccessControlListSourceMACMask OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source MAC Mask" + ::= { swhAccessControlListEntry 64 } + + swhAccessControlListDestinationMACMask OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination MAC Mask" + ::= { swhAccessControlListEntry 65 } + + swhAccessControlListTOSTrafficClassFilter OBJECT-TYPE + SYNTAX INTEGER { any(0), specific(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TOS/Traffic Class Filter is any or specific" + ::= { swhAccessControlListEntry 66 } + + swhAccessControlListTOSTrafficClass OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TOS/Traffic Class(00-FF)" + ::= { swhAccessControlListEntry 67 } + + swhAccessControlListProtocolNextHeaderFilter OBJECT-TYPE + SYNTAX INTEGER { any(0), specific(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Protocol/Next Header Filter is any or specific" + ::= { swhAccessControlListEntry 68 } + + swhAccessControlListProtocolNextHeader OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Protocol/Next Header(00-FF)" + ::= { swhAccessControlListEntry 69 } + + swhAccessControlListIPv4SourceIPFilter OBJECT-TYPE + SYNTAX INTEGER { any(0), network(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPv4 Source IP Filter" + ::= { swhAccessControlListEntry 70 } + + swhAccessControlListIPv4SourceIPAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPv4 Source IP Address" + ::= { swhAccessControlListEntry 71 } + + swhAccessControlListIPv4SourceIPMask OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPv4 Source IP Mask" + ::= { swhAccessControlListEntry 72 } + + swhAccessControlListIPv4DestinationIPFilter OBJECT-TYPE + SYNTAX INTEGER { any(0), network(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPv4 Source IP Filter" + ::= { swhAccessControlListEntry 73 } + + swhAccessControlListIPv4DestinationIPAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPv4 Destination IP Address" + ::= { swhAccessControlListEntry 74 } + + swhAccessControlListIPv4DestinationIPMask OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPv4 Destination IP Mask" + ::= { swhAccessControlListEntry 75 } + + swhAccessControlListIPv6SourceIPFilter OBJECT-TYPE + SYNTAX INTEGER { any(0), network(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPv6 Source IP Filter" + ::= { swhAccessControlListEntry 76 } + + swhAccessControlListIPv6SourceIPAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPv6 Source IP Address" + ::= { swhAccessControlListEntry 77 } + + swhAccessControlListIPv6SourceIPMask OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPv6 Source IP Mask(1-255)" + ::= { swhAccessControlListEntry 78 } + + swhAccessControlListIPv6DestinationIPFilter OBJECT-TYPE + SYNTAX INTEGER { any(0), network(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPv6 Source IP Filter" + ::= { swhAccessControlListEntry 79 } + + swhAccessControlListIPv6DestinationIPAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPv6 Destination IP Address" + ::= { swhAccessControlListEntry 80 } + + swhAccessControlListIPv6DestinationIPMask OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPv6 Destination IP Mask(1-255)" + ::= { swhAccessControlListEntry 81 } + + swhAccessControlListTCPUDPSourcePortFilter OBJECT-TYPE + SYNTAX INTEGER { any(0), specific(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TCP/UDP Source Port Filter is any or specific" + ::= { swhAccessControlListEntry 82 } + + swhAccessControlListTCPUDPSourcePort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TCP/UDP Source Port(1-65535)" + ::= { swhAccessControlListEntry 83 } + + swhAccessControlListTCPUDPSourcePortMask OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TCP/UDP Source Port Mask(0000-FFFF)" + ::= { swhAccessControlListEntry 84 } + + swhAccessControlListTCPUDPDestinationPortFilter OBJECT-TYPE + SYNTAX INTEGER { any(0), specific(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TCP/UDP Destination Port Filter is any or specific" + ::= { swhAccessControlListEntry 85 } + + swhAccessControlListTCPUDPDestinationPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TCP/UDP Destination Port(1-65535)" + ::= { swhAccessControlListEntry 86 } + + swhAccessControlListTCPUDPDestinationPortMask OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TCP/UDP Destination Port Mask(0000-FFFF)" + ::= { swhAccessControlListEntry 87 } + + swhAccessControlListApply OBJECT-TYPE + SYNTAX INTEGER { none(0), apply(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Apply Access Control List" + ::= { swhAccessControlListEntry 200 } + + +-- SwitchManagement(4).StaticMulticastConfiguration(70).MulticastTable(1) + + swhMulticastTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHMulticastEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Multicast." + ::= { swhStaticMulticastConfiguration 1 } + + -- Table Entry + swhMulticastEntry OBJECT-TYPE + SYNTAX SWHMulticastEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Multicast." + INDEX { swhMulticastIndex } + ::= { swhMulticastTable 1 } + + SWHMulticastEntry ::= + SEQUENCE { + swhMulticastIndex + INTEGER, + swhMulticastValid + INTEGER, + swhMulticastIPAddress + IpAddress, + swhMulticastIPv6Address + DisplayString, + swhMulticastVLANID + INTEGER, + swhMulticastForwardingPort + INTEGER, + swhMulticastDelete + INTEGER + } + + swhMulticastIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each Segment." + ::= { swhMulticastEntry 1 } + + swhMulticastValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This group setting is valid or invalid." + ::= { swhMulticastEntry 2 } + + swhMulticastIPAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP Address 224.0.1.0-239.255.255.255" + ::= { swhMulticastEntry 3 } + + swhMulticastVLANID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN ID (1-4094)" + ::= { swhMulticastEntry 6 } + + swhMulticastForwardingPort OBJECT-TYPE + SYNTAX INTEGER { port01(0), + port02(1), + port03(2), + port04(3), + port05(4), + port06(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Forwarding Port" + ::= { swhMulticastEntry 7 } + + swhMulticastDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this Multicast." + ::= { swhMulticastEntry 10 } + + swhMulticastIPv6Address OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPv6 Address FF00::/8" + ::= { swhMulticastEntry 11 } + + +-- SwitchManagement(4).MVRConfiguration(75) + + +-- SwitchManagement(4).MVRConfiguration(75).MVRSettings(1) + + +-- SwitchManagement(4).MVRConfiguration(75).MVRGroups(2) + + +-- SwitchManagement(4).SecurityConfiguration(80) + + swhDHCPOpt82Settings + OBJECT IDENTIFIER ::= { swhSecurityConfiguration 1 } + swhDHCPOpt82Configuration + OBJECT IDENTIFIER ::= { swhSecurityConfiguration 7 } + swhDHCPSnooping + OBJECT IDENTIFIER ::= { swhSecurityConfiguration 3 } + swhIPSourceGuardSettings + OBJECT IDENTIFIER ::= { swhSecurityConfiguration 2 } + swhPortIsolationConfiguration + OBJECT IDENTIFIER ::= { swhSecurityConfiguration 13 } + swhStaticIPTableConfiguration + OBJECT IDENTIFIER ::= { swhSecurityConfiguration 4 } + swhStormControl + OBJECT IDENTIFIER ::= { swhSecurityConfiguration 12 } + swhMacLimiters + OBJECT IDENTIFIER ::= { swhSecurityConfiguration 11 } + + +-- SwitchManagement(4).SecurityConfiguration(80).DHCPOpt82Settings(1) + + swhSecurityConfigDHCPOpt82RelayAgent OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "enable DHCP Opt82 Relay Agent, The Opt82 Port has to be used." + ::= { swhDHCPOpt82Settings 1 } + + swhSecurityConfigRemoteID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Monitor Remote ID" + ::= { swhDHCPOpt82Settings 2 } + + swhSecurityConfigDHCPOpt82PortTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHSecurityConfigDHCPOpt82PortTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of DHCP Server Trust Port." + ::= { swhDHCPOpt82Settings 3 } + + -- Table Entry + swhSecurityConfigDHCPOpt82PortTableEntry OBJECT-TYPE + SYNTAX SWHSecurityConfigDHCPOpt82PortTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about DHCP Opt82 Port." + INDEX { swhDHCPOpt82PortIndex } + ::= { swhSecurityConfigDHCPOpt82PortTable 1 } + + SWHSecurityConfigDHCPOpt82PortTableEntry ::= + SEQUENCE { + swhDHCPOpt82PortIndex + INTEGER, + swhDHCPOpt82PortOpt82Port + INTEGER, + swhDHCPOpt82PortTrustPort + INTEGER + } + + swhDHCPOpt82PortIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhSecurityConfigDHCPOpt82PortTableEntry 1 } + + swhDHCPOpt82PortOpt82Port OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhSecurityConfigDHCPOpt82PortTableEntry 2 } + + swhDHCPOpt82PortTrustPort OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhSecurityConfigDHCPOpt82PortTableEntry 3 } + + +-- SwitchManagement(4).SecurityConfiguration(80).IPSourceGuardSettings(2) + + swhIPSourceGuardSettingsPort1 OBJECT-TYPE + SYNTAX INTEGER { fix-ip(0), dhcp(1), unlimited(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port1 State is fix-ip, dhcp or unlimited." + ::= { swhIPSourceGuardSettings 1 } + + swhIPSourceGuardSettingsPort2 OBJECT-TYPE + SYNTAX INTEGER { fix-ip(0), dhcp(1), unlimited(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port2 State is fix-ip, dhcp or unlimited." + ::= { swhIPSourceGuardSettings 2 } + + swhIPSourceGuardSettingsPort3 OBJECT-TYPE + SYNTAX INTEGER { fix-ip(0), dhcp(1), unlimited(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port3 State is fix-ip, dhcp or unlimited." + ::= { swhIPSourceGuardSettings 3 } + + swhIPSourceGuardSettingsPort4 OBJECT-TYPE + SYNTAX INTEGER { fix-ip(0), dhcp(1), unlimited(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port4 State is fix-ip, dhcp or unlimited." + ::= { swhIPSourceGuardSettings 4 } + + swhIPSourceGuardSettingsPort5 OBJECT-TYPE + SYNTAX INTEGER { fix-ip(0), dhcp(1), unlimited(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port5 State is fix-ip, dhcp or unlimited." + ::= { swhIPSourceGuardSettings 5 } + + swhIPSourceGuardSettingsPort6 OBJECT-TYPE + SYNTAX INTEGER { fix-ip(0), dhcp(1), unlimited(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port6 State is fix-ip, dhcp or unlimited." + ::= { swhIPSourceGuardSettings 6 } + + +-- SwitchManagement(4).SecurityConfiguration(80).FilterConfiguration(3) + + swhFilterConfigDHCPSnooping OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable DHCP Snooping. + When DHCP Snooping is enable, ARP/IPv4 filter will also be enable simultaneously" + ::= { swhDHCPSnooping 1 } + + swhFilterConfigDefaultDHCPInitiatedTime OBJECT-TYPE + SYNTAX INTEGER (0..9999) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Default DHCP Initiated Time. 0-9999" + ::= { swhDHCPSnooping 2 } + + swhFilterConfigDefaultDHCPLeasedTime OBJECT-TYPE + SYNTAX INTEGER (180..259200) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Default DHCP Leased Time. 180-259200" + ::= { swhDHCPSnooping 3 } + +-- swhFilterConfigPortIsolation OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Enable or disable Port Isolation" +-- ::= { swhDHCPSnooping 4 } + +-- swhFilterConfigIPv6 OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Enable or disable IPv6 auto discovery / DHCPv6" +-- ::= { swhDHCPSnooping 5 } + +-- swhFilterConfigUPnP OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Enable or disable UPnP" +-- ::= { swhDHCPSnooping 6 } + + +-- SwitchManagement(4).SecurityConfiguration(80).FilterConfiguration(3).DHCPServerTrustPort(7) + + swhSecurityDHCPServerTrustPort + OBJECT IDENTIFIER ::= { swhDHCPSnooping 7 } + + +-- SwitchManagement(4).SecurityConfiguration(80).FilterConfiguration(3).DHCPServerTrustPort(7).DHCPServerTable(1) + + swhSecurityDHCPServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHSecurityDHCPServerTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of DHCP Server Trust Port." + ::= { swhSecurityDHCPServerTrustPort 1 } + + -- Table Entry + swhSecurityDHCPServerTableEntry OBJECT-TYPE + SYNTAX SWHSecurityDHCPServerTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about DHCP Server Trust Port." + INDEX { swhSecurityDHCPServerTableIndex } + ::= { swhSecurityDHCPServerTable 1 } + + SWHSecurityDHCPServerTableEntry ::= + SEQUENCE { + swhSecurityDHCPServerTableIndex + INTEGER, + swhSecurityDHCPServerTableState + INTEGER + } + + swhSecurityDHCPServerTableIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhSecurityDHCPServerTableEntry 1 } + + swhSecurityDHCPServerTableState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "enable or disable port" + ::= { swhSecurityDHCPServerTableEntry 2 } + + +-- SwitchManagement(4).SecurityConfiguration(80).FilterConfiguration(3).DHCPServerTrustIP(8) + + swhSecurityDHCPServerTrustIP + OBJECT IDENTIFIER ::= { swhDHCPSnooping 8 } + + +-- SwitchManagement(4).SecurityConfiguration(80).FilterConfiguration(3).DHCPServerTrustIP(8).DHCPServerIP(1) + + swhSecurityDHCPServerIP OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Security IP enable or disable" + ::= { swhSecurityDHCPServerTrustIP 1 } + + +-- SwitchManagement(4).SecurityConfiguration(80).FilterConfiguration(3).DHCPServerTrustIP(8).DHCPServerIPTable(2) + + swhSecurityDHCPServerIPTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHSecurityDHCPServerIPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Security IP information." + ::= { swhSecurityDHCPServerTrustIP 2 } + + -- Table Entry + swhSecurityDHCPServerIPEntry OBJECT-TYPE + SYNTAX SWHSecurityDHCPServerIPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about SNMP agent. + Only Administrator can read this table" + INDEX { swhSecurityDHCPServerIPIndex } + ::= { swhSecurityDHCPServerIPTable 1 } + + SWHSecurityDHCPServerIPEntry ::= + SEQUENCE { + swhSecurityDHCPServerIPIndex + INTEGER, + swhSecurityDHCPServerIPIPAddress + DisplayString, + swhSecurityDHCPServerIPIPv6Address + DisplayString, + swhSecurityDHCPServerIPDelete + INTEGER + } + + swhSecurityDHCPServerIPIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Security IP index" + ::= { swhSecurityDHCPServerIPEntry 1 } + + swhSecurityDHCPServerIPIPAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Security IPv4 Address" + ::= { swhSecurityDHCPServerIPEntry 4 } + + swhSecurityDHCPServerIPIPv6Address OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Security IPv6 Address" + ::= { swhSecurityDHCPServerIPEntry 5 } + + swhSecurityDHCPServerIPDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this entry." + ::= { swhSecurityDHCPServerIPEntry 10 } + + +-- SwitchManagement(4).SecurityConfiguration(80).StaticIPTableConfiguration(4).StaticIPTable(1) + + swhStaticIPTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHStaticIPTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of State IP." + ::= { swhStaticIPTableConfiguration 1 } + + -- Table Entry + swhStaticIPTableEntry OBJECT-TYPE + SYNTAX SWHStaticIPTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about State IP." + INDEX { swhStaticIPTableIndex } + ::= { swhStaticIPTable 1 } + + SWHStaticIPTableEntry ::= + SEQUENCE { + swhStaticIPTableIndex + INTEGER, + swhStaticIPTableValid + INTEGER, + swhStaticIPTableIPAddress + IpAddress, + swhStaticIPTableIPv6Address + DisplayString, +-- swhStaticIPTableMaskAddress +-- IpAddress, + swhStaticIPTableVLANID + INTEGER, + swhStaticIPTablePort + INTEGER, + swhStaticIPTableDelete + INTEGER + } + + swhStaticIPTableIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each Segment." + ::= { swhStaticIPTableEntry 1 } + + swhStaticIPTableValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This group setting is valid or invalid." + ::= { swhStaticIPTableEntry 2 } + + swhStaticIPTableIPAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP Address" + ::= { swhStaticIPTableEntry 3 } + +-- swhStaticIPTableMaskAddress OBJECT-TYPE +-- SYNTAX IpAddress +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Mask Address" +-- ::= { swhStaticIPTableEntry 4 } + + swhStaticIPTableVLANID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN ID (1-4094)" + ::= { swhStaticIPTableEntry 5 } + + swhStaticIPTablePort OBJECT-TYPE + SYNTAX INTEGER { port01(0), + port02(1), + port03(2), + port04(3), + port05(4), + port06(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Number" + ::= { swhStaticIPTableEntry 6 } + + swhStaticIPTableDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this State IP." + ::= { swhStaticIPTableEntry 7 } + + swhStaticIPTableIPv6Address OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IPv6 Address" + ::= { swhStaticIPTableEntry 8 } + + +-- SwitchManagement(4).SecurityConfiguration(80).AntiBcastConfiguration(6) + + +-- SwitchManagement(4).SecurityConfiguration(80).DHCPOpt82Configuration(7) + + swhDHCPOpt82CircuitIDPortList OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP Opt82 Circuit-ID Port List." + ::= { swhDHCPOpt82Configuration 2 } + + swhDHCPOpt82CircuitIDFormattedPortList OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP Opt82 Circuit-ID Formatted Port List." + ::= { swhDHCPOpt82Configuration 6 } + + swhDHCPOpt82RemoteIDEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable DHCP Opt82 Remote-ID" + ::= { swhDHCPOpt82Configuration 4 } + + swhDHCPOpt82RemoteIDFormattedEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable DHCP Opt82 Remote-ID Formatted" + ::= { swhDHCPOpt82Configuration 7 } + + swhDHCPOpt82RemoteID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP Opt82 Remote-ID" + ::= { swhDHCPOpt82Configuration 5 } + + +-- SwitchManagement(4).SecurityConfiguration(80).DHCPOpt82Configuration(7).swhDHCPOpt82CircuitIDTable(3) + + swhDHCPOpt82CircuitIDTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHDHCPOpt82CircuitIDTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of DHCP Opt82 Circuit-ID." + ::= { swhDHCPOpt82Configuration 3 } + + -- Table Entry + swhDHCPOpt82CircuitIDTableEntry OBJECT-TYPE + SYNTAX SWHDHCPOpt82CircuitIDTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about DHCP Opt82 Circuit-ID." + INDEX { swhDHCPOpt82CircuitIDTableIndex } + ::= { swhDHCPOpt82CircuitIDTable 1 } + + SWHDHCPOpt82CircuitIDTableEntry ::= + SEQUENCE { + swhDHCPOpt82CircuitIDTableIndex + INTEGER, + swhDHCPOpt82CircuitIDTableCircuitID + DisplayString, + swhDHCPOpt82CircuitIDTableDelete + INTEGER + } + + swhDHCPOpt82CircuitIDTableIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhDHCPOpt82CircuitIDTableEntry 1 } + + swhDHCPOpt82CircuitIDTableCircuitID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Circuit-ID" + ::= { swhDHCPOpt82CircuitIDTableEntry 3 } + + swhDHCPOpt82CircuitIDTableDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this Circuit-ID." + ::= { swhDHCPOpt82CircuitIDTableEntry 5 } + + +-- SwitchManagement(4).SecurityConfiguration(80).DHCPRecordPortSettings(8) + + +-- SwitchManagement(4).SecurityConfiguration(80).MacLimiters(11) + + swhMacLimitersEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { swhMacLimiters 1 } + + swhMacLimitersThresholdInterval OBJECT-TYPE + SYNTAX INTEGER (120..86400) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Threshold Interval" + ::= { swhMacLimiters 3 } + + +-- SwitchManagement(4).SecurityConfiguration(80).MacLimiters(11).MACLimitersPortTable(5) + + swhMacLimitersPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHMACLimitersPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port MAC Limiters." + ::= { swhMacLimiters 5 } + + -- Table Entry + swhMacLimitersPortEntry OBJECT-TYPE + SYNTAX SWHMACLimitersPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Port MAC Limiters." + INDEX { swhMacLimitersPortIndex } + ::= { swhMacLimitersPortTable 1 } + + SWHMACLimitersPortEntry ::= + SEQUENCE { + swhMacLimitersPortIndex + INTEGER, + swhMacLimitersPortEnable + INTEGER, + swhMacLimitersPortLimit + INTEGER + } + + swhMacLimitersPortIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhMacLimitersPortEntry 1 } + + swhMacLimitersPortEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port is Disable or Enable" + ::= { swhMacLimitersPortEntry 2 } + + swhMacLimitersPortLimit OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Limit(0-1024)" + ::= { swhMacLimitersPortEntry 3 } + + +-- SwitchManagement(4).SecurityConfiguration(80).StormControl(12) + + swhStormControlEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Storm Control Enable/Disable" + ::= { swhStormControl 16 } + + swhThresholdInterval OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Threshold Interval (120-86400)secs" + ::= { swhStormControl 3 } + +-- swhUnknownUnicastRate OBJECT-TYPE +-- SYNTAX INTEGER { off(0), +-- rate-1(1), +-- rate-2(2), +-- rate-4(3), +-- rate-8(4), +-- rate-16(5), +-- rate-32(6), +-- rate-64(7), +-- rate-128(8), +-- rate-256(9), +-- rate-512(10), +-- rate-1K(11), +-- rate-2K(12), +-- rate-4K(13), +-- rate-8K(14), +-- rate-16K(15), +-- rate-32K(16), +-- rate-64K(17), +-- rate-128K(18), +-- rate-256K(19) +-- } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Unknown Unicast Rate (packets/second)" +-- ::= { swhStormControl 10 } + +-- swhMulticastRate OBJECT-TYPE +-- SYNTAX INTEGER { off(0), +-- rate-1(1), +-- rate-2(2), +-- rate-4(3), +-- rate-8(4), +-- rate-16(5), +-- rate-32(6), +-- rate-64(7), +-- rate-128(8), +-- rate-256(9), +-- rate-512(10), +-- rate-1K(11), +-- rate-2K(12), +-- rate-4K(13), +-- rate-8K(14), +-- rate-16K(15), +-- rate-32K(16), +-- rate-64K(17), +-- rate-128K(18), +-- rate-256K(19) +-- } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Multicast Rate (packets/second)" +-- ::= { swhStormControl 14 } + +-- swhBroadcastRate OBJECT-TYPE +-- SYNTAX INTEGER { off(0), +-- rate-1(1), +-- rate-2(2), +-- rate-4(3), +-- rate-8(4), +-- rate-16(5), +-- rate-32(6), +-- rate-64(7), +-- rate-128(8), +-- rate-256(9), +-- rate-512(10), +-- rate-1K(11), +-- rate-2K(12), +-- rate-4K(13), +-- rate-8K(14), +-- rate-16K(15), +-- rate-32K(16), +-- rate-64K(17), +-- rate-128K(18), +-- rate-256K(19) +-- } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Broadcast Rate (packets/second)" +-- ::= { swhStormControl 12 } + + +-- SwitchManagement(4).SecurityConfiguration(80).StormControl(12).StormControlTable(9) + + swhSecurityStormControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhSecurityStormControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Storm Control." + ::= { swhStormControl 9 } + + -- Table Entry + swhSecurityStormControlEntry OBJECT-TYPE + SYNTAX SwhSecurityStormControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Port Storm Control." + INDEX { swhSecurityStormControlIndex } + ::= { swhSecurityStormControlTable 1 } + + SwhSecurityStormControlEntry ::= + SEQUENCE { + swhSecurityStormControlIndex + INTEGER, + swhSecurityStormControlPortConfigPort + DisplayString, + swhSecurityStormControlUnknownUnicastRate + INTEGER, + swhSecurityStormControlUnknownMulticastRate + INTEGER, + swhSecurityStormControlBroadcastRate + INTEGER + } + + swhSecurityStormControlIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhSecurityStormControlEntry 1 } + + swhSecurityStormControlPortConfigPort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Security StormControl Port Number." + ::= { swhSecurityStormControlEntry 12 } + + swhSecurityStormControlUnknownUnicastRate OBJECT-TYPE + SYNTAX INTEGER { none(-1), + off(0), + rate-1(1), + rate-2(2), + rate-4(3), + rate-8(4), + rate-16(5), + rate-32(6), + rate-64(7), + rate-128(8), + rate-256(9), + rate-512(10), + rate-1K(11), + rate-2K(12), + rate-4K(13), + rate-8K(14), + rate-16K(15), + rate-32K(16), + rate-64K(17), + rate-128K(18), + rate-256K(19) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Unknown Unicast Rate (packets/second)" + ::= { swhSecurityStormControlEntry 11 } + + swhSecurityStormControlUnknownMulticastRate OBJECT-TYPE + SYNTAX INTEGER { none(-1), + off(0), + rate-1(1), + rate-2(2), + rate-4(3), + rate-8(4), + rate-16(5), + rate-32(6), + rate-64(7), + rate-128(8), + rate-256(9), + rate-512(10), + rate-1K(11), + rate-2K(12), + rate-4K(13), + rate-8K(14), + rate-16K(15), + rate-32K(16), + rate-64K(17), + rate-128K(18), + rate-256K(19) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Unknown Multicast Rate (packets/second)" + ::= { swhSecurityStormControlEntry 10 } + + swhSecurityStormControlBroadcastRate OBJECT-TYPE + SYNTAX INTEGER { none(-1), + off(0), + rate-1(1), + rate-2(2), + rate-4(3), + rate-8(4), + rate-16(5), + rate-32(6), + rate-64(7), + rate-128(8), + rate-256(9), + rate-512(10), + rate-1K(11), + rate-2K(12), + rate-4K(13), + rate-8K(14), + rate-16K(15), + rate-32K(16), + rate-64K(17), + rate-128K(18), + rate-256K(19) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Broadcast Rate (packets/second)" + ::= { swhSecurityStormControlEntry 8 } + + +-- SwitchManagement(4).SecurityConfiguration(80).PortIsolationConfiguration(13) + + swhPortIsolationConfigPortIsolation OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Isolation is disable or enable. + When you enable Port Isolation, Port Based VLAN is automatically invalid." + ::= { swhPortIsolationConfiguration 1 } + + swhPortIsolationConfigUplinkPortList OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Uplink Port List." + ::= { swhPortIsolationConfiguration 2 } + + +-- SwitchManagement(4).FilterConfiguration(83) + + +-- SwitchManagement(4).FilterConfiguration(83).DHCPServerTrustPort(7) + + +-- SwitchManagement(4).FilterConfiguration(83).DHCPServerTrustPort(7).DHCPServerTable(1) + + +-- SwitchManagement(4).HTTPAuthentication(90) + + +-- SwitchMonitor(5) + + swhPortStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 1 } + swh8021QTagVLAN + OBJECT IDENTIFIER ::= { swhSwitchMonitor 3 } + swhPortCountersRates + OBJECT IDENTIFIER ::= { swhSwitchMonitor 5 } + swhPortCountersEvents + OBJECT IDENTIFIER ::= { swhSwitchMonitor 6 } + swhLACPPortStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 22 } + swhLACPStatistics + OBJECT IDENTIFIER ::= { swhSwitchMonitor 24 } + swhRSTPBridgeOverview + OBJECT IDENTIFIER ::= { swhSwitchMonitor 10 } + swhRSTPPortStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 14 } + swhRSTPStatistics + OBJECT IDENTIFIER ::= { swhSwitchMonitor 18 } + swh8021XPortStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 32 } + swh8021XStatistics + OBJECT IDENTIFIER ::= { swhSwitchMonitor 33 } + swhIGMPStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 26 } + swhMLDStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 27 } + swhIGMPGroupTable + OBJECT IDENTIFIER ::= { swhSwitchMonitor 28 } + swhSFPInformation + OBJECT IDENTIFIER ::= { swhSwitchMonitor 34 } + swhDHCPSnoopingTable + OBJECT IDENTIFIER ::= { swhSwitchMonitor 35 } + swhMLDGroupTable + OBJECT IDENTIFIER ::= { swhSwitchMonitor 29 } + swhMacLimitersStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 39 } + swhMacAddressTable + OBJECT IDENTIFIER ::= { swhSwitchMonitor 7 } + swhLayer2ProtocolTunnelStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 25 } + swhLLDPStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 11 } + swhLoopDetectionStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 36 } + swhRingStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 43 } + swhFastRedundancyStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 52 } + swhDIDOStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 41 } + swhPOEStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 48 } + swhCPUTemperatureStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 51 } + + +-- SwitchMonitor(5).PortState(1) + + swhPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port State." + ::= { swhPortStatus 1 } + + -- Table Entry + swhPortStatusEntry OBJECT-TYPE + SYNTAX SwhPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Port State." + INDEX { swhPortStatusIndex } + ::= { swhPortStatusTable 1 } + + SwhPortStatusEntry ::= + SEQUENCE { + swhPortStatusIndex + INTEGER, + swhPortStatusPortMedia + INTEGER, + swhPortStatusPortState + INTEGER, + swhPortStatusPortLink + INTEGER, + swhPortStatusPortSpeed + INTEGER, + swhPortStatusPortDuplex + INTEGER, + swhPortStatusPortFlowCtrl + INTEGER, + swhPortStatusDescription + DisplayString + } + + swhPortStatusIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhPortStatusEntry 1 } + + swhPortStatusDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Description" + ::= { swhPortStatusEntry 2 } + + swhPortStatusPortMedia OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), tx(1), fx(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Media Type" + ::= { swhPortStatusEntry 3 } + + swhPortStatusPortState OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), disable(0), blocking-listening(1), learning(2), forwarding(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port State" + ::= { swhPortStatusEntry 4 } + + swhPortStatusPortLink OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), up(1), down(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Link" + ::= { swhPortStatusEntry 5 } + + swhPortStatusPortSpeed OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Speed" + ::= { swhPortStatusEntry 6 } + + swhPortStatusPortDuplex OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), full(1), half(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Duplex" + ::= { swhPortStatusEntry 7 } + + swhPortStatusPortFlowCtrl OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), on(1), off(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Flow Control" + ::= { swhPortStatusEntry 8 } + + +-- SwitchMonitor(5).8021QTagVLAN(3) + + swh8021QTagVLANTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWH8021QTagVLANEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1Q Tag VLAN Configuration." + ::= { swh8021QTagVLAN 1 } + + -- Table Entry + swh8021QTagVLANEntry OBJECT-TYPE + SYNTAX SWH8021QTagVLANEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about tag vlan config." + INDEX { swh8021QTagVLANIndex } + ::= { swh8021QTagVLANTable 1 } + + SWH8021QTagVLANEntry ::= + SEQUENCE { + swh8021QTagVLANIndex + INTEGER, +-- swh8021QTagVLANValid +-- INTEGER, + swh8021QTagVLANVID + INTEGER, + swh8021QTagVLANName + DisplayString, + swh8021QTagVLANPort1 + INTEGER, + swh8021QTagVLANPort2 + INTEGER, + swh8021QTagVLANPort3 + INTEGER, + swh8021QTagVLANPort4 + INTEGER, + swh8021QTagVLANPort5 + INTEGER, + swh8021QTagVLANPort6 + INTEGER, + swh8021QTagVLANCPU + INTEGER + } + + swh8021QTagVLANIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each vlan." + ::= { swh8021QTagVLANEntry 1 } + +-- swh8021QTagVLANValid OBJECT-TYPE +-- SYNTAX INTEGER { invalid(0), valid(1) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "This vlan setting is valid or invalid." +-- ::= { swh8021QTagVLANEntry 2 } + + swh8021QTagVLANVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VLAN ID" + ::= { swh8021QTagVLANEntry 3 } + + swh8021QTagVLANName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port based vlan name." + ::= { swh8021QTagVLANEntry 4 } + + swh8021QTagVLANPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 5 } + + swh8021QTagVLANPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 6 } + + swh8021QTagVLANPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 7 } + + swh8021QTagVLANPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 8 } + + swh8021QTagVLANPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 9 } + + swh8021QTagVLANPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 10 } + + swh8021QTagVLANCPU OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTagVLANEntry 55 } + + +-- SwitchMonitor(5).PortInformation(4) + + +-- SwitchMonitor(5).PortCountersRates(5) + + swhCountersRatesTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHCountersRatesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port counters rates." + ::= { swhPortCountersRates 1 } + + -- Table Entry + swhCountersRatesEntry OBJECT-TYPE + SYNTAX SWHCountersRatesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Port counters rates mode." + INDEX { swhCountersRatesIndex } + ::= { swhCountersRatesTable 1 } + + SWHCountersRatesEntry ::= + SEQUENCE { + swhCountersRatesIndex + INTEGER, + swhCountersRatesBytesReceived + Counter, + swhCountersRatesFramesReceived + Counter, + swhCountersRatesReceivedUtilization + DisplayString, + swhCountersRatesBytesSent + Counter, + swhCountersRatesFramesSent + Counter, + swhCountersRatesSentUtilization + DisplayString, + swhCountersRatesTotalBytes + Counter, + swhCountersRatesTotalUtilization + DisplayString, + -- swhCountersRatesRxCRCAlignError + -- Counter, + swhCountersRatesRxCRCError + Counter, + swhCountersRatesRxAlignError + Counter, + swhCountersRatesRxUndersizeFrames + Counter, + swhCountersRatesRxFragments + Counter, + swhCountersRatesRxJabbers + Counter, + swhCountersRatesRxOversizeFrames + Counter, + swhCountersRatesRxDroppedFrames + Counter, + swhCountersRatesTxCollision + Counter, + -- swhCountersRatesTxDroppedFrames + -- Counter, + swhCountersRatesTotalErrors + Counter, + swhCountersRatesRxFrames64 + Counter, + swhCountersRatesRxFrames65to127 + Counter, + swhCountersRatesRxFrames128to255 + Counter, + swhCountersRatesRxFrames256to511 + Counter, + swhCountersRatesRxFrames512to1023 + Counter, + swhCountersRatesRxFrames1024to1518 + Counter, + swhCountersRatesRxFrames1519toMaxSize + Counter, + swhCountersRatesTxMulticastFrames + Counter, + swhCountersRatesTxBroadcastFrames + Counter, + swhCountersRatesRxMulticastFrames + Counter, + swhCountersRatesRxBroadcastFrames + Counter, + swhCountersRatesRxFilteredFrames + Counter, + swhCountersRatesTxLateCollision + Counter, + swhCountersRatesTxDeferred + Counter + -- swhCountersRatesTxTotalCollision + -- Counter, + -- swhCountersRatesRxFrames1024toMaxSize + -- Counter, + -- swhCountersRatesRxUnicastFrames + -- Counter, + -- swhCountersRatesTxUnicastFrames + -- Counter, + -- swhCountersRatesRxTotalErrors + -- Counter, + -- swhCountersRatesTxTotalErrors + -- Counter, + -- swhCountersRatesTxTotalCollisions + -- Counter + } + + swhCountersRatesIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhCountersRatesEntry 1 } + + swhCountersRatesBytesReceived OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 2 } + + swhCountersRatesFramesReceived OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 3 } + + swhCountersRatesReceivedUtilization OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 4 } + + swhCountersRatesBytesSent OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 5 } + + swhCountersRatesFramesSent OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 6 } + + swhCountersRatesSentUtilization OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 7 } + + swhCountersRatesTotalBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 8 } + + swhCountersRatesTotalUtilization OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 9 } + + swhCountersRatesRxCRCError OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 10 } + + swhCountersRatesRxFragments OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 11 } + + swhCountersRatesRxFilteredFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 12 } + + swhCountersRatesRxAlignError OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 13 } + + swhCountersRatesRxUndersizeFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 14 } + + swhCountersRatesRxOversizeFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 15 } + + swhCountersRatesRxJabbers OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 16 } + + swhCountersRatesRxDroppedFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 17 } + +-- swhCountersRatesTxDroppedFrames OBJECT-TYPE +-- SYNTAX Counter +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 18 } + + swhCountersRatesTxLateCollision OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 19 } + + swhCountersRatesTxDeferred OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 20 } + +-- swhCountersRatesTxTotalCollision OBJECT-TYPE +-- SYNTAX Counter +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 21 } + + swhCountersRatesRxFrames64 OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 22 } + + swhCountersRatesRxFrames65to127 OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 23 } + + swhCountersRatesRxFrames128to255 OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 24 } + + swhCountersRatesRxFrames256to511 OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 25 } + + swhCountersRatesRxFrames512to1023 OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 26 } + +-- swhCountersRatesRxFrames1024toMaxSize OBJECT-TYPE +-- SYNTAX Counter +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 27 } + +-- swhCountersRatesRxUnicastFrames OBJECT-TYPE +-- SYNTAX Counter +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 28 } + + swhCountersRatesRxMulticastFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 29 } + + swhCountersRatesRxBroadcastFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 30 } + +-- swhCountersRatesTxUnicastFrames OBJECT-TYPE +-- SYNTAX Counter +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 31 } + + swhCountersRatesTxMulticastFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 32 } + + swhCountersRatesTxBroadcastFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 33 } + +-- swhCountersRatesRxTotalErrors OBJECT-TYPE +-- SYNTAX Counter +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 34 } + +-- swhCountersRatesTxTotalErrors OBJECT-TYPE +-- SYNTAX Counter +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 35 } + +-- swhCountersRatesTxTotalCollisions OBJECT-TYPE +-- SYNTAX Counter +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 36 } + +-- swhCountersRatesRxCRCAlignError OBJECT-TYPE +-- SYNTAX Counter +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 37 } + + swhCountersRatesTxCollision OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 38 } + + swhCountersRatesTotalErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 39 } + + swhCountersRatesRxFrames1024to1518 OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 40 } + + swhCountersRatesRxFrames1519toMaxSize OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 41 } + +-- Counters Rates Traffic + + SWHCountersRatesTraffic ::= + SEQUENCE { + swhCountersRatesIndex + INTEGER, + swhCountersRatesBytesReceived + Counter, + swhCountersRatesFramesReceived + Counter, + swhCountersRatesReceivedUtilization + DisplayString, + swhCountersRatesBytesSent + Counter, + swhCountersRatesFramesSent + Counter, + swhCountersRatesSentUtilization + DisplayString, + swhCountersRatesTotalBytes + Counter, + swhCountersRatesTotalUtilization + DisplayString + } + +-- Counters Rates Error + + SWHCountersRatesError ::= + SEQUENCE { + swhCountersRatesIndex + INTEGER, + -- swhCountersRatesRxCRCAlignError + -- Counter, + swhCountersRatesRxCRCError + Counter, + swhCountersRatesRxAlignError + Counter, + swhCountersRatesRxUndersizeFrames + Counter, + swhCountersRatesRxFragments + Counter, + swhCountersRatesRxJabbers + Counter, + swhCountersRatesRxOversizeFrames + Counter, + swhCountersRatesRxDroppedFrames + Counter, + swhCountersRatesTxCollision + Counter, + -- swhCountersRatesTxDroppedFrames + -- Counter, + swhCountersRatesTotalErrors + Counter + } + +-- Counters Rates Analysis + + SWHCountersRatesAnalysis ::= + SEQUENCE { + swhCountersRatesIndex + INTEGER, + swhCountersRatesRxFrames64 + Counter, + swhCountersRatesRxFrames65to127 + Counter, + swhCountersRatesRxFrames128to255 + Counter, + swhCountersRatesRxFrames256to511 + Counter, + swhCountersRatesRxFrames512to1023 + Counter, + swhCountersRatesRxFrames1024to1518 + Counter, + swhCountersRatesRxFrames1519toMaxSize + Counter, + swhCountersRatesTxMulticastFrames + Counter, + swhCountersRatesTxBroadcastFrames + Counter, + swhCountersRatesRxMulticastFrames + Counter, + swhCountersRatesRxBroadcastFrames + Counter + } + + +-- SwitchMonitor(5).PortCountersEvents(6) + + swhCountersEventsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHCountersEventsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port counters events." + ::= { swhPortCountersEvents 1 } + + swhCountersEventsClearCountersOfAllPort OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear Counters of All Port" + ::= { swhPortCountersEvents 2 } + + -- Table Entry + swhCountersEventsEntry OBJECT-TYPE + SYNTAX SWHCountersEventsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Port counter events mode." + INDEX { swhCountersEventsIndex } + ::= { swhCountersEventsTable 1 } + + SWHCountersEventsEntry ::= + SEQUENCE { + swhCountersEventsIndex + INTEGER, + swhCountersEventsBytesReceived + Counter64, + swhCountersEventsFramesReceived + Counter64, + swhCountersEventsBytesSent + Counter64, + swhCountersEventsFramesSent + Counter64, + swhCountersEventsTotalBytes + Counter64, + -- swhCountersEventsRxCRCAlignError + -- Counter64, + swhCountersEventsRxCRCError + Counter64, + swhCountersEventsRxAlignError + Counter64, + swhCountersEventsRxUndersizeFrames + Counter64, + swhCountersEventsRxFragments + Counter64, + swhCountersEventsRxJabbers + Counter64, + swhCountersEventsRxOversizeFrames + Counter64, + swhCountersEventsRxDroppedFrames + Counter64, + swhCountersEventsTxCollision + Counter64, + -- swhCountersEventsTxDroppedFrames + -- Counter64, + swhCountersEventsRxFrames64 + Counter64, + swhCountersEventsRxFrames65to127 + Counter64, + swhCountersEventsRxFrames128to255 + Counter64, + swhCountersEventsRxFrames256to511 + Counter64, + swhCountersEventsRxFrames512to1023 + Counter64, + swhCountersEventsRxFrames1024to1518 + Counter64, + swhCountersEventsRxFrames1519toMaxSize + Counter64, + swhCountersEventsTxMulticastFrames + Counter64, + swhCountersEventsTxBroadcastFrames + Counter64, + swhCountersEventsRxMulticastFrames + Counter64, + swhCountersEventsRxBroadcastFrames + Counter64, + -- swhClearCountersOfThisModule + -- INTEGER, + swhCountersEventsTotalErrors + Counter64, + swhCountersEventsRxFilteredFrames + Counter64, + swhCountersEventsTxLateCollision + Counter64, + swhCountersEventsTxDeferred + Counter64 + -- swhCountersEventsTxTotalCollision + -- Counter64, + -- swhCountersEventsRxFrames1024toMaxSize + -- Counter64, + -- swhCountersEventsRxUnicastFrames + -- Counter64, + -- swhCountersEventsTxUnicastFrames + -- Counter64, + -- swhCountersEventsRxTotalErrors + -- Counter64, + -- swhCountersEventsTxTotalErrors + -- Counter64, + -- swhCountersEventsTxTotalCollisions + -- Counter64 + } + + swhCountersEventsIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhCountersEventsEntry 1 } + + swhCountersEventsBytesReceived OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 2 } + + swhCountersEventsFramesReceived OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 3 } + +-- swhCountersEventsReceivedUtilization OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 4 } + + swhCountersEventsBytesSent OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 5 } + + swhCountersEventsFramesSent OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 6 } + +-- swhCountersEventsSentUtilization OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 7 } + + swhCountersEventsTotalBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 8 } + +-- swhCountersEventsTotalUtilization OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 9 } + + swhCountersEventsRxCRCError OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 10 } + + swhCountersEventsRxFragments OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 11 } + + swhCountersEventsRxFilteredFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 12 } + + swhCountersEventsRxAlignError OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 13 } + + swhCountersEventsRxUndersizeFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 14 } + + swhCountersEventsRxOversizeFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 15 } + + swhCountersEventsRxJabbers OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 16 } + + swhCountersEventsRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 17 } + +-- swhCountersEventsTxDroppedFrames OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 18 } + + swhCountersEventsTxLateCollision OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 19 } + + swhCountersEventsTxDeferred OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 20 } + +-- swhCountersEventsTxTotalCollision OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 21 } + + swhCountersEventsRxFrames64 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 22 } + + swhCountersEventsRxFrames65to127 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 23 } + + swhCountersEventsRxFrames128to255 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 24 } + + swhCountersEventsRxFrames256to511 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 25 } + + swhCountersEventsRxFrames512to1023 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 26 } + +-- swhCountersEventsRxFrames1024toMaxSize OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 27 } + +-- swhCountersEventsRxUnicastFrames OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 28 } + + swhCountersEventsRxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 29 } + + swhCountersEventsRxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 30 } + +-- swhCountersEventsTxUnicastFrames OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 31 } + + swhCountersEventsTxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 32 } + + swhCountersEventsTxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 33 } + +-- swhClearCountersOfThisModule OBJECT-TYPE +-- SYNTAX INTEGER { normal(0), clear(1) } +-- ACCESS write-only +-- STATUS mandatory +-- DESCRIPTION +-- "Clear Counters of This module" +-- ::= { swhCountersEventsEntry 34 } + +-- swhCountersEventsRxTotalErrors OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 35 } + +-- swhCountersEventsTxTotalErrors OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 36 } + +-- swhCountersEventsTxTotalCollisions OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 37 } + +-- swhCountersEventsRxCRCAlignError OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 38 } + + swhCountersEventsTxCollision OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 39 } + + swhCountersEventsRxFrames1024to1518 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 40 } + + swhCountersEventsRxFrames1519toMaxSize OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 41 } + + swhCountersEventsTotalErrors OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 42 } + +-- Counters Events Traffic + + SWHCountersEventsTraffic ::= + SEQUENCE { + swhCountersEventsIndex + INTEGER, + swhCountersEventsBytesReceived + Counter64, + swhCountersEventsFramesReceived + Counter64, + swhCountersEventsBytesSent + Counter64, + swhCountersEventsFramesSent + Counter64, + swhCountersEventsTotalBytes + Counter64 + -- swhClearCountersOfThisModule + -- INTEGER + } + +-- Counters Events Error + + SWHCountersEventsError ::= + SEQUENCE { + swhCountersEventsIndex + INTEGER, + -- swhCountersEventsRxCRCAlignError + -- Counter64, + swhCountersEventsRxCRCError + Counter64, + swhCountersEventsRxAlignError + Counter64, + swhCountersEventsRxUndersizeFrames + Counter64, + swhCountersEventsRxFragments + Counter64, + swhCountersEventsRxJabbers + Counter64, + swhCountersEventsRxOversizeFrames + Counter64, + swhCountersEventsRxDroppedFrames + Counter64, + swhCountersEventsTxCollision + Counter64, + -- swhCountersEventsTxDroppedFrames + -- Counter64, + swhCountersEventsTotalErrors + Counter64 + -- swhClearCountersOfThisModule + -- INTEGER + } + +-- Counters Events Analysis + + SWHCountersEventsAnalysis ::= + SEQUENCE { + swhCountersEventsIndex + INTEGER, + swhCountersEventsRxFrames64 + Counter64, + swhCountersEventsRxFrames65to127 + Counter64, + swhCountersEventsRxFrames128to255 + Counter64, + swhCountersEventsRxFrames256to511 + Counter64, + swhCountersEventsRxFrames512to1023 + Counter64, + swhCountersEventsRxFrames1024to1518 + Counter64, + swhCountersEventsRxFrames1519toMaxSize + Counter64, + swhCountersEventsTxMulticastFrames + Counter64, + swhCountersEventsTxBroadcastFrames + Counter64, + swhCountersEventsRxMulticastFrames + Counter64, + swhCountersEventsRxBroadcastFrames + Counter64 + -- swhClearCountersOfThisModule + -- INTEGER + } + + +-- SwitchMonitor(5).MacAddressTable(7) + + swhMacAddressPortSelect OBJECT-TYPE + SYNTAX INTEGER { all(0), + port01(1), + port02(2), + port03(3), + port04(4), + port05(5), + port06(6), + cpu(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Display mac address of the port which is selected." + ::= { swhMacAddressTable 1 } + + swhMacAddressVLANSelect OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Display mac address of the vlan which is selected." + ::= { swhMacAddressTable 10 } + + swhMacAddressMACSelect OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Display mac address of the mac which is selected." + ::= { swhMacAddressTable 11 } + + swhMacAddressPageSelect OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Display mac address of the page which is selected." + ::= { swhMacAddressTable 9 } + + swhMacAddressUpdate OBJECT-TYPE + SYNTAX INTEGER { normal(0), update(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Update mac address table." + ::= { swhMacAddressTable 3 } + + swhMacAddressClear OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear mac address table." + ::= { swhMacAddressTable 2 } + + swhMacAddressTotal OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The amount of total learned mac address." + ::= { swhMacAddressTable 4 } + + swhMacAddressState OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of mac address table." + ::= { swhMacAddressTable 5 } + + swhMacAddressCapacity OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Capacity" + ::= { swhMacAddressTable 20 } + + swhMacAddressFree OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Free" + ::= { swhMacAddressTable 21 } + + swhMacAddressUsed OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Used" + ::= { swhMacAddressTable 22 } + + swhMacAddressDynamic OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Dynamic" + ::= { swhMacAddressTable 24 } + + swhMacAddressStatic OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Static" + ::= { swhMacAddressTable 25 } + + swhMacAddressInternal OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Internal" + ::= { swhMacAddressTable 26 } + + +-- SwitchMonitor(5).MacAddressTable(7).MacTable(6) + + swhMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHMacTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Mac Address." + ::= { swhMacAddressTable 6 } + + -- Table Entry + swhMacTableEntry OBJECT-TYPE + SYNTAX SWHMacTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about mac address table" + INDEX { swhMacTableIndex } + ::= { swhMacTable 1 } + + SWHMacTableEntry ::= + SEQUENCE { + swhMacTableIndex + INTEGER, + swhMacTableType + DisplayString, + swhMacTableAddr + MacAddress, + swhMacTableVID + INTEGER, + swhMacTablePort + DisplayString + } + + swhMacTableIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for mac address index." + ::= { swhMacTableEntry 1 } + + swhMacTableAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC address learned." + ::= { swhMacTableEntry 2 } + + swhMacTableVID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC address learned from which vlan id." + ::= { swhMacTableEntry 3 } + + swhMacTablePort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC address learned from which port." + ::= { swhMacTableEntry 4 } + + swhMacTableType OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC address learning type." + ::= { swhMacTableEntry 5 } + + +-- SwitchMonitor(5).RSTPBridgeOverview(10) + + swhRSTPBridgeTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHRSTPBridgeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of RSTP Bridge Overview." + ::= { swhRSTPBridgeOverview 7 } + + -- Table Entry + swhRSTPBridgeEntry OBJECT-TYPE + SYNTAX SWHRSTPBridgeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about RSTP Bridge mode." + INDEX { swhRSTPBridgeIndex } + ::= { swhRSTPBridgeTable 1 } + + SWHRSTPBridgeEntry ::= + SEQUENCE { + swhRSTPBridgeIndex + INTEGER, + -- swhRSTPBridgeVLANID + -- INTEGER, + swhRSTPBridgeBridgeID + DisplayString, + swhRSTPBridgeMaxAge + INTEGER, + swhRSTPBridgeHelloTime + INTEGER, + swhRSTPBridgeFwdDelay + INTEGER, + swhRSTPBridgeTopology + INTEGER, + -- swhRSTPBridgeTopologyCount + -- INTEGER, + -- swhRSTPBridgeLastTopology + -- INTEGER, + swhRSTPBridgeRootID + DisplayString, + swhRSTPBridgeRootPort + DisplayString + -- swhRSTPBridgeViaGroup + -- INTEGER, + -- swhRSTPBridgeViaPort + -- INTEGER + } + + swhRSTPBridgeIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhRSTPBridgeEntry 1 } + + --swhRSTPBridgeVLANID OBJECT-TYPE + -- SYNTAX INTEGER + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "VLAN ID" + -- ::= { swhRSTPBridgeEntry 2 } + + swhRSTPBridgeBridgeID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bridge ID" + ::= { swhRSTPBridgeEntry 3 } + + swhRSTPBridgeMaxAge OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Max Age" + ::= { swhRSTPBridgeEntry 4 } + + swhRSTPBridgeHelloTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Hello Time" + ::= { swhRSTPBridgeEntry 5 } + + swhRSTPBridgeFwdDelay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fwd Delay" + ::= { swhRSTPBridgeEntry 6 } + + swhRSTPBridgeTopology OBJECT-TYPE + SYNTAX INTEGER { steady(0), changing(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Topology" + ::= { swhRSTPBridgeEntry 7 } + +-- swhRSTPBridgeTopologyCount OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Topology Count" +-- ::= { swhRSTPBridgeEntry 8 } + +-- swhRSTPBridgeLastTopology OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Last Topology" +-- ::= { swhRSTPBridgeEntry 9 } + + swhRSTPBridgeRootID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Root ID" + ::= { swhRSTPBridgeEntry 10 } + +-- swhRSTPBridgeViaGroup OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Via Group" +-- ::= { swhRSTPBridgeEntry 11 } + +-- swhRSTPBridgeViaPort OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Via Port" +-- ::= { swhRSTPBridgeEntry 12 } + + swhRSTPBridgeRootPort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Root Port" + ::= { swhRSTPBridgeEntry 13 } + + +-- SwitchMonitor(5).LLDPStatus(11) + + swhLLDPStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHLLDPStatusTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of LLDP Status." + ::= { swhLLDPStatus 4 } + + -- Table Entry + swhLLDPStatusTableEntry OBJECT-TYPE + SYNTAX SWHLLDPStatusTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about LLDP Status table" + INDEX { swhLLDPStatusTableIndex } + ::= { swhLLDPStatusTable 1 } + + SWHLLDPStatusTableEntry ::= + SEQUENCE { + swhLLDPStatusTableIndex + INTEGER, + swhLLDPStatusTableChassisID + DisplayString, + swhLLDPStatusTableRemotePort + DisplayString, + swhLLDPStatusTableSystemName + DisplayString, + swhLLDPStatusTablePortDescription + DisplayString, + swhLLDPStatusTableSystemCapabilities + DisplayString, + swhLLDPStatusTableManagement1Address + DisplayString, + swhLLDPStatusTableManagement2Address + DisplayString, + swhLLDPStatusTableManagement3Address + DisplayString, + swhLLDPStatusTableManagement4Address + DisplayString, + swhLLDPStatusTableManagement5Address + DisplayString + } + + swhLLDPStatusTableIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for Port index." + ::= { swhLLDPStatusTableEntry 1 } + + swhLLDPStatusTableChassisID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Chassis ID." + ::= { swhLLDPStatusTableEntry 3 } + + swhLLDPStatusTableRemotePort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Port." + ::= { swhLLDPStatusTableEntry 4 } + + swhLLDPStatusTableSystemName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System Name." + ::= { swhLLDPStatusTableEntry 5 } + + swhLLDPStatusTablePortDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Description." + ::= { swhLLDPStatusTableEntry 6 } + + swhLLDPStatusTableSystemCapabilities OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System Capabilities." + ::= { swhLLDPStatusTableEntry 7 } + + swhLLDPStatusTableManagement1Address OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Management Address." + ::= { swhLLDPStatusTableEntry 8 } + + swhLLDPStatusTableManagement2Address OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Management Address." + ::= { swhLLDPStatusTableEntry 9 } + + swhLLDPStatusTableManagement3Address OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Management Address." + ::= { swhLLDPStatusTableEntry 10 } + + swhLLDPStatusTableManagement4Address OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Management Address." + ::= { swhLLDPStatusTableEntry 11 } + + swhLLDPStatusTableManagement5Address OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Management Address." + ::= { swhLLDPStatusTableEntry 12 } + + +-- SwitchMonitor(5).RSTPPortStatus(14).RSTPPortStatusTable(1) + + swhRSTPPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHRSTPPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of RSTP Port Status." + ::= { swhRSTPPortStatus 1 } + + -- Table Entry + swhRSTPPortStatusEntry OBJECT-TYPE + SYNTAX SWHRSTPPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about RSTP Port Status mode." + INDEX { swhRSTPPortStatusIndex } + ::= { swhRSTPPortStatusTable 1 } + + SWHRSTPPortStatusEntry ::= + SEQUENCE { + swhRSTPPortStatusIndex + INTEGER, + swhRSTPPortStatusPort + DisplayString, + -- swhRSTPPortStatusVLANID + -- INTEGER, + swhRSTPPortStatusPathCost + INTEGER, + swhRSTPPortStatusEdgePort + INTEGER, + swhRSTPPortStatusP2pPort + INTEGER, + swhRSTPPortStatusProtocol + INTEGER, + swhRSTPPortStatusRole + INTEGER, + swhRSTPPortStatusPortState + INTEGER + } + + swhRSTPPortStatusIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhRSTPPortStatusEntry 1 } + + --swhRSTPPortStatusVLANID OBJECT-TYPE + -- SYNTAX INTEGER + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "VLAN ID" + -- ::= { swhRSTPPortStatusEntry 2 } + + swhRSTPPortStatusPathCost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Path Cost" + ::= { swhRSTPPortStatusEntry 3 } + + swhRSTPPortStatusEdgePort OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Edge Port" + ::= { swhRSTPPortStatusEntry 4 } + + swhRSTPPortStatusP2pPort OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "P2p Port" + ::= { swhRSTPPortStatusEntry 5 } + + swhRSTPPortStatusProtocol OBJECT-TYPE + SYNTAX INTEGER { rstp(0), stp(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Protocol" + ::= { swhRSTPPortStatusEntry 6 } + + swhRSTPPortStatusRole OBJECT-TYPE + SYNTAX INTEGER { disable(0), alternate(1), backup(2), root(3), designated(4), non-stp(5) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Role" + ::= { swhRSTPPortStatusEntry 7 } + + swhRSTPPortStatusPortState OBJECT-TYPE + SYNTAX INTEGER { disable(0), blocking(1), listening(2), learning(3), forwarding(4), non-stp(5) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port State" + ::= { swhRSTPPortStatusEntry 8 } + + swhRSTPPortStatusPort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Name" + ::= { swhRSTPPortStatusEntry 9 } + + +-- SwitchMonitor(5).RSTPStatistics(18).RSTPStatisticsTable(1) + + swhRSTPStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHRSTPStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of RSTP Statistics." + ::= { swhRSTPStatistics 1 } + + -- Table Entry + swhRSTPStatisticsEntry OBJECT-TYPE + SYNTAX SWHRSTPStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about RSTP Statistics." + INDEX { swhRSTPStatisticsIndex } + ::= { swhRSTPStatisticsTable 1 } + + SWHRSTPStatisticsEntry ::= + SEQUENCE { + swhRSTPStatisticsIndex + INTEGER, + swhRSTPStatisticsPort + DisplayString, + swhRSTPStatisticsRSTPTransmitted + Counter, + swhRSTPStatisticsSTPTransmitted + Counter, + swhRSTPStatisticsTCNTransmitted + Counter, + swhRSTPStatisticsRSTPReceived + Counter, + swhRSTPStatisticsSTPReceived + Counter, + swhRSTPStatisticsTCNReceived + Counter, + swhRSTPStatisticsIllegalReceived + Counter, + swhRSTPStatisticsUnknownReceived + Counter + } + + swhRSTPStatisticsIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhRSTPStatisticsEntry 1 } + + swhRSTPStatisticsRSTPTransmitted OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 3 } + + swhRSTPStatisticsSTPTransmitted OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 5 } + + swhRSTPStatisticsTCNTransmitted OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 7 } + + swhRSTPStatisticsRSTPReceived OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 9 } + + swhRSTPStatisticsSTPReceived OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 11 } + + swhRSTPStatisticsTCNReceived OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 13 } + + swhRSTPStatisticsIllegalReceived OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 15 } + + swhRSTPStatisticsUnknownReceived OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 17 } + + swhRSTPStatisticsPort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Name" + ::= { swhRSTPStatisticsEntry 18 } + + +-- SwitchMonitor(5).LACPPortStatus(22) + + swhLACPPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHLACPPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of RSTP VLAN Bridge Overview." + ::= { swhLACPPortStatus 1 } + + -- Table Entry + swhLACPPortStatusEntry OBJECT-TYPE + SYNTAX SWHLACPPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about RSTP VLAN Bridge mode." + INDEX { swhLACPPortStatusIndex } + ::= { swhLACPPortStatusTable 1 } + + SWHLACPPortStatusEntry ::= + SEQUENCE { + swhLACPPortStatusIndex + INTEGER, + swhLACPPortStatusLACPOperationalState + INTEGER, + swhLACPPortStatusKey + INTEGER, + swhLACPPortStatusAggrID + INTEGER, + swhLACPPortStatusPartnerID + DisplayString, + swhLACPPortStatusPartnerPort + INTEGER + } + + swhLACPPortStatusIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhLACPPortStatusEntry 1 } + +-- swhLACPPortStatusPartnerID OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Partner ID" +-- ::= { swhLACPPortStatusEntry 2 } + + swhLACPPortStatusPartnerPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Partner Port" + ::= { swhLACPPortStatusEntry 3 } + + swhLACPPortStatusLACPOperationalState OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "LACP Operational State" + ::= { swhLACPPortStatusEntry 4 } + + swhLACPPortStatusKey OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Key" + ::= { swhLACPPortStatusEntry 5 } + + swhLACPPortStatusAggrID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Key" + ::= { swhLACPPortStatusEntry 6 } + + swhLACPPortStatusPartnerID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Partner ID" + ::= { swhLACPPortStatusEntry 7 } + + +-- SwitchMonitor(5).LACPStatistics(24) + + swhLACPStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhLACPStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of RSTP Statistics." + ::= { swhLACPStatistics 1 } + + swhLACPStatisticsClearCountersOfAllPort OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear Counters of All Port" + ::= { swhLACPStatistics 2 } + + -- Table Entry + swhLACPStatisticsEntry OBJECT-TYPE + SYNTAX SwhLACPStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about RSTP Statistics." + INDEX { swhLACPStatisticsIndex } + ::= { swhLACPStatisticsTable 1 } + + SwhLACPStatisticsEntry ::= + SEQUENCE { + swhLACPStatisticsIndex + INTEGER, + swhLACPStatisticsLACPTransmitted + Counter, + -- swhLACPStatisticsMarkTransmitted + -- Counter, + -- swhLACPStatisticsRespTransmitted + -- Counter, + swhLACPStatisticsLACPReceived + Counter, + -- swhLACPStatisticsMarkReceived + -- Counter, + -- swhLACPStatisticsRespReceived + -- Counter, + swhLACPStatisticsIllegalReceived + Counter, + swhLACPStatisticsUnknownReceived + Counter, + swhLACPStatisticsClear + INTEGER + } + + swhLACPStatisticsIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhLACPStatisticsEntry 1 } + + swhLACPStatisticsLACPTransmitted OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhLACPStatisticsEntry 3 } + +-- swhLACPStatisticsMarkTransmitted OBJECT-TYPE +-- SYNTAX Counter +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhLACPStatisticsEntry 5 } + +-- swhLACPStatisticsRespTransmitted OBJECT-TYPE +-- SYNTAX Counter +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhLACPStatisticsEntry 7 } + + swhLACPStatisticsLACPReceived OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhLACPStatisticsEntry 9 } + +-- swhLACPStatisticsMarkReceived OBJECT-TYPE +-- SYNTAX Counter +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhLACPStatisticsEntry 11 } + +-- swhLACPStatisticsRespReceived OBJECT-TYPE +-- SYNTAX Counter +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhLACPStatisticsEntry 13 } + + swhLACPStatisticsIllegalReceived OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhLACPStatisticsEntry 15 } + + swhLACPStatisticsUnknownReceived OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhLACPStatisticsEntry 17 } + + swhLACPStatisticsClear OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear Counters of This module" + ::= { swhLACPStatisticsEntry 19 } + + +-- SwitchMonitor(5).Layer2ProtocolTunnelStatus(25) + + swhL2PTStatusClearCountersOfAllPort OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear all Layer 2 Protocol Tunnel Status." + ::= { swhLayer2ProtocolTunnelStatus 2 } + + swhL2PTStatusPortSelect OBJECT-TYPE + SYNTAX INTEGER { port01(0), + port02(1), + port03(2), + port04(3), + port05(4), + port06(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Display L2PT Counters of the port which is selected." + ::= { swhLayer2ProtocolTunnelStatus 3 } + + swhL2PTStatusPortClear OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear this port counters." + ::= { swhLayer2ProtocolTunnelStatus 4 } + + +-- SwitchMonitor(5).Layer2ProtocolTunnelStatus(25).L2PTStatusTable(5) + + swhL2PTStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhL2PTStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of L2PT Counters." + ::= { swhLayer2ProtocolTunnelStatus 5 } + + -- Table Entry + swhL2PTStatusEntry OBJECT-TYPE + SYNTAX SwhL2PTStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about L2PT Counters" + INDEX { swhL2PTStatusIndex } + ::= { swhL2PTStatusTable 1 } + + SwhL2PTStatusEntry ::= + SEQUENCE { + swhL2PTStatusIndex + INTEGER, + swhL2PTStatusCounterName + DisplayString, + swhL2PTStatusState + INTEGER, + swhL2PTStatusEncapsulationCounters + Counter, + swhL2PTStatusDecapsulationCounters + Counter + } + + swhL2PTStatusIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for L2PT index." + ::= { swhL2PTStatusEntry 1 } + + swhL2PTStatusCounterName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "L2PT Counter Name." + ::= { swhL2PTStatusEntry 2 } + + swhL2PTStatusState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "State." + ::= { swhL2PTStatusEntry 3 } + + swhL2PTStatusEncapsulationCounters OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Encapsulation Counters." + ::= { swhL2PTStatusEntry 4 } + + swhL2PTStatusDecapsulationCounters OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Decapsulation Counters." + ::= { swhL2PTStatusEntry 5 } + + +-- SwitchMonitor(5).IGMPStatus(26) + +-- swhIGMPStatusUpdate OBJECT-TYPE +-- SYNTAX INTEGER { normal(0), update(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Update IGMP status table." +-- ::= { swhIGMPStatus 3 } + +-- swhIGMPStatusState OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "The state of IGMP status table." +-- ::= { swhIGMPStatus 5 } + + swhIGMPStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHIGMPStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of IGMP Statistics." + ::= { swhIGMPStatus 2 } + + -- Table Entry + swhIGMPStatusEntry OBJECT-TYPE + SYNTAX SWHIGMPStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about RSTP Statistics." + INDEX { swhIGMPStatusIndex } + ::= { swhIGMPStatusTable 1 } + + SWHIGMPStatusEntry ::= + SEQUENCE { + swhIGMPStatusIndex + INTEGER, + swhIGMPStatusVLANID + INTEGER, + swhIGMPStatusQuerier + INTEGER, + swhIGMPStatusQueriesTransmitted + INTEGER, + swhIGMPStatusQueriesReceived + INTEGER, + swhIGMPStatusV1Reports + INTEGER, + swhIGMPStatusV2Reports + INTEGER, + swhIGMPStatusV3Reports + INTEGER, + swhIGMPStatusV2Leaves + INTEGER + } + + swhIGMPStatusIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhIGMPStatusEntry 1 } + + swhIGMPStatusVLANID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhIGMPStatusEntry 3 } + + swhIGMPStatusQuerier OBJECT-TYPE + SYNTAX INTEGER { idle(0), active(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhIGMPStatusEntry 5 } + + swhIGMPStatusQueriesTransmitted OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhIGMPStatusEntry 7 } + + swhIGMPStatusQueriesReceived OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhIGMPStatusEntry 9 } + + swhIGMPStatusV1Reports OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhIGMPStatusEntry 11 } + + swhIGMPStatusV2Reports OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhIGMPStatusEntry 13 } + + swhIGMPStatusV3Reports OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhIGMPStatusEntry 15 } + + swhIGMPStatusV2Leaves OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhIGMPStatusEntry 17 } + + +-- SwitchMonitor(5).MLDStatus(27) + +-- swhMLDStatusUpdate OBJECT-TYPE +-- SYNTAX INTEGER { normal(0), update(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Update MLD status table." +-- ::= { swhMLDStatus 3 } + +-- swhMLDStatusState OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "The state of MLD status table." +-- ::= { swhMLDStatus 5 } + + swhMLDStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHMLDStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of MLD Statistics." + ::= { swhMLDStatus 2 } + + -- Table Entry + swhMLDStatusEntry OBJECT-TYPE + SYNTAX SWHMLDStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about RSTP Statistics." + INDEX { swhMLDStatusIndex } + ::= { swhMLDStatusTable 1 } + + SWHMLDStatusEntry ::= + SEQUENCE { + swhMLDStatusIndex + INTEGER, + swhMLDStatusVLANID + INTEGER, + swhMLDStatusQuerier + INTEGER, + swhMLDStatusQueriesTransmitted + INTEGER, + swhMLDStatusQueriesReceived + INTEGER, + swhMLDStatusV1Reports + INTEGER, + swhMLDStatusV2Reports + INTEGER, + swhMLDStatusDone + INTEGER + } + + swhMLDStatusIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhMLDStatusEntry 1 } + + swhMLDStatusVLANID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhMLDStatusEntry 3 } + + swhMLDStatusQuerier OBJECT-TYPE + SYNTAX INTEGER { idle(0), active(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhMLDStatusEntry 5 } + + swhMLDStatusQueriesTransmitted OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhMLDStatusEntry 7 } + + swhMLDStatusQueriesReceived OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhMLDStatusEntry 9 } + + swhMLDStatusV1Reports OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhMLDStatusEntry 11 } + + swhMLDStatusV2Reports OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhMLDStatusEntry 13 } + + swhMLDStatusDone OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhMLDStatusEntry 15 } + + +-- SwitchMonitor(5).IGMPGroupTable(28) + + swhIGMPState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IGMP Snooping is disable or enable." + ::= { swhIGMPGroupTable 1 } + +-- swhIGMPTableUpdate OBJECT-TYPE +-- SYNTAX INTEGER { normal(0), update(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Update IGMP Snooping Group Table." +-- ::= { swhIGMPGroupTable 3 } + + +-- SwitchMonitor(5).IGMPGroupTable(28).IGMPTable(2) + + swhIGMPTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHIGMPTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of IGMP Group." + ::= { swhIGMPGroupTable 2 } + + -- Table Entry + swhIGMPTableEntry OBJECT-TYPE + SYNTAX SWHIGMPTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about multicast groups, port members, queries, reports, time of aging out." + INDEX { swhIGMPGroupTableIndex } + ::= { swhIGMPTable 1 } + + SWHIGMPTableEntry ::= + SEQUENCE { + swhIGMPGroupTableIndex + INTEGER, + swhIGMPGroupTableVID + INTEGER, + swhIGMPGroupTableGroup + DisplayString, + swhIGMPGroupTablePort1 + INTEGER, + swhIGMPGroupTablePort2 + INTEGER, + swhIGMPGroupTablePort3 + INTEGER, + swhIGMPGroupTablePort4 + INTEGER, + swhIGMPGroupTablePort5 + INTEGER, + swhIGMPGroupTablePort6 + INTEGER + } + + swhIGMPGroupTableIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value multicast groups index." + ::= { swhIGMPTableEntry 1 } + + swhIGMPGroupTableGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Group." + ::= { swhIGMPTableEntry 3 } + + swhIGMPGroupTablePort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 5 } + + swhIGMPGroupTablePort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 6 } + + swhIGMPGroupTablePort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 7 } + + swhIGMPGroupTablePort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 8 } + + swhIGMPGroupTablePort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 9 } + + swhIGMPGroupTablePort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 10 } + + swhIGMPGroupTableVID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VLAN ID." + ::= { swhIGMPTableEntry 60 } + + +-- SwitchMonitor(5).MLDGroupTable(29) + + swhMLDState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MLD Snooping is disable or enable." + ::= { swhMLDGroupTable 1 } + +-- swhMLDTableUpdate OBJECT-TYPE +-- SYNTAX INTEGER { normal(0), update(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Update MLD Snooping Group Table." +-- ::= { swhMLDGroupTable 3 } + + +-- SwitchMonitor(5).MLDGroupTable(29).MLDTable(2) + + swhMLDTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhMLDTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of MLD Group." + ::= { swhMLDGroupTable 2 } + + -- Table Entry + swhMLDTableEntry OBJECT-TYPE + SYNTAX SwhMLDTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about multicast groups, port members, queries, reports, time of aging out." + INDEX { swhMLDGroupTableIndex } + ::= { swhMLDTable 1 } + + SwhMLDTableEntry ::= + SEQUENCE { + swhMLDGroupTableIndex + INTEGER, + swhMLDGroupTableVID + INTEGER, + swhMLDGroupTableGroup + DisplayString, + swhMLDGroupTablePort1 + INTEGER, + swhMLDGroupTablePort2 + INTEGER, + swhMLDGroupTablePort3 + INTEGER, + swhMLDGroupTablePort4 + INTEGER, + swhMLDGroupTablePort5 + INTEGER, + swhMLDGroupTablePort6 + INTEGER + } + + swhMLDGroupTableIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value multicast groups index." + ::= { swhMLDTableEntry 1 } + + swhMLDGroupTableGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Group." + ::= { swhMLDTableEntry 3 } + + swhMLDGroupTablePort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhMLDTableEntry 5 } + + swhMLDGroupTablePort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhMLDTableEntry 6 } + + swhMLDGroupTablePort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhMLDTableEntry 7 } + + swhMLDGroupTablePort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhMLDTableEntry 8 } + + swhMLDGroupTablePort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhMLDTableEntry 9 } + + swhMLDGroupTablePort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhMLDTableEntry 10 } + + swhMLDGroupTableVID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VLAN ID." + ::= { swhMLDTableEntry 60 } + + +-- SwitchMonitor(5).8021XPortStatus(32) + + swh8021XPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Swh8021XPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1X Port Status." + ::= { swh8021XPortStatus 1 } + + -- Table Entry + swh8021XPortStatusEntry OBJECT-TYPE + SYNTAX Swh8021XPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about 802.1X Port Status" + INDEX { swh8021XPortStatusIndex } + ::= { swh8021XPortStatusTable 1 } + + Swh8021XPortStatusEntry ::= + SEQUENCE { + swh8021XPortStatusIndex + INTEGER, + swh8021XPortStatusState + INTEGER, + swh8021XPortStatusLastSource + DisplayString, + swh8021XPortStatusLastID + DisplayString, + swh8021XPortStatusAssignedVLAN + DisplayString + } + + swh8021XPortStatusIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for vlan id index." + ::= { swh8021XPortStatusEntry 1 } + + swh8021XPortStatusState OBJECT-TYPE + SYNTAX INTEGER { linkdown(0), authorized(1), unauthorized(2), disabled(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VLAN ID" + ::= { swh8021XPortStatusEntry 3 } + + swh8021XPortStatusLastSource OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Multicast Group learned." + ::= { swh8021XPortStatusEntry 5 } + + swh8021XPortStatusLastID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Number" + ::= { swh8021XPortStatusEntry 7 } + + swh8021XPortStatusAssignedVLAN OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VID" + ::= { swh8021XPortStatusEntry 9 } + + +-- SwitchMonitor(5).8021XStatistics(33) + + swh8021XStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWH8021XStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1X Statistics." + ::= { swh8021XStatistics 1 } + + swh8021XStatisticsClearCountersOfAllPort OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear Counters of All Port" + ::= { swh8021XStatistics 2 } + + -- Table Entry + swh8021XStatisticsEntry OBJECT-TYPE + SYNTAX SWH8021XStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about 802.1X Statistics" + INDEX { swh8021XStatisticsIndex } + ::= { swh8021XStatisticsTable 1 } + + SWH8021XStatisticsEntry ::= + SEQUENCE { + swh8021XStatisticsIndex + INTEGER, + swh8021XStatisticsRxTotal + Counter, + swh8021XStatisticsRxResponseID + Counter, + swh8021XStatisticsRxResponse + Counter, + swh8021XStatisticsRxStart + Counter, + swh8021XStatisticsRxLogoff + Counter, + swh8021XStatisticsRxInvalidType + Counter, + swh8021XStatisticsRxInvalidLength + Counter, + swh8021XStatisticsRxAccessChallenges + Counter, + swh8021XStatisticsRxOtherRequests + Counter, + swh8021XStatisticsRxAuthSuccesses + Counter, + swh8021XStatisticsRxAuthFailures + Counter, + swh8021XStatisticsTxTotal + Counter, + swh8021XStatisticsTxRequestID + Counter, + swh8021XStatisticsTxRequest + Counter, + swh8021XStatisticsTxResponses + Counter, + swh8021XStatisticsClear + INTEGER + } + + swh8021XStatisticsIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for vlan id index." + ::= { swh8021XStatisticsEntry 1 } + + swh8021XStatisticsRxTotal OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Total" + ::= { swh8021XStatisticsEntry 2 } + + swh8021XStatisticsRxResponseID OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response ID" + ::= { swh8021XStatisticsEntry 3 } + + swh8021XStatisticsRxResponse OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 4 } + + swh8021XStatisticsRxStart OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 5 } + + swh8021XStatisticsRxLogoff OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 6 } + + swh8021XStatisticsRxInvalidType OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 7 } + + swh8021XStatisticsRxInvalidLength OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 8 } + + swh8021XStatisticsRxAccessChallenges OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 9 } + + swh8021XStatisticsRxOtherRequests OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 10 } + + swh8021XStatisticsRxAuthSuccesses OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 11 } + + swh8021XStatisticsRxAuthFailures OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 12 } + + swh8021XStatisticsTxTotal OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 13 } + + swh8021XStatisticsTxRequestID OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 14 } + + swh8021XStatisticsTxRequest OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 15 } + + swh8021XStatisticsTxResponses OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 16 } + + swh8021XStatisticsClear OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear Counters of This module" + ::= { swh8021XStatisticsEntry 17 } + + +-- SwitchMonitor(5).SFPInformation(34) + + swhSFPPortInfo + OBJECT IDENTIFIER ::= { swhSFPInformation 1 } + swhSFPPortState + OBJECT IDENTIFIER ::= { swhSFPInformation 2 } + + +-- SwitchMonitor(5).SFPInformation(34).SFPPortInfo(1).SFPPortInfoTable(1) + + swhSFPPortInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHSFPPortInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of SFP Port Info." + ::= { swhSFPPortInfo 1 } + + -- Table Entry + swhSFPPortInfoEntry OBJECT-TYPE + SYNTAX SWHSFPPortInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about SFP Port Info." + INDEX { swhSFPPortInfoIndex } + ::= { swhSFPPortInfoTable 1 } + + SWHSFPPortInfoEntry ::= + SEQUENCE { + swhSFPPortInfoIndex + INTEGER, + swhSFPPortInfoPortName + DisplayString, + swhSFPPortInfoSpeed + DisplayString, + swhSFPPortInfoDistance + DisplayString, + swhSFPPortInfoVendorName + DisplayString, + swhSFPPortInfoVendorPN + DisplayString, + swhSFPPortInfoVendorSN + DisplayString + } + + swhSFPPortInfoIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhSFPPortInfoEntry 1 } + + swhSFPPortInfoPortName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Name" + ::= { swhSFPPortInfoEntry 3 } + + swhSFPPortInfoSpeed OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Speed" + ::= { swhSFPPortInfoEntry 5 } + + swhSFPPortInfoDistance OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Distance" + ::= { swhSFPPortInfoEntry 7 } + + swhSFPPortInfoVendorName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vendor Name" + ::= { swhSFPPortInfoEntry 9 } + + swhSFPPortInfoVendorPN OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vendor PN" + ::= { swhSFPPortInfoEntry 11 } + + swhSFPPortInfoVendorSN OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vendor SN" + ::= { swhSFPPortInfoEntry 13 } + + +-- SwitchMonitor(5).SFPInformation(34).SFPPortState(2).SFPPortStateTable(1) + + swhSFPPortStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhSFPPortStateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of SFP Port State." + ::= { swhSFPPortState 1 } + + -- Table Entry + swhSFPPortStateEntry OBJECT-TYPE + SYNTAX SwhSFPPortStateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about SFP Port State." + INDEX { swhSFPPortStateIndex } + ::= { swhSFPPortStateTable 1 } + + SwhSFPPortStateEntry ::= + SEQUENCE { + swhSFPPortStateIndex + INTEGER, + swhSFPPortStatePortName + DisplayString, + swhSFPPortStateTemperature + DisplayString, + swhSFPPortStateVoltage + DisplayString, + swhSFPPortStateTXBias + DisplayString, + swhSFPPortStateTXPower + DisplayString, + swhSFPPortStateRXPower + DisplayString + } + + swhSFPPortStateIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhSFPPortStateEntry 1 } + + swhSFPPortStatePortName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Name" + ::= { swhSFPPortStateEntry 3 } + + swhSFPPortStateTemperature OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Temperature (C)" + ::= { swhSFPPortStateEntry 5 } + + swhSFPPortStateVoltage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Voltage (V)" + ::= { swhSFPPortStateEntry 7 } + + swhSFPPortStateTXBias OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port TX Bias (mA)" + ::= { swhSFPPortStateEntry 9 } + + swhSFPPortStateTXPower OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port TX Power (dBm)" + ::= { swhSFPPortStateEntry 11 } + + swhSFPPortStateRXPower OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port RX Power (dBm)" + ::= { swhSFPPortStateEntry 13 } + + +-- SwitchMonitor(5).DHCPSnoopingTable(35) + + +-- SwitchMonitor(5).DHCPSnoopingTable(35).DHCPSnoopingTableTable(7) + + swhDHCPSnoopingTableTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHDHCPSnoopingTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of DHCP Snooping Table." + ::= { swhDHCPSnoopingTable 7 } + + -- Table Entry + swhDHCPSnoopingTableEntry OBJECT-TYPE + SYNTAX SWHDHCPSnoopingTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about RSTP VLAN Bridge mode." + INDEX { swhDHCPSnoopingTableIndex } + ::= { swhDHCPSnoopingTableTable 1 } + + SWHDHCPSnoopingTableEntry ::= + SEQUENCE { + swhDHCPSnoopingTableIndex + INTEGER, + swhDHCPSnoopingTableCliPort + INTEGER, + swhDHCPSnoopingTableSrvPort + INTEGER, + swhDHCPSnoopingTableVID + INTEGER, + swhDHCPSnoopingTableCliIPAddr + IpAddress, + swhDHCPSnoopingTableCliMacAddr + MacAddress, + swhDHCPSnoopingTableSrvIPAddr + IpAddress, + swhDHCPSnoopingTableTimeLeft + DisplayString +-- swhDHCPSnoopingTableIPSourceGuardUnlimited +-- DisplayString + } + + swhDHCPSnoopingTableIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhDHCPSnoopingTableEntry 1 } + + swhDHCPSnoopingTableCliPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Client Port Number" + ::= { swhDHCPSnoopingTableEntry 2 } + + swhDHCPSnoopingTableSrvPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Server Port Number" + ::= { swhDHCPSnoopingTableEntry 3 } + + swhDHCPSnoopingTableVID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VLAN ID" + ::= { swhDHCPSnoopingTableEntry 4 } + + swhDHCPSnoopingTableCliIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IP Address" + ::= { swhDHCPSnoopingTableEntry 5 } + + swhDHCPSnoopingTableCliMacAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Client Mac Address" + ::= { swhDHCPSnoopingTableEntry 6 } + + swhDHCPSnoopingTableSrvIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IP Address" + ::= { swhDHCPSnoopingTableEntry 7 } + + swhDHCPSnoopingTableTimeLeft OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "UpTime" + ::= { swhDHCPSnoopingTableEntry 8 } + +-- swhDHCPSnoopingTableIPSourceGuardUnlimited OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "IP Source Guard Unlimited" +-- ::= { swhDHCPSnoopingTableEntry 9 } + + +-- SwitchMonitor(5).DHCPSnoopingTable(35).DHCPv6SnoopingTableTable(8) + + swhDHCPv6SnoopingTableTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHDHCPv6SnoopingTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of DHCPv6 Snooping Table." + ::= { swhDHCPSnoopingTable 8 } + + -- Table Entry + swhDHCPv6SnoopingTableEntry OBJECT-TYPE + SYNTAX SWHDHCPv6SnoopingTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about RSTP VLAN Bridge mode." + INDEX { swhDHCPv6SnoopingTableIndex } + ::= { swhDHCPv6SnoopingTableTable 1 } + + SWHDHCPv6SnoopingTableEntry ::= + SEQUENCE { + swhDHCPv6SnoopingTableIndex + INTEGER, + swhDHCPv6SnoopingTableCliPort + INTEGER, + swhDHCPv6SnoopingTableSrvPort + INTEGER, + swhDHCPv6SnoopingTableVID + INTEGER, + swhDHCPv6SnoopingTableCliIPAddr + DisplayString, + swhDHCPv6SnoopingTableCliMacAddr + MacAddress, + swhDHCPv6SnoopingTableSrvIPAddr + DisplayString, + swhDHCPv6SnoopingTableTimeLeft + DisplayString +-- swhDHCPv6SnoopingTableIPSourceGuardUnlimited +-- DisplayString + } + + swhDHCPv6SnoopingTableIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhDHCPv6SnoopingTableEntry 1 } + + swhDHCPv6SnoopingTableCliPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Client Port Number" + ::= { swhDHCPv6SnoopingTableEntry 2 } + + swhDHCPv6SnoopingTableSrvPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Server Port Number" + ::= { swhDHCPv6SnoopingTableEntry 3 } + + swhDHCPv6SnoopingTableVID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VLAN ID" + ::= { swhDHCPv6SnoopingTableEntry 4 } + + swhDHCPv6SnoopingTableCliIPAddr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IPv6 Address" + ::= { swhDHCPv6SnoopingTableEntry 5 } + + swhDHCPv6SnoopingTableCliMacAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Client Mac Address" + ::= { swhDHCPv6SnoopingTableEntry 6 } + + swhDHCPv6SnoopingTableSrvIPAddr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IPv6 Address" + ::= { swhDHCPv6SnoopingTableEntry 7 } + + swhDHCPv6SnoopingTableTimeLeft OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "UpTime" + ::= { swhDHCPv6SnoopingTableEntry 8 } + +-- swhDHCPv6SnoopingTableIPSourceGuardUnlimited OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "IP Source Guard Unlimited" +-- ::= { swhDHCPv6SnoopingTableEntry 9 } + + +-- SwitchMonitor(5).LoopDetectionStatus(36) + + swhLoopDetectionStatusUpdate OBJECT-TYPE + SYNTAX INTEGER { normal(0), update(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Update Loop Status Table." + ::= { swhLoopDetectionStatus 2 } + + +-- SwitchMonitor(5).LoopDetectionStatus(36).LoopDetectionStatusTable(4) + + swhLoopDetectionStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHLoopDetectionStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Loop Status." + ::= { swhLoopDetectionStatus 4 } + + -- Table Entry + swhLoopDetectionStatusEntry OBJECT-TYPE + SYNTAX SWHLoopDetectionStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Loop Status table" + INDEX { swhLoopDetectionStatusPort } + ::= { swhLoopDetectionStatusTable 1 } + + SWHLoopDetectionStatusEntry ::= + SEQUENCE { + swhLoopDetectionStatusPort + INTEGER, + swhLoopDetectionStatusStatus + INTEGER, + swhLoopDetectionStatusLockCause + DisplayString + } + + swhLoopDetectionStatusPort OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for Port index." + ::= { swhLoopDetectionStatusEntry 1 } + + swhLoopDetectionStatusLockCause OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lock Cause." + ::= { swhLoopDetectionStatusEntry 3 } + + swhLoopDetectionStatusStatus OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), un-lock(0), lock(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status." + ::= { swhLoopDetectionStatusEntry 4 } + + +-- SwitchMonitor(5).MacLimitersStatus(39) + + swhMacLimitersStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHMacLimitersStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of MAC Limit Status." + ::= { swhMacLimitersStatus 1 } + + -- Table Entry + swhMacLimitersStatusEntry OBJECT-TYPE + SYNTAX SWHMacLimitersStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about MAC Limit Status table" + INDEX { swhMacLimitersStatusPort } + ::= { swhMacLimitersStatusTable 1 } + + SWHMacLimitersStatusEntry ::= + SEQUENCE { + swhMacLimitersStatusPort + INTEGER, + swhMacLimitersStatusLimit + INTEGER, + swhMacLimitersStatusCurrent + INTEGER + } + + swhMacLimitersStatusPort OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for Port index." + ::= { swhMacLimitersStatusEntry 1 } + + swhMacLimitersStatusLimit OBJECT-TYPE + SYNTAX INTEGER { na(-1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Limit." + ::= { swhMacLimitersStatusEntry 2 } + + swhMacLimitersStatusCurrent OBJECT-TYPE + SYNTAX INTEGER { na(-1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current." + ::= { swhMacLimitersStatusEntry 3 } + + +-- SwitchMonitor(5).MacAddressStore(40) + + +-- SwitchMonitor(5).MacAddressStore(40).MacStoreTable(6) + + +-- SwitchMonitor(5).DODIStatus(41).DIStatus(1) + + swhDIStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhDIStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of digital input status." + ::= { swhDIDOStatus 1 } + + -- Table Entry + swhDIStatusEntry OBJECT-TYPE + SYNTAX SwhDIStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about digital input status" + INDEX { swhDIStatusIndex } + ::= { swhDIStatusTable 1 } + + SwhDIStatusEntry ::= + SEQUENCE { + swhDIStatusIndex + INTEGER, + -- swhDIStatusNormal + -- INTEGER, + swhDIStatusStatus + INTEGER, + swhDIStatusAlarm + INTEGER + } + + swhDIStatusIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for digital input index." + ::= { swhDIStatusEntry 1 } + + --swhDIStatusNormal OBJECT-TYPE + -- SYNTAX INTEGER { close(0), open(1) } + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "digital input normal." + -- ::= { swhDIStatusEntry 2 } + + swhDIStatusStatus OBJECT-TYPE + SYNTAX INTEGER { close(0), open(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "digital input status." + ::= { swhDIStatusEntry 3 } + + swhDIStatusAlarm OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "digital input alarm." + ::= { swhDIStatusEntry 4 } + + +-- SwitchMonitor(5).DODIStatus(41).DOStatus(2) + + swhDOStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhDOStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of digital output status." + ::= { swhDIDOStatus 2 } + + -- Table Entry + swhDOStatusEntry OBJECT-TYPE + SYNTAX SwhDOStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about digital output status" + INDEX { swhDOStatusIndex } + ::= { swhDOStatusTable 1 } + + SwhDOStatusEntry ::= + SEQUENCE { + swhDOStatusIndex + INTEGER, + -- swhDOStatusNormal + -- INTEGER, + swhDOStatusStatus + INTEGER, + swhDOStatusAlarm + INTEGER, + swhDOStatusTrigger + INTEGER, + swhDOStatusDigitalInput1 + INTEGER, + swhDOStatusPower1 + INTEGER, + swhDOStatusPower2 + INTEGER + } + + swhDOStatusIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for digital output index." + ::= { swhDOStatusEntry 1 } + + --swhDOStatusNormal OBJECT-TYPE + -- SYNTAX INTEGER { close(0), open(1) } + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "digital output normal." + -- ::= { swhDOStatusEntry 2 } + + swhDOStatusStatus OBJECT-TYPE + SYNTAX INTEGER { close(0), open(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "digital output status." + ::= { swhDOStatusEntry 3 } + + swhDOStatusAlarm OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "digital output alarm." + ::= { swhDOStatusEntry 4 } + + swhDOStatusTrigger OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "digital trigger." + ::= { swhDOStatusEntry 5 } + + swhDOStatusDigitalInput1 OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), off(0), on(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "digital input 1." + ::= { swhDOStatusEntry 6 } + + swhDOStatusPower1 OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), off(0), on(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "digital power 1." + ::= { swhDOStatusEntry 8 } + + swhDOStatusPower2 OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), off(0), on(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "digital power 2." + ::= { swhDOStatusEntry 9 } + + +-- SwitchMonitor(5).DODIStatus(41).DOPortStatus(2) + + swhDOPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhDOPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of digital port status." + ::= { swhDIDOStatus 3 } + + -- Table Entry + swhDOPortStatusEntry OBJECT-TYPE + SYNTAX SwhDOPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about digital port status" + INDEX { swhDOPortStatusIndex } + ::= { swhDOPortStatusTable 1 } + + SwhDOPortStatusEntry ::= + SEQUENCE { + swhDOPortStatusIndex + INTEGER, + swhDOPortStatusDigitalOutput1Status + INTEGER + } + + swhDOPortStatusIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for port index." + ::= { swhDOPortStatusEntry 1 } + + swhDOPortStatusDigitalOutput1Status OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), off(0), on(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "digital output 1 port status." + ::= { swhDOPortStatusEntry 2 } + + +-- SwitchMonitor(5).RingStatus(43) + + swhRingState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ring Detection is disable or enable." + ::= { swhRingStatus 1 } + + swhRingStateAccording OBJECT-TYPE + SYNTAX INTEGER { software(0), hardware(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ring Status According from software or hardware" + ::= { swhRingStatus 3 } + + swhRingStateRole OBJECT-TYPE + SYNTAX INTEGER { slave(0), master(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ring Status Role from slave or master" + ::= { swhRingStatus 4 } + + +-- SwitchMonitor(5).RingStatus(43).RingStatusTable(1) + + swhRingStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhRingStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Ring port status." + ::= { swhRingStatus 2 } + + -- Table Entry + swhRingStatusEntry OBJECT-TYPE + SYNTAX SwhRingStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Ring port status" + INDEX { swhRingStatusIndex } + ::= { swhRingStatusTable 1 } + + SwhRingStatusEntry ::= + SEQUENCE { + swhRingStatusIndex + INTEGER, + swhRingStatusEnable + INTEGER, + swhRingStatusState + INTEGER + } + + swhRingStatusIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for port index." + ::= { swhRingStatusEntry 1 } + + swhRingStatusEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port enable" + ::= { swhRingStatusEntry 2 } + + swhRingStatusState OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), blocking(0), forwarding(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhRingStatusEntry 3 } + + +-- SwitchMonitor(5).FastRedundancyStatus(52) + + swhRingStatusTimes OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fast Redundancy Topology Change Times" + ::= { swhFastRedundancyStatus 2 } + + swhRingStatusLastChangeTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fast Redundancy Topology Change Last Change Time" + ::= { swhFastRedundancyStatus 3 } + + swhRingStatusElapsedTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fast Redundancy Topology Change Elapsed Time" + ::= { swhFastRedundancyStatus 4 } + + swhRingStatusTopologyClear OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy Topology Change Clear" + ::= { swhFastRedundancyStatus 5 } + + +-- SwitchMonitor(5).FastRedundancyStatus(52).FastRedundancyStatusTable(1) + + swhFastRedundancyStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhFastRedundancyStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Ring port status." + ::= { swhFastRedundancyStatus 1 } + + -- Table Entry + swhFastRedundancyStatusEntry OBJECT-TYPE + SYNTAX SwhFastRedundancyStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Ring port status" + INDEX { swhFastRedundancyStatusIndex } + ::= { swhFastRedundancyStatusTable 1 } + + SwhFastRedundancyStatusEntry ::= + SEQUENCE { + swhFastRedundancyStatusIndex + INTEGER, + swhFastRedundancyStatusGroupID + INTEGER, + swhFastRedundancyStatusDescription + DisplayString, + swhFastRedundancyStatusEnable + INTEGER, + swhFastRedundancyStatusProtocol + INTEGER, + swhFastRedundancyStatusRole + INTEGER, + swhFastRedundancyStatusStatus + INTEGER, + swhFastRedundancyStatusPort1 + INTEGER, + swhFastRedundancyStatusPort1Role + INTEGER, + swhFastRedundancyStatusPort1Statue + INTEGER, + swhFastRedundancyStatusPort2 + INTEGER, + swhFastRedundancyStatusPort2Role + INTEGER, + swhFastRedundancyStatusPort2Statue + INTEGER + } + + swhFastRedundancyStatusIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for port index." + ::= { swhFastRedundancyStatusEntry 1 } + + swhFastRedundancyStatusGroupID OBJECT-TYPE + SYNTAX INTEGER { na(-1), + id-1(1), + id-2(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "digital input normal." + ::= { swhFastRedundancyStatusEntry 2 } + + swhFastRedundancyStatusDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fast Redundancy Description" + ::= { swhFastRedundancyStatusEntry 3 } + + swhFastRedundancyStatusEnable OBJECT-TYPE + SYNTAX INTEGER { na(-1), disable(0), enable(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port enable" + ::= { swhFastRedundancyStatusEntry 4 } + + swhFastRedundancyStatusProtocol OBJECT-TYPE + SYNTAX INTEGER { na(-1), fast-ringv2(0), chain(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port enable" + ::= { swhFastRedundancyStatusEntry 5 } + + swhFastRedundancyStatusRole OBJECT-TYPE + SYNTAX INTEGER { na(-1), slave(0), master(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 6 } + + swhFastRedundancyStatusStatus OBJECT-TYPE + SYNTAX INTEGER { signal-fail(-2), na(-1), healthy(0), break(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 7 } + + swhFastRedundancyStatusPort1 OBJECT-TYPE + SYNTAX INTEGER { na(0), + port01(1), + port02(2), + port03(3), + port04(4), + port05(5), + port06(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 8 } + + swhFastRedundancyStatusPort1Role OBJECT-TYPE + SYNTAX INTEGER { na(-1), member(0), head(1), tail(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 9 } + + swhFastRedundancyStatusPort1Statue OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), blocked(1), forwarding(4), link-down(5) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 10 } + + swhFastRedundancyStatusPort2 OBJECT-TYPE + SYNTAX INTEGER { na(0), + port01(1), + port02(2), + port03(3), + port04(4), + port05(5), + port06(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 11 } + + swhFastRedundancyStatusPort2Role OBJECT-TYPE + SYNTAX INTEGER { na(-1), member(0), head(1), tail(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 12 } + + swhFastRedundancyStatusPort2Statue OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), blocked(1), forwarding(4), link-down(5) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 13 } + + +-- SwitchMonitor(5).FastRedundancyStatus(52).FastRedundancyStatisticsTable(2) + + swhFastRedundancyStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhFastRedundancyStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Ring port status." + ::= { swhFastRedundancyStatus 6 } + + -- Table Entry + swhFastRedundancyStatisticsEntry OBJECT-TYPE + SYNTAX SwhFastRedundancyStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Ring port status" + INDEX { swhFastRedundancyEntry } + ::= { swhFastRedundancyStatisticsTable 1 } + + SwhFastRedundancyStatisticsEntry ::= + SEQUENCE { + swhFastRedundancyEntry + INTEGER, + swhFastRedundancyTxNormal + Counter, + swhFastRedundancyTxFailure + Counter, + swhFastRedundancyRxNormal + Counter, + swhFastRedundancyRxFailure + Counter, + swhFastRedundancyCountersClear + INTEGER + } + + swhFastRedundancyEntry OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for port index." + ::= { swhFastRedundancyStatisticsEntry 1 } + + swhFastRedundancyTxNormal OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Tx Normal" + ::= { swhFastRedundancyStatisticsEntry 2 } + + swhFastRedundancyTxFailure OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Tx Failure" + ::= { swhFastRedundancyStatisticsEntry 3 } + + swhFastRedundancyRxNormal OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Normal" + ::= { swhFastRedundancyStatisticsEntry 4 } + + swhFastRedundancyRxFailure OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Failure" + ::= { swhFastRedundancyStatisticsEntry 5 } + + swhFastRedundancyCountersClear OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy Counters Clear" + ::= { swhFastRedundancyStatisticsEntry 6 } + + +-- SwitchMonitor(5).POEStatus(48) + + swhPOETotalPower OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Table of Port State." + ::= { swhPOEStatus 1 } + + swhPOEStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhPOEStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port State." + ::= { swhPOEStatus 2 } + + -- Table Entry + swhPOEStatusEntry OBJECT-TYPE + SYNTAX SwhPOEStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Port State." + INDEX { swhPOEStatusIndex } + ::= { swhPOEStatusTable 1 } + + SwhPOEStatusEntry ::= + SEQUENCE { + swhPOEStatusIndex + INTEGER, + swhPOEStatusPort + INTEGER, + swhPOEStatusName + DisplayString, + swhPOEStatusPower + DisplayString, + swhPOEStatusVoltage + DisplayString, + swhPOEStatusCurrent + DisplayString, + swhPOEStatusPDClass + DisplayString, + swhPOEStatusPoEDetection + DisplayString, + swhPOEStatusOperationMode + INTEGER + } + + swhPOEStatusIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhPOEStatusEntry 1 } + + swhPOEStatusPort OBJECT-TYPE + SYNTAX INTEGER { port01(0), + port02(1), + port03(2), + port04(3), + port05(4), + port06(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Number." + ::= { swhPOEStatusEntry 2 } + + swhPOEStatusName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "POE Name" + ::= { swhPOEStatusEntry 3 } + + swhPOEStatusPower OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PoE Power" + ::= { swhPOEStatusEntry 4 } + + swhPOEStatusVoltage OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PoE Voltage" + ::= { swhPOEStatusEntry 5 } + + swhPOEStatusCurrent OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PoE Current" + ::= { swhPOEStatusEntry 6 } + + swhPOEStatusPDClass OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PoE PD Class" + ::= { swhPOEStatusEntry 7 } + + swhPOEStatusPoEDetection OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PoE Detection" + ::= { swhPOEStatusEntry 8 } + + swhPOEStatusOperationMode OBJECT-TYPE + SYNTAX INTEGER { shutdown(0), injector-30watt(1), auto-afat(2), auto(3), injector-60watt(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PoE Operation Mode" + ::= { swhPOEStatusEntry 9 } + + +-- SwitchMonitor(5).CPUTemperatureStatus(51) + + swhCPUHighTemperatureThreshold OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "High Temperature Threshold(C)" + ::= { swhCPUTemperatureStatus 1 } + + swhCPUThresholdInterval OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Threshold Interval(120-86400)" + ::= { swhCPUTemperatureStatus 2 } + + swhCPUContinuousAlarm OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable Continuous Alarm" + ::= { swhCPUTemperatureStatus 3 } + + swhCPUCurrentCPUTemperature OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current CPU Temperature(1/10 ¢J)" + ::= { swhCPUTemperatureStatus 5 } + + swhCPUHistoricalHighCPUTemperature OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Historical High CPU Temperature(1/10 ¢J)" + ::= { swhCPUTemperatureStatus 6 } + + swhCPUHistoricalHighElapsedTime OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Historical High Elapsed Time" + ::= { swhCPUTemperatureStatus 7 } + + swhCPUHistoricalLowCPUTemperature OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Historical Low CPU Temperature(1/10 ¢J)" + ::= { swhCPUTemperatureStatus 8 } + + swhCPUHistoricalLowElapsedTime OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Historical Low Elapsed Time" + ::= { swhCPUTemperatureStatus 9 } + + +-- SystemUtility(6) + + swhLoadFactorySetting OBJECT-TYPE + SYNTAX INTEGER { normal(0), load(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LoadFactorySetting" + ::= { swhSystemUtility 1 } + + swhLoadFactorySettingExceptNetworkConfiguration OBJECT-TYPE + SYNTAX INTEGER { normal(0), load(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LoadFactorySettingExceptNetworkConfiguration" + ::= { swhSystemUtility 2 } + + swhEventLog + OBJECT IDENTIFIER ::= { swhSystemUtility 3 } + swhUpdateFirmware + OBJECT IDENTIFIER ::= { swhSystemUtility 4 } + swhAutoBackupConfiguration + OBJECT IDENTIFIER ::= { swhSystemUtility 5 } +-- swhBackupConfiguration +-- OBJECT IDENTIFIER ::= { swhSystemUtility 5 } + swhLoopbackTest + OBJECT IDENTIFIER ::= { swhSystemUtility 6 } + + +-- SystemUtility(6).EventLog(3) + + swhEventLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhEventLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Event Log." + ::= { swhEventLog 1 } + + swhEventLogClear OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear Event Log Table" + ::= { swhEventLog 2 } + + -- Table Entry + swhEventLogEntry OBJECT-TYPE + SYNTAX SwhEventLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Event Log" + INDEX { swhEventLogIndex } + ::= { swhEventLogTable 1 } + + SwhEventLogEntry ::= + SEQUENCE { + swhEventLogIndex + INTEGER, + swhEventLogType + INTEGER, + swhEventLogTime + DisplayString, + swhEventLogUpTime + DisplayString, + swhEventLogDescription + DisplayString, + swhEventLogSource + INTEGER, + swhEventLogEvent + INTEGER, + swhEventLogNameCommunity + DisplayString, + swhEventLogIPAddr + IpAddress + -- swhEventLogCategory + -- INTEGER + } + + swhEventLogIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for Event Log index." + ::= { swhEventLogEntry 1 } + + swhEventLogType OBJECT-TYPE + SYNTAX INTEGER { error(1000), warning(2000), information(3000) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event type + error: some funtions not work + warning: to warn something, ex. login failed + information: just something happened + " + ::= { swhEventLogEntry 2 } + + swhEventLogTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event happening time, + it is local time" + ::= { swhEventLogEntry 3 } + + swhEventLogUpTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event happening time, + it is system up time + " + ::= { swhEventLogEntry 4 } + + swhEventLogDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event description" + ::= { swhEventLogEntry 5 } + + swhEventLogSource OBJECT-TYPE + SYNTAX INTEGER { local-machine(4000), + rs232d(4001), + rs232(4002), + telnetd(4003), + telnet(4004), + tftpd(4005), + tftp(4006), + ftpd(4007), + ftp(4008), + snmpd(4009), + snmp(4010), + webd(4011), + web(4012), + ping(4013), + watch-dog(4014), + remote-machine(4015), + catv-module(4016), + ssh(4020) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event source" + ::= { swhEventLogEntry 6 } + + swhEventLogEvent OBJECT-TYPE + SYNTAX INTEGER { boot-failed(1001), + load-config-failed(1002), + load-default-config-failed(1003), + save-config-failed(1004), + save-default-config-failed(1005), + login-failed(2001), + module-down(2002), + module-power-down(2003), + power-module-down(2004), + power-fan-failed(2005), + backup-config-failed(2006), + auto-provision(2007), + fan-failed(2008), + temperature-abnormality(2009), + voltage-abnormality(2010), + tx-bias-abnormality(2011), + loop(2012), + upgrade(2013), + digital-input(2015), + digital-output(2016), + missing(2021), + mac-limiters(2025), + storm-control(2026), + cpu-temperature-overheat(2027), + cpu-temperature-failed(2028), + cold-start(3001), + warm-start(3002), + login(3003), + logout(3004), + timeout(3005), + disconnected(3006), + link-up(3007), + link-down(3008), + power-supply-up(3011), + backup-config-succeeded(3020), + fan-ok(3022), + temperature-normality(3023), + digital-input(3026), + digital-output(3027), + cpu-temperature-normal(3038) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event" + ::= { swhEventLogEntry 7 } + + swhEventLogNameCommunity OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "user name or community name" + ::= { swhEventLogEntry 8 } + + swhEventLogIPAddr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event ip address, + ex. login user ip address" + ::= { swhEventLogEntry 9 } + + --swhEventLogCategory OBJECT-TYPE + -- SYNTAX INTEGER (0..2147483647) + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "Category" + -- ::= { swhEventLogEntry 10 } + + +-- SystemUtility(6).UpdateFirmware(4) + + swhUpdateProtocol OBJECT-TYPE + SYNTAX INTEGER { tftp(0), ftp(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Update file from tftp or ftp server." + ::= { swhUpdateFirmware 1 } + + swhUpdateFileType OBJECT-TYPE + SYNTAX INTEGER { firmware(0), configuration(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Update file type." + ::= { swhUpdateFirmware 2 } + + swhUpdateConfigeType OBJECT-TYPE + SYNTAX INTEGER { running(0), default(1) , startup(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Update confige type." + ::= { swhUpdateFirmware 15 } + + swhUpdateImageOption OBJECT-TYPE + SYNTAX INTEGER { image1(1), image2(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Update Image Option." + ::= { swhUpdateFirmware 16 } + + swhUpdateServerIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Tftp/ftp server ip address." + ::= { swhUpdateFirmware 3 } + + swhUpdateServerIPv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Tftp/ftp server ipv6 address." + ::= { swhUpdateFirmware 13 } + + swhUpdateUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ftp server login user name." + ::= { swhUpdateFirmware 4 } + + swhUpdatePassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ftp server login password." + ::= { swhUpdateFirmware 5 } + + swhUpdateFileLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Upate file location." + ::= { swhUpdateFirmware 6 } + + --swhUpdateGet OBJECT-TYPE + -- SYNTAX INTEGER { normal(0), get(1) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Get file from server." + -- ::= { swhUpdateFirmware 7 } + + swhUpdatePut OBJECT-TYPE + SYNTAX INTEGER { normal(0), put(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Put file to server." + ::= { swhUpdateFirmware 8 } + + swhUpdateUpdate OBJECT-TYPE + SYNTAX INTEGER { normal(0), update(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Get configuration or firmware, then update it. + When update succeeded, system will reboot automatically." + ::= { swhUpdateFirmware 10 } + + swhUpdateState OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Messages for getting/putting file, updating config/firmware." + ::= { swhUpdateFirmware 12 } + + +-- SystemUtility(6).BackupConfiguration(5) + + swhBackupNTPStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "NTP Status." + ::= { swhAutoBackupConfiguration 14 } + + swhBackupAuto OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable auto backup. + In order for the Auto Backup function to work properly, + the NTP function must be enabled for the device to acquire local time information." + ::= { swhAutoBackupConfiguration 2 } + + swhBackupTrigger OBJECT-TYPE + SYNTAX INTEGER { ntp-time(0), save-configuration(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Backup trigger condition." + ::= { swhAutoBackupConfiguration 13 } + + swhBackupTime OBJECT-TYPE + SYNTAX INTEGER (0..23) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Backup time at which hour of a day." + ::= { swhAutoBackupConfiguration 3 } + + swhBackupProtocol OBJECT-TYPE + SYNTAX INTEGER { tftp(0), ftp(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Backup file from tftp or ftp server." + ::= { swhAutoBackupConfiguration 4 } + + swhBackupFileType OBJECT-TYPE + SYNTAX INTEGER { configuration(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Backup file type." + ::= { swhAutoBackupConfiguration 5 } + + swhBackupServerIPAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TFTP/FTP server ip address." + ::= { swhAutoBackupConfiguration 6 } + + swhBackupUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FTP server login user name." + ::= { swhAutoBackupConfiguration 7 } + + swhBackupPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FTP server login password." + ::= { swhAutoBackupConfiguration 8 } + + swhBackupFileDirectory OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Backup file directory." + ::= { swhAutoBackupConfiguration 9 } + + swhBackupFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Backup file name." + ::= { swhAutoBackupConfiguration 10 } + + swhBackupState OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Messages for backup." + ::= { swhAutoBackupConfiguration 12 } + + +-- SystemUtility(6).LoopBackTest(6) + + swhDiagnosticPort OBJECT-TYPE + SYNTAX INTEGER { select(0), + port01(1), + port02(2), + port03(3), + port04(4), + port05(5), + port06(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LoopBack Test Port" + ::= { swhLoopbackTest 1 } + +-- swhAccompanyPort OBJECT-TYPE +-- SYNTAX INTEGER { select(0), +-- port01(1), +-- port02(2), +-- port03(3), +-- port04(4), +-- port05(5), +-- port06(6) +-- } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "LoopBack Test swhAccompany Port" +-- ::= { swhLoopbackTest 2 } + + swhVlanID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LoopBack Test VlanID" + ::= { swhLoopbackTest 3 } + + swhTestTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LoopBack Test TestTime" + ::= { swhLoopbackTest 4 } + + swhState OBJECT-TYPE + SYNTAX INTEGER { idle(0), active(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "LoopBack Test State" + ::= { swhLoopbackTest 5 } + + swhTimeRemaining OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "LoopBack Test TimeRemaining" + ::= { swhLoopbackTest 6 } + + swhLoopbackStop + OBJECT IDENTIFIER ::= { swhLoopbackTest 7 } + + swhStop OBJECT-TYPE + SYNTAX INTEGER { stop(0) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LoggingType's Terminal History ." + ::= { swhLoopbackStop 1 } + + +-- Traps(9) + + swhSystemPowerDown TRAP-TYPE + ENTERPRISE switchTraps + --&ACTIONS { critical } + --&MESG "System Power Down" + DESCRIPTION + "when system power down, send this trap." + ::= 1 + + swhFaultAlarm TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "$2" + DESCRIPTION "when fault Alarm , send this trap." + ::= 8 + + swhWarningAlarm TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "$2" + DESCRIPTION "when Warning Alarm , send this trap." + ::= 9 + + swhMinorAlarm TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { minor } + --&MESG "$2" + DESCRIPTION "when Minor Alarm , send this trap." + ::= 10 + + swhCriticalAlarm TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { critical } + --&MESG "$2" + DESCRIPTION "when Critical Alarm(Alert), send this trap." + ::= 12 + + swhLoopBack TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "$2" + DESCRIPTION "when Loop back, send this trap." + ::= 13 + + swhNormalAlarm TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { normal } + --&MESG "$2" + DESCRIPTION "when Normal Alarm(Information), send this trap." + ::= 16 + + swhCaseFanState TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "Fan$1 $2" + DESCRIPTION "fan state" + ::= 19 + + swhSystemPowerOn TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { critical } + --&MESG "$2" + DESCRIPTION "when system power up, send this trap." + ::= 20 + + swhSystemPowerUp TRAP-TYPE + ENTERPRISE switchTraps + --&ACTIONS { normal } + --&MESG "System Power Up" + DESCRIPTION "when system power up, send this trap." + ::= 21 + +END diff --git a/mibs/cts/IPS-3110-MIB b/mibs/cts/IPS-3110-MIB new file mode 100644 index 0000000000..5b96f5795b --- /dev/null +++ b/mibs/cts/IPS-3110-MIB @@ -0,0 +1,9957 @@ + IPS-3110-MIB DEFINITIONS ::= BEGIN + + IMPORTS + enterprises, Counter, TimeTicks, Gauge + FROM RFC1155-SMI + mib-2, DisplayString FROM RFC1213-MIB + TRAP-TYPE FROM RFC-1215 + OBJECT-TYPE FROM RFC-1212; + + cts OBJECT IDENTIFIER ::= { enterprises 9304 } + + PhysAddress ::= OCTET STRING + + -- This data type is used to model media addresses. For many + -- types of media, this will be in a binary representation. + -- For example, an ethernet address would be represented as + -- a string of 6 octets. + + -- All representations of MAC addresses in this MIB Module use, + -- as a textual convention (i.e., this convention does not affect + -- their encoding), the data type: + + MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet address in + -- the "canonical" order + + VLANPortMember ::= DisplayString (SIZE (0..27)) + + swh + OBJECT IDENTIFIER ::= { cts 100 } + + ips3110 + OBJECT IDENTIFIER ::= { swh 3110 } + + +-- Main + + swhSystemInformation + OBJECT IDENTIFIER ::= { ips3110 1 } + swhUserAuthentication + OBJECT IDENTIFIER ::= { ips3110 2 } + swhNetworkManagement + OBJECT IDENTIFIER ::= { ips3110 3 } + swhSwitchManagement + OBJECT IDENTIFIER ::= { ips3110 4 } + swhSwitchMonitor + OBJECT IDENTIFIER ::= { ips3110 5 } + swhSystemUtility + OBJECT IDENTIFIER ::= { ips3110 6 } + swhNewBootUpImage OBJECT-TYPE + SYNTAX INTEGER { image1(1), image2(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "New Boot Up Image" + ::= { ips3110 15 } + swhSaveConfiguration OBJECT-TYPE + SYNTAX INTEGER { normal(0), save(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Save Configuration to Flash ROM + set 1 to execute this function" + ::= { ips3110 7 } + swhResetSystem OBJECT-TYPE + SYNTAX INTEGER { normal(0), reset(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Reset System + set 1 to execute this function" + ::= { ips3110 8 } + switchTraps OBJECT IDENTIFIER + ::= { ips3110 9 } + + +-- SystemInformation(1) + + swhCompanyInfo + OBJECT IDENTIFIER ::= { swhSystemInformation 1 } + swhHardwareInfo + OBJECT IDENTIFIER ::= { swhSystemInformation 2 } +-- swhCATVModuleInfo +-- OBJECT IDENTIFIER ::= { swhSystemInformation 5 } +-- swhBatteryModuleInfo +-- OBJECT IDENTIFIER ::= { swhSystemInformation 6 } + + +-- SystemInformation(1).CompanyInfo(1) + + swhCompanyName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Company Name" + ::= { swhCompanyInfo 1 } + + swhDHCPVendorID OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP Vendor ID" + ::= { swhCompanyInfo 7 } + + swhCLIHostname OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CLI Hostname" + ::= { swhCompanyInfo 6 } + + +-- SystemInformation(1).HardwareInfo(2) + + swhModelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Model Name" + ::= { swhHardwareInfo 1 } + + swhBootUpImage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Boot Up Image" + ::= { swhHardwareInfo 40 } + + swhNextBootUpImage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Next Boot Up Image" + ::= { swhHardwareInfo 41 } + + swhImage1FirmwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Image1 Firmware Version" + ::= { swhHardwareInfo 45 } + + swhImage2FirmwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Image2 Firmware Version" + ::= { swhHardwareInfo 46 } + + swhGPortNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Giga Port Number" + ::= { swhHardwareInfo 6 } + + swhMPortNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "10/100 Meg Port Number" + ::= { swhHardwareInfo 7 } + + swhMBVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Main Board Version" + ::= { swhHardwareInfo 9 } + + swhFiber1Type OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "fiber 1 type" + ::= { swhHardwareInfo 10 } + +-- swhFiber1WaveLength OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "fiber 1 wave length" +-- ::= { swhHardwareInfo 11 } + + swhFiber2Type OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "fiber 2 type" + ::= { swhHardwareInfo 12 } + +-- swhFiber2WaveLength OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "fiber 2 wave length" +-- ::= { swhHardwareInfo 13 } + + swhSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "serial number of this device." + ::= { swhHardwareInfo 14 } + + swhDateCode OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "the day of producing this device" + ::= { swhHardwareInfo 15 } + + swhPowerSupply1 OBJECT-TYPE + SYNTAX INTEGER { not-installed(2), installed(1), na(0) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "module a power supply exist or not" + ::= { swhHardwareInfo 24 } + + swhPowerSupply2 OBJECT-TYPE + SYNTAX INTEGER { not-installed(2), installed(1), na(0) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "module b power supply exist or not" + ::= { swhHardwareInfo 28 } + + swhCPUTemperature OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "module b power supply exist or not" + ::= { swhHardwareInfo 56 } + + swhSwitchTemperature OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "module b power supply exist or not" + ::= { swhHardwareInfo 57 } + + swhPowerTemperature OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "module b power supply exist or not" + ::= { swhHardwareInfo 58 } + + +-- SystemInformation(1).SoftwareInfo(3) + + +-- SystemInformation(1).CATVModuleInfo(5) + + +-- SystemInformation(1).BatteryModuleInfo(6) + + +-- UserAuthentication(2).UserTable(1) + + swhUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHUserEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of user information." + ::= { swhUserAuthentication 1 } + + -- Table Entry + swhUserEntry OBJECT-TYPE + SYNTAX SWHUserEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about user. + Only Administrator can read this table" + INDEX { swhUserIndex } + ::= { swhUserTable 1 } + + SWHUserEntry ::= + SEQUENCE { + swhUserIndex + INTEGER, + -- swhUserValid + -- INTEGER, + swhUserEnable + INTEGER, + swhUserName + DisplayString, + swhUserPassword + DisplayString, + swhUserDescription + DisplayString, + -- swhUserIPSecurity + -- INTEGER, + -- swhUserIPAddr + -- IpAddress, + -- swhUserIPTrapDest + -- IpAddress, + swhUserConsoleLevel + INTEGER + -- swhUserSNMPLevel + -- INTEGER, + -- swhUserWebLevel + -- INTEGER + } + + swhUserIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "user index" + ::= { swhUserEntry 1 } + +-- swhUserValid OBJECT-TYPE +-- SYNTAX INTEGER { valid(1), invalid(0) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Valid" +-- ::= { swhUserEntry 2 } + + swhUserEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable" + ::= { swhUserEntry 3 } + + swhUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Name" + ::= { swhUserEntry 4 } + + swhUserPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Password" + ::= { swhUserEntry 5 } + + swhUserDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Description" + ::= { swhUserEntry 6 } + + --swhUserIPSecurity OBJECT-TYPE + -- SYNTAX INTEGER { disable(0), enable(1) } + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "IP Security enable, + -- only swhUserIPAddr could login console" + -- ::= { swhUserEntry 7 } + + --swhUserIPAddr OBJECT-TYPE + -- SYNTAX IpAddress + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "The IP address from which could login console." + -- ::= { swhUserEntry 8 } + + --swhUserIPTrapDest OBJECT-TYPE + -- SYNTAX IpAddress + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "SNMP trap destination IP address" + -- ::= { swhUserEntry 9 } + + swhUserConsoleLevel OBJECT-TYPE + SYNTAX INTEGER { readonly(1), readwrite(2), administrator(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Console Level" + ::= { swhUserEntry 10 } + + --swhUserSNMPLevel OBJECT-TYPE + -- SYNTAX INTEGER { readonly(1), readwrite(2), administrator(3) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "SNMP Level" + -- ::= { swhUserEntry 11 } + + --swhUserWebLevel OBJECT-TYPE + -- SYNTAX INTEGER { readonly(1), readwrite(2), administrator(3) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Web Level" + -- ::= { swhUserEntry 12 } + + +-- UserAuthentication(2).RADIUSConfiguration(2) + + swhRADIUSConfiguration + OBJECT IDENTIFIER ::= { swhUserAuthentication 2 } + + swhRADIUSEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable RADIUS client." + ::= { swhRADIUSConfiguration 1 } + + swhRADIUSSecretKey OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "the plain code for encrypting data." + ::= { swhRADIUSConfiguration 2 } + + swhRADIUSPort OBJECT-TYPE + SYNTAX INTEGER (1025..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RADIUS server port." + ::= { swhRADIUSConfiguration 3 } + + swhRADIUSRetry OBJECT-TYPE + SYNTAX INTEGER (0..2) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The retry times of connecting to an unknown RADIUS server." + ::= { swhRADIUSConfiguration 5 } + + swhRADIUSIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RADIUS server ip address." + ::= { swhRADIUSConfiguration 6 } + + swhRADIUSIPAddr2 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "2th RADIUS server ip address." + ::= { swhRADIUSConfiguration 7 } + + +-- NetworkManagement(3) + + swhNetworkConfiguration + OBJECT IDENTIFIER ::= { swhNetworkManagement 1 } + swhSystemServiceConfiguration + OBJECT IDENTIFIER ::= { swhNetworkManagement 2 } + swhRS232TelnetConsoleConfiguration + OBJECT IDENTIFIER ::= { swhNetworkManagement 3 } + swhTimeServerConfiguration + OBJECT IDENTIFIER ::= { swhNetworkManagement 7 } + swhTimeRange + OBJECT IDENTIFIER ::= { swhNetworkManagement 10 } + swhDeviceCommunity + OBJECT IDENTIFIER ::= { swhNetworkManagement 4 } + swhTrapDestination + OBJECT IDENTIFIER ::= { swhNetworkManagement 5 } + swhTrapConfiguration + OBJECT IDENTIFIER ::= { swhNetworkManagement 6 } + swhMalAttemptLogConfiguration + OBJECT IDENTIFIER ::= { swhNetworkManagement 8 } + + +-- NetworkManagement(3).NetworkConfiguration(1) + + swhNetMacAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The media-dependent `physical' address." + ::= { swhNetworkConfiguration 1 } + + swhNetType OBJECT-TYPE + SYNTAX INTEGER { manual(1), dhcp(0) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "auto will get ip from DHCP" + ::= { swhNetworkConfiguration 2 } + + swhNetIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address to which this entry's addressing + information pertains." + ::= { swhNetworkConfiguration 3 } + + swhNetIPMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The subnet mask associated with the IP address of + this entry. The value of the mask is an IP + address with all the network bits set to 1 and all + the hosts bits set to 0." + ::= { swhNetworkConfiguration 4 } + + swhNetGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Gateway" + ::= { swhNetworkConfiguration 5 } + + swhNetCurrentIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Current IP address to which this entry's addressing + information pertains." + ::= { swhNetworkConfiguration 10 } + + swhNetCurrentIPMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Current subnet mask associated with the IP address of + this entry. The value of the mask is an IP + address with all the network bits set to 1 and all + the hosts bits set to 0." + ::= { swhNetworkConfiguration 11 } + + swhNetCurrentGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current Gateway" + ::= { swhNetworkConfiguration 12 } + +-- swhNetIPSourceBinding OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Security IP enable or disable" +-- ::= { swhNetworkConfiguration 20 } + + +-- NetworkManagement(3).NetworkConfiguration(1).IPSourceBindingTable(21) + +-- swhNetIPSourceBindingTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SWHNetIPSourceBindingEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Table of Security IP information." +-- ::= { swhNetworkConfiguration 21 } + + -- Table Entry +-- swhNetIPSourceBindingEntry OBJECT-TYPE +-- SYNTAX SWHNetIPSourceBindingEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "An entry in the table, containing information +-- about SNMP agent. +-- Only Administrator can read this table" +-- INDEX { swhNetIPSourceBindingIndex } +-- ::= { swhNetIPSourceBindingTable 1 } + +-- SWHNetIPSourceBindingEntry ::= +-- SEQUENCE { +-- swhNetIPSourceBindingIndex +-- INTEGER, +-- swhNetIPSourceBindingState +-- INTEGER, +-- swhNetIPSourceBindingIPAddress +-- DisplayString, +-- swhNetIPSourceBindingDelete +-- INTEGER +-- } + +-- swhNetIPSourceBindingIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Security IP index" +-- ::= { swhNetIPSourceBindingEntry 1 } + +-- swhNetIPSourceBindingState OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Security IP State" +-- ::= { swhNetIPSourceBindingEntry 3 } + +-- swhNetIPSourceBindingIPAddress OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Security IPv4 Address" +-- ::= { swhNetIPSourceBindingEntry 4 } + +-- swhNetIPSourceBindingDelete OBJECT-TYPE +-- SYNTAX INTEGER { normal(0), delete(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Delete this entry." +-- ::= { swhNetIPSourceBindingEntry 10 } + + +-- NetworkManagement(3).NetworkConfiguration(1).NetCurrentDNSServerIPorIPv6Addr(28) + + +-- NetworkManagement(3).NetworkConfiguration(1).NetDNSServerIPv6(30) + + +-- NetworkManagement(3).NetworkConfiguration(1).NetIPv6(32) + + +-- NetworkManagement(3).NetworkConfiguration(1).NetCurrentIPv6GlobalAddrTable(45) + + +-- NetworkManagement(3).SystemServiceConfiguration(2) + + swhServiceTelnetThreadEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable Telnet Thread, + Only Administrator can write this page" + ::= { swhSystemServiceConfiguration 1 } + + swhServiceSSHThreadEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable SSH Thread, + Only Administrator can write this page" + ::= { swhSystemServiceConfiguration 10 } + + swhServiceSNMPThreadEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable SNMP Thread + Only Administrator can write this page" + ::= { swhSystemServiceConfiguration 3 } + + swhServiceWebThreadEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable Web Thread + Only Administrator can write this page" + ::= { swhSystemServiceConfiguration 4 } + +-- swhServiceBluetoothThreadEn OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Enable Bluetooth Thread +-- Only Administrator can write this page" +-- ::= { swhSystemServiceConfiguration 5 } + + +-- NetworkManagement(3).RS232TelnetConsoleConfiguration(3) + + swhRS232BaudRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RS232 Baud Rate (bps) + 9600 14400 19200 38400 57600 115200 are avaivable value + Only Administrator can write this page" + ::= { swhRS232TelnetConsoleConfiguration 2 } + + swhRS232StopBits OBJECT-TYPE + -- SYNTAX INTEGER { "1"(1), "1.5"(2), "2"(3) } + SYNTAX INTEGER { x1(1), x1-5(2), x2(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RS232 Stop Bits + Only Administrator can write this page" + ::= { swhRS232TelnetConsoleConfiguration 3 } + + swhRS232ParityCheck OBJECT-TYPE + SYNTAX INTEGER { none(0), even(1), odd(2), mark(3), space(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RS232 Parity Check + Only Administrator can write this page" + ::= { swhRS232TelnetConsoleConfiguration 4 } + + swhRS232WordLength OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RS232 Word Length + 5 6 7 8 are available value + Only Administrator can write this page" + ::= { swhRS232TelnetConsoleConfiguration 5 } + + swhRS232FlowControl OBJECT-TYPE + SYNTAX INTEGER { none(0), hardware(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RS232 Flow Control + Only Administrator can write this page" + ::= { swhRS232TelnetConsoleConfiguration 6 } + + swhTelnetPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "telnet port 1-65534 + Only Administrator can write this page" + ::= { swhRS232TelnetConsoleConfiguration 8 } + + swhTimeOutTime OBJECT-TYPE + SYNTAX INTEGER (1..1440) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time out time. + 1-1440 are valid value. + Only Administrator can write this page" + ::= { swhRS232TelnetConsoleConfiguration 11 } + + swhTimeOutTimeUnit OBJECT-TYPE + SYNTAX INTEGER { seconds(0), minutes(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "System Time Out Unit. + (0 : seconds, 1 : minutes)" + ::= { swhRS232TelnetConsoleConfiguration 12 } + + swhWebTimeOutTime OBJECT-TYPE + SYNTAX INTEGER (1..1440) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Web Time out time. + 1-1440 are valid value." + ::= { swhRS232TelnetConsoleConfiguration 13 } + + +-- NetworkManagement(3).DeviceCommunity(4) + + swhAgentTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHAgentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Agent information." + ::= { swhDeviceCommunity 1 } + + -- Table Entry + swhAgentEntry OBJECT-TYPE + SYNTAX SWHAgentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about SNMP agent. + Only Administrator can read this table" + INDEX { swhAgentIndex } + ::= { swhAgentTable 1 } + + SWHAgentEntry ::= + SEQUENCE { + swhAgentIndex + INTEGER, + swhAgentValid + INTEGER, + swhAgentEnable + INTEGER, + swhAgentCommunity + DisplayString, + -- swhAgentPassword + -- DisplayString, + swhAgentDescription + DisplayString, + -- swhAgentIPSecurity + -- INTEGER, + -- swhAgentIPAddr + -- IpAddress, + swhAgentSNMPLevel + INTEGER, + swhAgentDelete + INTEGER + } + + swhAgentIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Agent index" + ::= { swhAgentEntry 1 } + + swhAgentValid OBJECT-TYPE + SYNTAX INTEGER { valid(1), invalid(0) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Valid" + ::= { swhAgentEntry 2 } + + swhAgentEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable" + ::= { swhAgentEntry 3 } + + swhAgentCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SNMP community Name" + ::= { swhAgentEntry 4 } + + --swhAgentPassword OBJECT-TYPE + -- SYNTAX DisplayString (SIZE (0..255)) + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Password, this field not used, reserve" + -- ::= { swhAgentEntry 5 } + + swhAgentDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Description" + ::= { swhAgentEntry 6 } + + --swhAgentIPSecurity OBJECT-TYPE + -- SYNTAX INTEGER { disable(0), enable(1) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "IP Security, if enable, + -- only swhAgentIPAddr could walk or set SNMP" + -- ::= { swhAgentEntry 7 } + + --swhAgentIPAddr OBJECT-TYPE + -- SYNTAX IpAddress + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "The IP address from which could walk or set SNMP." + -- ::= { swhAgentEntry 8 } + + swhAgentSNMPLevel OBJECT-TYPE + SYNTAX INTEGER { readonly(1), readwrite(2), administrator(3) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SNMP Level" + ::= { swhAgentEntry 9 } + + swhAgentDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this entry." + ::= { swhAgentEntry 10 } + + swhSNMPv3AgentTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHSNMPv3AgentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Agent information." + ::= { swhDeviceCommunity 5 } + + -- Table Entry + swhSNMPv3AgentEntry OBJECT-TYPE + SYNTAX SWHSNMPv3AgentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about SNMP agent. + Only Administrator can read this table" + INDEX { swhSNMPv3AgentIndex } + ::= { swhSNMPv3AgentTable 1 } + + SWHSNMPv3AgentEntry ::= + SEQUENCE { + swhSNMPv3AgentIndex + INTEGER, + swhSNMPv3AgentValid + INTEGER, + -- swhSNMPv3AgentEnable + -- INTEGER, + swhSNMPv3AgentUserName + DisplayString, + swhSNMPv3AgentAuthentication + INTEGER, + swhSNMPv3AgentAuthPassword + DisplayString, + swhSNMPv3AgentPrivate + INTEGER, + swhSNMPv3AgentPrivPassword + DisplayString + -- swhSNMPv3AgentSNMPLevel + -- INTEGER + -- swhAgentDelete + -- INTEGER + } + + swhSNMPv3AgentIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Agent index" + ::= { swhSNMPv3AgentEntry 1 } + + swhSNMPv3AgentValid OBJECT-TYPE + SYNTAX INTEGER { valid(1), invalid(0) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Valid" + ::= { swhSNMPv3AgentEntry 3 } + +-- swhSNMPv3AgentEnable OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Enable" +-- ::= { swhSNMPv3AgentEntry 5 } + + swhSNMPv3AgentUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SNMPv3 UserName" + ::= { swhSNMPv3AgentEntry 7 } + + swhSNMPv3AgentAuthentication OBJECT-TYPE + SYNTAX INTEGER { None(0), MD5(1), SHA(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication" + ::= { swhSNMPv3AgentEntry 9 } + + swhSNMPv3AgentAuthPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication Password" + ::= { swhSNMPv3AgentEntry 11 } + + swhSNMPv3AgentPrivate OBJECT-TYPE + SYNTAX INTEGER { None(0), DES(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication" + ::= { swhSNMPv3AgentEntry 12 } + + swhSNMPv3AgentPrivPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication Password" + ::= { swhSNMPv3AgentEntry 13 } + +-- swhSNMPv3AgentSNMPLevel OBJECT-TYPE +-- SYNTAX INTEGER { None(0), readonly(1), readwrite(2), administrator(3) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "SNMPv3 Level" +-- ::= { swhSNMPv3AgentEntry 17 } + + SWHSNMPv3AuthEntry ::= + SEQUENCE { + swhSNMPv3AgentIndex + INTEGER, + swhSNMPv3AgentValid + INTEGER, + swhSNMPv3AgentUserName + DisplayString, + swhSNMPv3AgentAuthentication + INTEGER, + swhSNMPv3AgentAuthPassword + DisplayString + } + + SWHSNMPv3PrivEntry ::= + SEQUENCE { + swhSNMPv3AgentIndex + INTEGER, + swhSNMPv3AgentValid + INTEGER, + swhSNMPv3AgentUserName + DisplayString, + swhSNMPv3AgentPrivate + INTEGER, + swhSNMPv3AgentPrivPassword + DisplayString + } + + +-- NetworkManagement(3).TrapDestination(5) + + swhTrapDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHTrapDestEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Trap destination." + ::= { swhTrapDestination 1 } + + -- Table Entry + swhTrapDestEntry OBJECT-TYPE + SYNTAX SWHTrapDestEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about SNMP Trap Destination. + Only Administrator can read this table" + INDEX { swhTrapDestIndex } + ::= { swhTrapDestTable 1 } + + SWHTrapDestEntry ::= + SEQUENCE { + swhTrapDestIndex + INTEGER, + -- swhTrapDestValid + -- INTEGER, + swhTrapDestEnable + INTEGER, + swhTrapDestIPAddr + IpAddress, + swhTrapDestCommunity + DisplayString + } + + swhTrapDestIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Trap Destination index" + ::= { swhTrapDestEntry 1 } + + --swhTrapDestValid OBJECT-TYPE + -- SYNTAX INTEGER { valid(1), invalid(0) } + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "Valid" + -- ::= { swhTrapDestEntry 2 } + + swhTrapDestEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable" + ::= { swhTrapDestEntry 3 } + + swhTrapDestCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SNMP community Name" + ::= { swhTrapDestEntry 4 } + + swhTrapDestIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address SNMP TRAP send to" + ::= { swhTrapDestEntry 8 } + + +-- NetworkManagement(3).TrapConfiguration(6) + + swhTrapColdStart OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "cold start trap enable or disable" + ::= { swhTrapConfiguration 1 } + + swhTrapWarmStart OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "warm start trap enable or disable" + ::= { swhTrapConfiguration 2 } + + swhTrapAuthenticationFailure OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "authentication failure trap enable or disable" + ::= { swhTrapConfiguration 3 } + + swhTrapPortLink OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "port link up/down trap enable or disable" + ::= { swhTrapConfiguration 4 } + + swhTrapPowerFailure OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "local machine system power down trap enable or disable" + ::= { swhTrapConfiguration 5 } + +-- swhTrapBroadcastStorm OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Broadcast storm trap enable or disable, when broadcast packets are over upper limit, +-- broadcast storm trap will be sent." +-- ::= { swhTrapConfiguration 6 } + +-- swhTrapBroadcastUpperLimit OBJECT-TYPE +-- SYNTAX INTEGER (0..148810) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Broadcast packets upper limit, unit is Packets/Sec." +-- ::= { swhTrapConfiguration 7 } + +-- swhTrapCATVState OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "CATV state trap enable or disable." +-- ::= { swhTrapConfiguration 8 } + + swhTrapAutoBackup OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "auto-backup trap enable or disable" + ::= { swhTrapConfiguration 13 } + + swhTrapFastRedundancy OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy port link up/down trap enable or disable" + ::= { swhTrapConfiguration 75 } + +-- swhTrapBatteryMode OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Battery mode trap enable or disable" +-- ::= { swhTrapConfiguration 56 } + + +-- NetworkManagement(3).TimeServerConfiguration(7) + + swhTimeSync OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time Synchronization" + ::= { swhTimeServerConfiguration 1 } + + swhTimeServerIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "time server ip address." + ::= { swhTimeServerConfiguration 2 } + + swhTimeServerIPAddr2 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "2th time server ip address." + ::= { swhTimeServerConfiguration 3 } + + swhTimeSyncInterval OBJECT-TYPE + SYNTAX INTEGER { hour1(1), + hour2(2), + hour3(3), + hour4(4), + hour6(5), + hour8(6), + hour12(7), + hour24(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time Synchronization Interval, unit is min." + ::= { swhTimeServerConfiguration 4 } + + swhTimeZoneIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "time zone + 0: GMT-11:00 Apia + 1: GMT-10:00 Honolulu + 2: GMT-9:00 Anchorage + 3: GMT-8:00 Vancouver + 4: GMT-8:00 San Francisco + 5: GMT-8:00 Seattle + 6: GMT-8:00 Los Angeles + 7: GMT-7:00 Phoenix + 8: GMT-7:00 Aklavik + 9: GMT-7:00 Edmonton + 10: GMT-7:00 Denver + 11: GMT-6:00 Guatemala + 12: GMT-6:00 San Salvador + 13: GMT-6:00 Tegucigalpa + 14: GMT-6:00 Managua + 15: GMT-6:00 Mexico City + 16: GMT-6:00 Winnipeg + 17: GMT-6:00 Houston + 18: GMT-6:00 Minneapolis + 19: GMT-6:00 St. Paul + 20: GMT-6:00 New Orleans + 21: GMT-6:00 Chicago + 22: GMT-6:00 Montgomery + 23: GMT-5:00 Indianapolis + 24: GMT-5:00 Lima + 25: GMT-5:00 Kingston + 26: GMT-5:00 Bogota + 27: GMT-5:00 Atlanta + 28: GMT-5:00 Detroit + 29: GMT-5:00 Havana + 30: GMT-5:00 Toronto + 31: GMT-5:00 Nassau + 32: GMT-5:00 Washington DC + 33: GMT-5:00 Ottawa + 34: GMT-5:00 Philadelphia + 35: GMT-5:00 New York + 36: GMT-5:00 Montreal + 37: GMT-5:00 Boston + 38: GMT-4:00 Santo Domingo + 39: GMT-4:00 La Paz + 40: GMT-4:00 Caracas + 41: GMT-4:00 San Juan + 42: GMT-4:00 Santiago + 43: GMT-4:00 Halifax + 44: GMT-4:00 Asuncion + 45: GMT-3:00 Buenos Aires + 46: GMT-3:00 Montevideo + 47: GMT-3:00 Brasilia + 48: GMT-3:00 Sao Paulo + 49: GMT-3:00 Rio de Janeiro + 50: GMT-2:00 Fernando de Noronha + 51: GMT-1:00 Praia + 52: GMT Reykjavik + 53: GMT Casablanca + 54: GMT Lisbon + 55: GMT Dublin + 56: GMT London + 57: GMT+1:00 Lagos + 58: GMT+1:00 Algiers + 59: GMT+1:00 Madrid + 60: GMT+1:00 Barcelona + 61: GMT+1:00 Paris + 62: GMT+1:00 Brussels + 63: GMT+1:00 Amsterdam + 64: GMT+1:00 Geneva + 65: GMT+1:00 Zurich + 66: GMT+1:00 Frankfurt + 67: GMT+1:00 Oslo + 68: GMT+1:00 Copenhagen + 69: GMT+1:00 Rome + 70: GMT+1:00 Berlin + 71: GMT+1:00 Prague + 72: GMT+1:00 Zagreb + 73: GMT+1:00 Vienna + 74: GMT+1:00 Stockholm + 75: GMT+1:00 Cape Town + 76: GMT+1:00 Budapest + 77: GMT+1:00 Belgrade + 78: GMT+1:00 Warsaw + 79: GMT+2:00 Johannesburg + 80: GMT+2:00 Harare + 81: GMT+2:00 Cairo + 82: GMT+2:00 Jerusalem + 83: GMT+2:00 Sofia + 84: GMT+2:00 Athens + 85: GMT+2:00 Tallinn + 86: GMT+2:00 Helsinki + 87: GMT+2:00 Bucharest + 88: GMT+2:00 Minsk + 89: GMT+2:00 Istanbul + 90: GMT+2:00 Kyiv + 91: GMT+2:00 Odesa + 92: GMT+2:00 Khartoum + 93: GMT+2:00 Ankara + 94: GMT+2:00 Beirut + 95: GMT+2:00 Amman + 96: GMT+3:00 Nairobi + 97: GMT+3:00 Addis Ababa + 98: GMT+3:00 Baghdad + 99: GMT+3:00 Aden + 100: GMT+3:00 Riyadh + 101: GMT+3:00 Antananarivo + 102: GMT+3:00 Kuwait City + 103: GMT+3:00 Moscow + 104: GMT+4:00 Abu Dhabi + 105: GMT+5:00 Karachi + 106: GMT+5:00 Tashkent + 107: GMT+5:00 Islamabad + 108: GMT+5:00 Lahore + 109: GMT+5:30 Mumbai + 110: GMT+5:30 New Delhi + 111: GMT+5:30 Kolkata + 112: GMT+6:00 Dhaka + 113: GMT+7:00 Bangkok + 114: GMT+7:00 Hanoi + 115: GMT+7:00 Jakarta + 116: GMT+8:00 Kuala Lumpur + 117: GMT+8:00 Singapore + 118: GMT+8:00 Hong Kong + 119: GMT+8:00 Perth + 120: GMT+8:00 Beijing + 121: GMT+8:00 Manila + 122: GMT+8:00 Shanghai + 123: GMT+8:00 Taipei + 124: GMT+9:00 Seoul + 125: GMT+9:00 Tokyo + 126: GMT+10:00 Melbourne + 127: GMT+10:00 Canberra + 128: GMT+10:00 Sydney + 129: GMT+10:00 Brisbane + 130: GMT+10:00 Vladivostok + 131: GMT+11:00 Kolonia + 132: GMT+12:00 Suva + 133: GMT+12:00 Kamchatka + 134: GMT+12:00 Wellington + 135: GMT+12:00 Anadyr + " + ::= { swhTimeServerConfiguration 5 } + + swhTimeZone OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TimeZone." + ::= { swhTimeServerConfiguration 6 } + + swhTimeDST OBJECT-TYPE + SYNTAX INTEGER { disable(0), recurring(1), data(2)} + ACCESS read-write + STATUS mandatory + DESCRIPTION + "disable or enable Daylight Saving Time." + ::= { swhTimeServerConfiguration 7 } + + swhTimeDSTRange OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "time range when Daylight Saving Time (swhTimeDST) is enable" + ::= { swhTimeServerConfiguration 9 } + + +-- NetworkManagement(3).MalAttemptLogConfiguration(8) + + swhLogServer OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Log Server" + ::= { swhMalAttemptLogConfiguration 1 } + + swhLogSNTPStatus OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SNTP Status" + ::= { swhMalAttemptLogConfiguration 3 } + + swhLogServerIPAddr1 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "log server ip address 1." + ::= { swhMalAttemptLogConfiguration 4 } + + swhLogServerIPAddr2 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "log server ip address 2." + ::= { swhMalAttemptLogConfiguration 5 } + + swhLogServerIPAddr3 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "log server ip address 3." + ::= { swhMalAttemptLogConfiguration 6 } + + +-- NetworkManagement(3).TimeRange(10) + + swhTimeRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHTimeRangeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of time range." + ::= { swhTimeRange 1 } + + -- Table Entry + swhTimeRangeEntry OBJECT-TYPE + SYNTAX SWHTimeRangeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about time range." + INDEX { swhTimeRangeIndex } + ::= { swhTimeRangeTable 1 } + + SWHTimeRangeEntry ::= + SEQUENCE { + swhTimeRangeIndex + INTEGER, + swhTimeRangeName + DisplayString, + swhTimeRangeAbsoluteStartHour + DisplayString, + swhTimeRangeAbsoluteStartMinute + DisplayString, + swhTimeRangeAbsoluteStartDate + INTEGER, + swhTimeRangeAbsoluteStartMonth + INTEGER, + swhTimeRangeAbsoluteStartYear + INTEGER, + swhTimeRangeAbsoluteStartReset + INTEGER, + swhTimeRangeAbsoluteEndHour + DisplayString, + swhTimeRangeAbsoluteEndMinute + DisplayString, + swhTimeRangeAbsoluteEndDate + INTEGER, + swhTimeRangeAbsoluteEndMonth + INTEGER, + swhTimeRangeAbsoluteEndYear + INTEGER, + swhTimeRangeAbsoluteEndReset + INTEGER, + swhTimeRangePeriodic1StartHour + DisplayString, + swhTimeRangePeriodic1StartMinute + DisplayString, + swhTimeRangePeriodic1StartDay + INTEGER, + swhTimeRangePeriodic1EndHour + DisplayString, + swhTimeRangePeriodic1EndMinute + DisplayString, + swhTimeRangePeriodic1EndDay + INTEGER, + swhTimeRangePeriodic1Delete + INTEGER, + swhTimeRangePeriodic2StartHour + DisplayString, + swhTimeRangePeriodic2StartMinute + DisplayString, + swhTimeRangePeriodic2StartDay + INTEGER, + swhTimeRangePeriodic2EndHour + DisplayString, + swhTimeRangePeriodic2EndMinute + DisplayString, + swhTimeRangePeriodic2EndDay + INTEGER, + swhTimeRangePeriodic2Delete + INTEGER, + swhTimeRangePeriodicList1StartHour + DisplayString, + swhTimeRangePeriodicList1StartMinute + DisplayString, + swhTimeRangePeriodicList1EndHour + DisplayString, + swhTimeRangePeriodicList1EndMinute + DisplayString, + swhTimeRangePeriodicList1Sun + INTEGER, + swhTimeRangePeriodicList1Mon + INTEGER, + swhTimeRangePeriodicList1Tue + INTEGER, + swhTimeRangePeriodicList1Wed + INTEGER, + swhTimeRangePeriodicList1Thr + INTEGER, + swhTimeRangePeriodicList1Fri + INTEGER, + swhTimeRangePeriodicList1Sat + INTEGER, + swhTimeRangePeriodicList1Delete + INTEGER, + swhTimeRangePeriodicList2StartHour + DisplayString, + swhTimeRangePeriodicList2StartMinute + DisplayString, + swhTimeRangePeriodicList2EndHour + DisplayString, + swhTimeRangePeriodicList2EndMinute + DisplayString, + swhTimeRangePeriodicList2Sun + INTEGER, + swhTimeRangePeriodicList2Mon + INTEGER, + swhTimeRangePeriodicList2Tue + INTEGER, + swhTimeRangePeriodicList2Wed + INTEGER, + swhTimeRangePeriodicList2Thr + INTEGER, + swhTimeRangePeriodicList2Fri + INTEGER, + swhTimeRangePeriodicList2Sat + INTEGER, + swhTimeRangePeriodicList2Delete + INTEGER, + swhTimeRangeDelete + INTEGER + } + + swhTimeRangeIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "time range index" + ::= { swhTimeRangeEntry 1 } + + swhTimeRangeName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Name(32 characters)" + ::= { swhTimeRangeEntry 3 } + + swhTimeRangeAbsoluteStartHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute Start Hour(00-23)" + ::= { swhTimeRangeEntry 4 } + + swhTimeRangeAbsoluteStartMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute Start Minute(00-59)" + ::= { swhTimeRangeEntry 5 } + + swhTimeRangeAbsoluteStartDate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute Start Date(1-31)" + ::= { swhTimeRangeEntry 6 } + + swhTimeRangeAbsoluteStartMonth OBJECT-TYPE + SYNTAX INTEGER { JAN(1), FEB(2), MAR(3), APR(4), MAY(5), JUN(6), JUL(7), AUG(8), SEP(9), OCT(10), NOV(11), DEC(12) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute Start Month(1-12)" + ::= { swhTimeRangeEntry 7 } + + swhTimeRangeAbsoluteStartYear OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute Start Year(2xxx)" + ::= { swhTimeRangeEntry 8 } + + swhTimeRangeAbsoluteStartReset OBJECT-TYPE + SYNTAX INTEGER { normal(0), reset(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute Start Reset" + ::= { swhTimeRangeEntry 9 } + + swhTimeRangeAbsoluteEndHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute End Hour(00-23)" + ::= { swhTimeRangeEntry 10 } + + swhTimeRangeAbsoluteEndMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute End Minute(00-59)" + ::= { swhTimeRangeEntry 11 } + + swhTimeRangeAbsoluteEndDate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute End Date(1-31)" + ::= { swhTimeRangeEntry 12 } + + swhTimeRangeAbsoluteEndMonth OBJECT-TYPE + SYNTAX INTEGER { JAN(1), FEB(2), MAR(3), APR(4), MAY(5), JUN(6), JUL(7), AUG(8), SEP(9), OCT(10), NOV(11), DEC(12) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute End Month(1-12)" + ::= { swhTimeRangeEntry 13 } + + swhTimeRangeAbsoluteEndYear OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute End Year(2xxx)" + ::= { swhTimeRangeEntry 14 } + + swhTimeRangeAbsoluteEndReset OBJECT-TYPE + SYNTAX INTEGER { normal(0), reset(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute End Reset" + ::= { swhTimeRangeEntry 15 } + + swhTimeRangePeriodic1StartHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 Start Hour(00-23)" + ::= { swhTimeRangeEntry 16 } + + swhTimeRangePeriodic1StartMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 Start Minute(00-59)" + ::= { swhTimeRangeEntry 17 } + + swhTimeRangePeriodic1StartDay OBJECT-TYPE + SYNTAX INTEGER { Sun(0), Mon(1), Tue(2), Wed(3), Thu(4), Fri(5), Sat(6) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 Start Day(Sun, Mon, Tue, Wed, Thu, Fri, Sat)" + ::= { swhTimeRangeEntry 18 } + + swhTimeRangePeriodic1EndHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 End Hour(00-23)" + ::= { swhTimeRangeEntry 19 } + + swhTimeRangePeriodic1EndMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 End Minute(00-59)" + ::= { swhTimeRangeEntry 20 } + + swhTimeRangePeriodic1EndDay OBJECT-TYPE + SYNTAX INTEGER { Sun(0), Mon(1), Tue(2), Wed(3), Thu(4), Fri(5), Sat(6) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 End Day(Sun, Mon, Tue, Wed, Thu, Fri, Sat)" + ::= { swhTimeRangeEntry 21 } + + swhTimeRangePeriodic1Delete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 Delete" + ::= { swhTimeRangeEntry 22 } + + swhTimeRangePeriodic2StartHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic2 Start Hour(00-23)" + ::= { swhTimeRangeEntry 23 } + + swhTimeRangePeriodic2StartMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic2 Start Minute(00-59)" + ::= { swhTimeRangeEntry 24 } + + swhTimeRangePeriodic2StartDay OBJECT-TYPE + SYNTAX INTEGER { Sun(0), Mon(1), Tue(2), Wed(3), Thu(4), Fri(5), Sat(6) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic2 Start Day(Sun, Mon, Tue, Wed, Thu, Fri, Sat)" + ::= { swhTimeRangeEntry 25 } + + swhTimeRangePeriodic2EndHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic2 End Hour(00-23)" + ::= { swhTimeRangeEntry 26 } + + swhTimeRangePeriodic2EndMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic2 End Minute(00-59)" + ::= { swhTimeRangeEntry 27 } + + swhTimeRangePeriodic2EndDay OBJECT-TYPE + SYNTAX INTEGER { Sun(0), Mon(1), Tue(2), Wed(3), Thu(4), Fri(5), Sat(6) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic2 End Day(Sun, Mon, Tue, Wed, Thu, Fri, Sat)" + ::= { swhTimeRangeEntry 28 } + + swhTimeRangePeriodic2Delete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 Delete" + ::= { swhTimeRangeEntry 29 } + + swhTimeRangePeriodicList1StartHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic List1 Start Hour(00-23)" + ::= { swhTimeRangeEntry 30 } + + swhTimeRangePeriodicList1StartMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic List1 Start Minute(00-59)" + ::= { swhTimeRangeEntry 31 } + + swhTimeRangePeriodicList1EndHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 End Hour(00-23)" + ::= { swhTimeRangeEntry 32 } + + swhTimeRangePeriodicList1EndMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 End Minute(00-59)" + ::= { swhTimeRangeEntry 33 } + + swhTimeRangePeriodicList1Sun OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 34 } + + swhTimeRangePeriodicList1Mon OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 35 } + + swhTimeRangePeriodicList1Tue OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 36 } + + swhTimeRangePeriodicList1Wed OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 37 } + + swhTimeRangePeriodicList1Thr OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 38 } + + swhTimeRangePeriodicList1Fri OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 39 } + + swhTimeRangePeriodicList1Sat OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 40 } + + swhTimeRangePeriodicList1Delete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 Delete" + ::= { swhTimeRangeEntry 41 } + + swhTimeRangePeriodicList2StartHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic List2 Start Hour(00-23)" + ::= { swhTimeRangeEntry 42 } + + swhTimeRangePeriodicList2StartMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic List2 Start Minute(00-59)" + ::= { swhTimeRangeEntry 43 } + + swhTimeRangePeriodicList2EndHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic List2 End Hour(00-23)" + ::= { swhTimeRangeEntry 44 } + + swhTimeRangePeriodicList2EndMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic List2 End Minute(00-59)" + ::= { swhTimeRangeEntry 45 } + + swhTimeRangePeriodicList2Sun OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 46 } + + swhTimeRangePeriodicList2Mon OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 47 } + + swhTimeRangePeriodicList2Tue OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 48 } + + swhTimeRangePeriodicList2Wed OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 49 } + + swhTimeRangePeriodicList2Thr OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 50 } + + swhTimeRangePeriodicList2Fri OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 51 } + + swhTimeRangePeriodicList2Sat OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 52 } + + swhTimeRangePeriodicList2Delete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic List2 Delete" + ::= { swhTimeRangeEntry 53 } + + swhTimeRangeDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time range Delete" + ::= { swhTimeRangeEntry 56 } + + +-- SwitchManagement(4) + + swhSwitchConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 1 } + swhBroadcastStormControl + OBJECT IDENTIFIER ::= { swhSwitchManagement 16 } + swhPortConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 2 } + swhRateLimiting + OBJECT IDENTIFIER ::= { swhSwitchManagement 10 } + swhQoSPriority + OBJECT IDENTIFIER ::= { swhSwitchManagement 30 } + swhLinkAggregation + OBJECT IDENTIFIER ::= { swhSwitchManagement 45 } + swhRapidSpanningTree + OBJECT IDENTIFIER ::= { swhSwitchManagement 40 } + swh8021XConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 55 } + swhMacAddressManagement + OBJECT IDENTIFIER ::= { swhSwitchManagement 35 } + swhVLANConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 4 } + swhMirroringConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 17 } + swhIGMPSnooping + OBJECT IDENTIFIER ::= { swhSwitchManagement 50 } + swhLLDPConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 14 } + swhLoopDetection + OBJECT IDENTIFIER ::= { swhSwitchManagement 13 } + swhRingDetection + OBJECT IDENTIFIER ::= { swhSwitchManagement 24 } + swhFastRedundancy + OBJECT IDENTIFIER ::= { swhSwitchManagement 91 } +-- swhDIDOConfiguration +-- OBJECT IDENTIFIER ::= { swhSwitchManagement 22 } + swhPOEConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 23 } + swhSecurityConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 80 } + + +-- SwitchManagement(4).SwitchConfiguration(1) + + swhSwitchAgingTime OBJECT-TYPE + SYNTAX INTEGER (7..600000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Mac address Aging time(7-600000 secs)" + ::= { swhSwitchConfiguration 3 } + +-- swhSwitch0180C2000000to0F OBJECT-TYPE +-- SYNTAX INTEGER { not-filter(0), filter(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Filter or not filter destination address 0180C2000000-0F." +-- ::= { swhSwitchConfiguration 9 } + +-- swhSwitch0180C2000020to2F OBJECT-TYPE +-- SYNTAX INTEGER { not-filter(0), filter(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Filter or not filter destination address 0180C2000020-2F." +-- ::= { swhSwitchConfiguration 10 } + +-- swhSwitch0180C2000010 OBJECT-TYPE +-- SYNTAX INTEGER { not-filter(0), filter(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Filter or not filter destination address 0180C2000010." +-- ::= { swhSwitchConfiguration 11 } + + swhSwitchSFPPolling OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "enable or disable SFP Info. and DMI Polling." + ::= { swhSwitchConfiguration 51 } + + swhSwitchStatisticsPolling OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "enable or disable Statistics Counter Polling." + ::= { swhSwitchConfiguration 52 } + + +-- SwitchManagement(4).PortConfiguration(2) + + swhPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port descriptive and status information." + ::= { swhPortConfiguration 1 } + + --swhSavePortConfiguration OBJECT-TYPE + -- SYNTAX INTEGER + -- ACCESS write-only + -- STATUS mandatory + -- DESCRIPTION + -- "Save Port Configuration to Flash ROM" + -- ::= { swhPortConfiguration 2 } + + -- Table Entry + swhPortConfigEntry OBJECT-TYPE + SYNTAX SWHPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about port config." + INDEX { swhPortConfigIndex } + ::= { swhPortConfigTable 1 } + + SWHPortConfigEntry ::= + SEQUENCE { + swhPortConfigIndex + INTEGER, + swhPortConfigMediaType + INTEGER, + swhPortConfigState + INTEGER, + swhPortConfigType + INTEGER, + swhPortConfigSpeed + INTEGER, + swhPortConfigDuplex + INTEGER, + swhPortConfigFlowControl + INTEGER, + swhPortConfigDescription + DisplayString + } + + swhPortConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhPortConfigEntry 1 } + + swhPortConfigState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "enable or disable port" + ::= { swhPortConfigEntry 2 } + + swhPortConfigType OBJECT-TYPE + SYNTAX INTEGER { auto-negotiation(0), manual(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "port type" + ::= { swhPortConfigEntry 3 } + + swhPortConfigSpeed OBJECT-TYPE + SYNTAX INTEGER { speed-10M(0), speed-100M(1), speed-1000M(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "port Speed 10 100 1000 + it's configuration, NOT current speed, + current speed is swhPortStatusSpeed under swhSwitchMonitor" + ::= { swhPortConfigEntry 4 } + + swhPortConfigDuplex OBJECT-TYPE + SYNTAX INTEGER { halfDuplex(0), fullDuplex(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "duplex + it's configuration, NOT current duplex, + current duplex is swhPortStatusDuplex under swhSwitchMonitor" + ::= { swhPortConfigEntry 5 } + + swhPortConfigFlowControl OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "flow control" + ::= { swhPortConfigEntry 6 } + + swhPortConfigDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Description" + ::= { swhPortConfigEntry 7 } + + swhPortConfigMediaType OBJECT-TYPE + SYNTAX INTEGER { copper(0), fiber(1), auto-media(3) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Media Type" + ::= { swhPortConfigEntry 8 } + + +-- SwitchManagement(4).PriorityAndRateLimitConfiguration(3) + + +-- SwitchManagement(4).VLANConfiguration(4) + + swhPortVLANConfiguration + OBJECT IDENTIFIER ::= { swhVLANConfiguration 1 } + + swh8021QVLANConfiguration + OBJECT IDENTIFIER ::= { swhVLANConfiguration 2 } + +-- swhQinQVLANConfiguration +-- OBJECT IDENTIFIER ::= { swhVLANConfiguration 5 } + + +-- SwitchManagement(4).VLANConfiguration(4).PortVLANConfiguration(1) + + swhPortVLANConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHPortVLANConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port Based VLAN Configuration." + ::= { swhPortVLANConfiguration 1 } + + -- Table Entry + swhPortVLANConfigEntry OBJECT-TYPE + SYNTAX SWHPortVLANConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about port based vlan config." + INDEX { swhPortVLANConfigIndex } + ::= { swhPortVLANConfigTable 1 } + + SWHPortVLANConfigEntry ::= + SEQUENCE { + swhPortVLANConfigIndex + INTEGER, + swhPortVLANConfigValid + INTEGER, + swhPortVLANConfigName + DisplayString, + swhPortVLANConfigPort1 + INTEGER, + swhPortVLANConfigPort2 + INTEGER, + swhPortVLANConfigPort3 + INTEGER, + swhPortVLANConfigPort4 + INTEGER, + swhPortVLANConfigPort5 + INTEGER, + swhPortVLANConfigPort6 + INTEGER, + swhPortVLANConfigPort7 + INTEGER, + swhPortVLANConfigPort8 + INTEGER, + swhPortVLANConfigPort9 + INTEGER, + swhPortVLANConfigPort10 + INTEGER, + swhPortVLANConfigCPU + INTEGER, + swhPortVLANConfigDelete + INTEGER + } + + swhPortVLANConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each vlan." + ::= { swhPortVLANConfigEntry 1 } + + swhPortVLANConfigValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This vlan setting is valid or invalid." + ::= { swhPortVLANConfigEntry 2 } + + swhPortVLANConfigName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port based vlan name." + ::= { swhPortVLANConfigEntry 4 } + + swhPortVLANConfigPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 5 } + + swhPortVLANConfigPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 6 } + + swhPortVLANConfigPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 7 } + + swhPortVLANConfigPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 8 } + + swhPortVLANConfigPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 9 } + + swhPortVLANConfigPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 10 } + + swhPortVLANConfigPort7 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 11 } + + swhPortVLANConfigPort8 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 12 } + + swhPortVLANConfigPort9 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 13 } + + swhPortVLANConfigPort10 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 14 } + + swhPortVLANConfigCPU OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 55 } + + swhPortVLANConfigDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this vlan setting." + ::= { swhPortVLANConfigEntry 56 } + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2) + + swh8021QTrunkVLAN + OBJECT IDENTIFIER ::= { swh8021QVLANConfiguration 1 } + + swh8021QPortVLANConfig + OBJECT IDENTIFIER ::= { swh8021QVLANConfiguration 2 } + + swh8021QManagementVLANConfig + OBJECT IDENTIFIER ::= { swh8021QVLANConfiguration 5 } + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QTrunkVLAN(1) + + swh8021QTrunkVLANTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWH8021QTrunkVLANEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1Q Trunk VLAN Configuration." + ::= { swh8021QTrunkVLAN 1 } + + -- Table Entry + swh8021QTrunkVLANEntry OBJECT-TYPE + SYNTAX SWH8021QTrunkVLANEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about trunk vlan config." + INDEX { swh8021QTrunkVLANIndex } + ::= { swh8021QTrunkVLANTable 1 } + + SWH8021QTrunkVLANEntry ::= + SEQUENCE { + swh8021QTrunkVLANIndex + INTEGER, + swh8021QTrunkVLANValid + INTEGER, + swh8021QTrunkVLANVID + INTEGER, + swh8021QTrunkVLANName + DisplayString, + swh8021QTrunkVLANPort1 + INTEGER, + swh8021QTrunkVLANPort2 + INTEGER, + swh8021QTrunkVLANPort3 + INTEGER, + swh8021QTrunkVLANPort4 + INTEGER, + swh8021QTrunkVLANPort5 + INTEGER, + swh8021QTrunkVLANPort6 + INTEGER, + swh8021QTrunkVLANPort7 + INTEGER, + swh8021QTrunkVLANPort8 + INTEGER, + swh8021QTrunkVLANPort9 + INTEGER, + swh8021QTrunkVLANPort10 + INTEGER, + swh8021QTrunkVLANCPU + INTEGER, + swh8021QTrunkVLANDelete + INTEGER + } + + swh8021QTrunkVLANIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each vlan." + ::= { swh8021QTrunkVLANEntry 1 } + + swh8021QTrunkVLANValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This vlan setting is valid or invalid." + ::= { swh8021QTrunkVLANEntry 2 } + + swh8021QTrunkVLANVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN ID" + ::= { swh8021QTrunkVLANEntry 3 } + + swh8021QTrunkVLANName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port based vlan name." + ::= { swh8021QTrunkVLANEntry 4 } + + swh8021QTrunkVLANPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 5 } + + swh8021QTrunkVLANPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 6 } + + swh8021QTrunkVLANPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 7 } + + swh8021QTrunkVLANPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 8 } + + swh8021QTrunkVLANPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 9 } + + swh8021QTrunkVLANPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 10 } + + swh8021QTrunkVLANPort7 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 11 } + + swh8021QTrunkVLANPort8 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 12 } + + swh8021QTrunkVLANPort9 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 13 } + + swh8021QTrunkVLANPort10 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 14 } + + swh8021QTrunkVLANCPU OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 55 } + + swh8021QTrunkVLANDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this vlan setting." + ::= { swh8021QTrunkVLANEntry 56 } + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QPortVLANConfig(2) + + swh8021QCPUPVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CPU Default Port VLAN ID." + ::= { swh8021QPortVLANConfig 1 } + + swh8021QVLANMode OBJECT-TYPE + SYNTAX INTEGER { portbase(1), tagvlan(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "802.1Q Tag VLAN Mode." + ::= { swh8021QPortVLANConfig 3 } + +-- swh8021QPortIsolationPortList OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "802.1Q Port Isolation Port List." +-- ::= { swh8021QPortVLANConfig 6 } + +-- swh8021QManagementPriority OBJECT-TYPE +-- SYNTAX INTEGER (0..7) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Specify Management Priority(0-7)." +-- ::= { swh8021QPortVLANConfig 11 } + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QPortVLANConfig(2).8021QPortVLANConfigTable(2) + + swh8021QPortVLANConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWH8021QPortVLANConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1q VLAN ID." + ::= { swh8021QPortVLANConfig 2 } + + -- Table Entry + swh8021QPortVLANConfigEntry OBJECT-TYPE + SYNTAX SWH8021QPortVLANConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Port VLAN ID " + INDEX { swh8021QPortIndex } + ::= { swh8021QPortVLANConfigTable 1 } + + SWH8021QPortVLANConfigEntry ::= + SEQUENCE { + swh8021QPortIndex + INTEGER, + swh8021QPortVLANMode + INTEGER, + swh8021QPortAccessVLAN + INTEGER, + swh8021QPortTrunkVLAN + DisplayString + } + + swh8021QPortIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for port index." + ::= { swh8021QPortVLANConfigEntry 1 } + + swh8021QPortAccessVLAN OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Access VLAN ID(1-4094)." + ::= { swh8021QPortVLANConfigEntry 2 } + + swh8021QPortVLANMode OBJECT-TYPE + SYNTAX INTEGER { access(0), trunk(1), trunknative(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port VLAN mode." + ::= { swh8021QPortVLANConfigEntry 20 } + + swh8021QPortTrunkVLAN OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Trunk VLAN ID member(1-4094)." + ::= { swh8021QPortVLANConfigEntry 25 } + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QPortVLANConfig(2).8021QVLANTranslation(15) + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QPortVLANConfig(3) + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QManagementVLANConfig(5) + + swh8021QManagementVLANConfigCPUVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CPU VLAN ID.(1-4094)" + ::= { swh8021QManagementVLANConfig 1 } + + swh8021QManagementVLANConfigVLANMode OBJECT-TYPE + SYNTAX INTEGER { access(0), trunk(1), trunknative(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Aware is disable or enable" + ::= { swh8021QManagementVLANConfig 3 } + + swh8021QManagementVLANConfigPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 5 } + + swh8021QManagementVLANConfigPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 6 } + + swh8021QManagementVLANConfigPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 7 } + + swh8021QManagementVLANConfigPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 8 } + + swh8021QManagementVLANConfigPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 9 } + + swh8021QManagementVLANConfigPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 10 } + + swh8021QManagementVLANConfigPort7 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 11 } + + swh8021QManagementVLANConfigPort8 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 12 } + + swh8021QManagementVLANConfigPort9 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 13 } + + swh8021QManagementVLANConfigPort10 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 14 } + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QTransVID(8) + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QTransVID(8).8021QTransVIDTable(2) + + +-- SwitchManagement(4).VLANConfiguration(4).QinQVLANConfiguration(5) + +-- swhQinQVLANMode OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "QinQ Mode" +-- ::= { swhQinQVLANConfiguration 1 } + +-- swhQinQVLANEtherType OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "QinQ VLAN Ether Type; 0x0000-0xFFFF" +-- ::= { swhQinQVLANConfiguration 2 } + +-- swhQinQVLANPassThroughMode OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "QinQ Pass Through Mode" +-- ::= { swhQinQVLANConfiguration 57 } + +-- swhQinQVLANPassThroughVID OBJECT-TYPE +-- SYNTAX INTEGER (1..4094) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "QinQ Pass Through VLAN ID(1-4094)" +-- ::= { swhQinQVLANConfiguration 59 } + + +-- SwitchManagement(4).VLANConfiguration(4).QinQVLANConfiguration(5).QinQVLANConfigTable(60) + +-- swhQinQVLANConfigTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SWHQinQVLANConfigEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Table of 802.1q VLAN ID." +-- ::= { swhQinQVLANConfiguration 60 } + + -- Table Entry +-- swhQinQVLANConfigEntry OBJECT-TYPE +-- SYNTAX SWHQinQVLANConfigEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "An entry in the table, containing information +-- about QinQ VLAN Config" +-- INDEX { swhQinQVLANPortIndex } +-- ::= { swhQinQVLANConfigTable 1 } + +-- SWHQinQVLANConfigEntry ::= +-- SEQUENCE { +-- swhQinQVLANPortIndex +-- INTEGER, +-- swhQinQVLANPortName +-- DisplayString, +-- swhQinQVLANPortStagVID +-- INTEGER, +-- swhQinQVLANPortISPPort +-- INTEGER +-- } + +-- swhQinQVLANPortIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "A unique value for port index." +-- ::= { swhQinQVLANConfigEntry 1 } + +-- swhQinQVLANPortName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Port Name" +-- ::= { swhQinQVLANConfigEntry 3 } + +-- swhQinQVLANPortStagVID OBJECT-TYPE +-- SYNTAX INTEGER (1..4094) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Specify port Stag VLAN ID(1-4094)." +-- ::= { swhQinQVLANConfigEntry 6 } + +-- swhQinQVLANPortISPPort OBJECT-TYPE +-- SYNTAX INTEGER { b(0), v(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "b:Blocked v:Member" +-- ::= { swhQinQVLANConfigEntry 7 } + + +-- SwitchManagement(4).VLANConfiguration(4).QinQVLANConfiguration(5).QinQVLANManagementStagVID(61) + +-- swhQinQVLANManagementStagVID OBJECT-TYPE +-- SYNTAX INTEGER (1..4094) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "QinQ Management Stag VLAN ID(1-4094)" +-- ::= { swhQinQVLANConfiguration 61 } + + +-- SwitchManagement(4).SpanningTreeProtocol(9) + + +-- SwitchManagement(4).RateLimiting(10) + + swhRateLimitingTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHRateLimitingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Rate Limit Configuration." + ::= { swhRateLimiting 2 } + + -- Table Entry + swhRateLimitingEntry OBJECT-TYPE + SYNTAX SWHRateLimitingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Rate Limit config." + INDEX { swhRateLimitingIndex } + ::= { swhRateLimitingTable 1 } + + SWHRateLimitingEntry ::= + SEQUENCE { + swhRateLimitingIndex + INTEGER, + swhRateLimitingIngress + INTEGER, + -- swhRateLimitingIngressBWName + -- DisplayString, + swhRateLimitingIngressBW + INTEGER, + swhRateLimitingIngressBandwidth + DisplayString, + swhRateLimitingEgress + INTEGER, + -- swhRateLimitingEgressBWName + -- DisplayString, + swhRateLimitingEgressBW + INTEGER, + swhRateLimitingEgressBandwidth + DisplayString + -- swhRateLimitingEgressQ0BWName + -- DisplayString, + -- swhRateLimitingEgressQ0BW + -- INTEGER, + -- swhRateLimitingEgressQ1BWName + -- DisplayString, + -- swhRateLimitingEgressQ1BW + -- INTEGER, + -- swhRateLimitingEgressQ2BWName + -- DisplayString, + -- swhRateLimitingEgressQ2BW + -- INTEGER, + -- swhRateLimitingEgressQ3BWName + -- DisplayString, + -- swhRateLimitingEgressQ3BW + -- INTEGER + } + + swhRateLimitingIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhRateLimitingEntry 1 } + + swhRateLimitingIngress OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress Rate is on or off." + ::= { swhRateLimitingEntry 2 } + +-- swhRateLimitingIngressBWName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Ingress Bandwidth Name (bps)." +-- ::= { swhRateLimitingEntry 3 } + + swhRateLimitingIngressBW OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress Bandwidth (32-1000000Kbps)" + ::= { swhRateLimitingEntry 4 } + + swhRateLimitingEgress OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Egress Rate is on or off." + ::= { swhRateLimitingEntry 5 } + +-- swhRateLimitingEgressBWName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Bandwidth Name (bps)." +-- ::= { swhRateLimitingEntry 6 } + + swhRateLimitingEgressBW OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Egress Bandwidth (32-1000000Kbps)" + ::= { swhRateLimitingEntry 7 } + + -- Queue Rate +-- swhRateLimitingEgressQ0BWName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q0 Bandwidth Name (bps)." +-- ::= { swhRateLimitingEntry 20 } + +-- swhRateLimitingEgressQ0BW OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q0 Bandwidth(32-1000000Kbps)" +-- ::= { swhRateLimitingEntry 21 } + +-- swhRateLimitingEgressQ1BWName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q1 Bandwidth Name (bps)." +-- ::= { swhRateLimitingEntry 22 } + +-- swhRateLimitingEgressQ1BW OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q1 Bandwidth(32-1000000Kbps)" +-- ::= { swhRateLimitingEntry 23 } + +-- swhRateLimitingEgressQ2BWName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q2 Bandwidth Name (bps)." +-- ::= { swhRateLimitingEntry 24 } + +-- swhRateLimitingEgressQ2BW OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q2 Bandwidth(32-1000000Kbps)" +-- ::= { swhRateLimitingEntry 25 } + +-- swhRateLimitingEgressQ3BWName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q3 Bandwidth Name (bps)." +-- ::= { swhRateLimitingEntry 26 } + +-- swhRateLimitingEgressQ3BW OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q3 Bandwidth(32-1000000Kbps)" +-- ::= { swhRateLimitingEntry 27 } + + -- Bandwidth + swhRateLimitingIngressBandwidth OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ingress Bandwidth(bps)." + ::= { swhRateLimitingEntry 40 } + + swhRateLimitingEgressBandwidth OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Egress Bandwidth(bps)." + ::= { swhRateLimitingEntry 41 } + + +-- SwitchManagement(4).L2ProtocolConverting(11) + + +-- SwitchManagement(4).CDPConfiguration(12) + + +-- SwitchManagement(4).LoopDetection(13) + + swhLoopConfigLoopDetection OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Loop Detection is disable or enable." + ::= { swhLoopDetection 60 } + + swhLoopConfigDetectionInterval OBJECT-TYPE + SYNTAX INTEGER (1..180) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sending Detected Interval(1-180 Secs)" + ::= { swhLoopDetection 63 } + + swhLoopConfigUnlockInterval OBJECT-TYPE + SYNTAX INTEGER (1..1440) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Looped port unlock-interval(1-1440 Mins). + Set the interval to check the port is loop-free or not" + ::= { swhLoopDetection 64 } + + swhLoopConfigAllVLAN OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "All VLAN is disable or enable." + ::= { swhLoopDetection 69 } + + swhLoopConfigVLAN1 OBJECT-TYPE + SYNTAX INTEGER (1..4096) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sending Detected VLAN ID(1-4096)" + ::= { swhLoopDetection 65 } + + swhLoopConfigVLAN2 OBJECT-TYPE + SYNTAX INTEGER (1..4096) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sending Detected VLAN ID(1-4096)" + ::= { swhLoopDetection 66 } + + swhLoopConfigVLAN3 OBJECT-TYPE + SYNTAX INTEGER (1..4096) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sending Detected VLAN ID(1-4096)" + ::= { swhLoopDetection 67 } + + swhLoopConfigVLAN4 OBJECT-TYPE + SYNTAX INTEGER (1..4096) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sending Detected VLAN ID(1-4096)" + ::= { swhLoopDetection 68 } + + swhLoopConfigPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 1 } + + swhLoopConfigPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 2 } + + swhLoopConfigPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 3 } + + swhLoopConfigPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 4 } + + swhLoopConfigPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 5 } + + swhLoopConfigPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 6 } + + swhLoopConfigPort7 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 7 } + + swhLoopConfigPort8 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 8 } + + swhLoopConfigPort9 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 9 } + + swhLoopConfigPort10 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 10 } + + +-- SwitchManagement(4).LoopDetection(13).LoopConfigTable(80) + + +-- SwitchManagement(4).LLDPConfiguration(14) + + swhLLDPConfigPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 1 } + + swhLLDPConfigPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 2 } + + swhLLDPConfigPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 3 } + + swhLLDPConfigPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 4 } + + swhLLDPConfigPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 5 } + + swhLLDPConfigPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 6 } + + swhLLDPConfigPort7 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 7 } + + swhLLDPConfigPort8 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 8 } + + swhLLDPConfigPort9 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 9 } + + swhLLDPConfigPort10 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 10 } + + swhLLDPConfigReceiverHoldTime OBJECT-TYPE + SYNTAX INTEGER (1..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Receiver Hold-Time(1-3600 Secs)" + ::= { swhLLDPConfiguration 90 } + + swhLLDPConfigSendingLLDPPacketInterval OBJECT-TYPE + SYNTAX INTEGER (1..180) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sending LLDP Packet Interval(1-180 Secs)" + ::= { swhLLDPConfiguration 91 } + + swhLLDPConfigSendingLLDPPacketPerDiscover OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sending LLDP Packets Per Discover(1-16 Packet)" + ::= { swhLLDPConfiguration 92 } + + swhLLDPConfigItem OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Selection of LLDP TLVs to send" + ::= { swhLLDPConfiguration 94 } + + swhLLDPConfigPortDescription OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Description is On or Off" + ::= { swhLLDPConfiguration 95 } + + swhLLDPConfigSystemName OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "System Name is On or Off" + ::= { swhLLDPConfiguration 96 } + + swhLLDPConfigSystemDescription OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "System Description is On or Off" + ::= { swhLLDPConfiguration 97 } + + swhLLDPConfigSystemCapabilities OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "System Capabilities is On or Off" + ::= { swhLLDPConfiguration 98 } + + swhLLDPConfigManagementAddress OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Management Address is On or Off" + ::= { swhLLDPConfiguration 99 } + + +-- SwitchManagement(4).PortMirroring(15) + + +-- SwitchManagement(4).PortMirroring(15).PortMirrorSourcePortConfigTable(1) + + +-- SwitchManagement(4).StormControl(16) + + swhBroadcastStormControlMode OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Storm Control" + ::= { swhBroadcastStormControl 20 } + + swhBroadcastStormControlRates OBJECT-TYPE + SYNTAX INTEGER (32..1000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Storm Rates (32-1000000Kbps)" + ::= { swhBroadcastStormControl 21 } + + swhBroadcastStormControlRatesBandwidth OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Storm Rates Bandwidth(bps)." + ::= { swhBroadcastStormControl 22 } + + +-- SwitchManagement(4).MirroringConfiguration(17) + + swhMirrorConfigMode OBJECT-TYPE + SYNTAX INTEGER { disable(0), + by-port(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Mirror Mode" + ::= { swhMirroringConfiguration 1 } + + swhMirrorConfigDestinationPort OBJECT-TYPE + SYNTAX INTEGER { port01(0), + port02(1), + port03(2), + port04(3), + port05(4), + port06(5), + port07(6), + port08(7), + port09(8), + port10(9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination Port" + ::= { swhMirroringConfiguration 2 } + + +-- SwitchManagement(4).MirroringConfiguration(17).MirrorSourcePortConfigTable(10) + + swhMirrorSourcePortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHMirrorSourcePortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Source Port Configuration." + ::= { swhMirroringConfiguration 10 } + + -- Table Entry + swhMirrorSourcePortConfigEntry OBJECT-TYPE + SYNTAX SWHMirrorSourcePortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Source Port Config." + INDEX { swhMirrorSourcePortConfigIndex } + ::= { swhMirrorSourcePortConfigTable 1 } + + SWHMirrorSourcePortConfigEntry ::= + SEQUENCE { + swhMirrorSourcePortConfigIndex + INTEGER, + swhMirrorSourcePortConfigMember + INTEGER + } + + swhMirrorSourcePortConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhMirrorSourcePortConfigEntry 1 } + + swhMirrorSourcePortConfigMember OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source Port Member" + ::= { swhMirrorSourcePortConfigEntry 2 } + + +-- SwitchManagement(4).MirroringConfiguration(17).MirrorVIDConfigTable(11) + + +-- SwitchManagement(4).MirroringConfiguration(17).MirrorDestinationIPConfigTable(12) + + +-- SwitchManagement(4).MirroringConfiguration(17).MirrorSourceIPConfigTable(13) + + +-- SwitchManagement(4).DIDOConfiguration(22).DIConfigTable(1) + +-- swhDIConfigTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SWHDIConfigEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Table of digital input config." +-- ::= { swhDIDOConfiguration 1 } + + -- Table Entry +-- swhDIConfigEntry OBJECT-TYPE +-- SYNTAX SWHDIConfigEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "An entry in the table, containing information +-- about digital input config." +-- INDEX { swhDIConfigIndex } +-- ::= { swhDIConfigTable 1 } + +-- SWHDIConfigEntry ::= +-- SEQUENCE { +-- swhDIConfigIndex +-- INTEGER, +-- swhDIConfigNormal +-- INTEGER +-- } + +-- swhDIConfigIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "A unique value for each digital input." +-- ::= { swhDIConfigEntry 1 } + +-- swhDIConfigNormal OBJECT-TYPE +-- SYNTAX INTEGER { close(0), open(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "digital input normal." +-- ::= { swhDIConfigEntry 2 } + + +-- SwitchManagement(4).DIDOConfiguration(22).DOConfigTable(2) + +-- swhDOConfigTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SWHDOConfigEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Table of digital output config." +-- ::= { swhDIDOConfiguration 2 } + + -- Table Entry +-- swhDOConfigEntry OBJECT-TYPE +-- SYNTAX SWHDOConfigEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "An entry in the table, containing information +-- about digital output config." +-- INDEX { swhDOConfigIndex } +-- ::= { swhDOConfigTable 1 } + +-- SWHDOConfigEntry ::= +-- SEQUENCE { +-- swhDOConfigIndex +-- INTEGER, +-- swhDOConfigNormal +-- INTEGER, +-- swhDOConfigEventTrigger +-- INTEGER, +-- swhDOConfigEventDigitalInput1 +-- INTEGER, +-- swhDOConfigEventDigitalInput2 +-- INTEGER, +-- swhDOConfigEventPower1 +-- INTEGER, +-- swhDOConfigEventPower2 +-- INTEGER, +-- swhDOConfigEventPortList +-- DisplayString +-- } + +-- swhDOConfigIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "A unique value for each digital output." +-- ::= { swhDOConfigEntry 1 } + +-- swhDOConfigNormal OBJECT-TYPE +-- SYNTAX INTEGER { close(0), open(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "digital output normal." +-- ::= { swhDOConfigEntry 2 } + +-- swhDOConfigEventTrigger OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "event trigger." +-- ::= { swhDOConfigEntry 3 } + +-- swhDOConfigEventDigitalInput1 OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "event digital input 1." +-- ::= { swhDOConfigEntry 4 } + +-- swhDOConfigEventDigitalInput2 OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "event digital input 2." +-- ::= { swhDOConfigEntry 5 } + +-- swhDOConfigEventPortList OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "event port list." +-- ::= { swhDOConfigEntry 6 } + +-- swhDOConfigEventPower1 OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "event power 1." +-- ::= { swhDOConfigEntry 7 } + +-- swhDOConfigEventPower2 OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "event power 2." +-- ::= { swhDOConfigEntry 8 } + + +-- SwitchManagement(4).POEConfiguration(23) + +-- swhPOEConfigEnable OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Enable or disable POE config." +-- ::= { swhPOEConfiguration 1 } + + swhPOEPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHPOEPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of POE port config." + ::= { swhPOEConfiguration 2 } + + -- Table Entry + swhPOEPortConfigEntry OBJECT-TYPE + SYNTAX SWHPOEPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about POE port config." + INDEX { swhPOEPortConfigIndex } + ::= { swhPOEPortConfigTable 1 } + + SWHPOEPortConfigEntry ::= + SEQUENCE { + swhPOEPortConfigIndex + INTEGER, + swhPOEPortConfigState + INTEGER, + swhPOEPortConfigName + DisplayString, + swhPOEPortConfigTimeRange + DisplayString, + swhPOEPortConfigSchedule + INTEGER + } + + swhPOEPortConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port config." + ::= { swhPOEPortConfigEntry 1 } + + swhPOEPortConfigState OBJECT-TYPE + SYNTAX INTEGER { Shutdown(0), Injector-30Watt(1), Auto-AF-AT(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port State." + ::= { swhPOEPortConfigEntry 2 } + + swhPOEPortConfigName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Description" + ::= { swhPOEPortConfigEntry 4 } + + swhPOEPortConfigTimeRange OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time Range" + ::= { swhPOEPortConfigEntry 5 } + + swhPOEPortConfigSchedule OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Schedule." + ::= { swhPOEPortConfigEntry 6 } + + +-- SwitchManagement(4).RingDetection(24) + + swhRingDetectionEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify Ring Detection Enable" + ::= { swhRingDetection 1 } + +-- swhRingDetectionAccording OBJECT-TYPE +-- SYNTAX INTEGER { software(0), hardware(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Specify Ring Detection According" +-- ::= { swhRingDetection 3 } + + swhRingDetectionSoftwareRole OBJECT-TYPE + SYNTAX INTEGER { slave(0), master(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify Ring Detection Software Role" + ::= { swhRingDetection 2 } + + swhRingDetectionPortList OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify Ring Detection Port List" + ::= { swhRingDetection 4 } + + +-- SwitchManagement(4).QoSPriority(30) + + swhQoSMode OBJECT-TYPE + SYNTAX INTEGER { disable(0), IEEE8021p(2), dscp(3) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify QoS mode" + ::= { swhQoSPriority 1 } + + swhQueuingMode OBJECT-TYPE + SYNTAX INTEGER { weight(0), strict(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify the egress mode is Strict or Weight" + ::= { swhQoSPriority 2 } + + swhQueueWeighted OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify as weight (Q0:Q1:Q2:Q3:Q4:Q5:Q6:Q7) , Queue is 1~31" + ::= { swhQoSPriority 11 } + + swhManagementPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify Management Priority(0-7)." + ::= { swhQoSPriority 10 } + + swh8021pRemarking OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify 802.1p Remarking" + ::= { swhQoSPriority 30 } + + swhDSCPRemarking OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify DSCP Remarking" + ::= { swhQoSPriority 40 } + + +-- SwitchManagement(4).QoSPriority(30).PortPriorityTable(4) + + swhPortPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHPortPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port Priority." + ::= { swhQoSPriority 4 } + + -- Table Entry + swhPortPriorityEntry OBJECT-TYPE + SYNTAX SWHPortPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Port Priority config." + INDEX { swhPortPriorityIndex } + ::= { swhPortPriorityTable 1 } + + SWHPortPriorityEntry ::= + SEQUENCE { + swhPortPriorityIndex + INTEGER, + swhPortPriorityPort + INTEGER, + swhPortPriorityUserPriority + INTEGER + } + + swhPortPriorityIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port priority." + ::= { swhPortPriorityEntry 1 } + + swhPortPriorityPort OBJECT-TYPE + SYNTAX INTEGER { port01(0), + port02(1), + port03(2), + port04(3), + port05(4), + port06(5), + port07(6), + port08(7), + port09(8), + port10(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port priority." + ::= { swhPortPriorityEntry 2 } + + swhPortPriorityUserPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port User Priority(0-7)." + ::= { swhPortPriorityEntry 4 } + + +-- SwitchManagement(4).QoSPriority(30).8021pPriorityTable(5) + + swh8021pPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWH8021pPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1p Priority Map." + ::= { swhQoSPriority 5 } + + -- Table Entry + swh8021pPriorityEntry OBJECT-TYPE + SYNTAX SWH8021pPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about 802.1p Priority config." + INDEX { swh8021pPriorityIndex } + ::= { swh8021pPriorityTable 1 } + + SWH8021pPriorityEntry ::= + SEQUENCE { + swh8021pPriorityIndex + INTEGER, + swh8021pPriorityPriority + INTEGER, + swh8021pPriorityQueue + INTEGER + } + + swh8021pPriorityIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each 802.1p priority." + ::= { swh8021pPriorityEntry 1 } + + swh8021pPriorityPriority OBJECT-TYPE + SYNTAX INTEGER { dot1p-0(0), + dot1p-1(1), + dot1p-2(2), + dot1p-3(3), + dot1p-4(4), + dot1p-5(5), + dot1p-6(6), + dot1p-7(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "802.1p priority." + ::= { swh8021pPriorityEntry 2 } + + swh8021pPriorityQueue OBJECT-TYPE + SYNTAX INTEGER { q0(0), q1(1), q2(2), q3(3), q4(4), q5(5), q6(6), q7(7) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify 802.1p bit value, Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7." + ::= { swh8021pPriorityEntry 3 } + + +-- SwitchManagement(4).QoSPriority(30).DSCPPriorityTable(6) + + swhDSCPPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHDSCPPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of DSCP Priority Map." + ::= { swhQoSPriority 6 } + + -- Table Entry + swhDSCPPriorityEntry OBJECT-TYPE + SYNTAX SWHDSCPPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about DSCP Priority config." + INDEX { swhDSCPPriorityIndex } + ::= { swhDSCPPriorityTable 1 } + + SWHDSCPPriorityEntry ::= + SEQUENCE { + swhDSCPPriorityIndex + INTEGER, + swhDSCPPriorityPriority + INTEGER, + swhDSCPPriorityQueue + INTEGER + } + + swhDSCPPriorityIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each dscp priority." + ::= { swhDSCPPriorityEntry 1 } + + swhDSCPPriorityPriority OBJECT-TYPE + SYNTAX INTEGER { dscp-0(0), dscp-1(1), dscp-2(2), dscp-3(3), + dscp-4(4), dscp-5(5), dscp-6(6), dscp-7(7), + dscp-8(8), dscp-9(9), dscp-10(10), dscp-11(11), + dscp-12(12), dscp-13(13), dscp-14(14), dscp-15(15), + dscp-16(16), dscp-17(17), dscp-18(18), dscp-19(19), + dscp-20(20), dscp-21(21), dscp-22(22), dscp-23(23), + dscp-24(24), dscp-25(25), dscp-26(26), dscp-27(27), + dscp-28(28), dscp-29(29), dscp-30(30), dscp-31(31), + dscp-32(32), dscp-33(33), dscp-34(34), dscp-35(35), + dscp-36(36), dscp-37(37), dscp-38(38), dscp-39(39), + dscp-40(40), dscp-41(41), dscp-42(42), dscp-43(43), + dscp-44(44), dscp-45(45), dscp-46(46), dscp-47(47), + dscp-48(48), dscp-49(49), dscp-50(50), dscp-51(51), + dscp-52(52), dscp-53(53), dscp-54(54), dscp-55(55), + dscp-56(56), dscp-57(57), dscp-58(58), dscp-59(59), + dscp-60(60), dscp-61(61), dscp-62(62), dscp-63(63) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DSCP priority." + ::= { swhDSCPPriorityEntry 2 } + + --swhDSCPPriorityPriority OBJECT-TYPE + -- SYNTAX INTEGER { invalid(0), + -- dscp-0(1), dscp-1(2), dscp-2(3), dscp-3(4), + -- dscp-4(5), dscp-5(6), dscp-6(7), dscp-7(8), + -- dscp-8(9), dscp-9(10), dscp-10(11), dscp-11(12), + -- dscp-12(13), dscp-13(14), dscp-14(15), dscp-15(16), + -- dscp-16(17), dscp-17(18), dscp-18(19), dscp-19(20), + -- dscp-20(21), dscp-21(22), dscp-22(23), dscp-23(24), + -- dscp-24(25), dscp-25(26), dscp-26(27), dscp-27(28), + -- dscp-28(29), dscp-29(30), dscp-30(31), dscp-31(32), + -- dscp-32(33), dscp-33(34), dscp-34(35), dscp-35(36), + -- dscp-36(37), dscp-37(38), dscp-38(39), dscp-39(40), + -- dscp-40(41), dscp-41(42), dscp-42(43), dscp-43(44), + -- dscp-44(45), dscp-45(46), dscp-46(47), dscp-47(48), + -- dscp-48(49), dscp-49(50), dscp-50(51), dscp-51(52), + -- dscp-52(53), dscp-53(54), dscp-54(55), dscp-55(56), + -- dscp-56(57), dscp-57(58), dscp-58(59), dscp-59(60), + -- dscp-60(61), dscp-61(62), dscp-62(63), dscp-63(64) + -- } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "DSCP priority." + -- ::= { swhDSCPPriorityEntry 2 } + + swhDSCPPriorityQueue OBJECT-TYPE + SYNTAX INTEGER { q0(0), q1(1), q2(2), q3(3), q4(4), q5(5), q6(6), q7(7) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify DSCP bit value, Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7." + ::= { swhDSCPPriorityEntry 3 } + + +-- SwitchManagement(4).QoSPriority(30).VLANPriorityTable(25) + + +-- SwitchManagement(4).QoSPriority(30).VIDRemarkingTable(51) + + +-- SwitchManagement(4).QoSPriority(30).8021pRemarkingTable(31) + + swh8021pRemarkingTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWH8021pRemarkingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1p Remarking Map." + ::= { swhQoSPriority 31 } + + -- Table Entry + swh8021pRemarkingEntry OBJECT-TYPE + SYNTAX SWH8021pRemarkingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about 802.1p Remarking config." + INDEX { swh8021pRemarkingIndex } + ::= { swh8021pRemarkingTable 1 } + + SWH8021pRemarkingEntry ::= + SEQUENCE { + swh8021pRemarkingIndex + INTEGER, + swh8021pRemarkingState + INTEGER, + swh8021pRemarkingRx8021p + INTEGER, + swh8021pRemarkingNew8021p + INTEGER + } + + swh8021pRemarkingIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each 802.1p remarking index." + ::= { swh8021pRemarkingEntry 1 } + + swh8021pRemarkingNew8021p OBJECT-TYPE + SYNTAX INTEGER { dot1p-0(0), + dot1p-1(1), + dot1p-2(2), + dot1p-3(3), + dot1p-4(4), + dot1p-5(5), + dot1p-6(6), + dot1p-7(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "New-802.1p(0-7)." + ::= { swh8021pRemarkingEntry 3 } + + swh8021pRemarkingState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "disable or enable 802.1p remarking priority" + ::= { swh8021pRemarkingEntry 4 } + + swh8021pRemarkingRx8021p OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rx-802.1p(0-7)." + ::= { swh8021pRemarkingEntry 5 } + + +-- SwitchManagement(4).QoSPriority(30).8021pRemarkingDSCPTable(32) + + +-- SwitchManagement(4).QoSPriority(30).DSCPRemarkingTable(41) + + swhDSCPRemarkingTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHDSCPRemarkingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of DSCP Remarking Map." + ::= { swhQoSPriority 41 } + + -- Table Entry + swhDSCPRemarkingEntry OBJECT-TYPE + SYNTAX SWHDSCPRemarkingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about DSCP Remarking config." + INDEX { swhDSCPRemarkingIndex } + ::= { swhDSCPRemarkingTable 1 } + + SWHDSCPRemarkingEntry ::= + SEQUENCE { + swhDSCPRemarkingIndex + INTEGER, + swhDSCPRemarkingState + INTEGER, + swhDSCPRemarkingRxDSCP + INTEGER, + swhDSCPRemarkingNewDSCP + INTEGER + } + + swhDSCPRemarkingIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each dscp remarking index." + ::= { swhDSCPRemarkingEntry 1 } + + swhDSCPRemarkingNewDSCP OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DSCP priority(0-63)." + ::= { swhDSCPRemarkingEntry 3 } + + swhDSCPRemarkingState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "disable or enable DSCP remarking" + ::= { swhDSCPRemarkingEntry 4 } + + swhDSCPRemarkingRxDSCP OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DSCP(0-63)." + ::= { swhDSCPRemarkingEntry 5 } + + +-- SwitchManagement(4).QoSPriority(30).DSCPPortRemarkingTable(42) + + +-- SwitchManagement(4).QoSPriority(30).VIDRemarkingTable(51) + + +-- SwitchManagement(4).MacAddressManagement(35) + + swhStaticMACTableConfiguration + OBJECT IDENTIFIER ::= { swhMacAddressManagement 3 } + + +-- SwitchManagement(4).MacAddressManagement(35).MACTableLearning(1).MACTableLearningTable(2) + + +-- SwitchManagement(4).MacAddressManagement(35).StaticMACTableConfiguration(3).StaticForwardTable(2) + + swhStaticForwardTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHStaticForwardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Static Forwarding." + ::= { swhStaticMACTableConfiguration 2 } + + -- Table Entry + swhStaticForwardEntry OBJECT-TYPE + SYNTAX SWHStaticForwardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Static Forwarding Configuration" + INDEX { swhStaticForwardIndex } + ::= { swhStaticForwardTable 1 } + + SWHStaticForwardEntry ::= + SEQUENCE { + swhStaticForwardIndex + INTEGER, + swhStaticForwardValid + INTEGER, + swhStaticForwardMacAddress + MacAddress, + swhStaticForwardVID + INTEGER, + swhStaticForwardPort + INTEGER, + swhStaticForwardDelete + INTEGER + } + + swhStaticForwardIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for Static Forwarding index." + ::= { swhStaticForwardEntry 1 } + + swhStaticForwardValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This MAC address is valid or invalid." + ::= { swhStaticForwardEntry 2 } + + swhStaticForwardMacAddress OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MAC Address" + ::= { swhStaticForwardEntry 3 } + + swhStaticForwardVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN ID" + ::= { swhStaticForwardEntry 4 } + + swhStaticForwardPort OBJECT-TYPE + SYNTAX INTEGER { port01(0), + port02(1), + port03(2), + port04(3), + port05(4), + port06(5), + port07(6), + port08(7), + port09(8), + port10(9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Static forward packets to this port." + ::= { swhStaticForwardEntry 5 } + + swhStaticForwardDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this MAC address." + ::= { swhStaticForwardEntry 6 } + + +-- SwitchManagement(4).RapidSpanningTree(40) + + swhRSTPSwitchSettings + OBJECT IDENTIFIER ::= { swhRapidSpanningTree 3 } + swhRSTPAggregatedPortSettings + OBJECT IDENTIFIER ::= { swhRapidSpanningTree 9 } + swhRSTPPhysicalPortSettings + OBJECT IDENTIFIER ::= { swhRapidSpanningTree 12 } + + +-- SwitchManagement(4).RapidSpanningTree(40).RSTPSwitchSettings(3) + + swhRSTPSwitchSettingsSystemPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System Priority" + ::= { swhRSTPSwitchSettings 6 } + + swhRSTPSwitchSettingsSystemPriorityIndex OBJECT-TYPE + SYNTAX INTEGER { option-0(0), + option-1(1), + option-2(2), + option-3(3), + option-4(4), + option-5(5), + option-6(6), + option-7(7), + option-8(8), + option-9(9), + option-10(10), + option-11(11), + option-12(12), + option-13(13), + option-14(14), + option-15(15) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Priority 0=0, 1=4096, 2=8192, 3=12288, 4=16384, 5=20480, 6=24576, 7=28672, 8=32768, 9=36864, + 10=40960, 11=45056, 12=49152, 13=53248, 14=57344, 15=61440" + ::= { swhRSTPSwitchSettings 9 } + + swhRSTPSwitchSettingsMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..200) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Max Age is 6-40 hops" + ::= { swhRSTPSwitchSettings 12 } + + swhRSTPSwitchSettingsHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Hello Time is 1-10 secs" + ::= { swhRSTPSwitchSettings 15 } + + swhRSTPSwitchSettingsForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Forward Delay is 4-30 secs" + ::= { swhRSTPSwitchSettings 18 } + + swhRSTPSwitchSettingsForceVersion OBJECT-TYPE + SYNTAX INTEGER { compatible(0), normal(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Force Version is Normal or Compatible" + ::= { swhRSTPSwitchSettings 21 } + + +-- SwitchManagement(4).RapidSpanningTree(40).RSTPAggregatedPortSettings(9) + + swhRSTPAggregatedPortSettingsState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Aggregated State is Disable or Enable" + ::= { swhRSTPAggregatedPortSettings 3 } + + swhRSTPAggregatedPortSettingsCost OBJECT-TYPE + SYNTAX INTEGER (1..200000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Aggregated State is Disable or Enable" + ::= { swhRSTPAggregatedPortSettings 6 } + + swhRSTPAggregatedPortSettingsPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Aggregated State is Disable or Enable" + ::= { swhRSTPAggregatedPortSettings 9 } + + swhRSTPAggregatedPortSettingsPriorityIndex OBJECT-TYPE + SYNTAX INTEGER { option-0(0), + option-1(1), + option-2(2), + option-3(3), + option-4(4), + option-5(5), + option-6(6), + option-7(7), + option-8(8), + option-9(9), + option-10(10), + option-11(11), + option-12(12), + option-13(13), + option-14(14), + option-15(15) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Priority 0=0, 1=16, 2=32, 3=48, 4=64, 5=80, 6=96, 7=112, 8=128, + 9=144, 10=160, 11=176, 12=192, 13=208, 14=224, 15=240" + ::= { swhRSTPAggregatedPortSettings 12 } + + swhRSTPAggregatedPortSettingsEdge OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Edge Enable" + ::= { swhRSTPAggregatedPortSettings 15 } + + swhRSTPAggregatedPortSettingsPoint2point OBJECT-TYPE + SYNTAX INTEGER { forcedtrue(0), forcedfalse(1), auto(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Point to Point" + ::= { swhRSTPAggregatedPortSettings 18 } + + +-- SwitchManagement(4).RapidSpanningTree(40).RSTPPhysicalPortSettings(12).RSTPPhysicalPortSettingsTable(3) + + swhRSTPPhysicalPortSettingsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHRSTPPhysicalPortSettingsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of RSTP Physical Port descriptive and status information." + ::= { swhRSTPPhysicalPortSettings 3 } + + -- Table Entry + swhRSTPPhysicalPortSettingsEntry OBJECT-TYPE + SYNTAX SWHRSTPPhysicalPortSettingsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about RSTP Physical Port Settings." + INDEX { swhRSTPPhysicalPortSettingsIndex } + ::= { swhRSTPPhysicalPortSettingsTable 1 } + + SWHRSTPPhysicalPortSettingsEntry ::= + SEQUENCE { + swhRSTPPhysicalPortSettingsIndex + INTEGER, + swhRSTPPhysicalPortSettingsState + INTEGER, + swhRSTPPhysicalPortSettingsPathCost + INTEGER, + swhRSTPPhysicalPortSettingsPriority + INTEGER, + swhRSTPPhysicalPortSettingsPriorityIndex + INTEGER, + swhRSTPPhysicalPortSettingsEdge + INTEGER, + swhRSTPPhysicalPortSettingsPoint2point + INTEGER + } + + swhRSTPPhysicalPortSettingsIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhRSTPPhysicalPortSettingsEntry 3 } + + swhRSTPPhysicalPortSettingsState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Protocol Enable" + ::= { swhRSTPPhysicalPortSettingsEntry 6 } + + swhRSTPPhysicalPortSettingsEdge OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Edge Enable" + ::= { swhRSTPPhysicalPortSettingsEntry 9 } + + swhRSTPPhysicalPortSettingsPathCost OBJECT-TYPE + SYNTAX INTEGER (0..200000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Path Cost is 0-200000000" + ::= { swhRSTPPhysicalPortSettingsEntry 12 } + + swhRSTPPhysicalPortSettingsPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Priority." + ::= { swhRSTPPhysicalPortSettingsEntry 15 } + + swhRSTPPhysicalPortSettingsPriorityIndex OBJECT-TYPE + SYNTAX INTEGER { option-0(0), + option-1(1), + option-2(2), + option-3(3), + option-4(4), + option-5(5), + option-6(6), + option-7(7), + option-8(8), + option-9(9), + option-10(10), + option-11(11), + option-12(12), + option-13(13), + option-14(14), + option-15(15) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Priority 0=0, 1=16, 2=32, 3=48, 4=64, 5=80, 6=96, 7=112, 8=128, + 9=144, 10=160, 11=176, 12=192, 13=208, 14=224, 15=240" + ::= { swhRSTPPhysicalPortSettingsEntry 18 } + + swhRSTPPhysicalPortSettingsPoint2point OBJECT-TYPE + SYNTAX INTEGER { forcedtrue(0), forcedfalse(1), auto(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Point to Point" + ::= { swhRSTPPhysicalPortSettingsEntry 21 } + + +-- SwitchManagement(4).LinkAggregation(45) + + swhDistributionRule + OBJECT IDENTIFIER ::= { swhLinkAggregation 1 } + swhPortTrunkConfiguration + OBJECT IDENTIFIER ::= { swhLinkAggregation 3 } + swhLACPPortConfiguration + OBJECT IDENTIFIER ::= { swhLinkAggregation 6 } + + +-- SwitchManagement(4).LinkAggregation(45).DistributionRule(1) + +-- swhDistributionRuleSourceIPAddress OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Source IP Address." +-- ::= { swhDistributionRule 1 } + +-- swhDistributionRuleDestinationIPAddress OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Destination IP Address." +-- ::= { swhDistributionRule 2 } + +-- swhDistributionRuleSourceMACAddress OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Source MAC Address." +-- ::= { swhDistributionRule 5 } + +-- swhDistributionRuleDestinationMACAddress OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Destination MAC Address." +-- ::= { swhDistributionRule 6 } + + swhDistributionRuleMACQuotient OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MAC Quotient." + ::= { swhDistributionRule 7 } + + +-- SwitchManagement(4).LinkAggregation(45).PortTrunkConfiguration(3).PortTrunkConfigTable(6) + + swhPortTrunkConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHPortTrunkConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port Trunk Configuration." + ::= { swhPortTrunkConfiguration 6 } + + -- Table Entry + swhPortTrunkConfigEntry OBJECT-TYPE + SYNTAX SWHPortTrunkConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about port trunk config." + INDEX { swhPortTrunkConfigIndex } + ::= { swhPortTrunkConfigTable 1 } + + SWHPortTrunkConfigEntry ::= + SEQUENCE { + swhPortTrunkConfigIndex + INTEGER, + swhPortTrunkConfigValid + INTEGER, + swhPortTrunkConfigGroupName + DisplayString, + swhPortTrunkConfigPort1 + INTEGER, + swhPortTrunkConfigPort2 + INTEGER, + swhPortTrunkConfigPort3 + INTEGER, + swhPortTrunkConfigPort4 + INTEGER, + swhPortTrunkConfigPort5 + INTEGER, + swhPortTrunkConfigPort6 + INTEGER, + swhPortTrunkConfigPort7 + INTEGER, + swhPortTrunkConfigPort8 + INTEGER, + swhPortTrunkConfigPort9 + INTEGER, + swhPortTrunkConfigPort10 + INTEGER, + swhPortTrunkConfigDelete + INTEGER + } + + swhPortTrunkConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each group." + ::= { swhPortTrunkConfigEntry 1 } + + swhPortTrunkConfigValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This group setting is valid or invalid." + ::= { swhPortTrunkConfigEntry 2 } + + swhPortTrunkConfigGroupName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port trunk group name." + ::= { swhPortTrunkConfigEntry 4 } + + swhPortTrunkConfigPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 5 } + + swhPortTrunkConfigPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 6 } + + swhPortTrunkConfigPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 7 } + + swhPortTrunkConfigPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 8 } + + swhPortTrunkConfigPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 9 } + + swhPortTrunkConfigPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 10 } + + swhPortTrunkConfigPort7 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 11 } + + swhPortTrunkConfigPort8 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 12 } + + swhPortTrunkConfigPort9 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 13 } + + swhPortTrunkConfigPort10 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 14 } + + swhPortTrunkConfigDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this trunk setting." + ::= { swhPortTrunkConfigEntry 56 } + + +-- SwitchManagement(4).LinkAggregation(45).LACPPortConfiguration(6) + + swhLACPPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHLACPPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of LACP Port descriptive and status information." + ::= { swhLACPPortConfiguration 1 } + + -- Table Entry + swhLACPPortConfigEntry OBJECT-TYPE + SYNTAX SWHLACPPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about LACP Port Config." + INDEX { swhLACPPortConfigIndex } + ::= { swhLACPPortConfigTable 1 } + + SWHLACPPortConfigEntry ::= + SEQUENCE { + swhLACPPortConfigIndex + INTEGER, + swhLACPPortConfigKeyValue + INTEGER, + swhLACPPortConfigRole + INTEGER + } + + swhLACPPortConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhLACPPortConfigEntry 3 } + + swhLACPPortConfigKeyValue OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Path Cost is 0-255; 0=auto" + ::= { swhLACPPortConfigEntry 9 } + + swhLACPPortConfigRole OBJECT-TYPE + SYNTAX INTEGER { disable(0), passive(1), active(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Role is passive or active" + ::= { swhLACPPortConfigEntry 12 } + + +-- SwitchManagement(4).IGMPSnooping(50) + + swhIGMPConfiguration + OBJECT IDENTIFIER ::= { swhIGMPSnooping 1 } + + +-- SwitchManagement(4).IGMPSnooping(50).IGMPConfiguration(1) + + swhIGMPConfigSnooping OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IGMP Snooping" + ::= { swhIGMPConfiguration 1 } + + swhIGMPConfigAgingTime OBJECT-TYPE + SYNTAX INTEGER (1..3000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Aging Time (1/10Sec)" + ::= { swhIGMPConfiguration 59 } + + swhIGMPConfigImmediateLeave OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IGMP Immediate Leave" + ::= { swhIGMPConfiguration 2 } + + swhIGMPConfigRouterPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 5 } + + swhIGMPConfigRouterPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 6 } + + swhIGMPConfigRouterPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 7 } + + swhIGMPConfigRouterPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 8 } + + swhIGMPConfigRouterPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 9 } + + swhIGMPConfigRouterPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 10 } + + swhIGMPConfigRouterPort7 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 11 } + + swhIGMPConfigRouterPort8 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 12 } + + swhIGMPConfigRouterPort9 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 13 } + + swhIGMPConfigRouterPort10 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 14 } + + +-- SwitchManagement(4).IGMPSnooping(50).IGMPVIDConfiguration(5).IGMPVIDConfigTable(1) + + +-- SwitchManagement(4).IGMPSnooping(50).IGMPSettings(6) + + +-- SwitchManagement(4).IGMPSnooping(50).IPMCSegment(7) + + +-- SwitchManagement(4).IGMPSnooping(50).IPMCProfile(8) + + +-- SwitchManagement(4).IGMPSnooping(50).IGMPFiltering(9) + + +-- SwitchManagement(4).8021XConfiguration(55) + + swh8021XSystemConfig + OBJECT IDENTIFIER ::= { swh8021XConfiguration 3 } + swh8021XPortConfig + OBJECT IDENTIFIER ::= { swh8021XConfiguration 6 } + + +-- SwitchManagement(4).8021XConfiguration(55).8021XSystemConfig(3) + + swh8021XSystemConfigMode OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable RADIUS client." + ::= { swh8021XSystemConfig 1 } + + swh8021XSystemConfigRADIUSIP OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RADIUS server ip address." + ::= { swh8021XSystemConfig 3 } + + swh8021XSystemConfigRADIUSSecret OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RADIUS Secret." + ::= { swh8021XSystemConfig 5 } + + swh8021XSystemConfigRauthenticationEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable RADIUS client." + ::= { swh8021XSystemConfig 9 } + + swh8021XSystemConfigRadiusAssignedVLANEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable RADIUS-Assigned VLAN." + ::= { swh8021XSystemConfig 15 } + +-- swh8021XSystemConfigRauthenticationPeriod OBJECT-TYPE +-- SYNTAX INTEGER (1..3600) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Rauthentication Period." +-- ::= { swh8021XSystemConfig 11 } + +-- swh8021XSystemConfigEAPTimeout OBJECT-TYPE +-- SYNTAX INTEGER (1..255) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "EAP Timeout." +-- ::= { swh8021XSystemConfig 13 } + + +-- SwitchManagement(4).8021XConfiguration(55).8021XPortConfig(6).8021XPortConfigTable(1) + + swh8021XPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Swh8021XPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1X Port Configuration." + ::= { swh8021XPortConfig 1 } + + -- Table Entry + swh8021XPortConfigEntry OBJECT-TYPE + SYNTAX Swh8021XPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about 802.1X Port Config." + INDEX { swh8021XPortConfigIndex } + ::= { swh8021XPortConfigTable 1 } + + Swh8021XPortConfigEntry ::= + SEQUENCE { + swh8021XPortConfigIndex + INTEGER, + swh8021XPortConfigAdminState + INTEGER, + swh8021XPortConfigMAB + INTEGER, + swh8021XPortConfigRadiusAssignedVLAN + INTEGER, + swh8021XPortConfigreAuthEnable + INTEGER, + swh8021XPortConfigreAuthSec + INTEGER, + swh8021XPortConfigEAPTimeout + INTEGER, + swh8021XPortConfigMaxreq + INTEGER, + swh8021XPortConfigReauthenticate + INTEGER + } + + swh8021XPortConfigIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swh8021XPortConfigEntry 1 } + + swh8021XPortConfigAdminState OBJECT-TYPE + SYNTAX INTEGER { auto(0), authorized(1), unauthorized(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Admin State setting is auto or authorized or unauthorized." + ::= { swh8021XPortConfigEntry 3 } + + swh8021XPortConfigReauthenticate OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reauthenticate is Disable or Enable" + ::= { swh8021XPortConfigEntry 5 } + + swh8021XPortConfigRadiusAssignedVLAN OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Radius-Assigned VLAN is Disable or Enable" + ::= { swh8021XPortConfigEntry 7 } + + swh8021XPortConfigMAB OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MAB is Disable or Enable" + ::= { swh8021XPortConfigEntry 9 } + + swh8021XPortConfigreAuthEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "reAuth Enable is Disable or Enable" + ::= { swh8021XPortConfigEntry 11 } + + swh8021XPortConfigreAuthSec OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "reAuth Sec Per Port" + ::= { swh8021XPortConfigEntry 13 } + + swh8021XPortConfigEAPTimeout OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "EAP Timeout Per Port" + ::= { swh8021XPortConfigEntry 15 } + + swh8021XPortConfigMaxreq OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maxreq Per Port" + ::= { swh8021XPortConfigEntry 17 } + + +-- SwitchManagement(4).QoSConfiguration(60) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigPriority(1) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigPriority(1).QoSConfig8021pPriorityTable(5) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigPriority(1).QoSConfigDSCPPriorityTable(6) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigPriority(1).QoSConfig8021pRemarkingTable(31) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigPriority(1).QoSConfigDSCPRemarkingTable(41) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigPortConfig(3).QoSConfigPortConfigTable(1) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigControlList(6) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigRateLimiters(9) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigRateLimiters(9).QoSConfigRateLimitersTable(1) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigStormControl(12) + + +-- SwitchManagement(4).DSCPRemark(61) + + +-- SwitchManagement(4).DSCPRemark(61).PortDSCPRemarking(1) + + +-- SwitchManagement(4).DSCPRemark(61).Port8021pRemarking(2) + + +-- SwitchManagement(4).DSCPRemark(61).DSCPQueueMapping(3) + + +-- SwitchManagement(4).DSCPRemark(61).8021pQueueMapping(4) + + +-- SwitchManagement(4).DSCPRemarkingvoip(63) + + +-- SwitchManagement(4).ACLConfiguration(65) + + +-- SwitchManagement(4).ACLConfiguration(65).ACLPortConfiguration(1) + + +-- SwitchManagement(4).ACLConfiguration(65).ACLRateLimiters(2) + + +-- SwitchManagement(4).ACLConfiguration(65).AccessControlList(3) + + +-- SwitchManagement(4).StaticMulticastConfiguration(70).MulticastTable(1) + + +-- SwitchManagement(4).MVRConfiguration(75) + + +-- SwitchManagement(4).MVRConfiguration(75).MVRSettings(1) + + +-- SwitchManagement(4).MVRConfiguration(75).MVRGroups(2) + + +-- SwitchManagement(4).SecurityConfiguration(80) + + swhFilterConfiguration + OBJECT IDENTIFIER ::= { swhSecurityConfiguration 3 } + + +-- SwitchManagement(4).SecurityConfiguration(80).DHCPOpt82Settings(1) + + +-- SwitchManagement(4).SecurityConfiguration(80).IPSourceGuardSettings(2) + + +-- SwitchManagement(4).SecurityConfiguration(80).FilterConfiguration(3) + + swhFilterConfigDHCPSnooping OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable DHCP Snooping. + When DHCP Snooping is enable, ARP/IPv4 filter will also be enable simultaneously" + ::= { swhFilterConfiguration 1 } + +-- swhFilterConfigDefaultDHCPInitiatedTime OBJECT-TYPE +-- SYNTAX INTEGER (0..9999) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Default DHCP Initiated Time. 0-9999" +-- ::= { swhFilterConfiguration 2 } + +-- swhFilterConfigDefaultDHCPLeasedTime OBJECT-TYPE +-- SYNTAX INTEGER (180..259200) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Default DHCP Leased Time. 180-259200" +-- ::= { swhFilterConfiguration 3 } + +-- swhFilterConfigPortIsolation OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Enable or disable Port Isolation" +-- ::= { swhFilterConfiguration 4 } + +-- swhFilterConfigIPv6 OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Enable or disable IPv6 auto discovery / DHCPv6" +-- ::= { swhFilterConfiguration 5 } + +-- swhFilterConfigUPnP OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Enable or disable UPnP" +-- ::= { swhFilterConfiguration 6 } + + +-- SwitchManagement(4).SecurityConfiguration(80).FilterConfiguration(3).DHCPServerTrustPort(7) + + swhSecurityDHCPServerTrustPort + OBJECT IDENTIFIER ::= { swhFilterConfiguration 7 } + + +-- SwitchManagement(4).SecurityConfiguration(80).FilterConfiguration(3).DHCPServerTrustPort(7).DHCPServerTable(1) + + swhSecurityDHCPServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHSecurityDHCPServerTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of DHCP Server Trust Port." + ::= { swhSecurityDHCPServerTrustPort 1 } + + -- Table Entry + SWHSecurityDHCPServerTableEntry OBJECT-TYPE + SYNTAX SWHSecurityDHCPServerTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about DHCP Server Trust Port." + INDEX { swhSecurityDHCPServerTableIndex } + ::= { swhSecurityDHCPServerTable 1 } + + SWHSecurityDHCPServerTableEntry ::= + SEQUENCE { + swhSecurityDHCPServerTableIndex + INTEGER, + swhSecurityDHCPServerTableState + INTEGER + } + + swhSecurityDHCPServerTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { SWHSecurityDHCPServerTableEntry 1 } + + swhSecurityDHCPServerTableState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "enable or disable port" + ::= { SWHSecurityDHCPServerTableEntry 2 } + + +-- SwitchManagement(4).SecurityConfiguration(80).FilterConfiguration(3).DHCPServerTrustIP(8) + + +-- SwitchManagement(4).SecurityConfiguration(80).FilterConfiguration(3).DHCPServerTrustIP(8).DHCPServerIP(1) + + +-- SwitchManagement(4).SecurityConfiguration(80).FilterConfiguration(3).DHCPServerTrustIP(8).DHCPServerIPTable(2) + + +-- SwitchManagement(4).SecurityConfiguration(80).StaticIPTableConfiguration(4).StaticIPTable(1) + + +-- SwitchManagement(4).SecurityConfiguration(80).AntiBcast(6) + + +-- SwitchManagement(4).SecurityConfiguration(80).DHCPRecordPortSettings(8) + + +-- SwitchManagement(4).SecurityConfiguration(80).StormControl(12) + + +-- SwitchManagement(4).FilterConfiguration(83) + + +-- SwitchManagement(4).FilterConfiguration(83).DHCPServerTrustPort(7) + + +-- SwitchManagement(4).FilterConfiguration(83).DHCPServerTrustPort(7).DHCPServerTable(1) + + +-- SwitchManagement(4).HTTPAuthentication(90) + + +-- SwitchManagement(4).FastRedundancy(91) + + swhFastRedundancyConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhFastRedundancyConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of digital input config." + ::= { swhFastRedundancy 1 } + + -- Table Entry + swhFastRedundancyConfigEntry OBJECT-TYPE + SYNTAX SwhFastRedundancyConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about digital input config." + INDEX { swhFastRedundancyConfigIndex } + ::= { swhFastRedundancyConfigTable 1 } + + SwhFastRedundancyConfigEntry ::= + SEQUENCE { + swhFastRedundancyConfigIndex + INTEGER, + swhFastRedundancyConfigValid + INTEGER, + swhFastRedundancyConfigGroupID + INTEGER, + swhFastRedundancyConfigDescription + DisplayString, + swhFastRedundancyConfigProtocol + INTEGER, + swhFastRedundancyConfigEnable + INTEGER, + swhFastRedundancyConfigRole + INTEGER, + swhFastRedundancyConfigPort1 + INTEGER, + swhFastRedundancyConfigPort1Role + INTEGER, + swhFastRedundancyConfigPort2 + INTEGER, + swhFastRedundancyConfigPort2Role + INTEGER, + swhFastRedundancyConfigDelete + INTEGER + } + + swhFastRedundancyConfigIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each digital input." + ::= { swhFastRedundancyConfigEntry 1 } + + swhFastRedundancyConfigValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "digital input normal." + ::= { swhFastRedundancyConfigEntry 2 } + + swhFastRedundancyConfigGroupID OBJECT-TYPE + SYNTAX INTEGER { id-1(1), + id-2(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "digital input normal." + ::= { swhFastRedundancyConfigEntry 3 } + + swhFastRedundancyConfigDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy Description" + ::= { swhFastRedundancyConfigEntry 4 } + + swhFastRedundancyConfigProtocol OBJECT-TYPE + SYNTAX INTEGER { fast-ringv2(0), chain(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy Enable." + ::= { swhFastRedundancyConfigEntry 5 } + + swhFastRedundancyConfigEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy Enable." + ::= { swhFastRedundancyConfigEntry 6 } + + swhFastRedundancyConfigRole OBJECT-TYPE + SYNTAX INTEGER { disable(-1), slave(0), master(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy Role." + ::= { swhFastRedundancyConfigEntry 7 } + + swhFastRedundancyConfigPort1 OBJECT-TYPE + SYNTAX INTEGER { disable(0), + port01(1), + port02(2), + port03(3), + port04(4), + port05(5), + port06(6), + port07(7), + port08(8), + port09(9), + port10(10) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Number." + ::= { swhFastRedundancyConfigEntry 8 } + + swhFastRedundancyConfigPort1Role OBJECT-TYPE + SYNTAX INTEGER { member(0), head(1), tail(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy Port1 Role." + ::= { swhFastRedundancyConfigEntry 9 } + + swhFastRedundancyConfigPort2 OBJECT-TYPE + SYNTAX INTEGER { disable(0), + port01(1), + port02(2), + port03(3), + port04(4), + port05(5), + port06(6), + port07(7), + port08(8), + port09(9), + port10(10) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Number." + ::= { swhFastRedundancyConfigEntry 10 } + + swhFastRedundancyConfigPort2Role OBJECT-TYPE + SYNTAX INTEGER { member(0) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fast Redundancy Port2 Role." + ::= { swhFastRedundancyConfigEntry 11 } + + swhFastRedundancyConfigDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this entry." + ::= { swhFastRedundancyConfigEntry 13 } + + +-- SwitchMonitor(5) + + swhPortStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 1 } + swhPortCountersRates + OBJECT IDENTIFIER ::= { swhSwitchMonitor 5 } + swhPortCountersEvents + OBJECT IDENTIFIER ::= { swhSwitchMonitor 6 } + swhSFPInformation + OBJECT IDENTIFIER ::= { swhSwitchMonitor 34 } + swh8021QTagVLAN + OBJECT IDENTIFIER ::= { swhSwitchMonitor 3 } + swhLACPPortStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 22 } + swhLACPStatistics + OBJECT IDENTIFIER ::= { swhSwitchMonitor 24 } + swhRSTPBridgeOverview + OBJECT IDENTIFIER ::= { swhSwitchMonitor 10 } + swhRSTPPortStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 14 } + swhRSTPStatistics + OBJECT IDENTIFIER ::= { swhSwitchMonitor 18 } + swh8021XPortStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 32 } + swh8021XStatistics + OBJECT IDENTIFIER ::= { swhSwitchMonitor 33 } + swhIGMPGroupTable + OBJECT IDENTIFIER ::= { swhSwitchMonitor 28 } + swhMacAddressTable + OBJECT IDENTIFIER ::= { swhSwitchMonitor 7 } + swhLLDPStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 11 } + swhLoopDetectionStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 36 } + swhRingStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 43 } + swhFastRedundancyStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 52 } + swhPOEStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 48 } +-- swhDIDOStatus +-- OBJECT IDENTIFIER ::= { swhSwitchMonitor 41 } + + +-- SwitchMonitor(5).PortState(1) + + swhPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port State." + ::= { swhPortStatus 1 } + + -- Table Entry + swhPortStatusEntry OBJECT-TYPE + SYNTAX SWHPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Port State." + INDEX { swhPortStatusIndex } + ::= { swhPortStatusTable 1 } + + SWHPortStatusEntry ::= + SEQUENCE { + swhPortStatusIndex + INTEGER, + swhPortStatusPortMedia + INTEGER, + swhPortStatusPortState + INTEGER, + swhPortStatusPortLink + INTEGER, + swhPortStatusPortSpeed + INTEGER, + swhPortStatusPortDuplex + INTEGER, + swhPortStatusPortFlowCtrl + INTEGER, + swhPortStatusDescription + DisplayString + } + + swhPortStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhPortStatusEntry 1 } + + swhPortStatusDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Description" + ::= { swhPortStatusEntry 2 } + + swhPortStatusPortMedia OBJECT-TYPE + SYNTAX INTEGER { n2a(-2), na(-1), tx(1), fx(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Media Type" + ::= { swhPortStatusEntry 3 } + + swhPortStatusPortState OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), disable(0), blocking-listening(1), learning(2), forwarding(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port State" + ::= { swhPortStatusEntry 4 } + + swhPortStatusPortLink OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), up(1), down(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Link" + ::= { swhPortStatusEntry 5 } + + swhPortStatusPortSpeed OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Speed" + ::= { swhPortStatusEntry 6 } + + swhPortStatusPortDuplex OBJECT-TYPE + SYNTAX INTEGER { na(-2), na(-1), full(1), half(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Duplex" + ::= { swhPortStatusEntry 7 } + + swhPortStatusPortFlowCtrl OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), on(1), off(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Flow Control" + ::= { swhPortStatusEntry 8 } + + +-- SwitchMonitor(5).8021QTagVLAN(3) + + swh8021QTagVLANTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWH8021QTagVLANEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1Q Tag VLAN Configuration." + ::= { swh8021QTagVLAN 1 } + + -- Table Entry + swh8021QTagVLANEntry OBJECT-TYPE + SYNTAX SWH8021QTagVLANEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about tag vlan config." + INDEX { swh8021QTagVLANIndex } + ::= { swh8021QTagVLANTable 1 } + + SWH8021QTagVLANEntry ::= + SEQUENCE { + swh8021QTagVLANIndex + INTEGER, + swh8021QTagVLANVID + INTEGER, + swh8021QTagVLANName + DisplayString, + swh8021QTagVLANPort1 + INTEGER, + swh8021QTagVLANPort2 + INTEGER, + swh8021QTagVLANPort3 + INTEGER, + swh8021QTagVLANPort4 + INTEGER, + swh8021QTagVLANPort5 + INTEGER, + swh8021QTagVLANPort6 + INTEGER, + swh8021QTagVLANPort7 + INTEGER, + swh8021QTagVLANPort8 + INTEGER, + swh8021QTagVLANPort9 + INTEGER, + swh8021QTagVLANPort10 + INTEGER, + swh8021QTagVLANCPU + INTEGER + } + + swh8021QTagVLANIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each vlan." + ::= { swh8021QTagVLANEntry 1 } + + swh8021QTagVLANVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VLAN ID" + ::= { swh8021QTagVLANEntry 3 } + + swh8021QTagVLANName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port based vlan name." + ::= { swh8021QTagVLANEntry 4 } + + swh8021QTagVLANPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 5 } + + swh8021QTagVLANPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 6 } + + swh8021QTagVLANPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 7 } + + swh8021QTagVLANPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 8 } + + swh8021QTagVLANPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 9 } + + swh8021QTagVLANPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 10 } + + swh8021QTagVLANPort7 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 11 } + + swh8021QTagVLANPort8 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 12 } + + swh8021QTagVLANPort9 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 13 } + + swh8021QTagVLANPort10 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 14 } + + swh8021QTagVLANCPU OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTagVLANEntry 55 } + + +-- SwitchMonitor(5).PortInformation(4) + + +-- SwitchMonitor(5).PortCountersRates(5) + + swhCountersRatesTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHCountersRatesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port counters rates." + ::= { swhPortCountersRates 1 } + + -- Table Entry + swhCountersRatesEntry OBJECT-TYPE + SYNTAX SWHCountersRatesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Port counters rates mode." + INDEX { swhCountersRatesIndex } + ::= { swhCountersRatesTable 1 } + + SWHCountersRatesEntry ::= + SEQUENCE { + swhCountersRatesIndex + INTEGER, + swhCountersRatesBytesReceived + Counter32, + swhCountersRatesFramesReceived + Counter32, + swhCountersRatesReceivedUtilization + DisplayString, + swhCountersRatesBytesSent + Counter32, + swhCountersRatesFramesSent + Counter32, + swhCountersRatesSentUtilization + DisplayString, + swhCountersRatesTotalBytes + Counter32, + swhCountersRatesTotalUtilization + DisplayString, + -- swhCountersRatesRxCRCAlignError + -- Counter32, + swhCountersRatesRxCRCError + Counter32, + -- swhCountersRatesRxAlignError + -- Counter32, + swhCountersRatesRxUndersizeFrames + Counter32, + swhCountersRatesRxFragments + Counter32, + -- swhCountersRatesRxJabbers + -- Counter32, + -- swhCountersRatesRxOversizeFrames + -- Counter32, + -- swhCountersRatesRxDroppedFrames + -- Counter32, + -- swhCountersRatesTxCollision + -- Counter32, + -- swhCountersRatesTxDroppedFrames + -- Counter32, + swhCountersRatesTotalErrors + Counter32, + swhCountersRatesRxFrames64 + Counter32, + swhCountersRatesRxFrames65to127 + Counter32, + swhCountersRatesRxFrames128to255 + Counter32, + swhCountersRatesRxFrames256to511 + Counter32, + swhCountersRatesRxFrames512to1023 + Counter32, + swhCountersRatesRxFrames1024to10240 + Counter32, + -- swhCountersRatesRxFrames1519toMaxSize + -- Counter32, + swhCountersRatesTxMulticastFrames + Counter32, + swhCountersRatesTxBroadcastFrames + Counter32, + swhCountersRatesRxMulticastFrames + Counter32, + swhCountersRatesRxBroadcastFrames + Counter32 + -- swhCountersRatesRxFilteredFrames + -- Counter32, + -- swhCountersRatesTxLateCollision + -- Counter32, + -- swhCountersRatesTxDeferred + -- Counter32 + -- swhCountersRatesTxTotalCollision + -- Counter32, + -- swhCountersRatesRxFrames1024toMaxSize + -- Counter32, + -- swhCountersRatesRxUnicastFrames + -- Counter32, + -- swhCountersRatesTxUnicastFrames + -- Counter32, + -- swhCountersRatesRxTotalErrors + -- Counter32, + -- swhCountersRatesTxTotalErrors + -- Counter32, + -- swhCountersRatesTxTotalCollisions + -- Counter32 + } + + swhCountersRatesIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhCountersRatesEntry 1 } + + swhCountersRatesBytesReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 2 } + + swhCountersRatesFramesReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 3 } + + swhCountersRatesReceivedUtilization OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 4 } + + swhCountersRatesBytesSent OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 5 } + + swhCountersRatesFramesSent OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 6 } + + swhCountersRatesSentUtilization OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 7 } + + swhCountersRatesTotalBytes OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 8 } + + swhCountersRatesTotalUtilization OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 9 } + + swhCountersRatesRxCRCError OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 10 } + + swhCountersRatesRxFragments OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 11 } + +-- swhCountersRatesRxFilteredFrames OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 12 } + +-- swhCountersRatesRxAlignError OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 13 } + + swhCountersRatesRxUndersizeFrames OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 14 } + +-- swhCountersRatesRxOversizeFrames OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 15 } + +-- swhCountersRatesRxJabbers OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 16 } + +-- swhCountersRatesRxDroppedFrames OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 17 } + +-- swhCountersRatesTxDroppedFrames OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 18 } + +-- swhCountersRatesTxLateCollision OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 19 } + +-- swhCountersRatesTxDeferred OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 20 } + +-- swhCountersRatesTxTotalCollision OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 21 } + + swhCountersRatesRxFrames64 OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 22 } + + swhCountersRatesRxFrames65to127 OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 23 } + + swhCountersRatesRxFrames128to255 OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 24 } + + swhCountersRatesRxFrames256to511 OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 25 } + + swhCountersRatesRxFrames512to1023 OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 26 } + +-- swhCountersRatesRxFrames1024toMaxSize OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 27 } + +-- swhCountersRatesRxUnicastFrames OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 28 } + + swhCountersRatesRxMulticastFrames OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 29 } + + swhCountersRatesRxBroadcastFrames OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 30 } + +-- swhCountersRatesTxUnicastFrames OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 31 } + + swhCountersRatesTxMulticastFrames OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 32 } + + swhCountersRatesTxBroadcastFrames OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 33 } + +-- swhCountersRatesRxTotalErrors OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 34 } + +-- swhCountersRatesTxTotalErrors OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 35 } + +-- swhCountersRatesTxTotalCollisions OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 36 } + +-- swhCountersRatesRxCRCAlignError OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 37 } + +-- swhCountersRatesTxCollision OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 38 } + + swhCountersRatesTotalErrors OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 39 } + + swhCountersRatesRxFrames1024to10240 OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 42 } + +-- swhCountersRatesRxFrames1519toMaxSize OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 41 } + +-- Counters Rates Traffic + + SWHCountersRatesTraffic ::= + SEQUENCE { + swhCountersRatesIndex + INTEGER, + swhCountersRatesBytesReceived + Counter32, + swhCountersRatesFramesReceived + Counter32, + swhCountersRatesReceivedUtilization + DisplayString, + swhCountersRatesBytesSent + Counter32, + swhCountersRatesFramesSent + Counter32, + swhCountersRatesSentUtilization + DisplayString, + swhCountersRatesTotalBytes + Counter32, + swhCountersRatesTotalUtilization + DisplayString + } + +-- Counters Rates Error + + SWHCountersRatesError ::= + SEQUENCE { + swhCountersRatesIndex + INTEGER, + -- swhCountersRatesRxCRCAlignError + -- Counter32, + swhCountersRatesRxCRCError + Counter32, + -- swhCountersRatesRxAlignError + -- Counter32, + swhCountersRatesRxUndersizeFrames + Counter32, + swhCountersRatesRxFragments + Counter32, + -- swhCountersRatesRxJabbers + -- Counter32, + -- swhCountersRatesRxOversizeFrames + -- Counter32, + -- swhCountersRatesRxDroppedFrames + -- Counter32, + -- swhCountersRatesTxCollision + -- Counter32, + -- swhCountersRatesTxDroppedFrames + -- Counter32, + swhCountersRatesTotalErrors + Counter32 + } + +-- Counters Rates Analysis + + SWHCountersRatesAnalysis ::= + SEQUENCE { + swhCountersRatesIndex + INTEGER, + swhCountersRatesRxFrames64 + Counter32, + swhCountersRatesRxFrames65to127 + Counter32, + swhCountersRatesRxFrames128to255 + Counter32, + swhCountersRatesRxFrames256to511 + Counter32, + swhCountersRatesRxFrames512to1023 + Counter32, + swhCountersRatesRxFrames1024to10240 + Counter32, + -- swhCountersRatesRxFrames1519toMaxSize + -- Counter32, + swhCountersRatesTxMulticastFrames + Counter32, + swhCountersRatesTxBroadcastFrames + Counter32, + swhCountersRatesRxMulticastFrames + Counter32, + swhCountersRatesRxBroadcastFrames + Counter32 + } + + +-- SwitchMonitor(5).PortCountersEvents(6) + + swhCountersEventsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHCountersEventsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port counters events." + ::= { swhPortCountersEvents 1 } + + swhCountersEventsClearCountersOfAllPort OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Clear Counters of All Port" + ::= { swhPortCountersEvents 2 } + + -- Table Entry + swhCountersEventsEntry OBJECT-TYPE + SYNTAX SWHCountersEventsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Port counter events mode." + INDEX { swhCountersEventsIndex } + ::= { swhCountersEventsTable 1 } + + SWHCountersEventsEntry ::= + SEQUENCE { + swhCountersEventsIndex + INTEGER, + swhCountersEventsBytesReceived + Counter64, + swhCountersEventsFramesReceived + Counter64, + swhCountersEventsBytesSent + Counter64, + swhCountersEventsFramesSent + Counter64, + swhCountersEventsTotalBytes + Counter64, + -- swhCountersEventsRxCRCAlignError + -- Counter64, + swhCountersEventsRxCRCError + Counter64, + -- swhCountersEventsRxAlignError + -- Counter64, + swhCountersEventsRxUndersizeFrames + Counter64, + swhCountersEventsRxFragments + Counter64, + -- swhCountersEventsRxJabbers + -- Counter64, + -- swhCountersEventsRxOversizeFrames + -- Counter64, + -- swhCountersEventsRxDroppedFrames + -- Counter64, + -- swhCountersEventsTxCollision + -- Counter64, + -- swhCountersEventsTxDroppedFrames + -- Counter64, + swhCountersEventsRxFrames64 + Counter64, + swhCountersEventsRxFrames65to127 + Counter64, + swhCountersEventsRxFrames128to255 + Counter64, + swhCountersEventsRxFrames256to511 + Counter64, + swhCountersEventsRxFrames512to1023 + Counter64, + swhCountersEventsRxFrames1024to10240 + Counter64, + -- swhCountersEventsRxFrames1519toMaxSize + -- Counter64, + swhCountersEventsTxMulticastFrames + Counter64, + swhCountersEventsTxBroadcastFrames + Counter64, + swhCountersEventsRxMulticastFrames + Counter64, + swhCountersEventsRxBroadcastFrames + Counter64, + -- swhClearCountersOfThisModule + -- INTEGER, + swhCountersEventsTotalErrors + Counter64 + -- swhCountersEventsRxFilteredFrames + -- Counter64, + -- swhCountersEventsTxLateCollision + -- Counter64, + -- swhCountersEventsTxDeferred + -- Counter64 + -- swhCountersEventsTxTotalCollision + -- Counter64, + -- swhCountersEventsRxFrames1024toMaxSize + -- Counter64, + -- swhCountersEventsRxUnicastFrames + -- Counter64, + -- swhCountersEventsTxUnicastFrames + -- Counter64, + -- swhCountersEventsRxTotalErrors + -- Counter64, + -- swhCountersEventsTxTotalErrors + -- Counter64, + -- swhCountersEventsTxTotalCollisions + -- Counter64 + } + + swhCountersEventsIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhCountersEventsEntry 1 } + + swhCountersEventsBytesReceived OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 2 } + + swhCountersEventsFramesReceived OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 3 } + +-- swhCountersEventsReceivedUtilization OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 4 } + + swhCountersEventsBytesSent OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 5 } + + swhCountersEventsFramesSent OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 6 } + +-- swhCountersEventsSentUtilization OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 7 } + + swhCountersEventsTotalBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 8 } + +-- swhCountersEventsTotalUtilization OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 9 } + + swhCountersEventsRxCRCError OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 10 } + + swhCountersEventsRxFragments OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 11 } + +-- swhCountersEventsRxFilteredFrames OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 12 } + +-- swhCountersEventsRxAlignError OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 13 } + + swhCountersEventsRxUndersizeFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 14 } + +-- swhCountersEventsRxOversizeFrames OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 15 } + +-- swhCountersEventsRxJabbers OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 16 } + +-- swhCountersEventsRxDroppedFrames OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 17 } + +-- swhCountersEventsTxDroppedFrames OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 18 } + +-- swhCountersEventsTxLateCollision OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 19 } + +-- swhCountersEventsTxDeferred OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 20 } + +-- swhCountersEventsTxTotalCollision OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 21 } + + swhCountersEventsRxFrames64 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 22 } + + swhCountersEventsRxFrames65to127 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 23 } + + swhCountersEventsRxFrames128to255 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 24 } + + swhCountersEventsRxFrames256to511 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 25 } + + swhCountersEventsRxFrames512to1023 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 26 } + +-- swhCountersEventsRxFrames1024toMaxSize OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 27 } + +-- swhCountersEventsRxUnicastFrames OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 28 } + + swhCountersEventsRxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 29 } + + swhCountersEventsRxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 30 } + +-- swhCountersEventsTxUnicastFrames OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 31 } + + swhCountersEventsTxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 32 } + + swhCountersEventsTxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 33 } + +-- swhClearCountersOfThisModule OBJECT-TYPE +-- SYNTAX INTEGER { normal(0), clear(1) } +-- ACCESS write-only +-- STATUS mandatory +-- DESCRIPTION +-- "Clear Counters of This module" +-- ::= { swhCountersEventsEntry 34 } + +-- swhCountersEventsRxTotalErrors OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 35 } + +-- swhCountersEventsTxTotalErrors OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 36 } + +-- swhCountersEventsTxTotalCollisions OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 37 } + +-- swhCountersEventsRxCRCAlignError OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 38 } + +-- swhCountersEventsTxCollision OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 39 } + + swhCountersEventsRxFrames1024to10240 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 43 } + +-- swhCountersEventsRxFrames1519toMaxSize OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 41 } + + swhCountersEventsTotalErrors OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 42 } + +-- Counters Events Traffic + + SWHCountersEventsTraffic ::= + SEQUENCE { + swhCountersEventsIndex + INTEGER, + swhCountersEventsBytesReceived + Counter64, + swhCountersEventsFramesReceived + Counter64, + swhCountersEventsBytesSent + Counter64, + swhCountersEventsFramesSent + Counter64, + swhCountersEventsTotalBytes + Counter64 + -- swhClearCountersOfThisModule + -- INTEGER + } + +-- Counters Events Error + + SWHCountersEventsError ::= + SEQUENCE { + swhCountersEventsIndex + INTEGER, + -- swhCountersEventsRxCRCAlignError + -- Counter64, + swhCountersEventsRxCRCError + Counter64, + -- swhCountersEventsRxAlignError + -- Counter64, + swhCountersEventsRxUndersizeFrames + Counter64, + swhCountersEventsRxFragments + Counter64, + -- swhCountersEventsRxJabbers + -- Counter64, + -- swhCountersEventsRxOversizeFrames + -- Counter64, + -- swhCountersEventsRxDroppedFrames + -- Counter64, + -- swhCountersEventsTxCollision + -- Counter64, + -- swhCountersEventsTxDroppedFrames + -- Counter64, + swhCountersEventsTotalErrors + Counter64 + -- swhClearCountersOfThisModule + -- INTEGER + } + +-- Counters Events Analysis + + SWHCountersEventsAnalysis ::= + SEQUENCE { + swhCountersEventsIndex + INTEGER, + swhCountersEventsRxFrames64 + Counter64, + swhCountersEventsRxFrames65to127 + Counter64, + swhCountersEventsRxFrames128to255 + Counter64, + swhCountersEventsRxFrames256to511 + Counter64, + swhCountersEventsRxFrames512to1023 + Counter64, + swhCountersEventsRxFrames1024to10240 + Counter64, + -- swhCountersEventsRxFrames1519toMaxSize + -- Counter64, + swhCountersEventsTxMulticastFrames + Counter64, + swhCountersEventsTxBroadcastFrames + Counter64, + swhCountersEventsRxMulticastFrames + Counter64, + swhCountersEventsRxBroadcastFrames + Counter64 + -- swhClearCountersOfThisModule + -- INTEGER + } + + +-- SwitchMonitor(5).MacAddressTable(7) + + swhMacAddressPortSelect OBJECT-TYPE + SYNTAX INTEGER { all(0), + port01(1), + port02(2), + port03(3), + port04(4), + port05(5), + port06(6), + port07(7), + port08(8), + port09(9), + port10(10), + cpu(11) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Display mac address of the port which is selected." + ::= { swhMacAddressTable 1 } + +-- swhMacAddressClear OBJECT-TYPE +-- SYNTAX INTEGER { normal(0), clear(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Clear mac address table." +-- ::= { swhMacAddressTable 2 } + + swhMacAddressTop OBJECT-TYPE + SYNTAX INTEGER { normal(0), top(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Top Mac address table." + ::= { swhMacAddressTable 7 } + + swhMacAddressNext OBJECT-TYPE + SYNTAX INTEGER { normal(0), next(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Next mac address table." + ::= { swhMacAddressTable 8 } + + swhMacAddressTotal OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The amount of total learned mac address." + ::= { swhMacAddressTable 4 } + + +-- SwitchMonitor(5).MacAddressTable(7).MacTable(6) + + swhMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHMacTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Mac Address." + ::= { swhMacAddressTable 6 } + + -- Table Entry + swhMacTableEntry OBJECT-TYPE + SYNTAX SWHMacTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about mac address table" + INDEX { swhMacTableIndex } + ::= { swhMacTable 1 } + + SWHMacTableEntry ::= + SEQUENCE { + swhMacTableIndex + INTEGER, + swhMacTableType + DisplayString, + swhMacTableAddr + MacAddress, + swhMacTableVID + INTEGER, + swhMacTablePort + DisplayString, + swhMacTableLAGID + INTEGER + } + + swhMacTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for mac address index." + ::= { swhMacTableEntry 1 } + + swhMacTableAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC address learned." + ::= { swhMacTableEntry 2 } + + swhMacTableVID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC address learned from which vlan id." + ::= { swhMacTableEntry 3 } + + swhMacTablePort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC address learned from which port." + ::= { swhMacTableEntry 4 } + + swhMacTableType OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC address learning type." + ::= { swhMacTableEntry 5 } + + swhMacTableLAGID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC address learned from which LAG id." + ::= { swhMacTableEntry 6 } + + +-- SwitchMonitor(5).RSTPBridgeOverview(10) + + swhRSTPBridgeTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHRSTPBridgeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of RSTP Bridge Overview." + ::= { swhRSTPBridgeOverview 7 } + + -- Table Entry + swhRSTPBridgeEntry OBJECT-TYPE + SYNTAX SWHRSTPBridgeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about RSTP Bridge mode." + INDEX { swhRSTPBridgeIndex } + ::= { swhRSTPBridgeTable 1 } + + SWHRSTPBridgeEntry ::= + SEQUENCE { + swhRSTPBridgeIndex + INTEGER, + -- swhRSTPBridgeVLANID + -- INTEGER, + swhRSTPBridgeBridgeID + DisplayString, + swhRSTPBridgeMaxAge + INTEGER, + swhRSTPBridgeHelloTime + INTEGER, + swhRSTPBridgeFwdDelay + INTEGER, + swhRSTPBridgeTopology + INTEGER, + -- swhRSTPBridgeTopologyCount + -- INTEGER, + -- swhRSTPBridgeLastTopology + -- INTEGER, + swhRSTPBridgeRootID + DisplayString, + swhRSTPBridgeRootPort + INTEGER + -- swhRSTPBridgeViaGroup + -- INTEGER, + -- swhRSTPBridgeViaPort + -- INTEGER + } + + swhRSTPBridgeIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhRSTPBridgeEntry 1 } + + --swhRSTPBridgeVLANID OBJECT-TYPE + -- SYNTAX INTEGER + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "VLAN ID" + -- ::= { swhRSTPBridgeEntry 2 } + + swhRSTPBridgeBridgeID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bridge ID" + ::= { swhRSTPBridgeEntry 3 } + + swhRSTPBridgeMaxAge OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Max Age" + ::= { swhRSTPBridgeEntry 4 } + + swhRSTPBridgeHelloTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Hello Time" + ::= { swhRSTPBridgeEntry 5 } + + swhRSTPBridgeFwdDelay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fwd Delay" + ::= { swhRSTPBridgeEntry 6 } + + swhRSTPBridgeTopology OBJECT-TYPE + SYNTAX INTEGER { steady(0), changing(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Topology" + ::= { swhRSTPBridgeEntry 7 } + +-- swhRSTPBridgeTopologyCount OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Topology Count" +-- ::= { swhRSTPBridgeEntry 8 } + +-- swhRSTPBridgeLastTopology OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Last Topology" +-- ::= { swhRSTPBridgeEntry 9 } + + swhRSTPBridgeRootID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Root ID" + ::= { swhRSTPBridgeEntry 10 } + +-- swhRSTPBridgeViaGroup OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Via Group" +-- ::= { swhRSTPBridgeEntry 11 } + +-- swhRSTPBridgeViaPort OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Via Port" +-- ::= { swhRSTPBridgeEntry 12 } + + swhRSTPBridgeRootPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Root Port" + ::= { swhRSTPBridgeEntry 13 } + + +-- SwitchMonitor(5).LLDPStatus(11) + + swhLLDPStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHLLDPStatusTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of LLDP Status." + ::= { swhLLDPStatus 4 } + + -- Table Entry + swhLLDPStatusTableEntry OBJECT-TYPE + SYNTAX SWHLLDPStatusTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about LLDP Status table" + INDEX { swhLLDPStatusTableIndex } + ::= { swhLLDPStatusTable 1 } + + SWHLLDPStatusTableEntry ::= + SEQUENCE { + swhLLDPStatusTableIndex + INTEGER, + swhLLDPStatusTableChassisID + DisplayString, + swhLLDPStatusTableRemotePort + DisplayString, + swhLLDPStatusTableSystemName + DisplayString, + swhLLDPStatusTablePortDescription + DisplayString, + swhLLDPStatusTableSystemCapabilities + DisplayString, + swhLLDPStatusTableManagement1Address + DisplayString, + swhLLDPStatusTableManagement2Address + DisplayString, + swhLLDPStatusTableManagement3Address + DisplayString, + swhLLDPStatusTableManagement4Address + DisplayString, + swhLLDPStatusTableManagement5Address + DisplayString + } + + swhLLDPStatusTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for Port index." + ::= { swhLLDPStatusTableEntry 1 } + + swhLLDPStatusTableChassisID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Chassis ID." + ::= { swhLLDPStatusTableEntry 3 } + + swhLLDPStatusTableRemotePort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Port." + ::= { swhLLDPStatusTableEntry 4 } + + swhLLDPStatusTableSystemName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System Name." + ::= { swhLLDPStatusTableEntry 5 } + + swhLLDPStatusTablePortDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Description." + ::= { swhLLDPStatusTableEntry 6 } + + swhLLDPStatusTableSystemCapabilities OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System Capabilities." + ::= { swhLLDPStatusTableEntry 7 } + + swhLLDPStatusTableManagement1Address OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Management Address." + ::= { swhLLDPStatusTableEntry 8 } + + swhLLDPStatusTableManagement2Address OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Management Address." + ::= { swhLLDPStatusTableEntry 9 } + + swhLLDPStatusTableManagement3Address OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Management Address." + ::= { swhLLDPStatusTableEntry 10 } + + swhLLDPStatusTableManagement4Address OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Management Address." + ::= { swhLLDPStatusTableEntry 11 } + + swhLLDPStatusTableManagement5Address OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Management Address." + ::= { swhLLDPStatusTableEntry 12 } + + +-- SwitchMonitor(5).RSTPPortStatus(14).RSTPPortStatusTable(1) + + swhRSTPPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHRSTPPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of RSTP Port Status." + ::= { swhRSTPPortStatus 1 } + + -- Table Entry + swhRSTPPortStatusEntry OBJECT-TYPE + SYNTAX SWHRSTPPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about RSTP Port Status mode." + INDEX { swhRSTPPortStatusIndex } + ::= { swhRSTPPortStatusTable 1 } + + SWHRSTPPortStatusEntry ::= + SEQUENCE { + swhRSTPPortStatusIndex + INTEGER, + swhRSTPPortStatusPort + DisplayString, + -- swhRSTPPortStatusVLANID + -- INTEGER, + swhRSTPPortStatusPathCost + INTEGER, + swhRSTPPortStatusEdgePort + INTEGER, + swhRSTPPortStatusP2pPort + INTEGER, + swhRSTPPortStatusProtocol + INTEGER, + swhRSTPPortStatusRole + INTEGER, + swhRSTPPortStatusPortState + INTEGER + } + + swhRSTPPortStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhRSTPPortStatusEntry 1 } + + --swhRSTPPortStatusVLANID OBJECT-TYPE + -- SYNTAX INTEGER + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "VLAN ID" + -- ::= { swhRSTPPortStatusEntry 2 } + + swhRSTPPortStatusPathCost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Path Cost" + ::= { swhRSTPPortStatusEntry 3 } + + swhRSTPPortStatusEdgePort OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Edge Port" + ::= { swhRSTPPortStatusEntry 4 } + + swhRSTPPortStatusP2pPort OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "P2p Port" + ::= { swhRSTPPortStatusEntry 5 } + + swhRSTPPortStatusProtocol OBJECT-TYPE + SYNTAX INTEGER { rstp(0), stp(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Protocol" + ::= { swhRSTPPortStatusEntry 6 } + + swhRSTPPortStatusRole OBJECT-TYPE + SYNTAX INTEGER { disable(0), alternate(1), backup(2), root(3), designated(4), non-stp(5) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Role" + ::= { swhRSTPPortStatusEntry 7 } + + swhRSTPPortStatusPortState OBJECT-TYPE + SYNTAX INTEGER { disable(0), blocking(1), listening(2), learning(3), forwarding(4), non-stp(5) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port State" + ::= { swhRSTPPortStatusEntry 8 } + + swhRSTPPortStatusPort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Name" + ::= { swhRSTPPortStatusEntry 9 } + + +-- SwitchMonitor(5).RSTPStatistics(18).RSTPStatisticsTable(1) + + swhRSTPStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHRSTPStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of RSTP Statistics." + ::= { swhRSTPStatistics 1 } + + -- Table Entry + swhRSTPStatisticsEntry OBJECT-TYPE + SYNTAX SWHRSTPStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about RSTP Statistics." + INDEX { swhRSTPStatisticsIndex } + ::= { swhRSTPStatisticsTable 1 } + + SWHRSTPStatisticsEntry ::= + SEQUENCE { + swhRSTPStatisticsIndex + INTEGER, + swhRSTPStatisticsPort + DisplayString, + swhRSTPStatisticsRSTPTransmitted + Counter32, + swhRSTPStatisticsSTPTransmitted + Counter32, + swhRSTPStatisticsTCNTransmitted + Counter32, + swhRSTPStatisticsRSTPReceived + Counter32, + swhRSTPStatisticsSTPReceived + Counter32, + swhRSTPStatisticsTCNReceived + Counter32, + swhRSTPStatisticsIllegalReceived + Counter32, + swhRSTPStatisticsUnknownReceived + Counter32 + } + + swhRSTPStatisticsIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhRSTPStatisticsEntry 1 } + + swhRSTPStatisticsRSTPTransmitted OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 3 } + + swhRSTPStatisticsSTPTransmitted OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 5 } + + swhRSTPStatisticsTCNTransmitted OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 7 } + + swhRSTPStatisticsRSTPReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 9 } + + swhRSTPStatisticsSTPReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 11 } + + swhRSTPStatisticsTCNReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 13 } + + swhRSTPStatisticsIllegalReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 15 } + + swhRSTPStatisticsUnknownReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 17 } + + swhRSTPStatisticsPort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Name" + ::= { swhRSTPStatisticsEntry 18 } + + +-- SwitchMonitor(5).LACPPortStatus(22) + + swhLACPPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHLACPPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of RSTP VLAN Bridge Overview." + ::= { swhLACPPortStatus 1 } + + -- Table Entry + swhLACPPortStatusEntry OBJECT-TYPE + SYNTAX SWHLACPPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about RSTP VLAN Bridge mode." + INDEX { swhLACPPortStatusIndex } + ::= { swhLACPPortStatusTable 1 } + + SWHLACPPortStatusEntry ::= + SEQUENCE { + swhLACPPortStatusIndex + INTEGER, + swhLACPPortStatusLACPOperationalState + INTEGER, + swhLACPPortStatusKey + INTEGER, + swhLACPPortStatusAggrID + INTEGER, + swhLACPPortStatusPartnerID + DisplayString, + swhLACPPortStatusPartnerPort + INTEGER + } + + swhLACPPortStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhLACPPortStatusEntry 1 } + + swhLACPPortStatusPartnerPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Partner Port" + ::= { swhLACPPortStatusEntry 3 } + + swhLACPPortStatusLACPOperationalState OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "LACP Operational State" + ::= { swhLACPPortStatusEntry 4 } + + swhLACPPortStatusKey OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Key" + ::= { swhLACPPortStatusEntry 5 } + + swhLACPPortStatusAggrID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Key" + ::= { swhLACPPortStatusEntry 6 } + + swhLACPPortStatusPartnerID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Partner ID" + ::= { swhLACPPortStatusEntry 7 } + + +-- SwitchMonitor(5).LACPStatistics(24) + + swhLACPStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHLACPStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of RSTP Statistics." + ::= { swhLACPStatistics 1 } + + swhLACPStatisticsClearCountersOfAllPort OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Clear Counters of All Port" + ::= { swhLACPStatistics 2 } + + -- Table Entry + swhLACPStatisticsEntry OBJECT-TYPE + SYNTAX SWHLACPStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about RSTP Statistics." + INDEX { swhLACPStatisticsIndex } + ::= { swhLACPStatisticsTable 1 } + + SWHLACPStatisticsEntry ::= + SEQUENCE { + swhLACPStatisticsIndex + INTEGER, + swhLACPStatisticsLACPTransmitted + Counter32, + -- swhLACPStatisticsMarkTransmitted + -- Counter32, + -- swhLACPStatisticsRespTransmitted + -- Counter32, + swhLACPStatisticsLACPReceived + Counter32, + -- swhLACPStatisticsMarkReceived + -- Counter32, + -- swhLACPStatisticsRespReceived + -- Counter32, + swhLACPStatisticsIllegalReceived + Counter32, + swhLACPStatisticsUnknownReceived + Counter32, + swhLACPStatisticsClear + INTEGER + } + + swhLACPStatisticsIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhLACPStatisticsEntry 1 } + + swhLACPStatisticsLACPTransmitted OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhLACPStatisticsEntry 3 } + +-- swhLACPStatisticsMarkTransmitted OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhLACPStatisticsEntry 5 } + +-- swhLACPStatisticsRespTransmitted OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhLACPStatisticsEntry 7 } + + swhLACPStatisticsLACPReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhLACPStatisticsEntry 9 } + +-- swhLACPStatisticsMarkReceived OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhLACPStatisticsEntry 11 } + +-- swhLACPStatisticsRespReceived OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhLACPStatisticsEntry 13 } + + swhLACPStatisticsIllegalReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhLACPStatisticsEntry 15 } + + swhLACPStatisticsUnknownReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhLACPStatisticsEntry 17 } + + swhLACPStatisticsClear OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Clear Counters of This module" + ::= { swhLACPStatisticsEntry 19 } + + +-- SwitchMonitor(5).IGMPStatus(26) + + +-- SwitchMonitor(5).MLDStatus(27) + + +-- SwitchMonitor(5).IGMPGroupTable(28) + + swhIGMPState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IGMP Snooping is disable or enable." + ::= { swhIGMPGroupTable 1 } + + swhIGMPTableUpdate OBJECT-TYPE + SYNTAX INTEGER { normal(0), update(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Update IGMP Snooping Group Table." + ::= { swhIGMPGroupTable 3 } + +-- swhIGMPTableState OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "The state of IGMP group table." +-- ::= { swhIGMPGroupTable 5 } + + +-- SwitchMonitor(5).IGMPGroupTable(28).IGMPTable(2) + + swhIGMPTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHIGMPTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of IGMP Group." + ::= { swhIGMPGroupTable 2 } + + -- Table Entry + swhIGMPTableEntry OBJECT-TYPE + SYNTAX SWHIGMPTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about multicast groups, port members, queries, reports, time of aging out." + INDEX { swhIGMPGroupTableIndex } + ::= { swhIGMPTable 1 } + + SWHIGMPTableEntry ::= + SEQUENCE { + swhIGMPGroupTableIndex + INTEGER, + swhIGMPGroupTableMCastGroup + DisplayString, + swhIGMPGroupTableVID + INTEGER, + swhIGMPGroupTablePort1 + INTEGER, + swhIGMPGroupTablePort2 + INTEGER, + swhIGMPGroupTablePort3 + INTEGER, + swhIGMPGroupTablePort4 + INTEGER, + swhIGMPGroupTablePort5 + INTEGER, + swhIGMPGroupTablePort6 + INTEGER, + swhIGMPGroupTablePort7 + INTEGER, + swhIGMPGroupTablePort8 + INTEGER, + swhIGMPGroupTablePort9 + INTEGER, + swhIGMPGroupTablePort10 + INTEGER + } + + swhIGMPGroupTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value multicast groups index." + ::= { swhIGMPTableEntry 1 } + + swhIGMPGroupTableMCastGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Multicast group." + ::= { swhIGMPTableEntry 3 } + + swhIGMPGroupTablePort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 5 } + + swhIGMPGroupTablePort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 6 } + + swhIGMPGroupTablePort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 7 } + + swhIGMPGroupTablePort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 8 } + + swhIGMPGroupTablePort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1), na(-1), na(-2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 9 } + + swhIGMPGroupTablePort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 10 } + + swhIGMPGroupTablePort7 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 11 } + + swhIGMPGroupTablePort8 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 12 } + + swhIGMPGroupTablePort9 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 13 } + + swhIGMPGroupTablePort10 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 14 } + + swhIGMPGroupTableVID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VLAN ID." + ::= { swhIGMPTableEntry 60 } + + +-- SwitchMonitor(5).MLDGroupTable(29) + + +-- SwitchMonitor(5).MLDGroupTable(29).MLDTable(2) + + +-- SwitchMonitor(5).8021XPortStatus(32) + + swh8021XPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Swh8021XPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1X Port Status." + ::= { swh8021XPortStatus 1 } + + -- Table Entry + swh8021XPortStatusEntry OBJECT-TYPE + SYNTAX Swh8021XPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about 802.1X Port Status" + INDEX { swh8021XPortStatusIndex } + ::= { swh8021XPortStatusTable 1 } + + Swh8021XPortStatusEntry ::= + SEQUENCE { + swh8021XPortStatusIndex + INTEGER, + swh8021XPortStatusState + INTEGER, + swh8021XPortStatusLastSource + DisplayString, + swh8021XPortStatusLastID + DisplayString, + swh8021XPortStatusAssignedVLAN + DisplayString + } + + swh8021XPortStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for vlan id index." + ::= { swh8021XPortStatusEntry 1 } + + swh8021XPortStatusState OBJECT-TYPE + SYNTAX INTEGER { linkdown(0), authorized(1), unauthorized(2), disabled(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VLAN ID" + ::= { swh8021XPortStatusEntry 3 } + + swh8021XPortStatusLastSource OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Multicast Group learned." + ::= { swh8021XPortStatusEntry 5 } + + swh8021XPortStatusLastID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Number" + ::= { swh8021XPortStatusEntry 7 } + + swh8021XPortStatusAssignedVLAN OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VID" + ::= { swh8021XPortStatusEntry 9 } + + +-- SwitchMonitor(5).8021XStatistics(33) + + swh8021XStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Swh8021XStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1X Statistics." + ::= { swh8021XStatistics 1 } + + swh8021XStatisticsClearCountersOfAllPort OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Clear Counters of All Port" + ::= { swh8021XStatistics 2 } + + -- Table Entry + swh8021XStatisticsEntry OBJECT-TYPE + SYNTAX Swh8021XStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about 802.1X Statistics" + INDEX { swh8021XStatisticsIndex } + ::= { swh8021XStatisticsTable 1 } + + Swh8021XStatisticsEntry ::= + SEQUENCE { + swh8021XStatisticsIndex + INTEGER, + swh8021XStatisticsRxTotal + Counter32, + swh8021XStatisticsRxResponseID + Counter32, + swh8021XStatisticsRxResponse + Counter32, + swh8021XStatisticsRxStart + Counter32, + swh8021XStatisticsRxLogoff + Counter32, + swh8021XStatisticsRxInvalidType + Counter32, + swh8021XStatisticsRxInvalidLength + Counter32, + swh8021XStatisticsRxAccessChallenges + Counter32, + swh8021XStatisticsRxOtherRequests + Counter32, + swh8021XStatisticsRxAuthSuccesses + Counter32, + swh8021XStatisticsRxAuthFailures + Counter32, + swh8021XStatisticsTxTotal + Counter32, + swh8021XStatisticsTxRequestID + Counter32, + swh8021XStatisticsTxRequest + Counter32, + swh8021XStatisticsTxResponses + Counter32, + swh8021XStatisticsClear + INTEGER + } + + swh8021XStatisticsIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for vlan id index." + ::= { swh8021XStatisticsEntry 1 } + + swh8021XStatisticsRxTotal OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Total" + ::= { swh8021XStatisticsEntry 2 } + + swh8021XStatisticsRxResponseID OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response ID" + ::= { swh8021XStatisticsEntry 3 } + + swh8021XStatisticsRxResponse OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 4 } + + swh8021XStatisticsRxStart OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 5 } + + swh8021XStatisticsRxLogoff OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 6 } + + swh8021XStatisticsRxInvalidType OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 7 } + + swh8021XStatisticsRxInvalidLength OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 8 } + + swh8021XStatisticsRxAccessChallenges OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 9 } + + swh8021XStatisticsRxOtherRequests OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 10 } + + swh8021XStatisticsRxAuthSuccesses OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 11 } + + swh8021XStatisticsRxAuthFailures OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 12 } + + swh8021XStatisticsTxTotal OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 13 } + + swh8021XStatisticsTxRequestID OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 14 } + + swh8021XStatisticsTxRequest OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 15 } + + swh8021XStatisticsTxResponses OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 16 } + + swh8021XStatisticsClear OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Clear Counters of This module" + ::= { swh8021XStatisticsEntry 17 } + + +-- SwitchMonitor(5).SFPInformation(34) + + swhSFPPortInfo + OBJECT IDENTIFIER ::= { swhSFPInformation 1 } + swhSFPPortState + OBJECT IDENTIFIER ::= { swhSFPInformation 2 } + + +-- SwitchMonitor(5).SFPInformation(34).SFPPortInfo(1).SFPPortInfoTable(1) + + swhSFPPortInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHSFPPortInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of SFP Port Info." + ::= { swhSFPPortInfo 1 } + + -- Table Entry + swhSFPPortInfoEntry OBJECT-TYPE + SYNTAX SWHSFPPortInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about SFP Port Info." + INDEX { swhSFPPortInfoIndex } + ::= { swhSFPPortInfoTable 1 } + + SWHSFPPortInfoEntry ::= + SEQUENCE { + swhSFPPortInfoIndex + INTEGER, + swhSFPPortInfoPortName + DisplayString, + swhSFPPortInfoSpeed + DisplayString, + swhSFPPortInfoDistance + DisplayString, + swhSFPPortInfoVendorName + DisplayString, + swhSFPPortInfoVendorPN + DisplayString, + swhSFPPortInfoVendorSN + DisplayString + } + + swhSFPPortInfoIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhSFPPortInfoEntry 1 } + + swhSFPPortInfoPortName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Name" + ::= { swhSFPPortInfoEntry 3 } + + swhSFPPortInfoSpeed OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Speed" + ::= { swhSFPPortInfoEntry 5 } + + swhSFPPortInfoDistance OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Distance" + ::= { swhSFPPortInfoEntry 7 } + + swhSFPPortInfoVendorName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vendor Name" + ::= { swhSFPPortInfoEntry 9 } + + swhSFPPortInfoVendorPN OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vendor PN" + ::= { swhSFPPortInfoEntry 11 } + + swhSFPPortInfoVendorSN OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vendor SN" + ::= { swhSFPPortInfoEntry 13 } + + +-- SwitchMonitor(5).SFPInformation(34).SFPPortState(2).SFPPortStateTable(1) + + swhSFPPortStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhSFPPortStateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of SFP Port State." + ::= { swhSFPPortState 1 } + + -- Table Entry + swhSFPPortStateEntry OBJECT-TYPE + SYNTAX SwhSFPPortStateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about SFP Port State." + INDEX { swhSFPPortStateIndex } + ::= { swhSFPPortStateTable 1 } + + SwhSFPPortStateEntry ::= + SEQUENCE { + swhSFPPortStateIndex + INTEGER, + swhSFPPortStatePortName + DisplayString, + swhSFPPortStateTemperature + DisplayString, + swhSFPPortStateVoltage + DisplayString, + swhSFPPortStateTXBias + DisplayString, + swhSFPPortStateTXPower + DisplayString, + swhSFPPortStateRXPower + DisplayString + } + + swhSFPPortStateIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhSFPPortStateEntry 1 } + + swhSFPPortStatePortName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Name" + ::= { swhSFPPortStateEntry 3 } + + swhSFPPortStateTemperature OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Temperature (C)" + ::= { swhSFPPortStateEntry 5 } + + swhSFPPortStateVoltage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Voltage (V)" + ::= { swhSFPPortStateEntry 7 } + + swhSFPPortStateTXBias OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port TX Bias (mA)" + ::= { swhSFPPortStateEntry 9 } + + swhSFPPortStateTXPower OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port TX Power (dBm)" + ::= { swhSFPPortStateEntry 11 } + + swhSFPPortStateRXPower OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port RX Power (dBm)" + ::= { swhSFPPortStateEntry 13 } + + +-- SwitchMonitor(5).DHCPSnoopingTable(35) + + +-- SwitchMonitor(5).DHCPSnoopingTable(35).DHCPSnoopingTableTable(7) + + +-- SwitchMonitor(5).DHCPSnoopingTable(35).DHCPv6SnoopingTableTable(8) + + +-- SwitchMonitor(5).LoopDetectionStatus(36) + + +-- SwitchMonitor(5).LoopDetectionStatus(36).LoopDetectionStatusTable(4) + + swhLoopDetectionStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHLoopDetectionStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Loop Status." + ::= { swhLoopDetectionStatus 4 } + + -- Table Entry + swhLoopDetectionStatusEntry OBJECT-TYPE + SYNTAX SWHLoopDetectionStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Loop Status table" + INDEX { swhLoopDetectionStatusPort } + ::= { swhLoopDetectionStatusTable 1 } + + SWHLoopDetectionStatusEntry ::= + SEQUENCE { + swhLoopDetectionStatusPort + INTEGER, + swhLoopDetectionStatusStatus + INTEGER, + swhLoopDetectionStatusLockCause + DisplayString + } + + swhLoopDetectionStatusPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for Port index." + ::= { swhLoopDetectionStatusEntry 1 } + + swhLoopDetectionStatusLockCause OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lock Cause." + ::= { swhLoopDetectionStatusEntry 3 } + + swhLoopDetectionStatusStatus OBJECT-TYPE + SYNTAX INTEGER { un-lock(0), lock(1), na(-1), na(-2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status." + ::= { swhLoopDetectionStatusEntry 4 } + + +-- SwitchMonitor(5).MacAddressStore(40) + + +-- SwitchMonitor(5).MacAddressStore(40).MacStoreTable(6) + + +-- SwitchMonitor(5).DODIStatus(41).DIStatus(1) + +-- swhDIStatusTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SWHDIStatusEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Table of digital input status." +-- ::= { swhDIDOStatus 1 } + + -- Table Entry +-- swhDIStatusEntry OBJECT-TYPE +-- SYNTAX SWHDIStatusEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "An entry in the table, containing information +-- about digital input status" +-- INDEX { swhDIStatusIndex } +-- ::= { swhDIStatusTable 1 } + +-- SWHDIStatusEntry ::= +-- SEQUENCE { +-- swhDIStatusIndex +-- INTEGER, + -- swhDIStatusNormal + -- INTEGER, +-- swhDIStatusStatus +-- INTEGER, +-- swhDIStatusAlarm +-- INTEGER +-- } + +-- swhDIStatusIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "A unique value for digital input index." +-- ::= { swhDIStatusEntry 1 } + + --swhDIStatusNormal OBJECT-TYPE + -- SYNTAX INTEGER { open(1), close(0) } + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "digital input normal." + -- ::= { swhDIStatusEntry 2 } + +-- swhDIStatusStatus OBJECT-TYPE +-- SYNTAX INTEGER { open(1), close(0) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital input status." +-- ::= { swhDIStatusEntry 3 } + +-- swhDIStatusAlarm OBJECT-TYPE +-- SYNTAX INTEGER { on(1), off(0) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital input alarm." +-- ::= { swhDIStatusEntry 4 } + + +-- SwitchMonitor(5).DODIStatus(41).DOStatus(2) + +-- swhDOStatusTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SWHDOStatusEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Table of digital output status." +-- ::= { swhDIDOStatus 2 } + + -- Table Entry +-- swhDOStatusEntry OBJECT-TYPE +-- SYNTAX SWHDOStatusEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "An entry in the table, containing information +-- about digital output status" +-- INDEX { swhDOStatusIndex } +-- ::= { swhDOStatusTable 1 } + +-- SWHDOStatusEntry ::= +-- SEQUENCE { +-- swhDOStatusIndex +-- INTEGER, + -- swhDOStatusNormal + -- INTEGER, +-- swhDOStatusStatus +-- INTEGER, +-- swhDOStatusAlarm +-- INTEGER, +-- swhDOStatusTrigger +-- INTEGER, +-- swhDOStatusDigitalInput1 +-- INTEGER, +-- swhDOStatusDigitalInput2 +-- INTEGER, +-- swhDOStatusPower1 +-- INTEGER, +-- swhDOStatusPower2 +-- INTEGER +-- } + +-- swhDOStatusIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "A unique value for digital output index." +-- ::= { swhDOStatusEntry 1 } + + --swhDOStatusNormal OBJECT-TYPE + -- SYNTAX INTEGER { open(1), close(0) } + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "digital output normal." + -- ::= { swhDOStatusEntry 2 } + +-- swhDOStatusStatus OBJECT-TYPE +-- SYNTAX INTEGER { open(1), close(0) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital output status." +-- ::= { swhDOStatusEntry 3 } + +-- swhDOStatusAlarm OBJECT-TYPE +-- SYNTAX INTEGER { on(1), off(0) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital output alarm." +-- ::= { swhDOStatusEntry 4 } + +-- swhDOStatusTrigger OBJECT-TYPE +-- SYNTAX INTEGER { enable(1), disable(0) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital trigger." +-- ::= { swhDOStatusEntry 5 } + +-- swhDOStatusDigitalInput1 OBJECT-TYPE +-- SYNTAX INTEGER { on(1), off(0), na(-1), na(-2) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital input 1." +-- ::= { swhDOStatusEntry 6 } + +-- swhDOStatusDigitalInput2 OBJECT-TYPE +-- SYNTAX INTEGER { on(1), off(0), na(-1), na(-2) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital input 2." +-- ::= { swhDOStatusEntry 7 } + +-- swhDOStatusPower1 OBJECT-TYPE +-- SYNTAX INTEGER { on(1), off(0), na(-1), na(-2) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital power 1." +-- ::= { swhDOStatusEntry 8 } + +-- swhDOStatusPower2 OBJECT-TYPE +-- SYNTAX INTEGER { on(1), off(0), na(-1), na(-2) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital power 2." +-- ::= { swhDOStatusEntry 9 } + + +-- SwitchMonitor(5).DODIStatus(41).DOPortStatus(2) + +-- swhDOPortStatusTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SWHDOPortStatusEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Table of digital port status." +-- ::= { swhDIDOStatus 3 } + + -- Table Entry +-- swhDOPortStatusEntry OBJECT-TYPE +-- SYNTAX SWHDOPortStatusEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "An entry in the table, containing information +-- about digital port status" +-- INDEX { swhDOPortStatusIndex } +-- ::= { swhDOPortStatusTable 1 } + +-- SWHDOPortStatusEntry ::= +-- SEQUENCE { +-- swhDOPortStatusIndex +-- INTEGER, +-- swhDOPortStatusDigitalOutput1Status +-- INTEGER, +-- swhDOPortStatusDigitalOutput2Status +-- INTEGER +-- } + +-- swhDOPortStatusIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "A unique value for port index." +-- ::= { swhDOPortStatusEntry 1 } + +-- swhDOPortStatusDigitalOutput1Status OBJECT-TYPE +-- SYNTAX INTEGER { on(1), off(0), na(-1), na(-2) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital output 1 port status." +-- ::= { swhDOPortStatusEntry 2 } + +-- swhDOPortStatusDigitalOutput2Status OBJECT-TYPE +-- SYNTAX INTEGER { on(1), off(0), na(-1), na(-2) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital output 1 port status." +-- ::= { swhDOPortStatusEntry 3 } + + +-- SwitchMonitor(5).RingStatus(43) + + swhRingState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ring Detection is disable or enable." + ::= { swhRingStatus 1 } + + swhRingStateAccording OBJECT-TYPE + SYNTAX INTEGER { software(0), hardware(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ring Status According from software or hardware" + ::= { swhRingStatus 3 } + + swhRingStateRole OBJECT-TYPE + SYNTAX INTEGER { slave(0), master(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ring Status Role from slave or master" + ::= { swhRingStatus 4 } + + +-- SwitchMonitor(5).RingStatus(43).RingStatusTable(1) + + swhRingStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHRingStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Ring port status." + ::= { swhRingStatus 2 } + + -- Table Entry + swhRingStatusEntry OBJECT-TYPE + SYNTAX SWHRingStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Ring port status" + INDEX { swhRingStatusIndex } + ::= { swhRingStatusTable 1 } + + SWHRingStatusEntry ::= + SEQUENCE { + swhRingStatusIndex + INTEGER, + swhRingStatusEnable + INTEGER, + swhRingStatusState + INTEGER + } + + swhRingStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for port index." + ::= { swhRingStatusEntry 1 } + + swhRingStatusEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port enable" + ::= { swhRingStatusEntry 2 } + + swhRingStatusState OBJECT-TYPE + SYNTAX INTEGER { blocking(0), forwarding(1), na(-1), na(-2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhRingStatusEntry 3 } + + +-- SwitchMonitor(5).FastRedundancyStatus(52) + + swhRingStatusTimes OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fast Redundancy Topology Change Times" + ::= { swhFastRedundancyStatus 2 } + + swhRingStatusLastChangeTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fast Redundancy Topology Change Last Change Time" + ::= { swhFastRedundancyStatus 3 } + + swhRingStatusElapsedTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fast Redundancy Topology Change Elapsed Time" + ::= { swhFastRedundancyStatus 4 } + + swhRingStatusTopologyClear OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy Topology Change Clear" + ::= { swhFastRedundancyStatus 5 } + + +-- SwitchMonitor(5).FastRedundancyStatus(52).FastRedundancyStatusTable(1) + + swhFastRedundancyStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhFastRedundancyStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Ring port status." + ::= { swhFastRedundancyStatus 1 } + + -- Table Entry + swhFastRedundancyStatusEntry OBJECT-TYPE + SYNTAX SwhFastRedundancyStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Ring port status" + INDEX { swhFastRedundancyStatusIndex } + ::= { swhFastRedundancyStatusTable 1 } + + SwhFastRedundancyStatusEntry ::= + SEQUENCE { + swhFastRedundancyStatusIndex + INTEGER, + swhFastRedundancyStatusGroupID + INTEGER, + swhFastRedundancyStatusDescription + DisplayString, + swhFastRedundancyStatusEnable + INTEGER, + swhFastRedundancyStatusProtocol + INTEGER, + swhFastRedundancyStatusRole + INTEGER, + swhFastRedundancyStatusStatus + INTEGER, + swhFastRedundancyStatusPort1 + INTEGER, + swhFastRedundancyStatusPort1Role + INTEGER, + swhFastRedundancyStatusPort1Statue + INTEGER, + swhFastRedundancyStatusPort2 + INTEGER, + swhFastRedundancyStatusPort2Role + INTEGER, + swhFastRedundancyStatusPort2Statue + INTEGER + } + + swhFastRedundancyStatusIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for port index." + ::= { swhFastRedundancyStatusEntry 1 } + + swhFastRedundancyStatusGroupID OBJECT-TYPE + SYNTAX INTEGER { na(-1), + id-1(1), + id-2(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "digital input normal." + ::= { swhFastRedundancyStatusEntry 2 } + + swhFastRedundancyStatusDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fast Redundancy Description" + ::= { swhFastRedundancyStatusEntry 3 } + + swhFastRedundancyStatusEnable OBJECT-TYPE + SYNTAX INTEGER { na(-1), disable(0), enable(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port enable" + ::= { swhFastRedundancyStatusEntry 4 } + + swhFastRedundancyStatusProtocol OBJECT-TYPE + SYNTAX INTEGER { na(-1), fast-ringv2(0), chain(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port enable" + ::= { swhFastRedundancyStatusEntry 5 } + + swhFastRedundancyStatusRole OBJECT-TYPE + SYNTAX INTEGER { na(-1), slave(0), master(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 6 } + + swhFastRedundancyStatusStatus OBJECT-TYPE + SYNTAX INTEGER { signal-fail(-2), na(-1), healthy(0), break(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 7 } + + swhFastRedundancyStatusPort1 OBJECT-TYPE + SYNTAX INTEGER { na(0), + port01(1), + port02(2), + port03(3), + port04(4), + port05(5), + port06(6), + port07(7), + port08(8), + port09(9), + port10(10) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 8 } + + swhFastRedundancyStatusPort1Role OBJECT-TYPE + SYNTAX INTEGER { na(-1), member(0), head(1), tail(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 9 } + + swhFastRedundancyStatusPort1Statue OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), blocked(1), forwarding(4), link-down(5) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 10 } + + swhFastRedundancyStatusPort2 OBJECT-TYPE + SYNTAX INTEGER { na(0), + port01(1), + port02(2), + port03(3), + port04(4), + port05(5), + port06(6), + port07(7), + port08(8), + port09(9), + port10(10) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 11 } + + swhFastRedundancyStatusPort2Role OBJECT-TYPE + SYNTAX INTEGER { na(-1), member(0), head(1), tail(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 12 } + + swhFastRedundancyStatusPort2Statue OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), blocked(1), forwarding(4), link-down(5) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 13 } + + +-- SwitchMonitor(5).FastRedundancyStatus(52).FastRedundancyStatisticsTable(2) + + swhFastRedundancyStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhFastRedundancyStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Ring port status." + ::= { swhFastRedundancyStatus 6 } + + -- Table Entry + swhFastRedundancyStatisticsEntry OBJECT-TYPE + SYNTAX SwhFastRedundancyStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Ring port status" + INDEX { swhFastRedundancyEntry } + ::= { swhFastRedundancyStatisticsTable 1 } + + SwhFastRedundancyStatisticsEntry ::= + SEQUENCE { + swhFastRedundancyEntry + INTEGER, + swhFastRedundancyTxNormal + Counter, + swhFastRedundancyTxFailure + Counter, + swhFastRedundancyRxNormal + Counter, + swhFastRedundancyRxFailure + Counter, + swhFastRedundancyCountersClear + INTEGER + } + + swhFastRedundancyEntry OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for port index." + ::= { swhFastRedundancyStatisticsEntry 1 } + + swhFastRedundancyTxNormal OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Tx Normal" + ::= { swhFastRedundancyStatisticsEntry 2 } + + swhFastRedundancyTxFailure OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Tx Failure" + ::= { swhFastRedundancyStatisticsEntry 3 } + + swhFastRedundancyRxNormal OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Normal" + ::= { swhFastRedundancyStatisticsEntry 4 } + + swhFastRedundancyRxFailure OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Failure" + ::= { swhFastRedundancyStatisticsEntry 5 } + + swhFastRedundancyCountersClear OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy Counters Clear" + ::= { swhFastRedundancyStatisticsEntry 6 } + + +-- SwitchMonitor(5).POEStatus(48) + + swhPOETotalPower OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Table of Port State." + ::= { swhPOEStatus 1 } + + swhPOEStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhPOEStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port State." + ::= { swhPOEStatus 2 } + + -- Table Entry + swhPOEStatusEntry OBJECT-TYPE + SYNTAX SwhPOEStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Port State." + INDEX { swhPOEStatusIndex } + ::= { swhPOEStatusTable 1 } + + SwhPOEStatusEntry ::= + SEQUENCE { + swhPOEStatusIndex + INTEGER, + swhPOEStatusPort + INTEGER, + swhPOEStatusName + DisplayString, + swhPOEStatusPower + DisplayString, + swhPOEStatusVoltage + DisplayString, + swhPOEStatusCurrent + DisplayString, + swhPOEStatusPDClass + DisplayString, + swhPOEStatusPoEDetection + DisplayString, + swhPOEStatusOperationMode + INTEGER + } + + swhPOEStatusIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhPOEStatusEntry 1 } + + swhPOEStatusPort OBJECT-TYPE + SYNTAX INTEGER { port01(0), + port02(1), + port03(2), + port04(3), + port05(4), + port06(5), + port07(6), + port08(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Number." + ::= { swhPOEStatusEntry 2 } + + swhPOEStatusName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "POE Name" + ::= { swhPOEStatusEntry 3 } + + swhPOEStatusPower OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PoE Power" + ::= { swhPOEStatusEntry 4 } + + swhPOEStatusVoltage OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PoE Voltage" + ::= { swhPOEStatusEntry 5 } + + swhPOEStatusCurrent OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PoE Current" + ::= { swhPOEStatusEntry 6 } + + swhPOEStatusPDClass OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PoE PD Class" + ::= { swhPOEStatusEntry 7 } + + swhPOEStatusPoEDetection OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PoE Detection" + ::= { swhPOEStatusEntry 8 } + + swhPOEStatusOperationMode OBJECT-TYPE + SYNTAX INTEGER { shutdown(0), injector-30watt(1), auto-af-at(2), auto(3), injector-60watt(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PoE Operation Mode" + ::= { swhPOEStatusEntry 9 } + + +-- SystemUtility(6) + + swhLoadFactorySetting OBJECT-TYPE + SYNTAX INTEGER { normal(0), load(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "LoadFactorySetting" + ::= { swhSystemUtility 1 } + + swhLoadFactorySettingExceptNetworkConfiguration OBJECT-TYPE + SYNTAX INTEGER { normal(0), load(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "LoadFactorySettingExceptNetworkConfiguration" + ::= { swhSystemUtility 2 } + + swhEventLog + OBJECT IDENTIFIER ::= { swhSystemUtility 3 } + swhUpdateFirmware + OBJECT IDENTIFIER ::= { swhSystemUtility 4 } + swhAutoBackupConfiguration + OBJECT IDENTIFIER ::= { swhSystemUtility 5 } +-- swhBackupConfiguration +-- OBJECT IDENTIFIER ::= { swhSystemUtility 5 } + + +-- SystemUtility(6).EventLog(3) + + swhEventLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHEventLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Event Log." + ::= { swhEventLog 1 } + + swhEventLogClear OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Clear Event Log Table" + ::= { swhEventLog 2 } + + -- Table Entry + swhEventLogEntry OBJECT-TYPE + SYNTAX SWHEventLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Event Log" + INDEX { swhEventLogIndex } + ::= { swhEventLogTable 1 } + + SWHEventLogEntry ::= + SEQUENCE { + swhEventLogIndex + INTEGER, + swhEventLogType + INTEGER, + swhEventLogTime + DisplayString, + swhEventLogUpTime + DisplayString, + swhEventLogDescription + DisplayString, + swhEventLogSource + INTEGER, + swhEventLogEvent + INTEGER, + swhEventLogNameCommunity + DisplayString, + swhEventLogIPAddr + IpAddress + -- swhEventLogCategory + -- INTEGER + } + + swhEventLogIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for Event Log index." + ::= { swhEventLogEntry 1 } + + swhEventLogType OBJECT-TYPE + SYNTAX INTEGER { error(1000), warning(2000), information(3000) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event type + error: some funtions not work + warning: to warn something, ex. login failed + information: just something happened + " + ::= { swhEventLogEntry 2 } + + swhEventLogTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event happening time, + it is local time" + ::= { swhEventLogEntry 3 } + + swhEventLogUpTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event happening time, + it is system up time + " + ::= { swhEventLogEntry 4 } + + swhEventLogDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event description" + ::= { swhEventLogEntry 5 } + + swhEventLogSource OBJECT-TYPE + SYNTAX INTEGER { local-machine(4000), + rs232d(4001), + rs232(4002), + telnetd(4003), + telnet(4004), + tftpd(4005), + tftp(4006), + ftpd(4007), + ftp(4008), + snmpd(4009), + snmp(4010), + webd(4011), + web(4012), + ping(4013), + watch-dog(4014), + remote-machine(4015), + catv-module(4016) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event source" + ::= { swhEventLogEntry 6 } + + swhEventLogEvent OBJECT-TYPE + SYNTAX INTEGER { boot-failed(1001), + load-config-failed(1002), + load-default-config-failed(1003), + save-config-failed(1004), + save-default-config-failed(1005), + login-failed(2001), + module-down(2002), + module-power-down(2003), + power-module-down(2004), + power-fan-failed(2005), + auto-provision(2007), + fan-failed(2008), + temperature-abnormality(2009), + voltage-abnormality(2010), + tx-bias-abnormality(2011), + loop(2012), + upgrade(2013), + digital-input(2015), + digital-output(2016), + power-module-missing(2021), + cold-start(3001), + warm-start(3002), + login(3003), + logout(3004), + timeout(3005), + disconnected(3006), + link-up(3007), + link-down(3008), + power-supply-up(3011), + fan-ok(3022), + digital-input(3026), + digital-output(3027) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event" + ::= { swhEventLogEntry 7 } + + swhEventLogNameCommunity OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "user name or community name" + ::= { swhEventLogEntry 8 } + + swhEventLogIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event ip address, + ex. login user ip address" + ::= { swhEventLogEntry 9 } + + --swhEventLogCategory OBJECT-TYPE + -- SYNTAX INTEGER + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "Category" + -- ::= { swhEventLogEntry 10 } + + +-- SystemUtility(6).UpdateFirmware(4) + + swhUpdateProtocol OBJECT-TYPE + SYNTAX INTEGER { tftp(0), ftp(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Update file from tftp or ftp server." + ::= { swhUpdateFirmware 1 } + + swhUpdateFileType OBJECT-TYPE + SYNTAX INTEGER { firmware(0), configuration(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Update file type." + ::= { swhUpdateFirmware 2 } + + swhUpdateConfigeType OBJECT-TYPE + SYNTAX INTEGER { running(0), default(1) , startup(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Update confige type." + ::= { swhUpdateFirmware 15 } + + swhUpdateImageOption OBJECT-TYPE + SYNTAX INTEGER { image1(1), image2(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Update Image Option." + ::= { swhUpdateFirmware 16 } + + swhUpdateServerIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Tftp/ftp server ip address." + ::= { swhUpdateFirmware 3 } + + swhUpdateUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ftp server login user name." + ::= { swhUpdateFirmware 4 } + + swhUpdatePassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ftp server login password." + ::= { swhUpdateFirmware 5 } + + swhUpdateFileLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Upate file location." + ::= { swhUpdateFirmware 6 } + + --swhUpdateGet OBJECT-TYPE + -- SYNTAX INTEGER { normal(0), get(1) } + -- ACCESS write-only + -- STATUS mandatory + -- DESCRIPTION + -- "Get file from server." + -- ::= { swhUpdateFirmware 7 } + + swhUpdatePut OBJECT-TYPE + SYNTAX INTEGER { normal(0), put(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Put file to server." + ::= { swhUpdateFirmware 8 } + + swhUpdateUpdate OBJECT-TYPE + SYNTAX INTEGER { normal(0), update(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Get configuration or firmware, then update it. + When update succeeded, system will reboot automatically." + ::= { swhUpdateFirmware 10 } + + swhUpdateState OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Messages for getting/putting file, updating config/firmware." + ::= { swhUpdateFirmware 12 } + + +-- SystemUtility(6).BackupConfiguration(5) + + swhBackupNTPStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "NTP Status." + ::= { swhAutoBackupConfiguration 14 } + + swhBackupAuto OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable auto backup. + In order for the Auto Backup function to work properly, + the NTP function must be enabled for the device to acquire local time information." + ::= { swhAutoBackupConfiguration 2 } + + swhBackupTrigger OBJECT-TYPE + SYNTAX INTEGER { ntp-time(0), save-configuration(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Backup trigger condition." + ::= { swhAutoBackupConfiguration 13 } + + swhBackupTime OBJECT-TYPE + SYNTAX INTEGER (0..23) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Backup time at which hour of a day." + ::= { swhAutoBackupConfiguration 3 } + + swhBackupProtocol OBJECT-TYPE + SYNTAX INTEGER { tftp(0), ftp(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Backup file from tftp or ftp server." + ::= { swhAutoBackupConfiguration 4 } + + swhBackupFileType OBJECT-TYPE + SYNTAX INTEGER { configuration(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Backup file type." + ::= { swhAutoBackupConfiguration 5 } + + swhBackupServerIPAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TFTP/FTP server ip address." + ::= { swhAutoBackupConfiguration 6 } + + swhBackupUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FTP server login user name." + ::= { swhAutoBackupConfiguration 7 } + + swhBackupPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FTP server login password." + ::= { swhAutoBackupConfiguration 8 } + + swhBackupFileDirectory OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Backup file directory." + ::= { swhAutoBackupConfiguration 9 } + + swhBackupFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Backup file name." + ::= { swhAutoBackupConfiguration 10 } + + swhBackupState OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Messages for backup." + ::= { swhAutoBackupConfiguration 12 } + +-- Traps(9) + + swhSystemPowerDown TRAP-TYPE + ENTERPRISE switchTraps + --&ACTIONS { critical } + --&MESG "System Power Down" + DESCRIPTION + "when system power down, send this trap." + ::= 1 + + swhBroadcastStorm TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, etherStatsBroadcastPkts } + --&ACTIONS { warning } + --&MESG "Interface $1 Broadcast Storm Occurs, $2 packets" + DESCRIPTION + "when received broadcast packets arrive upper limit, send this trap." + ::= 2 + + swhBroadcastNormal TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, etherStatsBroadcastPkts } + --&ACTIONS { minor } + --&MESG "Interface $1 Broadcast Packets Normal, $2 packets" + DESCRIPTION + "when received broadcast packets are normal, send this trap." + ::= 3 + + swhSFPAbnormality TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "SFP Interface $1 $2 Abnormality" + DESCRIPTION "when sfp status abnormality , send this trap." + ::= 7 + + swhFaultAlarm TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "$2" + DESCRIPTION "when fault Alarm , send this trap." + ::= 8 + + swhWarningAlarm TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "$2" + DESCRIPTION "when Warning Alarm , send this trap." + ::= 9 + + swhMinorAlarm TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { minor } + --&MESG "$2" + DESCRIPTION "when Minor Alarm , send this trap." + ::= 10 + + swhLoopBack TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "$2" + DESCRIPTION "when Loop back, send this trap." + ::= 13 + + swhBatteryMode TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "$2" + DESCRIPTION + "when Battery is discharge electricity, send this trap." + ::= 14 + + swhCATVPower TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "$2" + DESCRIPTION + "when CATV power, send this trap." + ::= 15 + + swhNormalAlarm TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { normal } + --&MESG "$2" + DESCRIPTION "when Normal Alarm(Information), send this trap." + ::= 16 + + swhPowerExceptional TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "$2" + DESCRIPTION + "when Power Exceptional, send this trap." + ::= 17 + + swhSystemPowerOn TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { critical } + --&MESG "$2" + DESCRIPTION "when system power up, send this trap." + ::= 20 + +END diff --git a/mibs/cts/IPS-3110-PB-MIB b/mibs/cts/IPS-3110-PB-MIB new file mode 100644 index 0000000000..0f8df90c29 --- /dev/null +++ b/mibs/cts/IPS-3110-PB-MIB @@ -0,0 +1,9983 @@ + IPS-3110-PB-MIB DEFINITIONS ::= BEGIN + + IMPORTS + enterprises, Counter, TimeTicks, Gauge + FROM RFC1155-SMI + mib-2, DisplayString FROM RFC1213-MIB + TRAP-TYPE FROM RFC-1215 + OBJECT-TYPE FROM RFC-1212; + + cts OBJECT IDENTIFIER ::= { enterprises 9304 } + + PhysAddress ::= OCTET STRING + + -- This data type is used to model media addresses. For many + -- types of media, this will be in a binary representation. + -- For example, an ethernet address would be represented as + -- a string of 6 octets. + + -- All representations of MAC addresses in this MIB Module use, + -- as a textual convention (i.e., this convention does not affect + -- their encoding), the data type: + + MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet address in + -- the "canonical" order + + VLANPortMember ::= DisplayString (SIZE (0..27)) + + swh + OBJECT IDENTIFIER ::= { cts 100 } + + ips3110pb + OBJECT IDENTIFIER ::= { swh 3110 } + + +-- Main + + swhSystemInformation + OBJECT IDENTIFIER ::= { ips3110pb 1 } + swhUserAuthentication + OBJECT IDENTIFIER ::= { ips3110pb 2 } + swhNetworkManagement + OBJECT IDENTIFIER ::= { ips3110pb 3 } + swhSwitchManagement + OBJECT IDENTIFIER ::= { ips3110pb 4 } + swhSwitchMonitor + OBJECT IDENTIFIER ::= { ips3110pb 5 } + swhSystemUtility + OBJECT IDENTIFIER ::= { ips3110pb 6 } + swhNewBootUpImage OBJECT-TYPE + SYNTAX INTEGER { image1(1), image2(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "New Boot Up Image" + ::= { ips3110pb 15 } + swhSaveConfiguration OBJECT-TYPE + SYNTAX INTEGER { normal(0), save(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Save Configuration to Flash ROM + set 1 to execute this function" + ::= { ips3110pb 7 } + swhResetSystem OBJECT-TYPE + SYNTAX INTEGER { normal(0), reset(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Reset System + set 1 to execute this function" + ::= { ips3110pb 8 } + switchTraps OBJECT IDENTIFIER + ::= { ips3110pb 9 } + + +-- SystemInformation(1) + + swhCompanyInfo + OBJECT IDENTIFIER ::= { swhSystemInformation 1 } + swhHardwareInfo + OBJECT IDENTIFIER ::= { swhSystemInformation 2 } +-- swhCATVModuleInfo +-- OBJECT IDENTIFIER ::= { swhSystemInformation 5 } +-- swhBatteryModuleInfo +-- OBJECT IDENTIFIER ::= { swhSystemInformation 6 } + + +-- SystemInformation(1).CompanyInfo(1) + + swhCompanyName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Company Name" + ::= { swhCompanyInfo 1 } + + swhDHCPVendorID OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP Vendor ID" + ::= { swhCompanyInfo 7 } + + swhCLIHostname OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CLI Hostname" + ::= { swhCompanyInfo 6 } + + +-- SystemInformation(1).HardwareInfo(2) + + swhModelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Model Name" + ::= { swhHardwareInfo 1 } + + swhBootUpImage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Boot Up Image" + ::= { swhHardwareInfo 40 } + + swhNextBootUpImage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Next Boot Up Image" + ::= { swhHardwareInfo 41 } + + swhImage1FirmwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Image1 Firmware Version" + ::= { swhHardwareInfo 45 } + + swhImage2FirmwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Image2 Firmware Version" + ::= { swhHardwareInfo 46 } + + swhGPortNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Giga Port Number" + ::= { swhHardwareInfo 6 } + + swhMPortNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "10/100 Meg Port Number" + ::= { swhHardwareInfo 7 } + + swhMBVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Main Board Version" + ::= { swhHardwareInfo 9 } + + swhFiber1Type OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "fiber 1 type" + ::= { swhHardwareInfo 10 } + +-- swhFiber1WaveLength OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "fiber 1 wave length" +-- ::= { swhHardwareInfo 11 } + + swhFiber2Type OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "fiber 2 type" + ::= { swhHardwareInfo 12 } + +-- swhFiber2WaveLength OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "fiber 2 wave length" +-- ::= { swhHardwareInfo 13 } + + swhSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "serial number of this device." + ::= { swhHardwareInfo 14 } + + swhDateCode OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "the day of producing this device" + ::= { swhHardwareInfo 15 } + + swhPowerSupply1 OBJECT-TYPE + SYNTAX INTEGER { not-installed(2), installed(1), na(0) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "module a power supply exist or not" + ::= { swhHardwareInfo 24 } + + swhPowerSupply2 OBJECT-TYPE + SYNTAX INTEGER { not-installed(2), installed(1), na(0) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "module b power supply exist or not" + ::= { swhHardwareInfo 28 } + + swhCPUTemperature OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "module b power supply exist or not" + ::= { swhHardwareInfo 56 } + + swhSwitchTemperature OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "module b power supply exist or not" + ::= { swhHardwareInfo 57 } + + swhPowerTemperature OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "module b power supply exist or not" + ::= { swhHardwareInfo 58 } + + +-- SystemInformation(1).SoftwareInfo(3) + + +-- SystemInformation(1).CATVModuleInfo(5) + + +-- SystemInformation(1).BatteryModuleInfo(6) + + +-- UserAuthentication(2).UserTable(1) + + swhUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHUserEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of user information." + ::= { swhUserAuthentication 1 } + + -- Table Entry + swhUserEntry OBJECT-TYPE + SYNTAX SWHUserEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about user. + Only Administrator can read this table" + INDEX { swhUserIndex } + ::= { swhUserTable 1 } + + SWHUserEntry ::= + SEQUENCE { + swhUserIndex + INTEGER, + -- swhUserValid + -- INTEGER, + swhUserEnable + INTEGER, + swhUserName + DisplayString, + swhUserPassword + DisplayString, + swhUserDescription + DisplayString, + -- swhUserIPSecurity + -- INTEGER, + -- swhUserIPAddr + -- IpAddress, + -- swhUserIPTrapDest + -- IpAddress, + swhUserConsoleLevel + INTEGER + -- swhUserSNMPLevel + -- INTEGER, + -- swhUserWebLevel + -- INTEGER + } + + swhUserIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "user index" + ::= { swhUserEntry 1 } + +-- swhUserValid OBJECT-TYPE +-- SYNTAX INTEGER { valid(1), invalid(0) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Valid" +-- ::= { swhUserEntry 2 } + + swhUserEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable" + ::= { swhUserEntry 3 } + + swhUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Name" + ::= { swhUserEntry 4 } + + swhUserPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Password" + ::= { swhUserEntry 5 } + + swhUserDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Description" + ::= { swhUserEntry 6 } + + --swhUserIPSecurity OBJECT-TYPE + -- SYNTAX INTEGER { disable(0), enable(1) } + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "IP Security enable, + -- only swhUserIPAddr could login console" + -- ::= { swhUserEntry 7 } + + --swhUserIPAddr OBJECT-TYPE + -- SYNTAX IpAddress + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "The IP address from which could login console." + -- ::= { swhUserEntry 8 } + + --swhUserIPTrapDest OBJECT-TYPE + -- SYNTAX IpAddress + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "SNMP trap destination IP address" + -- ::= { swhUserEntry 9 } + + swhUserConsoleLevel OBJECT-TYPE + SYNTAX INTEGER { readonly(1), readwrite(2), administrator(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Console Level" + ::= { swhUserEntry 10 } + + --swhUserSNMPLevel OBJECT-TYPE + -- SYNTAX INTEGER { readonly(1), readwrite(2), administrator(3) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "SNMP Level" + -- ::= { swhUserEntry 11 } + + --swhUserWebLevel OBJECT-TYPE + -- SYNTAX INTEGER { readonly(1), readwrite(2), administrator(3) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Web Level" + -- ::= { swhUserEntry 12 } + + +-- UserAuthentication(2).RADIUSConfiguration(2) + + swhRADIUSConfiguration + OBJECT IDENTIFIER ::= { swhUserAuthentication 2 } + + swhRADIUSEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable RADIUS client." + ::= { swhRADIUSConfiguration 1 } + + swhRADIUSSecretKey OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "the plain code for encrypting data." + ::= { swhRADIUSConfiguration 2 } + + swhRADIUSPort OBJECT-TYPE + SYNTAX INTEGER (1025..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RADIUS server port." + ::= { swhRADIUSConfiguration 3 } + + swhRADIUSRetry OBJECT-TYPE + SYNTAX INTEGER (0..2) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The retry times of connecting to an unknown RADIUS server." + ::= { swhRADIUSConfiguration 5 } + + swhRADIUSIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RADIUS server ip address." + ::= { swhRADIUSConfiguration 6 } + + swhRADIUSIPAddr2 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "2th RADIUS server ip address." + ::= { swhRADIUSConfiguration 7 } + + +-- NetworkManagement(3) + + swhNetworkConfiguration + OBJECT IDENTIFIER ::= { swhNetworkManagement 1 } + swhSystemServiceConfiguration + OBJECT IDENTIFIER ::= { swhNetworkManagement 2 } + swhRS232TelnetConsoleConfiguration + OBJECT IDENTIFIER ::= { swhNetworkManagement 3 } + swhTimeServerConfiguration + OBJECT IDENTIFIER ::= { swhNetworkManagement 7 } + swhTimeRange + OBJECT IDENTIFIER ::= { swhNetworkManagement 10 } + swhDeviceCommunity + OBJECT IDENTIFIER ::= { swhNetworkManagement 4 } + swhTrapDestination + OBJECT IDENTIFIER ::= { swhNetworkManagement 5 } + swhTrapConfiguration + OBJECT IDENTIFIER ::= { swhNetworkManagement 6 } + swhMalAttemptLogConfiguration + OBJECT IDENTIFIER ::= { swhNetworkManagement 8 } + + +-- NetworkManagement(3).NetworkConfiguration(1) + + swhNetMacAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The media-dependent `physical' address." + ::= { swhNetworkConfiguration 1 } + + swhNetType OBJECT-TYPE + SYNTAX INTEGER { manual(1), dhcp(0) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "auto will get ip from DHCP" + ::= { swhNetworkConfiguration 2 } + + swhNetIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address to which this entry's addressing + information pertains." + ::= { swhNetworkConfiguration 3 } + + swhNetIPMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The subnet mask associated with the IP address of + this entry. The value of the mask is an IP + address with all the network bits set to 1 and all + the hosts bits set to 0." + ::= { swhNetworkConfiguration 4 } + + swhNetGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Gateway" + ::= { swhNetworkConfiguration 5 } + + swhNetCurrentIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Current IP address to which this entry's addressing + information pertains." + ::= { swhNetworkConfiguration 10 } + + swhNetCurrentIPMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Current subnet mask associated with the IP address of + this entry. The value of the mask is an IP + address with all the network bits set to 1 and all + the hosts bits set to 0." + ::= { swhNetworkConfiguration 11 } + + swhNetCurrentGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current Gateway" + ::= { swhNetworkConfiguration 12 } + +-- swhNetIPSourceBinding OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Security IP enable or disable" +-- ::= { swhNetworkConfiguration 20 } + + +-- NetworkManagement(3).NetworkConfiguration(1).IPSourceBindingTable(21) + +-- swhNetIPSourceBindingTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SWHNetIPSourceBindingEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Table of Security IP information." +-- ::= { swhNetworkConfiguration 21 } + + -- Table Entry +-- swhNetIPSourceBindingEntry OBJECT-TYPE +-- SYNTAX SWHNetIPSourceBindingEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "An entry in the table, containing information +-- about SNMP agent. +-- Only Administrator can read this table" +-- INDEX { swhNetIPSourceBindingIndex } +-- ::= { swhNetIPSourceBindingTable 1 } + +-- SWHNetIPSourceBindingEntry ::= +-- SEQUENCE { +-- swhNetIPSourceBindingIndex +-- INTEGER, +-- swhNetIPSourceBindingState +-- INTEGER, +-- swhNetIPSourceBindingIPAddress +-- DisplayString, +-- swhNetIPSourceBindingDelete +-- INTEGER +-- } + +-- swhNetIPSourceBindingIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Security IP index" +-- ::= { swhNetIPSourceBindingEntry 1 } + +-- swhNetIPSourceBindingState OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Security IP State" +-- ::= { swhNetIPSourceBindingEntry 3 } + +-- swhNetIPSourceBindingIPAddress OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Security IPv4 Address" +-- ::= { swhNetIPSourceBindingEntry 4 } + +-- swhNetIPSourceBindingDelete OBJECT-TYPE +-- SYNTAX INTEGER { normal(0), delete(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Delete this entry." +-- ::= { swhNetIPSourceBindingEntry 10 } + + +-- NetworkManagement(3).NetworkConfiguration(1).NetCurrentDNSServerIPorIPv6Addr(28) + + +-- NetworkManagement(3).NetworkConfiguration(1).NetDNSServerIPv6(30) + + +-- NetworkManagement(3).NetworkConfiguration(1).NetIPv6(32) + + +-- NetworkManagement(3).NetworkConfiguration(1).NetCurrentIPv6GlobalAddrTable(45) + + +-- NetworkManagement(3).SystemServiceConfiguration(2) + + swhServiceTelnetThreadEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable Telnet Thread, + Only Administrator can write this page" + ::= { swhSystemServiceConfiguration 1 } + + swhServiceSSHThreadEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable SSH Thread, + Only Administrator can write this page" + ::= { swhSystemServiceConfiguration 10 } + + swhServiceSNMPThreadEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable SNMP Thread + Only Administrator can write this page" + ::= { swhSystemServiceConfiguration 3 } + + swhServiceWebThreadEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable Web Thread + Only Administrator can write this page" + ::= { swhSystemServiceConfiguration 4 } + +-- swhServiceBluetoothThreadEn OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Enable Bluetooth Thread +-- Only Administrator can write this page" +-- ::= { swhSystemServiceConfiguration 5 } + + +-- NetworkManagement(3).RS232TelnetConsoleConfiguration(3) + + swhRS232BaudRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RS232 Baud Rate (bps) + 9600 14400 19200 38400 57600 115200 are avaivable value + Only Administrator can write this page" + ::= { swhRS232TelnetConsoleConfiguration 2 } + + swhRS232StopBits OBJECT-TYPE + -- SYNTAX INTEGER { "1"(1), "1.5"(2), "2"(3) } + SYNTAX INTEGER { x1(1), x1-5(2), x2(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RS232 Stop Bits + Only Administrator can write this page" + ::= { swhRS232TelnetConsoleConfiguration 3 } + + swhRS232ParityCheck OBJECT-TYPE + SYNTAX INTEGER { none(0), even(1), odd(2), mark(3), space(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RS232 Parity Check + Only Administrator can write this page" + ::= { swhRS232TelnetConsoleConfiguration 4 } + + swhRS232WordLength OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RS232 Word Length + 5 6 7 8 are available value + Only Administrator can write this page" + ::= { swhRS232TelnetConsoleConfiguration 5 } + + swhRS232FlowControl OBJECT-TYPE + SYNTAX INTEGER { none(0), hardware(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RS232 Flow Control + Only Administrator can write this page" + ::= { swhRS232TelnetConsoleConfiguration 6 } + + swhTelnetPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "telnet port 1-65534 + Only Administrator can write this page" + ::= { swhRS232TelnetConsoleConfiguration 8 } + + swhTimeOutTime OBJECT-TYPE + SYNTAX INTEGER (1..1440) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time out time. + 1-1440 are valid value. + Only Administrator can write this page" + ::= { swhRS232TelnetConsoleConfiguration 11 } + + swhTimeOutTimeUnit OBJECT-TYPE + SYNTAX INTEGER { seconds(0), minutes(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "System Time Out Unit. + (0 : seconds, 1 : minutes)" + ::= { swhRS232TelnetConsoleConfiguration 12 } + + swhWebTimeOutTime OBJECT-TYPE + SYNTAX INTEGER (1..1440) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Web Time out time. + 1-1440 are valid value." + ::= { swhRS232TelnetConsoleConfiguration 13 } + + +-- NetworkManagement(3).DeviceCommunity(4) + + swhAgentTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHAgentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Agent information." + ::= { swhDeviceCommunity 1 } + + -- Table Entry + swhAgentEntry OBJECT-TYPE + SYNTAX SWHAgentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about SNMP agent. + Only Administrator can read this table" + INDEX { swhAgentIndex } + ::= { swhAgentTable 1 } + + SWHAgentEntry ::= + SEQUENCE { + swhAgentIndex + INTEGER, + swhAgentValid + INTEGER, + swhAgentEnable + INTEGER, + swhAgentCommunity + DisplayString, + -- swhAgentPassword + -- DisplayString, + swhAgentDescription + DisplayString, + -- swhAgentIPSecurity + -- INTEGER, + -- swhAgentIPAddr + -- IpAddress, + swhAgentSNMPLevel + INTEGER, + swhAgentDelete + INTEGER + } + + swhAgentIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Agent index" + ::= { swhAgentEntry 1 } + + swhAgentValid OBJECT-TYPE + SYNTAX INTEGER { valid(1), invalid(0) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Valid" + ::= { swhAgentEntry 2 } + + swhAgentEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable" + ::= { swhAgentEntry 3 } + + swhAgentCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SNMP community Name" + ::= { swhAgentEntry 4 } + + --swhAgentPassword OBJECT-TYPE + -- SYNTAX DisplayString (SIZE (0..255)) + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "Password, this field not used, reserve" + -- ::= { swhAgentEntry 5 } + + swhAgentDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Description" + ::= { swhAgentEntry 6 } + + --swhAgentIPSecurity OBJECT-TYPE + -- SYNTAX INTEGER { disable(0), enable(1) } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "IP Security, if enable, + -- only swhAgentIPAddr could walk or set SNMP" + -- ::= { swhAgentEntry 7 } + + --swhAgentIPAddr OBJECT-TYPE + -- SYNTAX IpAddress + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "The IP address from which could walk or set SNMP." + -- ::= { swhAgentEntry 8 } + + swhAgentSNMPLevel OBJECT-TYPE + SYNTAX INTEGER { readonly(1), readwrite(2), administrator(3) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SNMP Level" + ::= { swhAgentEntry 9 } + + swhAgentDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this entry." + ::= { swhAgentEntry 10 } + + swhSNMPv3AgentTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHSNMPv3AgentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Agent information." + ::= { swhDeviceCommunity 5 } + + -- Table Entry + swhSNMPv3AgentEntry OBJECT-TYPE + SYNTAX SWHSNMPv3AgentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about SNMP agent. + Only Administrator can read this table" + INDEX { swhSNMPv3AgentIndex } + ::= { swhSNMPv3AgentTable 1 } + + SWHSNMPv3AgentEntry ::= + SEQUENCE { + swhSNMPv3AgentIndex + INTEGER, + swhSNMPv3AgentValid + INTEGER, + -- swhSNMPv3AgentEnable + -- INTEGER, + swhSNMPv3AgentUserName + DisplayString, + swhSNMPv3AgentAuthentication + INTEGER, + swhSNMPv3AgentAuthPassword + DisplayString, + swhSNMPv3AgentPrivate + INTEGER, + swhSNMPv3AgentPrivPassword + DisplayString + -- swhSNMPv3AgentSNMPLevel + -- INTEGER + -- swhAgentDelete + -- INTEGER + } + + swhSNMPv3AgentIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Agent index" + ::= { swhSNMPv3AgentEntry 1 } + + swhSNMPv3AgentValid OBJECT-TYPE + SYNTAX INTEGER { valid(1), invalid(0) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Valid" + ::= { swhSNMPv3AgentEntry 3 } + +-- swhSNMPv3AgentEnable OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Enable" +-- ::= { swhSNMPv3AgentEntry 5 } + + swhSNMPv3AgentUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SNMPv3 UserName" + ::= { swhSNMPv3AgentEntry 7 } + + swhSNMPv3AgentAuthentication OBJECT-TYPE + SYNTAX INTEGER { None(0), MD5(1), SHA(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication" + ::= { swhSNMPv3AgentEntry 9 } + + swhSNMPv3AgentAuthPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication Password" + ::= { swhSNMPv3AgentEntry 11 } + + swhSNMPv3AgentPrivate OBJECT-TYPE + SYNTAX INTEGER { None(0), DES(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication" + ::= { swhSNMPv3AgentEntry 12 } + + swhSNMPv3AgentPrivPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication Password" + ::= { swhSNMPv3AgentEntry 13 } + +-- swhSNMPv3AgentSNMPLevel OBJECT-TYPE +-- SYNTAX INTEGER { None(0), readonly(1), readwrite(2), administrator(3) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "SNMPv3 Level" +-- ::= { swhSNMPv3AgentEntry 17 } + + SWHSNMPv3AuthEntry ::= + SEQUENCE { + swhSNMPv3AgentIndex + INTEGER, + swhSNMPv3AgentValid + INTEGER, + swhSNMPv3AgentUserName + DisplayString, + swhSNMPv3AgentAuthentication + INTEGER, + swhSNMPv3AgentAuthPassword + DisplayString + } + + SWHSNMPv3PrivEntry ::= + SEQUENCE { + swhSNMPv3AgentIndex + INTEGER, + swhSNMPv3AgentValid + INTEGER, + swhSNMPv3AgentUserName + DisplayString, + swhSNMPv3AgentPrivate + INTEGER, + swhSNMPv3AgentPrivPassword + DisplayString + } + + +-- NetworkManagement(3).TrapDestination(5) + + swhTrapDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHTrapDestEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Trap destination." + ::= { swhTrapDestination 1 } + + -- Table Entry + swhTrapDestEntry OBJECT-TYPE + SYNTAX SWHTrapDestEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about SNMP Trap Destination. + Only Administrator can read this table" + INDEX { swhTrapDestIndex } + ::= { swhTrapDestTable 1 } + + SWHTrapDestEntry ::= + SEQUENCE { + swhTrapDestIndex + INTEGER, + -- swhTrapDestValid + -- INTEGER, + swhTrapDestEnable + INTEGER, + swhTrapDestIPAddr + IpAddress, + swhTrapDestCommunity + DisplayString + } + + swhTrapDestIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Trap Destination index" + ::= { swhTrapDestEntry 1 } + + --swhTrapDestValid OBJECT-TYPE + -- SYNTAX INTEGER { valid(1), invalid(0) } + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "Valid" + -- ::= { swhTrapDestEntry 2 } + + swhTrapDestEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable" + ::= { swhTrapDestEntry 3 } + + swhTrapDestCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SNMP community Name" + ::= { swhTrapDestEntry 4 } + + swhTrapDestIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address SNMP TRAP send to" + ::= { swhTrapDestEntry 8 } + + +-- NetworkManagement(3).TrapConfiguration(6) + + swhTrapColdStart OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "cold start trap enable or disable" + ::= { swhTrapConfiguration 1 } + + swhTrapWarmStart OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "warm start trap enable or disable" + ::= { swhTrapConfiguration 2 } + + swhTrapAuthenticationFailure OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "authentication failure trap enable or disable" + ::= { swhTrapConfiguration 3 } + + swhTrapPortLink OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "port link up/down trap enable or disable" + ::= { swhTrapConfiguration 4 } + + swhTrapPowerFailure OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "local machine system power down trap enable or disable" + ::= { swhTrapConfiguration 5 } + +-- swhTrapBroadcastStorm OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Broadcast storm trap enable or disable, when broadcast packets are over upper limit, +-- broadcast storm trap will be sent." +-- ::= { swhTrapConfiguration 6 } + +-- swhTrapBroadcastUpperLimit OBJECT-TYPE +-- SYNTAX INTEGER (0..148810) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Broadcast packets upper limit, unit is Packets/Sec." +-- ::= { swhTrapConfiguration 7 } + +-- swhTrapCATVState OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "CATV state trap enable or disable." +-- ::= { swhTrapConfiguration 8 } + + swhTrapAutoBackup OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "auto-backup trap enable or disable" + ::= { swhTrapConfiguration 13 } + + swhTrapFastRedundancy OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy port link up/down trap enable or disable" + ::= { swhTrapConfiguration 75 } + +-- swhTrapBatteryMode OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Battery mode trap enable or disable" +-- ::= { swhTrapConfiguration 56 } + + +-- NetworkManagement(3).TimeServerConfiguration(7) + + swhTimeSync OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time Synchronization" + ::= { swhTimeServerConfiguration 1 } + + swhTimeServerIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "time server ip address." + ::= { swhTimeServerConfiguration 2 } + + swhTimeServerIPAddr2 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "2th time server ip address." + ::= { swhTimeServerConfiguration 3 } + + swhTimeSyncInterval OBJECT-TYPE + SYNTAX INTEGER { hour1(1), + hour2(2), + hour3(3), + hour4(4), + hour6(5), + hour8(6), + hour12(7), + hour24(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time Synchronization Interval, unit is min." + ::= { swhTimeServerConfiguration 4 } + + swhTimeZoneIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "time zone + 0: GMT-11:00 Apia + 1: GMT-10:00 Honolulu + 2: GMT-9:00 Anchorage + 3: GMT-8:00 Vancouver + 4: GMT-8:00 San Francisco + 5: GMT-8:00 Seattle + 6: GMT-8:00 Los Angeles + 7: GMT-7:00 Phoenix + 8: GMT-7:00 Aklavik + 9: GMT-7:00 Edmonton + 10: GMT-7:00 Denver + 11: GMT-6:00 Guatemala + 12: GMT-6:00 San Salvador + 13: GMT-6:00 Tegucigalpa + 14: GMT-6:00 Managua + 15: GMT-6:00 Mexico City + 16: GMT-6:00 Winnipeg + 17: GMT-6:00 Houston + 18: GMT-6:00 Minneapolis + 19: GMT-6:00 St. Paul + 20: GMT-6:00 New Orleans + 21: GMT-6:00 Chicago + 22: GMT-6:00 Montgomery + 23: GMT-5:00 Indianapolis + 24: GMT-5:00 Lima + 25: GMT-5:00 Kingston + 26: GMT-5:00 Bogota + 27: GMT-5:00 Atlanta + 28: GMT-5:00 Detroit + 29: GMT-5:00 Havana + 30: GMT-5:00 Toronto + 31: GMT-5:00 Nassau + 32: GMT-5:00 Washington DC + 33: GMT-5:00 Ottawa + 34: GMT-5:00 Philadelphia + 35: GMT-5:00 New York + 36: GMT-5:00 Montreal + 37: GMT-5:00 Boston + 38: GMT-4:00 Santo Domingo + 39: GMT-4:00 La Paz + 40: GMT-4:00 Caracas + 41: GMT-4:00 San Juan + 42: GMT-4:00 Santiago + 43: GMT-4:00 Halifax + 44: GMT-4:00 Asuncion + 45: GMT-3:00 Buenos Aires + 46: GMT-3:00 Montevideo + 47: GMT-3:00 Brasilia + 48: GMT-3:00 Sao Paulo + 49: GMT-3:00 Rio de Janeiro + 50: GMT-2:00 Fernando de Noronha + 51: GMT-1:00 Praia + 52: GMT Reykjavik + 53: GMT Casablanca + 54: GMT Lisbon + 55: GMT Dublin + 56: GMT London + 57: GMT+1:00 Lagos + 58: GMT+1:00 Algiers + 59: GMT+1:00 Madrid + 60: GMT+1:00 Barcelona + 61: GMT+1:00 Paris + 62: GMT+1:00 Brussels + 63: GMT+1:00 Amsterdam + 64: GMT+1:00 Geneva + 65: GMT+1:00 Zurich + 66: GMT+1:00 Frankfurt + 67: GMT+1:00 Oslo + 68: GMT+1:00 Copenhagen + 69: GMT+1:00 Rome + 70: GMT+1:00 Berlin + 71: GMT+1:00 Prague + 72: GMT+1:00 Zagreb + 73: GMT+1:00 Vienna + 74: GMT+1:00 Stockholm + 75: GMT+1:00 Cape Town + 76: GMT+1:00 Budapest + 77: GMT+1:00 Belgrade + 78: GMT+1:00 Warsaw + 79: GMT+2:00 Johannesburg + 80: GMT+2:00 Harare + 81: GMT+2:00 Cairo + 82: GMT+2:00 Jerusalem + 83: GMT+2:00 Sofia + 84: GMT+2:00 Athens + 85: GMT+2:00 Tallinn + 86: GMT+2:00 Helsinki + 87: GMT+2:00 Bucharest + 88: GMT+2:00 Minsk + 89: GMT+2:00 Istanbul + 90: GMT+2:00 Kyiv + 91: GMT+2:00 Odesa + 92: GMT+2:00 Khartoum + 93: GMT+2:00 Ankara + 94: GMT+2:00 Beirut + 95: GMT+2:00 Amman + 96: GMT+3:00 Nairobi + 97: GMT+3:00 Addis Ababa + 98: GMT+3:00 Baghdad + 99: GMT+3:00 Aden + 100: GMT+3:00 Riyadh + 101: GMT+3:00 Antananarivo + 102: GMT+3:00 Kuwait City + 103: GMT+3:00 Moscow + 104: GMT+4:00 Abu Dhabi + 105: GMT+5:00 Karachi + 106: GMT+5:00 Tashkent + 107: GMT+5:00 Islamabad + 108: GMT+5:00 Lahore + 109: GMT+5:30 Mumbai + 110: GMT+5:30 New Delhi + 111: GMT+5:30 Kolkata + 112: GMT+6:00 Dhaka + 113: GMT+7:00 Bangkok + 114: GMT+7:00 Hanoi + 115: GMT+7:00 Jakarta + 116: GMT+8:00 Kuala Lumpur + 117: GMT+8:00 Singapore + 118: GMT+8:00 Hong Kong + 119: GMT+8:00 Perth + 120: GMT+8:00 Beijing + 121: GMT+8:00 Manila + 122: GMT+8:00 Shanghai + 123: GMT+8:00 Taipei + 124: GMT+9:00 Seoul + 125: GMT+9:00 Tokyo + 126: GMT+10:00 Melbourne + 127: GMT+10:00 Canberra + 128: GMT+10:00 Sydney + 129: GMT+10:00 Brisbane + 130: GMT+10:00 Vladivostok + 131: GMT+11:00 Kolonia + 132: GMT+12:00 Suva + 133: GMT+12:00 Kamchatka + 134: GMT+12:00 Wellington + 135: GMT+12:00 Anadyr + " + ::= { swhTimeServerConfiguration 5 } + + swhTimeZone OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TimeZone." + ::= { swhTimeServerConfiguration 6 } + + swhTimeDST OBJECT-TYPE + SYNTAX INTEGER { disable(0), recurring(1), data(2)} + ACCESS read-write + STATUS mandatory + DESCRIPTION + "disable or enable Daylight Saving Time." + ::= { swhTimeServerConfiguration 7 } + + swhTimeDSTRange OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "time range when Daylight Saving Time (swhTimeDST) is enable" + ::= { swhTimeServerConfiguration 9 } + + +-- NetworkManagement(3).MalAttemptLogConfiguration(8) + + swhLogServer OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Log Server" + ::= { swhMalAttemptLogConfiguration 1 } + + swhLogSNTPStatus OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SNTP Status" + ::= { swhMalAttemptLogConfiguration 3 } + + swhLogServerIPAddr1 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "log server ip address 1." + ::= { swhMalAttemptLogConfiguration 4 } + + swhLogServerIPAddr2 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "log server ip address 2." + ::= { swhMalAttemptLogConfiguration 5 } + + swhLogServerIPAddr3 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "log server ip address 3." + ::= { swhMalAttemptLogConfiguration 6 } + + +-- NetworkManagement(3).TimeRange(10) + + swhTimeRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHTimeRangeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of time range." + ::= { swhTimeRange 1 } + + -- Table Entry + swhTimeRangeEntry OBJECT-TYPE + SYNTAX SWHTimeRangeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about time range." + INDEX { swhTimeRangeIndex } + ::= { swhTimeRangeTable 1 } + + SWHTimeRangeEntry ::= + SEQUENCE { + swhTimeRangeIndex + INTEGER, + swhTimeRangeName + DisplayString, + swhTimeRangeAbsoluteStartHour + DisplayString, + swhTimeRangeAbsoluteStartMinute + DisplayString, + swhTimeRangeAbsoluteStartDate + INTEGER, + swhTimeRangeAbsoluteStartMonth + INTEGER, + swhTimeRangeAbsoluteStartYear + INTEGER, + swhTimeRangeAbsoluteStartReset + INTEGER, + swhTimeRangeAbsoluteEndHour + DisplayString, + swhTimeRangeAbsoluteEndMinute + DisplayString, + swhTimeRangeAbsoluteEndDate + INTEGER, + swhTimeRangeAbsoluteEndMonth + INTEGER, + swhTimeRangeAbsoluteEndYear + INTEGER, + swhTimeRangeAbsoluteEndReset + INTEGER, + swhTimeRangePeriodic1StartHour + DisplayString, + swhTimeRangePeriodic1StartMinute + DisplayString, + swhTimeRangePeriodic1StartDay + INTEGER, + swhTimeRangePeriodic1EndHour + DisplayString, + swhTimeRangePeriodic1EndMinute + DisplayString, + swhTimeRangePeriodic1EndDay + INTEGER, + swhTimeRangePeriodic1Delete + INTEGER, + swhTimeRangePeriodic2StartHour + DisplayString, + swhTimeRangePeriodic2StartMinute + DisplayString, + swhTimeRangePeriodic2StartDay + INTEGER, + swhTimeRangePeriodic2EndHour + DisplayString, + swhTimeRangePeriodic2EndMinute + DisplayString, + swhTimeRangePeriodic2EndDay + INTEGER, + swhTimeRangePeriodic2Delete + INTEGER, + swhTimeRangePeriodicList1StartHour + DisplayString, + swhTimeRangePeriodicList1StartMinute + DisplayString, + swhTimeRangePeriodicList1EndHour + DisplayString, + swhTimeRangePeriodicList1EndMinute + DisplayString, + swhTimeRangePeriodicList1Sun + INTEGER, + swhTimeRangePeriodicList1Mon + INTEGER, + swhTimeRangePeriodicList1Tue + INTEGER, + swhTimeRangePeriodicList1Wed + INTEGER, + swhTimeRangePeriodicList1Thr + INTEGER, + swhTimeRangePeriodicList1Fri + INTEGER, + swhTimeRangePeriodicList1Sat + INTEGER, + swhTimeRangePeriodicList1Delete + INTEGER, + swhTimeRangePeriodicList2StartHour + DisplayString, + swhTimeRangePeriodicList2StartMinute + DisplayString, + swhTimeRangePeriodicList2EndHour + DisplayString, + swhTimeRangePeriodicList2EndMinute + DisplayString, + swhTimeRangePeriodicList2Sun + INTEGER, + swhTimeRangePeriodicList2Mon + INTEGER, + swhTimeRangePeriodicList2Tue + INTEGER, + swhTimeRangePeriodicList2Wed + INTEGER, + swhTimeRangePeriodicList2Thr + INTEGER, + swhTimeRangePeriodicList2Fri + INTEGER, + swhTimeRangePeriodicList2Sat + INTEGER, + swhTimeRangePeriodicList2Delete + INTEGER, + swhTimeRangeDelete + INTEGER + } + + swhTimeRangeIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "time range index" + ::= { swhTimeRangeEntry 1 } + + swhTimeRangeName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Name(32 characters)" + ::= { swhTimeRangeEntry 3 } + + swhTimeRangeAbsoluteStartHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute Start Hour(00-23)" + ::= { swhTimeRangeEntry 4 } + + swhTimeRangeAbsoluteStartMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute Start Minute(00-59)" + ::= { swhTimeRangeEntry 5 } + + swhTimeRangeAbsoluteStartDate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute Start Date(1-31)" + ::= { swhTimeRangeEntry 6 } + + swhTimeRangeAbsoluteStartMonth OBJECT-TYPE + SYNTAX INTEGER { JAN(1), FEB(2), MAR(3), APR(4), MAY(5), JUN(6), JUL(7), AUG(8), SEP(9), OCT(10), NOV(11), DEC(12) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute Start Month(1-12)" + ::= { swhTimeRangeEntry 7 } + + swhTimeRangeAbsoluteStartYear OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute Start Year(2xxx)" + ::= { swhTimeRangeEntry 8 } + + swhTimeRangeAbsoluteStartReset OBJECT-TYPE + SYNTAX INTEGER { normal(0), reset(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute Start Reset" + ::= { swhTimeRangeEntry 9 } + + swhTimeRangeAbsoluteEndHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute End Hour(00-23)" + ::= { swhTimeRangeEntry 10 } + + swhTimeRangeAbsoluteEndMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute End Minute(00-59)" + ::= { swhTimeRangeEntry 11 } + + swhTimeRangeAbsoluteEndDate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute End Date(1-31)" + ::= { swhTimeRangeEntry 12 } + + swhTimeRangeAbsoluteEndMonth OBJECT-TYPE + SYNTAX INTEGER { JAN(1), FEB(2), MAR(3), APR(4), MAY(5), JUN(6), JUL(7), AUG(8), SEP(9), OCT(10), NOV(11), DEC(12) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute End Month(1-12)" + ::= { swhTimeRangeEntry 13 } + + swhTimeRangeAbsoluteEndYear OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute End Year(2xxx)" + ::= { swhTimeRangeEntry 14 } + + swhTimeRangeAbsoluteEndReset OBJECT-TYPE + SYNTAX INTEGER { normal(0), reset(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Absolute End Reset" + ::= { swhTimeRangeEntry 15 } + + swhTimeRangePeriodic1StartHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 Start Hour(00-23)" + ::= { swhTimeRangeEntry 16 } + + swhTimeRangePeriodic1StartMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 Start Minute(00-59)" + ::= { swhTimeRangeEntry 17 } + + swhTimeRangePeriodic1StartDay OBJECT-TYPE + SYNTAX INTEGER { Sun(0), Mon(1), Tue(2), Wed(3), Thu(4), Fri(5), Sat(6) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 Start Day(Sun, Mon, Tue, Wed, Thu, Fri, Sat)" + ::= { swhTimeRangeEntry 18 } + + swhTimeRangePeriodic1EndHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 End Hour(00-23)" + ::= { swhTimeRangeEntry 19 } + + swhTimeRangePeriodic1EndMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 End Minute(00-59)" + ::= { swhTimeRangeEntry 20 } + + swhTimeRangePeriodic1EndDay OBJECT-TYPE + SYNTAX INTEGER { Sun(0), Mon(1), Tue(2), Wed(3), Thu(4), Fri(5), Sat(6) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 End Day(Sun, Mon, Tue, Wed, Thu, Fri, Sat)" + ::= { swhTimeRangeEntry 21 } + + swhTimeRangePeriodic1Delete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 Delete" + ::= { swhTimeRangeEntry 22 } + + swhTimeRangePeriodic2StartHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic2 Start Hour(00-23)" + ::= { swhTimeRangeEntry 23 } + + swhTimeRangePeriodic2StartMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic2 Start Minute(00-59)" + ::= { swhTimeRangeEntry 24 } + + swhTimeRangePeriodic2StartDay OBJECT-TYPE + SYNTAX INTEGER { Sun(0), Mon(1), Tue(2), Wed(3), Thu(4), Fri(5), Sat(6) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic2 Start Day(Sun, Mon, Tue, Wed, Thu, Fri, Sat)" + ::= { swhTimeRangeEntry 25 } + + swhTimeRangePeriodic2EndHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic2 End Hour(00-23)" + ::= { swhTimeRangeEntry 26 } + + swhTimeRangePeriodic2EndMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic2 End Minute(00-59)" + ::= { swhTimeRangeEntry 27 } + + swhTimeRangePeriodic2EndDay OBJECT-TYPE + SYNTAX INTEGER { Sun(0), Mon(1), Tue(2), Wed(3), Thu(4), Fri(5), Sat(6) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic2 End Day(Sun, Mon, Tue, Wed, Thu, Fri, Sat)" + ::= { swhTimeRangeEntry 28 } + + swhTimeRangePeriodic2Delete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 Delete" + ::= { swhTimeRangeEntry 29 } + + swhTimeRangePeriodicList1StartHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic List1 Start Hour(00-23)" + ::= { swhTimeRangeEntry 30 } + + swhTimeRangePeriodicList1StartMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic List1 Start Minute(00-59)" + ::= { swhTimeRangeEntry 31 } + + swhTimeRangePeriodicList1EndHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 End Hour(00-23)" + ::= { swhTimeRangeEntry 32 } + + swhTimeRangePeriodicList1EndMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 End Minute(00-59)" + ::= { swhTimeRangeEntry 33 } + + swhTimeRangePeriodicList1Sun OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 34 } + + swhTimeRangePeriodicList1Mon OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 35 } + + swhTimeRangePeriodicList1Tue OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 36 } + + swhTimeRangePeriodicList1Wed OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 37 } + + swhTimeRangePeriodicList1Thr OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 38 } + + swhTimeRangePeriodicList1Fri OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 39 } + + swhTimeRangePeriodicList1Sat OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 40 } + + swhTimeRangePeriodicList1Delete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic1 Delete" + ::= { swhTimeRangeEntry 41 } + + swhTimeRangePeriodicList2StartHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic List2 Start Hour(00-23)" + ::= { swhTimeRangeEntry 42 } + + swhTimeRangePeriodicList2StartMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic List2 Start Minute(00-59)" + ::= { swhTimeRangeEntry 43 } + + swhTimeRangePeriodicList2EndHour OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic List2 End Hour(00-23)" + ::= { swhTimeRangeEntry 44 } + + swhTimeRangePeriodicList2EndMinute OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic List2 End Minute(00-59)" + ::= { swhTimeRangeEntry 45 } + + swhTimeRangePeriodicList2Sun OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 46 } + + swhTimeRangePeriodicList2Mon OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 47 } + + swhTimeRangePeriodicList2Tue OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 48 } + + swhTimeRangePeriodicList2Wed OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 49 } + + swhTimeRangePeriodicList2Thr OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 50 } + + swhTimeRangePeriodicList2Fri OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 51 } + + swhTimeRangePeriodicList2Sat OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhTimeRangeEntry 52 } + + swhTimeRangePeriodicList2Delete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Periodic List2 Delete" + ::= { swhTimeRangeEntry 53 } + + swhTimeRangeDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time range Delete" + ::= { swhTimeRangeEntry 56 } + + +-- SwitchManagement(4) + + swhSwitchConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 1 } + swhBroadcastStormControl + OBJECT IDENTIFIER ::= { swhSwitchManagement 16 } + swhPortConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 2 } + swhRateLimiting + OBJECT IDENTIFIER ::= { swhSwitchManagement 10 } + swhQoSPriority + OBJECT IDENTIFIER ::= { swhSwitchManagement 30 } + swhLinkAggregation + OBJECT IDENTIFIER ::= { swhSwitchManagement 45 } + swhRapidSpanningTree + OBJECT IDENTIFIER ::= { swhSwitchManagement 40 } + swh8021XConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 55 } + swhMacAddressManagement + OBJECT IDENTIFIER ::= { swhSwitchManagement 35 } + swhVLANConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 4 } + swhMirroringConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 17 } + swhIGMPSnooping + OBJECT IDENTIFIER ::= { swhSwitchManagement 50 } + swhLLDPConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 14 } + swhLoopDetection + OBJECT IDENTIFIER ::= { swhSwitchManagement 13 } + swhRingDetection + OBJECT IDENTIFIER ::= { swhSwitchManagement 24 } + swhFastRedundancy + OBJECT IDENTIFIER ::= { swhSwitchManagement 91 } +-- swhDIDOConfiguration +-- OBJECT IDENTIFIER ::= { swhSwitchManagement 22 } + swhPOEConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 23 } + swhSecurityConfiguration + OBJECT IDENTIFIER ::= { swhSwitchManagement 80 } + + +-- SwitchManagement(4).SwitchConfiguration(1) + + swhSwitchAgingTime OBJECT-TYPE + SYNTAX INTEGER (7..600000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Mac address Aging time(7-600000 secs)" + ::= { swhSwitchConfiguration 3 } + +-- swhSwitch0180C2000000to0F OBJECT-TYPE +-- SYNTAX INTEGER { not-filter(0), filter(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Filter or not filter destination address 0180C2000000-0F." +-- ::= { swhSwitchConfiguration 9 } + +-- swhSwitch0180C2000020to2F OBJECT-TYPE +-- SYNTAX INTEGER { not-filter(0), filter(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Filter or not filter destination address 0180C2000020-2F." +-- ::= { swhSwitchConfiguration 10 } + +-- swhSwitch0180C2000010 OBJECT-TYPE +-- SYNTAX INTEGER { not-filter(0), filter(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Filter or not filter destination address 0180C2000010." +-- ::= { swhSwitchConfiguration 11 } + + swhSwitchSFPPolling OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "enable or disable SFP Info. and DMI Polling." + ::= { swhSwitchConfiguration 51 } + + swhSwitchStatisticsPolling OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "enable or disable Statistics Counter Polling." + ::= { swhSwitchConfiguration 52 } + + +-- SwitchManagement(4).PortConfiguration(2) + + swhPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port descriptive and status information." + ::= { swhPortConfiguration 1 } + + --swhSavePortConfiguration OBJECT-TYPE + -- SYNTAX INTEGER + -- ACCESS write-only + -- STATUS mandatory + -- DESCRIPTION + -- "Save Port Configuration to Flash ROM" + -- ::= { swhPortConfiguration 2 } + + -- Table Entry + swhPortConfigEntry OBJECT-TYPE + SYNTAX SWHPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about port config." + INDEX { swhPortConfigIndex } + ::= { swhPortConfigTable 1 } + + SWHPortConfigEntry ::= + SEQUENCE { + swhPortConfigIndex + INTEGER, + swhPortConfigMediaType + INTEGER, + swhPortConfigState + INTEGER, + swhPortConfigType + INTEGER, + swhPortConfigSpeed + INTEGER, + swhPortConfigDuplex + INTEGER, + swhPortConfigFlowControl + INTEGER, + swhPortConfigDescription + DisplayString + } + + swhPortConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhPortConfigEntry 1 } + + swhPortConfigState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "enable or disable port" + ::= { swhPortConfigEntry 2 } + + swhPortConfigType OBJECT-TYPE + SYNTAX INTEGER { auto-negotiation(0), manual(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "port type" + ::= { swhPortConfigEntry 3 } + + swhPortConfigSpeed OBJECT-TYPE + SYNTAX INTEGER { speed-10M(0), speed-100M(1), speed-1000M(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "port Speed 10 100 1000 + it's configuration, NOT current speed, + current speed is swhPortStatusSpeed under swhSwitchMonitor" + ::= { swhPortConfigEntry 4 } + + swhPortConfigDuplex OBJECT-TYPE + SYNTAX INTEGER { halfDuplex(0), fullDuplex(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "duplex + it's configuration, NOT current duplex, + current duplex is swhPortStatusDuplex under swhSwitchMonitor" + ::= { swhPortConfigEntry 5 } + + swhPortConfigFlowControl OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "flow control" + ::= { swhPortConfigEntry 6 } + + swhPortConfigDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Description" + ::= { swhPortConfigEntry 7 } + + swhPortConfigMediaType OBJECT-TYPE + SYNTAX INTEGER { copper(0), fiber(1), auto-media(3) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Media Type" + ::= { swhPortConfigEntry 8 } + + +-- SwitchManagement(4).PriorityAndRateLimitConfiguration(3) + + +-- SwitchManagement(4).VLANConfiguration(4) + + swhPortVLANConfiguration + OBJECT IDENTIFIER ::= { swhVLANConfiguration 1 } + + swh8021QVLANConfiguration + OBJECT IDENTIFIER ::= { swhVLANConfiguration 2 } + +-- swhQinQVLANConfiguration +-- OBJECT IDENTIFIER ::= { swhVLANConfiguration 5 } + + +-- SwitchManagement(4).VLANConfiguration(4).PortVLANConfiguration(1) + + swhPortVLANConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHPortVLANConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port Based VLAN Configuration." + ::= { swhPortVLANConfiguration 1 } + + -- Table Entry + swhPortVLANConfigEntry OBJECT-TYPE + SYNTAX SWHPortVLANConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about port based vlan config." + INDEX { swhPortVLANConfigIndex } + ::= { swhPortVLANConfigTable 1 } + + SWHPortVLANConfigEntry ::= + SEQUENCE { + swhPortVLANConfigIndex + INTEGER, + swhPortVLANConfigValid + INTEGER, + swhPortVLANConfigName + DisplayString, + swhPortVLANConfigPort1 + INTEGER, + swhPortVLANConfigPort2 + INTEGER, + swhPortVLANConfigPort3 + INTEGER, + swhPortVLANConfigPort4 + INTEGER, + swhPortVLANConfigPort5 + INTEGER, + swhPortVLANConfigPort6 + INTEGER, + swhPortVLANConfigPort7 + INTEGER, + swhPortVLANConfigPort8 + INTEGER, + swhPortVLANConfigPort9 + INTEGER, + swhPortVLANConfigPort10 + INTEGER, + swhPortVLANConfigCPU + INTEGER, + swhPortVLANConfigDelete + INTEGER + } + + swhPortVLANConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each vlan." + ::= { swhPortVLANConfigEntry 1 } + + swhPortVLANConfigValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This vlan setting is valid or invalid." + ::= { swhPortVLANConfigEntry 2 } + + swhPortVLANConfigName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port based vlan name." + ::= { swhPortVLANConfigEntry 4 } + + swhPortVLANConfigPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 5 } + + swhPortVLANConfigPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 6 } + + swhPortVLANConfigPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 7 } + + swhPortVLANConfigPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 8 } + + swhPortVLANConfigPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 9 } + + swhPortVLANConfigPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 10 } + + swhPortVLANConfigPort7 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 11 } + + swhPortVLANConfigPort8 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 12 } + + swhPortVLANConfigPort9 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 13 } + + swhPortVLANConfigPort10 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 14 } + + swhPortVLANConfigCPU OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortVLANConfigEntry 55 } + + swhPortVLANConfigDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this vlan setting." + ::= { swhPortVLANConfigEntry 56 } + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2) + + swh8021QTrunkVLAN + OBJECT IDENTIFIER ::= { swh8021QVLANConfiguration 1 } + + swh8021QPortVLANConfig + OBJECT IDENTIFIER ::= { swh8021QVLANConfiguration 2 } + + swh8021QManagementVLANConfig + OBJECT IDENTIFIER ::= { swh8021QVLANConfiguration 5 } + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QTrunkVLAN(1) + + swh8021QTrunkVLANTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWH8021QTrunkVLANEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1Q Trunk VLAN Configuration." + ::= { swh8021QTrunkVLAN 1 } + + -- Table Entry + swh8021QTrunkVLANEntry OBJECT-TYPE + SYNTAX SWH8021QTrunkVLANEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about trunk vlan config." + INDEX { swh8021QTrunkVLANIndex } + ::= { swh8021QTrunkVLANTable 1 } + + SWH8021QTrunkVLANEntry ::= + SEQUENCE { + swh8021QTrunkVLANIndex + INTEGER, + swh8021QTrunkVLANValid + INTEGER, + swh8021QTrunkVLANVID + INTEGER, + swh8021QTrunkVLANName + DisplayString, + swh8021QTrunkVLANPort1 + INTEGER, + swh8021QTrunkVLANPort2 + INTEGER, + swh8021QTrunkVLANPort3 + INTEGER, + swh8021QTrunkVLANPort4 + INTEGER, + swh8021QTrunkVLANPort5 + INTEGER, + swh8021QTrunkVLANPort6 + INTEGER, + swh8021QTrunkVLANPort7 + INTEGER, + swh8021QTrunkVLANPort8 + INTEGER, + swh8021QTrunkVLANPort9 + INTEGER, + swh8021QTrunkVLANPort10 + INTEGER, + swh8021QTrunkVLANCPU + INTEGER, + swh8021QTrunkVLANDelete + INTEGER + } + + swh8021QTrunkVLANIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each vlan." + ::= { swh8021QTrunkVLANEntry 1 } + + swh8021QTrunkVLANValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This vlan setting is valid or invalid." + ::= { swh8021QTrunkVLANEntry 2 } + + swh8021QTrunkVLANVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN ID" + ::= { swh8021QTrunkVLANEntry 3 } + + swh8021QTrunkVLANName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port based vlan name." + ::= { swh8021QTrunkVLANEntry 4 } + + swh8021QTrunkVLANPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 5 } + + swh8021QTrunkVLANPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 6 } + + swh8021QTrunkVLANPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 7 } + + swh8021QTrunkVLANPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 8 } + + swh8021QTrunkVLANPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 9 } + + swh8021QTrunkVLANPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 10 } + + swh8021QTrunkVLANPort7 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 11 } + + swh8021QTrunkVLANPort8 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 12 } + + swh8021QTrunkVLANPort9 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 13 } + + swh8021QTrunkVLANPort10 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 14 } + + swh8021QTrunkVLANCPU OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTrunkVLANEntry 55 } + + swh8021QTrunkVLANDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this vlan setting." + ::= { swh8021QTrunkVLANEntry 56 } + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QPortVLANConfig(2) + + swh8021QCPUPVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CPU Default Port VLAN ID." + ::= { swh8021QPortVLANConfig 1 } + + swh8021QVLANMode OBJECT-TYPE + SYNTAX INTEGER { portbase(1), tagvlan(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "802.1Q Tag VLAN Mode." + ::= { swh8021QPortVLANConfig 3 } + +-- swh8021QPortIsolationPortList OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "802.1Q Port Isolation Port List." +-- ::= { swh8021QPortVLANConfig 6 } + +-- swh8021QManagementPriority OBJECT-TYPE +-- SYNTAX INTEGER (0..7) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Specify Management Priority(0-7)." +-- ::= { swh8021QPortVLANConfig 11 } + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QPortVLANConfig(2).8021QPortVLANConfigTable(2) + + swh8021QPortVLANConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWH8021QPortVLANConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1q VLAN ID." + ::= { swh8021QPortVLANConfig 2 } + + -- Table Entry + swh8021QPortVLANConfigEntry OBJECT-TYPE + SYNTAX SWH8021QPortVLANConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Port VLAN ID " + INDEX { swh8021QPortIndex } + ::= { swh8021QPortVLANConfigTable 1 } + + SWH8021QPortVLANConfigEntry ::= + SEQUENCE { + swh8021QPortIndex + INTEGER, + swh8021QPortVLANMode + INTEGER, + swh8021QPortAccessVLAN + INTEGER, + swh8021QPortTrunkVLAN + DisplayString + } + + swh8021QPortIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for port index." + ::= { swh8021QPortVLANConfigEntry 1 } + + swh8021QPortAccessVLAN OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Access VLAN ID(1-4094)." + ::= { swh8021QPortVLANConfigEntry 2 } + + swh8021QPortVLANMode OBJECT-TYPE + SYNTAX INTEGER { access(0), trunk(1), trunknative(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port VLAN mode." + ::= { swh8021QPortVLANConfigEntry 20 } + + swh8021QPortTrunkVLAN OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Trunk VLAN ID member(1-4094)." + ::= { swh8021QPortVLANConfigEntry 25 } + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QPortVLANConfig(2).8021QVLANTranslation(15) + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QPortVLANConfig(3) + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QManagementVLANConfig(5) + + swh8021QManagementVLANConfigCPUVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CPU VLAN ID.(1-4094)" + ::= { swh8021QManagementVLANConfig 1 } + + swh8021QManagementVLANConfigVLANMode OBJECT-TYPE + SYNTAX INTEGER { access(0), trunk(1), trunknative(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Aware is disable or enable" + ::= { swh8021QManagementVLANConfig 3 } + + swh8021QManagementVLANConfigPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 5 } + + swh8021QManagementVLANConfigPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 6 } + + swh8021QManagementVLANConfigPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 7 } + + swh8021QManagementVLANConfigPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 8 } + + swh8021QManagementVLANConfigPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 9 } + + swh8021QManagementVLANConfigPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 10 } + + swh8021QManagementVLANConfigPort7 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 11 } + + swh8021QManagementVLANConfigPort8 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 12 } + + swh8021QManagementVLANConfigPort9 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 13 } + + swh8021QManagementVLANConfigPort10 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QManagementVLANConfig 14 } + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QTransVID(8) + + +-- SwitchManagement(4).VLANConfiguration(4).8021QVLANConfiguration(2).8021QTransVID(8).8021QTransVIDTable(2) + + +-- SwitchManagement(4).VLANConfiguration(4).QinQVLANConfiguration(5) + +-- swhQinQVLANMode OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "QinQ Mode" +-- ::= { swhQinQVLANConfiguration 1 } + +-- swhQinQVLANEtherType OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "QinQ VLAN Ether Type; 0x0000-0xFFFF" +-- ::= { swhQinQVLANConfiguration 2 } + +-- swhQinQVLANPassThroughMode OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "QinQ Pass Through Mode" +-- ::= { swhQinQVLANConfiguration 57 } + +-- swhQinQVLANPassThroughVID OBJECT-TYPE +-- SYNTAX INTEGER (1..4094) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "QinQ Pass Through VLAN ID(1-4094)" +-- ::= { swhQinQVLANConfiguration 59 } + + +-- SwitchManagement(4).VLANConfiguration(4).QinQVLANConfiguration(5).QinQVLANConfigTable(60) + +-- swhQinQVLANConfigTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SWHQinQVLANConfigEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Table of 802.1q VLAN ID." +-- ::= { swhQinQVLANConfiguration 60 } + + -- Table Entry +-- swhQinQVLANConfigEntry OBJECT-TYPE +-- SYNTAX SWHQinQVLANConfigEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "An entry in the table, containing information +-- about QinQ VLAN Config" +-- INDEX { swhQinQVLANPortIndex } +-- ::= { swhQinQVLANConfigTable 1 } + +-- SWHQinQVLANConfigEntry ::= +-- SEQUENCE { +-- swhQinQVLANPortIndex +-- INTEGER, +-- swhQinQVLANPortName +-- DisplayString, +-- swhQinQVLANPortStagVID +-- INTEGER, +-- swhQinQVLANPortISPPort +-- INTEGER +-- } + +-- swhQinQVLANPortIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "A unique value for port index." +-- ::= { swhQinQVLANConfigEntry 1 } + +-- swhQinQVLANPortName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Port Name" +-- ::= { swhQinQVLANConfigEntry 3 } + +-- swhQinQVLANPortStagVID OBJECT-TYPE +-- SYNTAX INTEGER (1..4094) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Specify port Stag VLAN ID(1-4094)." +-- ::= { swhQinQVLANConfigEntry 6 } + +-- swhQinQVLANPortISPPort OBJECT-TYPE +-- SYNTAX INTEGER { b(0), v(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "b:Blocked v:Member" +-- ::= { swhQinQVLANConfigEntry 7 } + + +-- SwitchManagement(4).VLANConfiguration(4).QinQVLANConfiguration(5).QinQVLANManagementStagVID(61) + +-- swhQinQVLANManagementStagVID OBJECT-TYPE +-- SYNTAX INTEGER (1..4094) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "QinQ Management Stag VLAN ID(1-4094)" +-- ::= { swhQinQVLANConfiguration 61 } + + +-- SwitchManagement(4).SpanningTreeProtocol(9) + + +-- SwitchManagement(4).RateLimiting(10) + + swhRateLimitingTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHRateLimitingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Rate Limit Configuration." + ::= { swhRateLimiting 2 } + + -- Table Entry + swhRateLimitingEntry OBJECT-TYPE + SYNTAX SWHRateLimitingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Rate Limit config." + INDEX { swhRateLimitingIndex } + ::= { swhRateLimitingTable 1 } + + SWHRateLimitingEntry ::= + SEQUENCE { + swhRateLimitingIndex + INTEGER, + swhRateLimitingIngress + INTEGER, + -- swhRateLimitingIngressBWName + -- DisplayString, + swhRateLimitingIngressBW + INTEGER, + swhRateLimitingIngressBandwidth + DisplayString, + swhRateLimitingEgress + INTEGER, + -- swhRateLimitingEgressBWName + -- DisplayString, + swhRateLimitingEgressBW + INTEGER, + swhRateLimitingEgressBandwidth + DisplayString + -- swhRateLimitingEgressQ0BWName + -- DisplayString, + -- swhRateLimitingEgressQ0BW + -- INTEGER, + -- swhRateLimitingEgressQ1BWName + -- DisplayString, + -- swhRateLimitingEgressQ1BW + -- INTEGER, + -- swhRateLimitingEgressQ2BWName + -- DisplayString, + -- swhRateLimitingEgressQ2BW + -- INTEGER, + -- swhRateLimitingEgressQ3BWName + -- DisplayString, + -- swhRateLimitingEgressQ3BW + -- INTEGER + } + + swhRateLimitingIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhRateLimitingEntry 1 } + + swhRateLimitingIngress OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress Rate is on or off." + ::= { swhRateLimitingEntry 2 } + +-- swhRateLimitingIngressBWName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Ingress Bandwidth Name (bps)." +-- ::= { swhRateLimitingEntry 3 } + + swhRateLimitingIngressBW OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ingress Bandwidth (32-1000000Kbps)" + ::= { swhRateLimitingEntry 4 } + + swhRateLimitingEgress OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Egress Rate is on or off." + ::= { swhRateLimitingEntry 5 } + +-- swhRateLimitingEgressBWName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Bandwidth Name (bps)." +-- ::= { swhRateLimitingEntry 6 } + + swhRateLimitingEgressBW OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Egress Bandwidth (32-1000000Kbps)" + ::= { swhRateLimitingEntry 7 } + + -- Queue Rate +-- swhRateLimitingEgressQ0BWName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q0 Bandwidth Name (bps)." +-- ::= { swhRateLimitingEntry 20 } + +-- swhRateLimitingEgressQ0BW OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q0 Bandwidth(32-1000000Kbps)" +-- ::= { swhRateLimitingEntry 21 } + +-- swhRateLimitingEgressQ1BWName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q1 Bandwidth Name (bps)." +-- ::= { swhRateLimitingEntry 22 } + +-- swhRateLimitingEgressQ1BW OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q1 Bandwidth(32-1000000Kbps)" +-- ::= { swhRateLimitingEntry 23 } + +-- swhRateLimitingEgressQ2BWName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q2 Bandwidth Name (bps)." +-- ::= { swhRateLimitingEntry 24 } + +-- swhRateLimitingEgressQ2BW OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q2 Bandwidth(32-1000000Kbps)" +-- ::= { swhRateLimitingEntry 25 } + +-- swhRateLimitingEgressQ3BWName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q3 Bandwidth Name (bps)." +-- ::= { swhRateLimitingEntry 26 } + +-- swhRateLimitingEgressQ3BW OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Egress Q3 Bandwidth(32-1000000Kbps)" +-- ::= { swhRateLimitingEntry 27 } + + -- Bandwidth + swhRateLimitingIngressBandwidth OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ingress Bandwidth(bps)." + ::= { swhRateLimitingEntry 40 } + + swhRateLimitingEgressBandwidth OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Egress Bandwidth(bps)." + ::= { swhRateLimitingEntry 41 } + + +-- SwitchManagement(4).L2ProtocolConverting(11) + + +-- SwitchManagement(4).CDPConfiguration(12) + + +-- SwitchManagement(4).LoopDetection(13) + + swhLoopConfigLoopDetection OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Loop Detection is disable or enable." + ::= { swhLoopDetection 60 } + + swhLoopConfigDetectionInterval OBJECT-TYPE + SYNTAX INTEGER (1..180) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sending Detected Interval(1-180 Secs)" + ::= { swhLoopDetection 63 } + + swhLoopConfigUnlockInterval OBJECT-TYPE + SYNTAX INTEGER (1..1440) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Looped port unlock-interval(1-1440 Mins). + Set the interval to check the port is loop-free or not" + ::= { swhLoopDetection 64 } + + swhLoopConfigAllVLAN OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "All VLAN is disable or enable." + ::= { swhLoopDetection 69 } + + swhLoopConfigVLAN1 OBJECT-TYPE + SYNTAX INTEGER (1..4096) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sending Detected VLAN ID(1-4096)" + ::= { swhLoopDetection 65 } + + swhLoopConfigVLAN2 OBJECT-TYPE + SYNTAX INTEGER (1..4096) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sending Detected VLAN ID(1-4096)" + ::= { swhLoopDetection 66 } + + swhLoopConfigVLAN3 OBJECT-TYPE + SYNTAX INTEGER (1..4096) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sending Detected VLAN ID(1-4096)" + ::= { swhLoopDetection 67 } + + swhLoopConfigVLAN4 OBJECT-TYPE + SYNTAX INTEGER (1..4096) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sending Detected VLAN ID(1-4096)" + ::= { swhLoopDetection 68 } + + swhLoopConfigPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 1 } + + swhLoopConfigPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 2 } + + swhLoopConfigPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 3 } + + swhLoopConfigPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 4 } + + swhLoopConfigPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 5 } + + swhLoopConfigPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 6 } + + swhLoopConfigPort7 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 7 } + + swhLoopConfigPort8 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 8 } + + swhLoopConfigPort9 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 9 } + + swhLoopConfigPort10 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLoopDetection 10 } + + +-- SwitchManagement(4).LoopDetection(13).LoopConfigTable(80) + + +-- SwitchManagement(4).LLDPConfiguration(14) + + swhLLDPConfigPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 1 } + + swhLLDPConfigPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 2 } + + swhLLDPConfigPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 3 } + + swhLLDPConfigPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 4 } + + swhLLDPConfigPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 5 } + + swhLLDPConfigPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 6 } + + swhLLDPConfigPort7 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 7 } + + swhLLDPConfigPort8 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 8 } + + swhLLDPConfigPort9 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 9 } + + swhLLDPConfigPort10 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhLLDPConfiguration 10 } + + swhLLDPConfigReceiverHoldTime OBJECT-TYPE + SYNTAX INTEGER (1..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Receiver Hold-Time(1-3600 Secs)" + ::= { swhLLDPConfiguration 90 } + + swhLLDPConfigSendingLLDPPacketInterval OBJECT-TYPE + SYNTAX INTEGER (1..180) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sending LLDP Packet Interval(1-180 Secs)" + ::= { swhLLDPConfiguration 91 } + + swhLLDPConfigSendingLLDPPacketPerDiscover OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sending LLDP Packets Per Discover(1-16 Packet)" + ::= { swhLLDPConfiguration 92 } + + swhLLDPConfigItem OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Selection of LLDP TLVs to send" + ::= { swhLLDPConfiguration 94 } + + swhLLDPConfigPortDescription OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Description is On or Off" + ::= { swhLLDPConfiguration 95 } + + swhLLDPConfigSystemName OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "System Name is On or Off" + ::= { swhLLDPConfiguration 96 } + + swhLLDPConfigSystemDescription OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "System Description is On or Off" + ::= { swhLLDPConfiguration 97 } + + swhLLDPConfigSystemCapabilities OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "System Capabilities is On or Off" + ::= { swhLLDPConfiguration 98 } + + swhLLDPConfigManagementAddress OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Management Address is On or Off" + ::= { swhLLDPConfiguration 99 } + + +-- SwitchManagement(4).PortMirroring(15) + + +-- SwitchManagement(4).PortMirroring(15).PortMirrorSourcePortConfigTable(1) + + +-- SwitchManagement(4).StormControl(16) + + swhBroadcastStormControlMode OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Storm Control" + ::= { swhBroadcastStormControl 20 } + + swhBroadcastStormControlRates OBJECT-TYPE + SYNTAX INTEGER (32..1000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Storm Rates (32-1000000Kbps)" + ::= { swhBroadcastStormControl 21 } + + swhBroadcastStormControlRatesBandwidth OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Storm Rates Bandwidth(bps)." + ::= { swhBroadcastStormControl 22 } + + +-- SwitchManagement(4).MirroringConfiguration(17) + + swhMirrorConfigMode OBJECT-TYPE + SYNTAX INTEGER { disable(0), + by-port(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Mirror Mode" + ::= { swhMirroringConfiguration 1 } + + swhMirrorConfigDestinationPort OBJECT-TYPE + SYNTAX INTEGER { port01(0), + port02(1), + port03(2), + port04(3), + port05(4), + port06(5), + port07(6), + port08(7), + port09(8), + port10(9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination Port" + ::= { swhMirroringConfiguration 2 } + + +-- SwitchManagement(4).MirroringConfiguration(17).MirrorSourcePortConfigTable(10) + + swhMirrorSourcePortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHMirrorSourcePortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Source Port Configuration." + ::= { swhMirroringConfiguration 10 } + + -- Table Entry + swhMirrorSourcePortConfigEntry OBJECT-TYPE + SYNTAX SWHMirrorSourcePortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Source Port Config." + INDEX { swhMirrorSourcePortConfigIndex } + ::= { swhMirrorSourcePortConfigTable 1 } + + SWHMirrorSourcePortConfigEntry ::= + SEQUENCE { + swhMirrorSourcePortConfigIndex + INTEGER, + swhMirrorSourcePortConfigMember + INTEGER + } + + swhMirrorSourcePortConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhMirrorSourcePortConfigEntry 1 } + + swhMirrorSourcePortConfigMember OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source Port Member" + ::= { swhMirrorSourcePortConfigEntry 2 } + + +-- SwitchManagement(4).MirroringConfiguration(17).MirrorVIDConfigTable(11) + + +-- SwitchManagement(4).MirroringConfiguration(17).MirrorDestinationIPConfigTable(12) + + +-- SwitchManagement(4).MirroringConfiguration(17).MirrorSourceIPConfigTable(13) + + +-- SwitchManagement(4).DIDOConfiguration(22).DIConfigTable(1) + +-- swhDIConfigTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SWHDIConfigEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Table of digital input config." +-- ::= { swhDIDOConfiguration 1 } + + -- Table Entry +-- swhDIConfigEntry OBJECT-TYPE +-- SYNTAX SWHDIConfigEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "An entry in the table, containing information +-- about digital input config." +-- INDEX { swhDIConfigIndex } +-- ::= { swhDIConfigTable 1 } + +-- SWHDIConfigEntry ::= +-- SEQUENCE { +-- swhDIConfigIndex +-- INTEGER, +-- swhDIConfigNormal +-- INTEGER +-- } + +-- swhDIConfigIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "A unique value for each digital input." +-- ::= { swhDIConfigEntry 1 } + +-- swhDIConfigNormal OBJECT-TYPE +-- SYNTAX INTEGER { close(0), open(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "digital input normal." +-- ::= { swhDIConfigEntry 2 } + + +-- SwitchManagement(4).DIDOConfiguration(22).DOConfigTable(2) + +-- swhDOConfigTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SWHDOConfigEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Table of digital output config." +-- ::= { swhDIDOConfiguration 2 } + + -- Table Entry +-- swhDOConfigEntry OBJECT-TYPE +-- SYNTAX SWHDOConfigEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "An entry in the table, containing information +-- about digital output config." +-- INDEX { swhDOConfigIndex } +-- ::= { swhDOConfigTable 1 } + +-- SWHDOConfigEntry ::= +-- SEQUENCE { +-- swhDOConfigIndex +-- INTEGER, +-- swhDOConfigNormal +-- INTEGER, +-- swhDOConfigEventTrigger +-- INTEGER, +-- swhDOConfigEventDigitalInput1 +-- INTEGER, +-- swhDOConfigEventDigitalInput2 +-- INTEGER, +-- swhDOConfigEventPower1 +-- INTEGER, +-- swhDOConfigEventPower2 +-- INTEGER, +-- swhDOConfigEventPortList +-- DisplayString +-- } + +-- swhDOConfigIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "A unique value for each digital output." +-- ::= { swhDOConfigEntry 1 } + +-- swhDOConfigNormal OBJECT-TYPE +-- SYNTAX INTEGER { close(0), open(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "digital output normal." +-- ::= { swhDOConfigEntry 2 } + +-- swhDOConfigEventTrigger OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "event trigger." +-- ::= { swhDOConfigEntry 3 } + +-- swhDOConfigEventDigitalInput1 OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "event digital input 1." +-- ::= { swhDOConfigEntry 4 } + +-- swhDOConfigEventDigitalInput2 OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "event digital input 2." +-- ::= { swhDOConfigEntry 5 } + +-- swhDOConfigEventPortList OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "event port list." +-- ::= { swhDOConfigEntry 6 } + +-- swhDOConfigEventPower1 OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "event power 1." +-- ::= { swhDOConfigEntry 7 } + +-- swhDOConfigEventPower2 OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "event power 2." +-- ::= { swhDOConfigEntry 8 } + + +-- SwitchManagement(4).POEConfiguration(23) + +-- swhPOEConfigEnable OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Enable or disable POE config." +-- ::= { swhPOEConfiguration 1 } + + swhPOEPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHPOEPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of POE port config." + ::= { swhPOEConfiguration 2 } + + swhPOEConfigTotalBudget OBJECT-TYPE + SYNTAX INTEGER (30..240) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "POE Total Budget config." + ::= { swhPOEConfiguration 5 } + + -- Table Entry + swhPOEPortConfigEntry OBJECT-TYPE + SYNTAX SWHPOEPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about POE port config." + INDEX { swhPOEPortConfigIndex } + ::= { swhPOEPortConfigTable 1 } + + SWHPOEPortConfigEntry ::= + SEQUENCE { + swhPOEPortConfigIndex + INTEGER, + swhPOEPortConfigState + INTEGER, + swhPOEPortConfigName + DisplayString, + swhPOEPortConfigPriority + INTEGER, + swhPOEPortConfigTimeRange + DisplayString, + swhPOEPortConfigSchedule + INTEGER + } + + swhPOEPortConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port config." + ::= { swhPOEPortConfigEntry 1 } + + swhPOEPortConfigState OBJECT-TYPE + SYNTAX INTEGER { Shutdown(0), Injector-30Watt(1), Auto-AF-AT(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port State." + ::= { swhPOEPortConfigEntry 2 } + + swhPOEPortConfigName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Description" + ::= { swhPOEPortConfigEntry 4 } + + swhPOEPortConfigPriority OBJECT-TYPE + SYNTAX INTEGER { Critical(0), High(1), Low(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Priority." + ::= { swhPOEPortConfigEntry 7 } + + swhPOEPortConfigTimeRange OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time Range" + ::= { swhPOEPortConfigEntry 5 } + + swhPOEPortConfigSchedule OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Schedule." + ::= { swhPOEPortConfigEntry 6 } + + +-- SwitchManagement(4).RingDetection(24) + + swhRingDetectionEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify Ring Detection Enable" + ::= { swhRingDetection 1 } + +-- swhRingDetectionAccording OBJECT-TYPE +-- SYNTAX INTEGER { software(0), hardware(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Specify Ring Detection According" +-- ::= { swhRingDetection 3 } + + swhRingDetectionSoftwareRole OBJECT-TYPE + SYNTAX INTEGER { slave(0), master(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify Ring Detection Software Role" + ::= { swhRingDetection 2 } + + swhRingDetectionPortList OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify Ring Detection Port List" + ::= { swhRingDetection 4 } + + +-- SwitchManagement(4).QoSPriority(30) + + swhQoSMode OBJECT-TYPE + SYNTAX INTEGER { disable(0), IEEE8021p(2), dscp(3) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify QoS mode" + ::= { swhQoSPriority 1 } + + swhQueuingMode OBJECT-TYPE + SYNTAX INTEGER { weight(0), strict(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify the egress mode is Strict or Weight" + ::= { swhQoSPriority 2 } + + swhQueueWeighted OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify as weight (Q0:Q1:Q2:Q3:Q4:Q5:Q6:Q7) , Queue is 1~31" + ::= { swhQoSPriority 11 } + + swhManagementPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify Management Priority(0-7)." + ::= { swhQoSPriority 10 } + + swh8021pRemarking OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify 802.1p Remarking" + ::= { swhQoSPriority 30 } + + swhDSCPRemarking OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify DSCP Remarking" + ::= { swhQoSPriority 40 } + + +-- SwitchManagement(4).QoSPriority(30).PortPriorityTable(4) + + swhPortPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHPortPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port Priority." + ::= { swhQoSPriority 4 } + + -- Table Entry + swhPortPriorityEntry OBJECT-TYPE + SYNTAX SWHPortPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Port Priority config." + INDEX { swhPortPriorityIndex } + ::= { swhPortPriorityTable 1 } + + SWHPortPriorityEntry ::= + SEQUENCE { + swhPortPriorityIndex + INTEGER, + swhPortPriorityPort + INTEGER, + swhPortPriorityUserPriority + INTEGER + } + + swhPortPriorityIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port priority." + ::= { swhPortPriorityEntry 1 } + + swhPortPriorityPort OBJECT-TYPE + SYNTAX INTEGER { port01(0), + port02(1), + port03(2), + port04(3), + port05(4), + port06(5), + port07(6), + port08(7), + port09(8), + port10(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port priority." + ::= { swhPortPriorityEntry 2 } + + swhPortPriorityUserPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port User Priority(0-7)." + ::= { swhPortPriorityEntry 4 } + + +-- SwitchManagement(4).QoSPriority(30).8021pPriorityTable(5) + + swh8021pPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWH8021pPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1p Priority Map." + ::= { swhQoSPriority 5 } + + -- Table Entry + swh8021pPriorityEntry OBJECT-TYPE + SYNTAX SWH8021pPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about 802.1p Priority config." + INDEX { swh8021pPriorityIndex } + ::= { swh8021pPriorityTable 1 } + + SWH8021pPriorityEntry ::= + SEQUENCE { + swh8021pPriorityIndex + INTEGER, + swh8021pPriorityPriority + INTEGER, + swh8021pPriorityQueue + INTEGER + } + + swh8021pPriorityIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each 802.1p priority." + ::= { swh8021pPriorityEntry 1 } + + swh8021pPriorityPriority OBJECT-TYPE + SYNTAX INTEGER { dot1p-0(0), + dot1p-1(1), + dot1p-2(2), + dot1p-3(3), + dot1p-4(4), + dot1p-5(5), + dot1p-6(6), + dot1p-7(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "802.1p priority." + ::= { swh8021pPriorityEntry 2 } + + swh8021pPriorityQueue OBJECT-TYPE + SYNTAX INTEGER { q0(0), q1(1), q2(2), q3(3), q4(4), q5(5), q6(6), q7(7) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify 802.1p bit value, Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7." + ::= { swh8021pPriorityEntry 3 } + + +-- SwitchManagement(4).QoSPriority(30).DSCPPriorityTable(6) + + swhDSCPPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHDSCPPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of DSCP Priority Map." + ::= { swhQoSPriority 6 } + + -- Table Entry + swhDSCPPriorityEntry OBJECT-TYPE + SYNTAX SWHDSCPPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about DSCP Priority config." + INDEX { swhDSCPPriorityIndex } + ::= { swhDSCPPriorityTable 1 } + + SWHDSCPPriorityEntry ::= + SEQUENCE { + swhDSCPPriorityIndex + INTEGER, + swhDSCPPriorityPriority + INTEGER, + swhDSCPPriorityQueue + INTEGER + } + + swhDSCPPriorityIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each dscp priority." + ::= { swhDSCPPriorityEntry 1 } + + swhDSCPPriorityPriority OBJECT-TYPE + SYNTAX INTEGER { dscp-0(0), dscp-1(1), dscp-2(2), dscp-3(3), + dscp-4(4), dscp-5(5), dscp-6(6), dscp-7(7), + dscp-8(8), dscp-9(9), dscp-10(10), dscp-11(11), + dscp-12(12), dscp-13(13), dscp-14(14), dscp-15(15), + dscp-16(16), dscp-17(17), dscp-18(18), dscp-19(19), + dscp-20(20), dscp-21(21), dscp-22(22), dscp-23(23), + dscp-24(24), dscp-25(25), dscp-26(26), dscp-27(27), + dscp-28(28), dscp-29(29), dscp-30(30), dscp-31(31), + dscp-32(32), dscp-33(33), dscp-34(34), dscp-35(35), + dscp-36(36), dscp-37(37), dscp-38(38), dscp-39(39), + dscp-40(40), dscp-41(41), dscp-42(42), dscp-43(43), + dscp-44(44), dscp-45(45), dscp-46(46), dscp-47(47), + dscp-48(48), dscp-49(49), dscp-50(50), dscp-51(51), + dscp-52(52), dscp-53(53), dscp-54(54), dscp-55(55), + dscp-56(56), dscp-57(57), dscp-58(58), dscp-59(59), + dscp-60(60), dscp-61(61), dscp-62(62), dscp-63(63) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DSCP priority." + ::= { swhDSCPPriorityEntry 2 } + + --swhDSCPPriorityPriority OBJECT-TYPE + -- SYNTAX INTEGER { invalid(0), + -- dscp-0(1), dscp-1(2), dscp-2(3), dscp-3(4), + -- dscp-4(5), dscp-5(6), dscp-6(7), dscp-7(8), + -- dscp-8(9), dscp-9(10), dscp-10(11), dscp-11(12), + -- dscp-12(13), dscp-13(14), dscp-14(15), dscp-15(16), + -- dscp-16(17), dscp-17(18), dscp-18(19), dscp-19(20), + -- dscp-20(21), dscp-21(22), dscp-22(23), dscp-23(24), + -- dscp-24(25), dscp-25(26), dscp-26(27), dscp-27(28), + -- dscp-28(29), dscp-29(30), dscp-30(31), dscp-31(32), + -- dscp-32(33), dscp-33(34), dscp-34(35), dscp-35(36), + -- dscp-36(37), dscp-37(38), dscp-38(39), dscp-39(40), + -- dscp-40(41), dscp-41(42), dscp-42(43), dscp-43(44), + -- dscp-44(45), dscp-45(46), dscp-46(47), dscp-47(48), + -- dscp-48(49), dscp-49(50), dscp-50(51), dscp-51(52), + -- dscp-52(53), dscp-53(54), dscp-54(55), dscp-55(56), + -- dscp-56(57), dscp-57(58), dscp-58(59), dscp-59(60), + -- dscp-60(61), dscp-61(62), dscp-62(63), dscp-63(64) + -- } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "DSCP priority." + -- ::= { swhDSCPPriorityEntry 2 } + + swhDSCPPriorityQueue OBJECT-TYPE + SYNTAX INTEGER { q0(0), q1(1), q2(2), q3(3), q4(4), q5(5), q6(6), q7(7) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify DSCP bit value, Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7." + ::= { swhDSCPPriorityEntry 3 } + + +-- SwitchManagement(4).QoSPriority(30).VLANPriorityTable(25) + + +-- SwitchManagement(4).QoSPriority(30).VIDRemarkingTable(51) + + +-- SwitchManagement(4).QoSPriority(30).8021pRemarkingTable(31) + + swh8021pRemarkingTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWH8021pRemarkingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1p Remarking Map." + ::= { swhQoSPriority 31 } + + -- Table Entry + swh8021pRemarkingEntry OBJECT-TYPE + SYNTAX SWH8021pRemarkingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about 802.1p Remarking config." + INDEX { swh8021pRemarkingIndex } + ::= { swh8021pRemarkingTable 1 } + + SWH8021pRemarkingEntry ::= + SEQUENCE { + swh8021pRemarkingIndex + INTEGER, + swh8021pRemarkingState + INTEGER, + swh8021pRemarkingRx8021p + INTEGER, + swh8021pRemarkingNew8021p + INTEGER + } + + swh8021pRemarkingIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each 802.1p remarking index." + ::= { swh8021pRemarkingEntry 1 } + + swh8021pRemarkingNew8021p OBJECT-TYPE + SYNTAX INTEGER { dot1p-0(0), + dot1p-1(1), + dot1p-2(2), + dot1p-3(3), + dot1p-4(4), + dot1p-5(5), + dot1p-6(6), + dot1p-7(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "New-802.1p(0-7)." + ::= { swh8021pRemarkingEntry 3 } + + swh8021pRemarkingState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "disable or enable 802.1p remarking priority" + ::= { swh8021pRemarkingEntry 4 } + + swh8021pRemarkingRx8021p OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rx-802.1p(0-7)." + ::= { swh8021pRemarkingEntry 5 } + + +-- SwitchManagement(4).QoSPriority(30).8021pRemarkingDSCPTable(32) + + +-- SwitchManagement(4).QoSPriority(30).DSCPRemarkingTable(41) + + swhDSCPRemarkingTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHDSCPRemarkingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of DSCP Remarking Map." + ::= { swhQoSPriority 41 } + + -- Table Entry + swhDSCPRemarkingEntry OBJECT-TYPE + SYNTAX SWHDSCPRemarkingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about DSCP Remarking config." + INDEX { swhDSCPRemarkingIndex } + ::= { swhDSCPRemarkingTable 1 } + + SWHDSCPRemarkingEntry ::= + SEQUENCE { + swhDSCPRemarkingIndex + INTEGER, + swhDSCPRemarkingState + INTEGER, + swhDSCPRemarkingRxDSCP + INTEGER, + swhDSCPRemarkingNewDSCP + INTEGER + } + + swhDSCPRemarkingIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each dscp remarking index." + ::= { swhDSCPRemarkingEntry 1 } + + swhDSCPRemarkingNewDSCP OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DSCP priority(0-63)." + ::= { swhDSCPRemarkingEntry 3 } + + swhDSCPRemarkingState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "disable or enable DSCP remarking" + ::= { swhDSCPRemarkingEntry 4 } + + swhDSCPRemarkingRxDSCP OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DSCP(0-63)." + ::= { swhDSCPRemarkingEntry 5 } + + +-- SwitchManagement(4).QoSPriority(30).DSCPPortRemarkingTable(42) + + +-- SwitchManagement(4).QoSPriority(30).VIDRemarkingTable(51) + + +-- SwitchManagement(4).MacAddressManagement(35) + + swhStaticMACTableConfiguration + OBJECT IDENTIFIER ::= { swhMacAddressManagement 3 } + + +-- SwitchManagement(4).MacAddressManagement(35).MACTableLearning(1).MACTableLearningTable(2) + + +-- SwitchManagement(4).MacAddressManagement(35).StaticMACTableConfiguration(3).StaticForwardTable(2) + + swhStaticForwardTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHStaticForwardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Static Forwarding." + ::= { swhStaticMACTableConfiguration 2 } + + -- Table Entry + swhStaticForwardEntry OBJECT-TYPE + SYNTAX SWHStaticForwardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Static Forwarding Configuration" + INDEX { swhStaticForwardIndex } + ::= { swhStaticForwardTable 1 } + + SWHStaticForwardEntry ::= + SEQUENCE { + swhStaticForwardIndex + INTEGER, + swhStaticForwardValid + INTEGER, + swhStaticForwardMacAddress + MacAddress, + swhStaticForwardVID + INTEGER, + swhStaticForwardPort + INTEGER, + swhStaticForwardDelete + INTEGER + } + + swhStaticForwardIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for Static Forwarding index." + ::= { swhStaticForwardEntry 1 } + + swhStaticForwardValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This MAC address is valid or invalid." + ::= { swhStaticForwardEntry 2 } + + swhStaticForwardMacAddress OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MAC Address" + ::= { swhStaticForwardEntry 3 } + + swhStaticForwardVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN ID" + ::= { swhStaticForwardEntry 4 } + + swhStaticForwardPort OBJECT-TYPE + SYNTAX INTEGER { port01(0), + port02(1), + port03(2), + port04(3), + port05(4), + port06(5), + port07(6), + port08(7), + port09(8), + port10(9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Static forward packets to this port." + ::= { swhStaticForwardEntry 5 } + + swhStaticForwardDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this MAC address." + ::= { swhStaticForwardEntry 6 } + + +-- SwitchManagement(4).RapidSpanningTree(40) + + swhRSTPSwitchSettings + OBJECT IDENTIFIER ::= { swhRapidSpanningTree 3 } + swhRSTPAggregatedPortSettings + OBJECT IDENTIFIER ::= { swhRapidSpanningTree 9 } + swhRSTPPhysicalPortSettings + OBJECT IDENTIFIER ::= { swhRapidSpanningTree 12 } + + +-- SwitchManagement(4).RapidSpanningTree(40).RSTPSwitchSettings(3) + + swhRSTPSwitchSettingsSystemPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System Priority" + ::= { swhRSTPSwitchSettings 6 } + + swhRSTPSwitchSettingsSystemPriorityIndex OBJECT-TYPE + SYNTAX INTEGER { option-0(0), + option-1(1), + option-2(2), + option-3(3), + option-4(4), + option-5(5), + option-6(6), + option-7(7), + option-8(8), + option-9(9), + option-10(10), + option-11(11), + option-12(12), + option-13(13), + option-14(14), + option-15(15) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Priority 0=0, 1=4096, 2=8192, 3=12288, 4=16384, 5=20480, 6=24576, 7=28672, 8=32768, 9=36864, + 10=40960, 11=45056, 12=49152, 13=53248, 14=57344, 15=61440" + ::= { swhRSTPSwitchSettings 9 } + + swhRSTPSwitchSettingsMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..200) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Max Age is 6-40 hops" + ::= { swhRSTPSwitchSettings 12 } + + swhRSTPSwitchSettingsHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Hello Time is 1-10 secs" + ::= { swhRSTPSwitchSettings 15 } + + swhRSTPSwitchSettingsForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Forward Delay is 4-30 secs" + ::= { swhRSTPSwitchSettings 18 } + + swhRSTPSwitchSettingsForceVersion OBJECT-TYPE + SYNTAX INTEGER { compatible(0), normal(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Force Version is Normal or Compatible" + ::= { swhRSTPSwitchSettings 21 } + + +-- SwitchManagement(4).RapidSpanningTree(40).RSTPAggregatedPortSettings(9) + + swhRSTPAggregatedPortSettingsState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Aggregated State is Disable or Enable" + ::= { swhRSTPAggregatedPortSettings 3 } + + swhRSTPAggregatedPortSettingsCost OBJECT-TYPE + SYNTAX INTEGER (1..200000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Aggregated State is Disable or Enable" + ::= { swhRSTPAggregatedPortSettings 6 } + + swhRSTPAggregatedPortSettingsPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Aggregated State is Disable or Enable" + ::= { swhRSTPAggregatedPortSettings 9 } + + swhRSTPAggregatedPortSettingsPriorityIndex OBJECT-TYPE + SYNTAX INTEGER { option-0(0), + option-1(1), + option-2(2), + option-3(3), + option-4(4), + option-5(5), + option-6(6), + option-7(7), + option-8(8), + option-9(9), + option-10(10), + option-11(11), + option-12(12), + option-13(13), + option-14(14), + option-15(15) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Priority 0=0, 1=16, 2=32, 3=48, 4=64, 5=80, 6=96, 7=112, 8=128, + 9=144, 10=160, 11=176, 12=192, 13=208, 14=224, 15=240" + ::= { swhRSTPAggregatedPortSettings 12 } + + swhRSTPAggregatedPortSettingsEdge OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Edge Enable" + ::= { swhRSTPAggregatedPortSettings 15 } + + swhRSTPAggregatedPortSettingsPoint2point OBJECT-TYPE + SYNTAX INTEGER { forcedtrue(0), forcedfalse(1), auto(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Point to Point" + ::= { swhRSTPAggregatedPortSettings 18 } + + +-- SwitchManagement(4).RapidSpanningTree(40).RSTPPhysicalPortSettings(12).RSTPPhysicalPortSettingsTable(3) + + swhRSTPPhysicalPortSettingsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHRSTPPhysicalPortSettingsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of RSTP Physical Port descriptive and status information." + ::= { swhRSTPPhysicalPortSettings 3 } + + -- Table Entry + swhRSTPPhysicalPortSettingsEntry OBJECT-TYPE + SYNTAX SWHRSTPPhysicalPortSettingsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about RSTP Physical Port Settings." + INDEX { swhRSTPPhysicalPortSettingsIndex } + ::= { swhRSTPPhysicalPortSettingsTable 1 } + + SWHRSTPPhysicalPortSettingsEntry ::= + SEQUENCE { + swhRSTPPhysicalPortSettingsIndex + INTEGER, + swhRSTPPhysicalPortSettingsState + INTEGER, + swhRSTPPhysicalPortSettingsPathCost + INTEGER, + swhRSTPPhysicalPortSettingsPriority + INTEGER, + swhRSTPPhysicalPortSettingsPriorityIndex + INTEGER, + swhRSTPPhysicalPortSettingsEdge + INTEGER, + swhRSTPPhysicalPortSettingsPoint2point + INTEGER + } + + swhRSTPPhysicalPortSettingsIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhRSTPPhysicalPortSettingsEntry 3 } + + swhRSTPPhysicalPortSettingsState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Protocol Enable" + ::= { swhRSTPPhysicalPortSettingsEntry 6 } + + swhRSTPPhysicalPortSettingsEdge OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Edge Enable" + ::= { swhRSTPPhysicalPortSettingsEntry 9 } + + swhRSTPPhysicalPortSettingsPathCost OBJECT-TYPE + SYNTAX INTEGER (0..200000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Path Cost is 0-200000000" + ::= { swhRSTPPhysicalPortSettingsEntry 12 } + + swhRSTPPhysicalPortSettingsPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Priority." + ::= { swhRSTPPhysicalPortSettingsEntry 15 } + + swhRSTPPhysicalPortSettingsPriorityIndex OBJECT-TYPE + SYNTAX INTEGER { option-0(0), + option-1(1), + option-2(2), + option-3(3), + option-4(4), + option-5(5), + option-6(6), + option-7(7), + option-8(8), + option-9(9), + option-10(10), + option-11(11), + option-12(12), + option-13(13), + option-14(14), + option-15(15) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Priority 0=0, 1=16, 2=32, 3=48, 4=64, 5=80, 6=96, 7=112, 8=128, + 9=144, 10=160, 11=176, 12=192, 13=208, 14=224, 15=240" + ::= { swhRSTPPhysicalPortSettingsEntry 18 } + + swhRSTPPhysicalPortSettingsPoint2point OBJECT-TYPE + SYNTAX INTEGER { forcedtrue(0), forcedfalse(1), auto(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Point to Point" + ::= { swhRSTPPhysicalPortSettingsEntry 21 } + + +-- SwitchManagement(4).LinkAggregation(45) + + swhDistributionRule + OBJECT IDENTIFIER ::= { swhLinkAggregation 1 } + swhPortTrunkConfiguration + OBJECT IDENTIFIER ::= { swhLinkAggregation 3 } + swhLACPPortConfiguration + OBJECT IDENTIFIER ::= { swhLinkAggregation 6 } + + +-- SwitchManagement(4).LinkAggregation(45).DistributionRule(1) + +-- swhDistributionRuleSourceIPAddress OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Source IP Address." +-- ::= { swhDistributionRule 1 } + +-- swhDistributionRuleDestinationIPAddress OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Destination IP Address." +-- ::= { swhDistributionRule 2 } + +-- swhDistributionRuleSourceMACAddress OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Source MAC Address." +-- ::= { swhDistributionRule 5 } + +-- swhDistributionRuleDestinationMACAddress OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Destination MAC Address." +-- ::= { swhDistributionRule 6 } + + swhDistributionRuleMACQuotient OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MAC Quotient." + ::= { swhDistributionRule 7 } + + +-- SwitchManagement(4).LinkAggregation(45).PortTrunkConfiguration(3).PortTrunkConfigTable(6) + + swhPortTrunkConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHPortTrunkConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port Trunk Configuration." + ::= { swhPortTrunkConfiguration 6 } + + -- Table Entry + swhPortTrunkConfigEntry OBJECT-TYPE + SYNTAX SWHPortTrunkConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about port trunk config." + INDEX { swhPortTrunkConfigIndex } + ::= { swhPortTrunkConfigTable 1 } + + SWHPortTrunkConfigEntry ::= + SEQUENCE { + swhPortTrunkConfigIndex + INTEGER, + swhPortTrunkConfigValid + INTEGER, + swhPortTrunkConfigGroupName + DisplayString, + swhPortTrunkConfigPort1 + INTEGER, + swhPortTrunkConfigPort2 + INTEGER, + swhPortTrunkConfigPort3 + INTEGER, + swhPortTrunkConfigPort4 + INTEGER, + swhPortTrunkConfigPort5 + INTEGER, + swhPortTrunkConfigPort6 + INTEGER, + swhPortTrunkConfigPort7 + INTEGER, + swhPortTrunkConfigPort8 + INTEGER, + swhPortTrunkConfigPort9 + INTEGER, + swhPortTrunkConfigPort10 + INTEGER, + swhPortTrunkConfigDelete + INTEGER + } + + swhPortTrunkConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each group." + ::= { swhPortTrunkConfigEntry 1 } + + swhPortTrunkConfigValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This group setting is valid or invalid." + ::= { swhPortTrunkConfigEntry 2 } + + swhPortTrunkConfigGroupName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port trunk group name." + ::= { swhPortTrunkConfigEntry 4 } + + swhPortTrunkConfigPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 5 } + + swhPortTrunkConfigPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 6 } + + swhPortTrunkConfigPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 7 } + + swhPortTrunkConfigPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 8 } + + swhPortTrunkConfigPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 9 } + + swhPortTrunkConfigPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 10 } + + swhPortTrunkConfigPort7 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 11 } + + swhPortTrunkConfigPort8 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 12 } + + swhPortTrunkConfigPort9 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 13 } + + swhPortTrunkConfigPort10 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhPortTrunkConfigEntry 14 } + + swhPortTrunkConfigDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this trunk setting." + ::= { swhPortTrunkConfigEntry 56 } + + +-- SwitchManagement(4).LinkAggregation(45).LACPPortConfiguration(6) + + swhLACPPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHLACPPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of LACP Port descriptive and status information." + ::= { swhLACPPortConfiguration 1 } + + -- Table Entry + swhLACPPortConfigEntry OBJECT-TYPE + SYNTAX SWHLACPPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about LACP Port Config." + INDEX { swhLACPPortConfigIndex } + ::= { swhLACPPortConfigTable 1 } + + SWHLACPPortConfigEntry ::= + SEQUENCE { + swhLACPPortConfigIndex + INTEGER, + swhLACPPortConfigKeyValue + INTEGER, + swhLACPPortConfigRole + INTEGER + } + + swhLACPPortConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhLACPPortConfigEntry 3 } + + swhLACPPortConfigKeyValue OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Path Cost is 0-255; 0=auto" + ::= { swhLACPPortConfigEntry 9 } + + swhLACPPortConfigRole OBJECT-TYPE + SYNTAX INTEGER { disable(0), passive(1), active(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Role is passive or active" + ::= { swhLACPPortConfigEntry 12 } + + +-- SwitchManagement(4).IGMPSnooping(50) + + swhIGMPConfiguration + OBJECT IDENTIFIER ::= { swhIGMPSnooping 1 } + + +-- SwitchManagement(4).IGMPSnooping(50).IGMPConfiguration(1) + + swhIGMPConfigSnooping OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IGMP Snooping" + ::= { swhIGMPConfiguration 1 } + + swhIGMPConfigAgingTime OBJECT-TYPE + SYNTAX INTEGER (1..3000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Aging Time (1/10Sec)" + ::= { swhIGMPConfiguration 59 } + + swhIGMPConfigImmediateLeave OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IGMP Immediate Leave" + ::= { swhIGMPConfiguration 2 } + + swhIGMPConfigRouterPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 5 } + + swhIGMPConfigRouterPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 6 } + + swhIGMPConfigRouterPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 7 } + + swhIGMPConfigRouterPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 8 } + + swhIGMPConfigRouterPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 9 } + + swhIGMPConfigRouterPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 10 } + + swhIGMPConfigRouterPort7 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 11 } + + swhIGMPConfigRouterPort8 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 12 } + + swhIGMPConfigRouterPort9 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 13 } + + swhIGMPConfigRouterPort10 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPConfiguration 14 } + + +-- SwitchManagement(4).IGMPSnooping(50).IGMPVIDConfiguration(5).IGMPVIDConfigTable(1) + + +-- SwitchManagement(4).IGMPSnooping(50).IGMPSettings(6) + + +-- SwitchManagement(4).IGMPSnooping(50).IPMCSegment(7) + + +-- SwitchManagement(4).IGMPSnooping(50).IPMCProfile(8) + + +-- SwitchManagement(4).IGMPSnooping(50).IGMPFiltering(9) + + +-- SwitchManagement(4).8021XConfiguration(55) + + swh8021XSystemConfig + OBJECT IDENTIFIER ::= { swh8021XConfiguration 3 } + swh8021XPortConfig + OBJECT IDENTIFIER ::= { swh8021XConfiguration 6 } + + +-- SwitchManagement(4).8021XConfiguration(55).8021XSystemConfig(3) + + swh8021XSystemConfigMode OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable RADIUS client." + ::= { swh8021XSystemConfig 1 } + + swh8021XSystemConfigRADIUSIP OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RADIUS server ip address." + ::= { swh8021XSystemConfig 3 } + + swh8021XSystemConfigRADIUSSecret OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RADIUS Secret." + ::= { swh8021XSystemConfig 5 } + + swh8021XSystemConfigRauthenticationEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable RADIUS client." + ::= { swh8021XSystemConfig 9 } + + swh8021XSystemConfigRadiusAssignedVLANEn OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable RADIUS-Assigned VLAN." + ::= { swh8021XSystemConfig 15 } + +-- swh8021XSystemConfigRauthenticationPeriod OBJECT-TYPE +-- SYNTAX INTEGER (1..3600) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Rauthentication Period." +-- ::= { swh8021XSystemConfig 11 } + +-- swh8021XSystemConfigEAPTimeout OBJECT-TYPE +-- SYNTAX INTEGER (1..255) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "EAP Timeout." +-- ::= { swh8021XSystemConfig 13 } + + +-- SwitchManagement(4).8021XConfiguration(55).8021XPortConfig(6).8021XPortConfigTable(1) + + swh8021XPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Swh8021XPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1X Port Configuration." + ::= { swh8021XPortConfig 1 } + + -- Table Entry + swh8021XPortConfigEntry OBJECT-TYPE + SYNTAX Swh8021XPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about 802.1X Port Config." + INDEX { swh8021XPortConfigIndex } + ::= { swh8021XPortConfigTable 1 } + + Swh8021XPortConfigEntry ::= + SEQUENCE { + swh8021XPortConfigIndex + INTEGER, + swh8021XPortConfigAdminState + INTEGER, + swh8021XPortConfigMAB + INTEGER, + swh8021XPortConfigRadiusAssignedVLAN + INTEGER, + swh8021XPortConfigreAuthEnable + INTEGER, + swh8021XPortConfigreAuthSec + INTEGER, + swh8021XPortConfigEAPTimeout + INTEGER, + swh8021XPortConfigMaxreq + INTEGER, + swh8021XPortConfigReauthenticate + INTEGER + } + + swh8021XPortConfigIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swh8021XPortConfigEntry 1 } + + swh8021XPortConfigAdminState OBJECT-TYPE + SYNTAX INTEGER { auto(0), authorized(1), unauthorized(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Admin State setting is auto or authorized or unauthorized." + ::= { swh8021XPortConfigEntry 3 } + + swh8021XPortConfigReauthenticate OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reauthenticate is Disable or Enable" + ::= { swh8021XPortConfigEntry 5 } + + swh8021XPortConfigRadiusAssignedVLAN OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Radius-Assigned VLAN is Disable or Enable" + ::= { swh8021XPortConfigEntry 7 } + + swh8021XPortConfigMAB OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MAB is Disable or Enable" + ::= { swh8021XPortConfigEntry 9 } + + swh8021XPortConfigreAuthEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "reAuth Enable is Disable or Enable" + ::= { swh8021XPortConfigEntry 11 } + + swh8021XPortConfigreAuthSec OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "reAuth Sec Per Port" + ::= { swh8021XPortConfigEntry 13 } + + swh8021XPortConfigEAPTimeout OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "EAP Timeout Per Port" + ::= { swh8021XPortConfigEntry 15 } + + swh8021XPortConfigMaxreq OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maxreq Per Port" + ::= { swh8021XPortConfigEntry 17 } + + +-- SwitchManagement(4).QoSConfiguration(60) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigPriority(1) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigPriority(1).QoSConfig8021pPriorityTable(5) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigPriority(1).QoSConfigDSCPPriorityTable(6) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigPriority(1).QoSConfig8021pRemarkingTable(31) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigPriority(1).QoSConfigDSCPRemarkingTable(41) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigPortConfig(3).QoSConfigPortConfigTable(1) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigControlList(6) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigRateLimiters(9) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigRateLimiters(9).QoSConfigRateLimitersTable(1) + + +-- SwitchManagement(4).QoSConfiguration(60).QoSConfigStormControl(12) + + +-- SwitchManagement(4).DSCPRemark(61) + + +-- SwitchManagement(4).DSCPRemark(61).PortDSCPRemarking(1) + + +-- SwitchManagement(4).DSCPRemark(61).Port8021pRemarking(2) + + +-- SwitchManagement(4).DSCPRemark(61).DSCPQueueMapping(3) + + +-- SwitchManagement(4).DSCPRemark(61).8021pQueueMapping(4) + + +-- SwitchManagement(4).DSCPRemarkingvoip(63) + + +-- SwitchManagement(4).ACLConfiguration(65) + + +-- SwitchManagement(4).ACLConfiguration(65).ACLPortConfiguration(1) + + +-- SwitchManagement(4).ACLConfiguration(65).ACLRateLimiters(2) + + +-- SwitchManagement(4).ACLConfiguration(65).AccessControlList(3) + + +-- SwitchManagement(4).StaticMulticastConfiguration(70).MulticastTable(1) + + +-- SwitchManagement(4).MVRConfiguration(75) + + +-- SwitchManagement(4).MVRConfiguration(75).MVRSettings(1) + + +-- SwitchManagement(4).MVRConfiguration(75).MVRGroups(2) + + +-- SwitchManagement(4).SecurityConfiguration(80) + + swhFilterConfiguration + OBJECT IDENTIFIER ::= { swhSecurityConfiguration 3 } + + +-- SwitchManagement(4).SecurityConfiguration(80).DHCPOpt82Settings(1) + + +-- SwitchManagement(4).SecurityConfiguration(80).IPSourceGuardSettings(2) + + +-- SwitchManagement(4).SecurityConfiguration(80).FilterConfiguration(3) + + swhFilterConfigDHCPSnooping OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable DHCP Snooping. + When DHCP Snooping is enable, ARP/IPv4 filter will also be enable simultaneously" + ::= { swhFilterConfiguration 1 } + +-- swhFilterConfigDefaultDHCPInitiatedTime OBJECT-TYPE +-- SYNTAX INTEGER (0..9999) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Default DHCP Initiated Time. 0-9999" +-- ::= { swhFilterConfiguration 2 } + +-- swhFilterConfigDefaultDHCPLeasedTime OBJECT-TYPE +-- SYNTAX INTEGER (180..259200) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Default DHCP Leased Time. 180-259200" +-- ::= { swhFilterConfiguration 3 } + +-- swhFilterConfigPortIsolation OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Enable or disable Port Isolation" +-- ::= { swhFilterConfiguration 4 } + +-- swhFilterConfigIPv6 OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Enable or disable IPv6 auto discovery / DHCPv6" +-- ::= { swhFilterConfiguration 5 } + +-- swhFilterConfigUPnP OBJECT-TYPE +-- SYNTAX INTEGER { disable(0), enable(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Enable or disable UPnP" +-- ::= { swhFilterConfiguration 6 } + + +-- SwitchManagement(4).SecurityConfiguration(80).FilterConfiguration(3).DHCPServerTrustPort(7) + + swhSecurityDHCPServerTrustPort + OBJECT IDENTIFIER ::= { swhFilterConfiguration 7 } + + +-- SwitchManagement(4).SecurityConfiguration(80).FilterConfiguration(3).DHCPServerTrustPort(7).DHCPServerTable(1) + + swhSecurityDHCPServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHSecurityDHCPServerTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of DHCP Server Trust Port." + ::= { swhSecurityDHCPServerTrustPort 1 } + + -- Table Entry + SWHSecurityDHCPServerTableEntry OBJECT-TYPE + SYNTAX SWHSecurityDHCPServerTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about DHCP Server Trust Port." + INDEX { swhSecurityDHCPServerTableIndex } + ::= { swhSecurityDHCPServerTable 1 } + + SWHSecurityDHCPServerTableEntry ::= + SEQUENCE { + swhSecurityDHCPServerTableIndex + INTEGER, + swhSecurityDHCPServerTableState + INTEGER + } + + swhSecurityDHCPServerTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { SWHSecurityDHCPServerTableEntry 1 } + + swhSecurityDHCPServerTableState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "enable or disable port" + ::= { SWHSecurityDHCPServerTableEntry 2 } + + +-- SwitchManagement(4).SecurityConfiguration(80).FilterConfiguration(3).DHCPServerTrustIP(8) + + +-- SwitchManagement(4).SecurityConfiguration(80).FilterConfiguration(3).DHCPServerTrustIP(8).DHCPServerIP(1) + + +-- SwitchManagement(4).SecurityConfiguration(80).FilterConfiguration(3).DHCPServerTrustIP(8).DHCPServerIPTable(2) + + +-- SwitchManagement(4).SecurityConfiguration(80).StaticIPTableConfiguration(4).StaticIPTable(1) + + +-- SwitchManagement(4).SecurityConfiguration(80).AntiBcast(6) + + +-- SwitchManagement(4).SecurityConfiguration(80).DHCPRecordPortSettings(8) + + +-- SwitchManagement(4).SecurityConfiguration(80).StormControl(12) + + +-- SwitchManagement(4).FilterConfiguration(83) + + +-- SwitchManagement(4).FilterConfiguration(83).DHCPServerTrustPort(7) + + +-- SwitchManagement(4).FilterConfiguration(83).DHCPServerTrustPort(7).DHCPServerTable(1) + + +-- SwitchManagement(4).HTTPAuthentication(90) + + +-- SwitchManagement(4).FastRedundancy(91) + + swhFastRedundancyConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhFastRedundancyConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of digital input config." + ::= { swhFastRedundancy 1 } + + -- Table Entry + swhFastRedundancyConfigEntry OBJECT-TYPE + SYNTAX SwhFastRedundancyConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about digital input config." + INDEX { swhFastRedundancyConfigIndex } + ::= { swhFastRedundancyConfigTable 1 } + + SwhFastRedundancyConfigEntry ::= + SEQUENCE { + swhFastRedundancyConfigIndex + INTEGER, + swhFastRedundancyConfigValid + INTEGER, + swhFastRedundancyConfigGroupID + INTEGER, + swhFastRedundancyConfigDescription + DisplayString, + swhFastRedundancyConfigProtocol + INTEGER, + swhFastRedundancyConfigEnable + INTEGER, + swhFastRedundancyConfigRole + INTEGER, + swhFastRedundancyConfigPort1 + INTEGER, + swhFastRedundancyConfigPort1Role + INTEGER, + swhFastRedundancyConfigPort2 + INTEGER, + swhFastRedundancyConfigPort2Role + INTEGER, + swhFastRedundancyConfigDelete + INTEGER + } + + swhFastRedundancyConfigIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each digital input." + ::= { swhFastRedundancyConfigEntry 1 } + + swhFastRedundancyConfigValid OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "digital input normal." + ::= { swhFastRedundancyConfigEntry 2 } + + swhFastRedundancyConfigGroupID OBJECT-TYPE + SYNTAX INTEGER { id-1(1), + id-2(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "digital input normal." + ::= { swhFastRedundancyConfigEntry 3 } + + swhFastRedundancyConfigDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy Description" + ::= { swhFastRedundancyConfigEntry 4 } + + swhFastRedundancyConfigProtocol OBJECT-TYPE + SYNTAX INTEGER { fast-ringv2(0), chain(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy Enable." + ::= { swhFastRedundancyConfigEntry 5 } + + swhFastRedundancyConfigEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy Enable." + ::= { swhFastRedundancyConfigEntry 6 } + + swhFastRedundancyConfigRole OBJECT-TYPE + SYNTAX INTEGER { disable(-1), slave(0), master(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy Role." + ::= { swhFastRedundancyConfigEntry 7 } + + swhFastRedundancyConfigPort1 OBJECT-TYPE + SYNTAX INTEGER { disable(0), + port01(1), + port02(2), + port03(3), + port04(4), + port05(5), + port06(6), + port07(7), + port08(8), + port09(9), + port10(10) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Number." + ::= { swhFastRedundancyConfigEntry 8 } + + swhFastRedundancyConfigPort1Role OBJECT-TYPE + SYNTAX INTEGER { member(0), head(1), tail(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy Port1 Role." + ::= { swhFastRedundancyConfigEntry 9 } + + swhFastRedundancyConfigPort2 OBJECT-TYPE + SYNTAX INTEGER { disable(0), + port01(1), + port02(2), + port03(3), + port04(4), + port05(5), + port06(6), + port07(7), + port08(8), + port09(9), + port10(10) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Number." + ::= { swhFastRedundancyConfigEntry 10 } + + swhFastRedundancyConfigPort2Role OBJECT-TYPE + SYNTAX INTEGER { member(0) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fast Redundancy Port2 Role." + ::= { swhFastRedundancyConfigEntry 11 } + + swhFastRedundancyConfigDelete OBJECT-TYPE + SYNTAX INTEGER { normal(0), delete(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete this entry." + ::= { swhFastRedundancyConfigEntry 13 } + + +-- SwitchMonitor(5) + + swhPortStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 1 } + swhPortCountersRates + OBJECT IDENTIFIER ::= { swhSwitchMonitor 5 } + swhPortCountersEvents + OBJECT IDENTIFIER ::= { swhSwitchMonitor 6 } + swhSFPInformation + OBJECT IDENTIFIER ::= { swhSwitchMonitor 34 } + swh8021QTagVLAN + OBJECT IDENTIFIER ::= { swhSwitchMonitor 3 } + swhLACPPortStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 22 } + swhLACPStatistics + OBJECT IDENTIFIER ::= { swhSwitchMonitor 24 } + swhRSTPBridgeOverview + OBJECT IDENTIFIER ::= { swhSwitchMonitor 10 } + swhRSTPPortStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 14 } + swhRSTPStatistics + OBJECT IDENTIFIER ::= { swhSwitchMonitor 18 } + swh8021XPortStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 32 } + swh8021XStatistics + OBJECT IDENTIFIER ::= { swhSwitchMonitor 33 } + swhIGMPGroupTable + OBJECT IDENTIFIER ::= { swhSwitchMonitor 28 } + swhMacAddressTable + OBJECT IDENTIFIER ::= { swhSwitchMonitor 7 } + swhLLDPStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 11 } + swhLoopDetectionStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 36 } + swhRingStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 43 } + swhFastRedundancyStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 52 } + swhPOEStatus + OBJECT IDENTIFIER ::= { swhSwitchMonitor 48 } +-- swhDIDOStatus +-- OBJECT IDENTIFIER ::= { swhSwitchMonitor 41 } + + +-- SwitchMonitor(5).PortState(1) + + swhPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port State." + ::= { swhPortStatus 1 } + + -- Table Entry + swhPortStatusEntry OBJECT-TYPE + SYNTAX SWHPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Port State." + INDEX { swhPortStatusIndex } + ::= { swhPortStatusTable 1 } + + SWHPortStatusEntry ::= + SEQUENCE { + swhPortStatusIndex + INTEGER, + swhPortStatusPortMedia + INTEGER, + swhPortStatusPortState + INTEGER, + swhPortStatusPortLink + INTEGER, + swhPortStatusPortSpeed + INTEGER, + swhPortStatusPortDuplex + INTEGER, + swhPortStatusPortFlowCtrl + INTEGER, + swhPortStatusDescription + DisplayString + } + + swhPortStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhPortStatusEntry 1 } + + swhPortStatusDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Description" + ::= { swhPortStatusEntry 2 } + + swhPortStatusPortMedia OBJECT-TYPE + SYNTAX INTEGER { n2a(-2), na(-1), tx(1), fx(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Media Type" + ::= { swhPortStatusEntry 3 } + + swhPortStatusPortState OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), disable(0), blocking-listening(1), learning(2), forwarding(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port State" + ::= { swhPortStatusEntry 4 } + + swhPortStatusPortLink OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), up(1), down(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Link" + ::= { swhPortStatusEntry 5 } + + swhPortStatusPortSpeed OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Speed" + ::= { swhPortStatusEntry 6 } + + swhPortStatusPortDuplex OBJECT-TYPE + SYNTAX INTEGER { na(-2), na(-1), full(1), half(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Duplex" + ::= { swhPortStatusEntry 7 } + + swhPortStatusPortFlowCtrl OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), on(1), off(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Flow Control" + ::= { swhPortStatusEntry 8 } + + +-- SwitchMonitor(5).8021QTagVLAN(3) + + swh8021QTagVLANTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWH8021QTagVLANEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1Q Tag VLAN Configuration." + ::= { swh8021QTagVLAN 1 } + + -- Table Entry + swh8021QTagVLANEntry OBJECT-TYPE + SYNTAX SWH8021QTagVLANEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about tag vlan config." + INDEX { swh8021QTagVLANIndex } + ::= { swh8021QTagVLANTable 1 } + + SWH8021QTagVLANEntry ::= + SEQUENCE { + swh8021QTagVLANIndex + INTEGER, + swh8021QTagVLANVID + INTEGER, + swh8021QTagVLANName + DisplayString, + swh8021QTagVLANPort1 + INTEGER, + swh8021QTagVLANPort2 + INTEGER, + swh8021QTagVLANPort3 + INTEGER, + swh8021QTagVLANPort4 + INTEGER, + swh8021QTagVLANPort5 + INTEGER, + swh8021QTagVLANPort6 + INTEGER, + swh8021QTagVLANPort7 + INTEGER, + swh8021QTagVLANPort8 + INTEGER, + swh8021QTagVLANPort9 + INTEGER, + swh8021QTagVLANPort10 + INTEGER, + swh8021QTagVLANCPU + INTEGER + } + + swh8021QTagVLANIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each vlan." + ::= { swh8021QTagVLANEntry 1 } + + swh8021QTagVLANVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VLAN ID" + ::= { swh8021QTagVLANEntry 3 } + + swh8021QTagVLANName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port based vlan name." + ::= { swh8021QTagVLANEntry 4 } + + swh8021QTagVLANPort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 5 } + + swh8021QTagVLANPort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 6 } + + swh8021QTagVLANPort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 7 } + + swh8021QTagVLANPort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 8 } + + swh8021QTagVLANPort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 9 } + + swh8021QTagVLANPort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 10 } + + swh8021QTagVLANPort7 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 11 } + + swh8021QTagVLANPort8 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 12 } + + swh8021QTagVLANPort9 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 13 } + + swh8021QTagVLANPort10 OBJECT-TYPE + SYNTAX INTEGER { b(0), t(2), u(3), d(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked t:Tagged u:Untagged d:Dot1q-Tunnel" + ::= { swh8021QTagVLANEntry 14 } + + swh8021QTagVLANCPU OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swh8021QTagVLANEntry 55 } + + +-- SwitchMonitor(5).PortInformation(4) + + +-- SwitchMonitor(5).PortCountersRates(5) + + swhCountersRatesTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHCountersRatesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port counters rates." + ::= { swhPortCountersRates 1 } + + -- Table Entry + swhCountersRatesEntry OBJECT-TYPE + SYNTAX SWHCountersRatesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Port counters rates mode." + INDEX { swhCountersRatesIndex } + ::= { swhCountersRatesTable 1 } + + SWHCountersRatesEntry ::= + SEQUENCE { + swhCountersRatesIndex + INTEGER, + swhCountersRatesBytesReceived + Counter32, + swhCountersRatesFramesReceived + Counter32, + swhCountersRatesReceivedUtilization + DisplayString, + swhCountersRatesBytesSent + Counter32, + swhCountersRatesFramesSent + Counter32, + swhCountersRatesSentUtilization + DisplayString, + swhCountersRatesTotalBytes + Counter32, + swhCountersRatesTotalUtilization + DisplayString, + -- swhCountersRatesRxCRCAlignError + -- Counter32, + swhCountersRatesRxCRCError + Counter32, + -- swhCountersRatesRxAlignError + -- Counter32, + swhCountersRatesRxUndersizeFrames + Counter32, + swhCountersRatesRxFragments + Counter32, + -- swhCountersRatesRxJabbers + -- Counter32, + -- swhCountersRatesRxOversizeFrames + -- Counter32, + -- swhCountersRatesRxDroppedFrames + -- Counter32, + -- swhCountersRatesTxCollision + -- Counter32, + -- swhCountersRatesTxDroppedFrames + -- Counter32, + swhCountersRatesTotalErrors + Counter32, + swhCountersRatesRxFrames64 + Counter32, + swhCountersRatesRxFrames65to127 + Counter32, + swhCountersRatesRxFrames128to255 + Counter32, + swhCountersRatesRxFrames256to511 + Counter32, + swhCountersRatesRxFrames512to1023 + Counter32, + swhCountersRatesRxFrames1024to10240 + Counter32, + -- swhCountersRatesRxFrames1519toMaxSize + -- Counter32, + swhCountersRatesTxMulticastFrames + Counter32, + swhCountersRatesTxBroadcastFrames + Counter32, + swhCountersRatesRxMulticastFrames + Counter32, + swhCountersRatesRxBroadcastFrames + Counter32 + -- swhCountersRatesRxFilteredFrames + -- Counter32, + -- swhCountersRatesTxLateCollision + -- Counter32, + -- swhCountersRatesTxDeferred + -- Counter32 + -- swhCountersRatesTxTotalCollision + -- Counter32, + -- swhCountersRatesRxFrames1024toMaxSize + -- Counter32, + -- swhCountersRatesRxUnicastFrames + -- Counter32, + -- swhCountersRatesTxUnicastFrames + -- Counter32, + -- swhCountersRatesRxTotalErrors + -- Counter32, + -- swhCountersRatesTxTotalErrors + -- Counter32, + -- swhCountersRatesTxTotalCollisions + -- Counter32 + } + + swhCountersRatesIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhCountersRatesEntry 1 } + + swhCountersRatesBytesReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 2 } + + swhCountersRatesFramesReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 3 } + + swhCountersRatesReceivedUtilization OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 4 } + + swhCountersRatesBytesSent OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 5 } + + swhCountersRatesFramesSent OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 6 } + + swhCountersRatesSentUtilization OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 7 } + + swhCountersRatesTotalBytes OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 8 } + + swhCountersRatesTotalUtilization OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 9 } + + swhCountersRatesRxCRCError OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 10 } + + swhCountersRatesRxFragments OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 11 } + +-- swhCountersRatesRxFilteredFrames OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 12 } + +-- swhCountersRatesRxAlignError OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 13 } + + swhCountersRatesRxUndersizeFrames OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 14 } + +-- swhCountersRatesRxOversizeFrames OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 15 } + +-- swhCountersRatesRxJabbers OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 16 } + +-- swhCountersRatesRxDroppedFrames OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 17 } + +-- swhCountersRatesTxDroppedFrames OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 18 } + +-- swhCountersRatesTxLateCollision OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 19 } + +-- swhCountersRatesTxDeferred OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 20 } + +-- swhCountersRatesTxTotalCollision OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 21 } + + swhCountersRatesRxFrames64 OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 22 } + + swhCountersRatesRxFrames65to127 OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 23 } + + swhCountersRatesRxFrames128to255 OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 24 } + + swhCountersRatesRxFrames256to511 OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 25 } + + swhCountersRatesRxFrames512to1023 OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 26 } + +-- swhCountersRatesRxFrames1024toMaxSize OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 27 } + +-- swhCountersRatesRxUnicastFrames OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 28 } + + swhCountersRatesRxMulticastFrames OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 29 } + + swhCountersRatesRxBroadcastFrames OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 30 } + +-- swhCountersRatesTxUnicastFrames OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 31 } + + swhCountersRatesTxMulticastFrames OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 32 } + + swhCountersRatesTxBroadcastFrames OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 33 } + +-- swhCountersRatesRxTotalErrors OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 34 } + +-- swhCountersRatesTxTotalErrors OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 35 } + +-- swhCountersRatesTxTotalCollisions OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 36 } + +-- swhCountersRatesRxCRCAlignError OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 37 } + +-- swhCountersRatesTxCollision OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 38 } + + swhCountersRatesTotalErrors OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 39 } + + swhCountersRatesRxFrames1024to10240 OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersRatesEntry 42 } + +-- swhCountersRatesRxFrames1519toMaxSize OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersRatesEntry 41 } + +-- Counters Rates Traffic + + SWHCountersRatesTraffic ::= + SEQUENCE { + swhCountersRatesIndex + INTEGER, + swhCountersRatesBytesReceived + Counter32, + swhCountersRatesFramesReceived + Counter32, + swhCountersRatesReceivedUtilization + DisplayString, + swhCountersRatesBytesSent + Counter32, + swhCountersRatesFramesSent + Counter32, + swhCountersRatesSentUtilization + DisplayString, + swhCountersRatesTotalBytes + Counter32, + swhCountersRatesTotalUtilization + DisplayString + } + +-- Counters Rates Error + + SWHCountersRatesError ::= + SEQUENCE { + swhCountersRatesIndex + INTEGER, + -- swhCountersRatesRxCRCAlignError + -- Counter32, + swhCountersRatesRxCRCError + Counter32, + -- swhCountersRatesRxAlignError + -- Counter32, + swhCountersRatesRxUndersizeFrames + Counter32, + swhCountersRatesRxFragments + Counter32, + -- swhCountersRatesRxJabbers + -- Counter32, + -- swhCountersRatesRxOversizeFrames + -- Counter32, + -- swhCountersRatesRxDroppedFrames + -- Counter32, + -- swhCountersRatesTxCollision + -- Counter32, + -- swhCountersRatesTxDroppedFrames + -- Counter32, + swhCountersRatesTotalErrors + Counter32 + } + +-- Counters Rates Analysis + + SWHCountersRatesAnalysis ::= + SEQUENCE { + swhCountersRatesIndex + INTEGER, + swhCountersRatesRxFrames64 + Counter32, + swhCountersRatesRxFrames65to127 + Counter32, + swhCountersRatesRxFrames128to255 + Counter32, + swhCountersRatesRxFrames256to511 + Counter32, + swhCountersRatesRxFrames512to1023 + Counter32, + swhCountersRatesRxFrames1024to10240 + Counter32, + -- swhCountersRatesRxFrames1519toMaxSize + -- Counter32, + swhCountersRatesTxMulticastFrames + Counter32, + swhCountersRatesTxBroadcastFrames + Counter32, + swhCountersRatesRxMulticastFrames + Counter32, + swhCountersRatesRxBroadcastFrames + Counter32 + } + + +-- SwitchMonitor(5).PortCountersEvents(6) + + swhCountersEventsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHCountersEventsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port counters events." + ::= { swhPortCountersEvents 1 } + + swhCountersEventsClearCountersOfAllPort OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Clear Counters of All Port" + ::= { swhPortCountersEvents 2 } + + -- Table Entry + swhCountersEventsEntry OBJECT-TYPE + SYNTAX SWHCountersEventsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Port counter events mode." + INDEX { swhCountersEventsIndex } + ::= { swhCountersEventsTable 1 } + + SWHCountersEventsEntry ::= + SEQUENCE { + swhCountersEventsIndex + INTEGER, + swhCountersEventsBytesReceived + Counter64, + swhCountersEventsFramesReceived + Counter64, + swhCountersEventsBytesSent + Counter64, + swhCountersEventsFramesSent + Counter64, + swhCountersEventsTotalBytes + Counter64, + -- swhCountersEventsRxCRCAlignError + -- Counter64, + swhCountersEventsRxCRCError + Counter64, + -- swhCountersEventsRxAlignError + -- Counter64, + swhCountersEventsRxUndersizeFrames + Counter64, + swhCountersEventsRxFragments + Counter64, + -- swhCountersEventsRxJabbers + -- Counter64, + -- swhCountersEventsRxOversizeFrames + -- Counter64, + -- swhCountersEventsRxDroppedFrames + -- Counter64, + -- swhCountersEventsTxCollision + -- Counter64, + -- swhCountersEventsTxDroppedFrames + -- Counter64, + swhCountersEventsRxFrames64 + Counter64, + swhCountersEventsRxFrames65to127 + Counter64, + swhCountersEventsRxFrames128to255 + Counter64, + swhCountersEventsRxFrames256to511 + Counter64, + swhCountersEventsRxFrames512to1023 + Counter64, + swhCountersEventsRxFrames1024to10240 + Counter64, + -- swhCountersEventsRxFrames1519toMaxSize + -- Counter64, + swhCountersEventsTxMulticastFrames + Counter64, + swhCountersEventsTxBroadcastFrames + Counter64, + swhCountersEventsRxMulticastFrames + Counter64, + swhCountersEventsRxBroadcastFrames + Counter64, + -- swhClearCountersOfThisModule + -- INTEGER, + swhCountersEventsTotalErrors + Counter64 + -- swhCountersEventsRxFilteredFrames + -- Counter64, + -- swhCountersEventsTxLateCollision + -- Counter64, + -- swhCountersEventsTxDeferred + -- Counter64 + -- swhCountersEventsTxTotalCollision + -- Counter64, + -- swhCountersEventsRxFrames1024toMaxSize + -- Counter64, + -- swhCountersEventsRxUnicastFrames + -- Counter64, + -- swhCountersEventsTxUnicastFrames + -- Counter64, + -- swhCountersEventsRxTotalErrors + -- Counter64, + -- swhCountersEventsTxTotalErrors + -- Counter64, + -- swhCountersEventsTxTotalCollisions + -- Counter64 + } + + swhCountersEventsIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhCountersEventsEntry 1 } + + swhCountersEventsBytesReceived OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 2 } + + swhCountersEventsFramesReceived OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 3 } + +-- swhCountersEventsReceivedUtilization OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 4 } + + swhCountersEventsBytesSent OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 5 } + + swhCountersEventsFramesSent OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 6 } + +-- swhCountersEventsSentUtilization OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 7 } + + swhCountersEventsTotalBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 8 } + +-- swhCountersEventsTotalUtilization OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 9 } + + swhCountersEventsRxCRCError OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 10 } + + swhCountersEventsRxFragments OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 11 } + +-- swhCountersEventsRxFilteredFrames OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 12 } + +-- swhCountersEventsRxAlignError OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 13 } + + swhCountersEventsRxUndersizeFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 14 } + +-- swhCountersEventsRxOversizeFrames OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 15 } + +-- swhCountersEventsRxJabbers OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 16 } + +-- swhCountersEventsRxDroppedFrames OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 17 } + +-- swhCountersEventsTxDroppedFrames OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 18 } + +-- swhCountersEventsTxLateCollision OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 19 } + +-- swhCountersEventsTxDeferred OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 20 } + +-- swhCountersEventsTxTotalCollision OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 21 } + + swhCountersEventsRxFrames64 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 22 } + + swhCountersEventsRxFrames65to127 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 23 } + + swhCountersEventsRxFrames128to255 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 24 } + + swhCountersEventsRxFrames256to511 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 25 } + + swhCountersEventsRxFrames512to1023 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 26 } + +-- swhCountersEventsRxFrames1024toMaxSize OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 27 } + +-- swhCountersEventsRxUnicastFrames OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 28 } + + swhCountersEventsRxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 29 } + + swhCountersEventsRxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 30 } + +-- swhCountersEventsTxUnicastFrames OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 31 } + + swhCountersEventsTxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 32 } + + swhCountersEventsTxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 33 } + +-- swhClearCountersOfThisModule OBJECT-TYPE +-- SYNTAX INTEGER { normal(0), clear(1) } +-- ACCESS write-only +-- STATUS mandatory +-- DESCRIPTION +-- "Clear Counters of This module" +-- ::= { swhCountersEventsEntry 34 } + +-- swhCountersEventsRxTotalErrors OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 35 } + +-- swhCountersEventsTxTotalErrors OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 36 } + +-- swhCountersEventsTxTotalCollisions OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 37 } + +-- swhCountersEventsRxCRCAlignError OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 38 } + +-- swhCountersEventsTxCollision OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 39 } + + swhCountersEventsRxFrames1024to10240 OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 43 } + +-- swhCountersEventsRxFrames1519toMaxSize OBJECT-TYPE +-- SYNTAX Counter64 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhCountersEventsEntry 41 } + + swhCountersEventsTotalErrors OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhCountersEventsEntry 42 } + +-- Counters Events Traffic + + SWHCountersEventsTraffic ::= + SEQUENCE { + swhCountersEventsIndex + INTEGER, + swhCountersEventsBytesReceived + Counter64, + swhCountersEventsFramesReceived + Counter64, + swhCountersEventsBytesSent + Counter64, + swhCountersEventsFramesSent + Counter64, + swhCountersEventsTotalBytes + Counter64 + -- swhClearCountersOfThisModule + -- INTEGER + } + +-- Counters Events Error + + SWHCountersEventsError ::= + SEQUENCE { + swhCountersEventsIndex + INTEGER, + -- swhCountersEventsRxCRCAlignError + -- Counter64, + swhCountersEventsRxCRCError + Counter64, + -- swhCountersEventsRxAlignError + -- Counter64, + swhCountersEventsRxUndersizeFrames + Counter64, + swhCountersEventsRxFragments + Counter64, + -- swhCountersEventsRxJabbers + -- Counter64, + -- swhCountersEventsRxOversizeFrames + -- Counter64, + -- swhCountersEventsRxDroppedFrames + -- Counter64, + -- swhCountersEventsTxCollision + -- Counter64, + -- swhCountersEventsTxDroppedFrames + -- Counter64, + swhCountersEventsTotalErrors + Counter64 + -- swhClearCountersOfThisModule + -- INTEGER + } + +-- Counters Events Analysis + + SWHCountersEventsAnalysis ::= + SEQUENCE { + swhCountersEventsIndex + INTEGER, + swhCountersEventsRxFrames64 + Counter64, + swhCountersEventsRxFrames65to127 + Counter64, + swhCountersEventsRxFrames128to255 + Counter64, + swhCountersEventsRxFrames256to511 + Counter64, + swhCountersEventsRxFrames512to1023 + Counter64, + swhCountersEventsRxFrames1024to10240 + Counter64, + -- swhCountersEventsRxFrames1519toMaxSize + -- Counter64, + swhCountersEventsTxMulticastFrames + Counter64, + swhCountersEventsTxBroadcastFrames + Counter64, + swhCountersEventsRxMulticastFrames + Counter64, + swhCountersEventsRxBroadcastFrames + Counter64 + -- swhClearCountersOfThisModule + -- INTEGER + } + + +-- SwitchMonitor(5).MacAddressTable(7) + + swhMacAddressPortSelect OBJECT-TYPE + SYNTAX INTEGER { all(0), + port01(1), + port02(2), + port03(3), + port04(4), + port05(5), + port06(6), + port07(7), + port08(8), + port09(9), + port10(10), + cpu(11) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Display mac address of the port which is selected." + ::= { swhMacAddressTable 1 } + +-- swhMacAddressClear OBJECT-TYPE +-- SYNTAX INTEGER { normal(0), clear(1) } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Clear mac address table." +-- ::= { swhMacAddressTable 2 } + + swhMacAddressTop OBJECT-TYPE + SYNTAX INTEGER { normal(0), top(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Top Mac address table." + ::= { swhMacAddressTable 7 } + + swhMacAddressNext OBJECT-TYPE + SYNTAX INTEGER { normal(0), next(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Next mac address table." + ::= { swhMacAddressTable 8 } + + swhMacAddressTotal OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The amount of total learned mac address." + ::= { swhMacAddressTable 4 } + + +-- SwitchMonitor(5).MacAddressTable(7).MacTable(6) + + swhMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHMacTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Mac Address." + ::= { swhMacAddressTable 6 } + + -- Table Entry + swhMacTableEntry OBJECT-TYPE + SYNTAX SWHMacTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about mac address table" + INDEX { swhMacTableIndex } + ::= { swhMacTable 1 } + + SWHMacTableEntry ::= + SEQUENCE { + swhMacTableIndex + INTEGER, + swhMacTableType + DisplayString, + swhMacTableAddr + MacAddress, + swhMacTableVID + INTEGER, + swhMacTablePort + DisplayString, + swhMacTableLAGID + INTEGER + } + + swhMacTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for mac address index." + ::= { swhMacTableEntry 1 } + + swhMacTableAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC address learned." + ::= { swhMacTableEntry 2 } + + swhMacTableVID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC address learned from which vlan id." + ::= { swhMacTableEntry 3 } + + swhMacTablePort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC address learned from which port." + ::= { swhMacTableEntry 4 } + + swhMacTableType OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC address learning type." + ::= { swhMacTableEntry 5 } + + swhMacTableLAGID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC address learned from which LAG id." + ::= { swhMacTableEntry 6 } + + +-- SwitchMonitor(5).RSTPBridgeOverview(10) + + swhRSTPBridgeTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHRSTPBridgeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of RSTP Bridge Overview." + ::= { swhRSTPBridgeOverview 7 } + + -- Table Entry + swhRSTPBridgeEntry OBJECT-TYPE + SYNTAX SWHRSTPBridgeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about RSTP Bridge mode." + INDEX { swhRSTPBridgeIndex } + ::= { swhRSTPBridgeTable 1 } + + SWHRSTPBridgeEntry ::= + SEQUENCE { + swhRSTPBridgeIndex + INTEGER, + -- swhRSTPBridgeVLANID + -- INTEGER, + swhRSTPBridgeBridgeID + DisplayString, + swhRSTPBridgeMaxAge + INTEGER, + swhRSTPBridgeHelloTime + INTEGER, + swhRSTPBridgeFwdDelay + INTEGER, + swhRSTPBridgeTopology + INTEGER, + -- swhRSTPBridgeTopologyCount + -- INTEGER, + -- swhRSTPBridgeLastTopology + -- INTEGER, + swhRSTPBridgeRootID + DisplayString, + swhRSTPBridgeRootPort + INTEGER + -- swhRSTPBridgeViaGroup + -- INTEGER, + -- swhRSTPBridgeViaPort + -- INTEGER + } + + swhRSTPBridgeIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhRSTPBridgeEntry 1 } + + --swhRSTPBridgeVLANID OBJECT-TYPE + -- SYNTAX INTEGER + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "VLAN ID" + -- ::= { swhRSTPBridgeEntry 2 } + + swhRSTPBridgeBridgeID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bridge ID" + ::= { swhRSTPBridgeEntry 3 } + + swhRSTPBridgeMaxAge OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Max Age" + ::= { swhRSTPBridgeEntry 4 } + + swhRSTPBridgeHelloTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Hello Time" + ::= { swhRSTPBridgeEntry 5 } + + swhRSTPBridgeFwdDelay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fwd Delay" + ::= { swhRSTPBridgeEntry 6 } + + swhRSTPBridgeTopology OBJECT-TYPE + SYNTAX INTEGER { steady(0), changing(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Topology" + ::= { swhRSTPBridgeEntry 7 } + +-- swhRSTPBridgeTopologyCount OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Topology Count" +-- ::= { swhRSTPBridgeEntry 8 } + +-- swhRSTPBridgeLastTopology OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Last Topology" +-- ::= { swhRSTPBridgeEntry 9 } + + swhRSTPBridgeRootID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Root ID" + ::= { swhRSTPBridgeEntry 10 } + +-- swhRSTPBridgeViaGroup OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Via Group" +-- ::= { swhRSTPBridgeEntry 11 } + +-- swhRSTPBridgeViaPort OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Via Port" +-- ::= { swhRSTPBridgeEntry 12 } + + swhRSTPBridgeRootPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Root Port" + ::= { swhRSTPBridgeEntry 13 } + + +-- SwitchMonitor(5).LLDPStatus(11) + + swhLLDPStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHLLDPStatusTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of LLDP Status." + ::= { swhLLDPStatus 4 } + + -- Table Entry + swhLLDPStatusTableEntry OBJECT-TYPE + SYNTAX SWHLLDPStatusTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about LLDP Status table" + INDEX { swhLLDPStatusTableIndex } + ::= { swhLLDPStatusTable 1 } + + SWHLLDPStatusTableEntry ::= + SEQUENCE { + swhLLDPStatusTableIndex + INTEGER, + swhLLDPStatusTableChassisID + DisplayString, + swhLLDPStatusTableRemotePort + DisplayString, + swhLLDPStatusTableSystemName + DisplayString, + swhLLDPStatusTablePortDescription + DisplayString, + swhLLDPStatusTableSystemCapabilities + DisplayString, + swhLLDPStatusTableManagement1Address + DisplayString, + swhLLDPStatusTableManagement2Address + DisplayString, + swhLLDPStatusTableManagement3Address + DisplayString, + swhLLDPStatusTableManagement4Address + DisplayString, + swhLLDPStatusTableManagement5Address + DisplayString + } + + swhLLDPStatusTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for Port index." + ::= { swhLLDPStatusTableEntry 1 } + + swhLLDPStatusTableChassisID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Chassis ID." + ::= { swhLLDPStatusTableEntry 3 } + + swhLLDPStatusTableRemotePort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Port." + ::= { swhLLDPStatusTableEntry 4 } + + swhLLDPStatusTableSystemName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System Name." + ::= { swhLLDPStatusTableEntry 5 } + + swhLLDPStatusTablePortDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Description." + ::= { swhLLDPStatusTableEntry 6 } + + swhLLDPStatusTableSystemCapabilities OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System Capabilities." + ::= { swhLLDPStatusTableEntry 7 } + + swhLLDPStatusTableManagement1Address OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Management Address." + ::= { swhLLDPStatusTableEntry 8 } + + swhLLDPStatusTableManagement2Address OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Management Address." + ::= { swhLLDPStatusTableEntry 9 } + + swhLLDPStatusTableManagement3Address OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Management Address." + ::= { swhLLDPStatusTableEntry 10 } + + swhLLDPStatusTableManagement4Address OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Management Address." + ::= { swhLLDPStatusTableEntry 11 } + + swhLLDPStatusTableManagement5Address OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Management Address." + ::= { swhLLDPStatusTableEntry 12 } + + +-- SwitchMonitor(5).RSTPPortStatus(14).RSTPPortStatusTable(1) + + swhRSTPPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHRSTPPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of RSTP Port Status." + ::= { swhRSTPPortStatus 1 } + + -- Table Entry + swhRSTPPortStatusEntry OBJECT-TYPE + SYNTAX SWHRSTPPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about RSTP Port Status mode." + INDEX { swhRSTPPortStatusIndex } + ::= { swhRSTPPortStatusTable 1 } + + SWHRSTPPortStatusEntry ::= + SEQUENCE { + swhRSTPPortStatusIndex + INTEGER, + swhRSTPPortStatusPort + DisplayString, + -- swhRSTPPortStatusVLANID + -- INTEGER, + swhRSTPPortStatusPathCost + INTEGER, + swhRSTPPortStatusEdgePort + INTEGER, + swhRSTPPortStatusP2pPort + INTEGER, + swhRSTPPortStatusProtocol + INTEGER, + swhRSTPPortStatusRole + INTEGER, + swhRSTPPortStatusPortState + INTEGER + } + + swhRSTPPortStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhRSTPPortStatusEntry 1 } + + --swhRSTPPortStatusVLANID OBJECT-TYPE + -- SYNTAX INTEGER + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "VLAN ID" + -- ::= { swhRSTPPortStatusEntry 2 } + + swhRSTPPortStatusPathCost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Path Cost" + ::= { swhRSTPPortStatusEntry 3 } + + swhRSTPPortStatusEdgePort OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Edge Port" + ::= { swhRSTPPortStatusEntry 4 } + + swhRSTPPortStatusP2pPort OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "P2p Port" + ::= { swhRSTPPortStatusEntry 5 } + + swhRSTPPortStatusProtocol OBJECT-TYPE + SYNTAX INTEGER { rstp(0), stp(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Protocol" + ::= { swhRSTPPortStatusEntry 6 } + + swhRSTPPortStatusRole OBJECT-TYPE + SYNTAX INTEGER { disable(0), alternate(1), backup(2), root(3), designated(4), non-stp(5) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Role" + ::= { swhRSTPPortStatusEntry 7 } + + swhRSTPPortStatusPortState OBJECT-TYPE + SYNTAX INTEGER { disable(0), blocking(1), listening(2), learning(3), forwarding(4), non-stp(5) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port State" + ::= { swhRSTPPortStatusEntry 8 } + + swhRSTPPortStatusPort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Name" + ::= { swhRSTPPortStatusEntry 9 } + + +-- SwitchMonitor(5).RSTPStatistics(18).RSTPStatisticsTable(1) + + swhRSTPStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHRSTPStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of RSTP Statistics." + ::= { swhRSTPStatistics 1 } + + -- Table Entry + swhRSTPStatisticsEntry OBJECT-TYPE + SYNTAX SWHRSTPStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about RSTP Statistics." + INDEX { swhRSTPStatisticsIndex } + ::= { swhRSTPStatisticsTable 1 } + + SWHRSTPStatisticsEntry ::= + SEQUENCE { + swhRSTPStatisticsIndex + INTEGER, + swhRSTPStatisticsPort + DisplayString, + swhRSTPStatisticsRSTPTransmitted + Counter32, + swhRSTPStatisticsSTPTransmitted + Counter32, + swhRSTPStatisticsTCNTransmitted + Counter32, + swhRSTPStatisticsRSTPReceived + Counter32, + swhRSTPStatisticsSTPReceived + Counter32, + swhRSTPStatisticsTCNReceived + Counter32, + swhRSTPStatisticsIllegalReceived + Counter32, + swhRSTPStatisticsUnknownReceived + Counter32 + } + + swhRSTPStatisticsIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhRSTPStatisticsEntry 1 } + + swhRSTPStatisticsRSTPTransmitted OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 3 } + + swhRSTPStatisticsSTPTransmitted OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 5 } + + swhRSTPStatisticsTCNTransmitted OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 7 } + + swhRSTPStatisticsRSTPReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 9 } + + swhRSTPStatisticsSTPReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 11 } + + swhRSTPStatisticsTCNReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 13 } + + swhRSTPStatisticsIllegalReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 15 } + + swhRSTPStatisticsUnknownReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhRSTPStatisticsEntry 17 } + + swhRSTPStatisticsPort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Name" + ::= { swhRSTPStatisticsEntry 18 } + + +-- SwitchMonitor(5).LACPPortStatus(22) + + swhLACPPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHLACPPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of RSTP VLAN Bridge Overview." + ::= { swhLACPPortStatus 1 } + + -- Table Entry + swhLACPPortStatusEntry OBJECT-TYPE + SYNTAX SWHLACPPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about RSTP VLAN Bridge mode." + INDEX { swhLACPPortStatusIndex } + ::= { swhLACPPortStatusTable 1 } + + SWHLACPPortStatusEntry ::= + SEQUENCE { + swhLACPPortStatusIndex + INTEGER, + swhLACPPortStatusLACPOperationalState + INTEGER, + swhLACPPortStatusKey + INTEGER, + swhLACPPortStatusAggrID + INTEGER, + swhLACPPortStatusPartnerID + DisplayString, + swhLACPPortStatusPartnerPort + INTEGER + } + + swhLACPPortStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhLACPPortStatusEntry 1 } + + swhLACPPortStatusPartnerPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Partner Port" + ::= { swhLACPPortStatusEntry 3 } + + swhLACPPortStatusLACPOperationalState OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "LACP Operational State" + ::= { swhLACPPortStatusEntry 4 } + + swhLACPPortStatusKey OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Key" + ::= { swhLACPPortStatusEntry 5 } + + swhLACPPortStatusAggrID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Key" + ::= { swhLACPPortStatusEntry 6 } + + swhLACPPortStatusPartnerID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Partner ID" + ::= { swhLACPPortStatusEntry 7 } + + +-- SwitchMonitor(5).LACPStatistics(24) + + swhLACPStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHLACPStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of RSTP Statistics." + ::= { swhLACPStatistics 1 } + + swhLACPStatisticsClearCountersOfAllPort OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Clear Counters of All Port" + ::= { swhLACPStatistics 2 } + + -- Table Entry + swhLACPStatisticsEntry OBJECT-TYPE + SYNTAX SWHLACPStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about RSTP Statistics." + INDEX { swhLACPStatisticsIndex } + ::= { swhLACPStatisticsTable 1 } + + SWHLACPStatisticsEntry ::= + SEQUENCE { + swhLACPStatisticsIndex + INTEGER, + swhLACPStatisticsLACPTransmitted + Counter32, + -- swhLACPStatisticsMarkTransmitted + -- Counter32, + -- swhLACPStatisticsRespTransmitted + -- Counter32, + swhLACPStatisticsLACPReceived + Counter32, + -- swhLACPStatisticsMarkReceived + -- Counter32, + -- swhLACPStatisticsRespReceived + -- Counter32, + swhLACPStatisticsIllegalReceived + Counter32, + swhLACPStatisticsUnknownReceived + Counter32, + swhLACPStatisticsClear + INTEGER + } + + swhLACPStatisticsIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each Port." + ::= { swhLACPStatisticsEntry 1 } + + swhLACPStatisticsLACPTransmitted OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhLACPStatisticsEntry 3 } + +-- swhLACPStatisticsMarkTransmitted OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhLACPStatisticsEntry 5 } + +-- swhLACPStatisticsRespTransmitted OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhLACPStatisticsEntry 7 } + + swhLACPStatisticsLACPReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhLACPStatisticsEntry 9 } + +-- swhLACPStatisticsMarkReceived OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhLACPStatisticsEntry 11 } + +-- swhLACPStatisticsRespReceived OBJECT-TYPE +-- SYNTAX Counter32 +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "" +-- ::= { swhLACPStatisticsEntry 13 } + + swhLACPStatisticsIllegalReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhLACPStatisticsEntry 15 } + + swhLACPStatisticsUnknownReceived OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { swhLACPStatisticsEntry 17 } + + swhLACPStatisticsClear OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Clear Counters of This module" + ::= { swhLACPStatisticsEntry 19 } + + +-- SwitchMonitor(5).IGMPStatus(26) + + +-- SwitchMonitor(5).MLDStatus(27) + + +-- SwitchMonitor(5).IGMPGroupTable(28) + + swhIGMPState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IGMP Snooping is disable or enable." + ::= { swhIGMPGroupTable 1 } + + swhIGMPTableUpdate OBJECT-TYPE + SYNTAX INTEGER { normal(0), update(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Update IGMP Snooping Group Table." + ::= { swhIGMPGroupTable 3 } + +-- swhIGMPTableState OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "The state of IGMP group table." +-- ::= { swhIGMPGroupTable 5 } + + +-- SwitchMonitor(5).IGMPGroupTable(28).IGMPTable(2) + + swhIGMPTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHIGMPTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of IGMP Group." + ::= { swhIGMPGroupTable 2 } + + -- Table Entry + swhIGMPTableEntry OBJECT-TYPE + SYNTAX SWHIGMPTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about multicast groups, port members, queries, reports, time of aging out." + INDEX { swhIGMPGroupTableIndex } + ::= { swhIGMPTable 1 } + + SWHIGMPTableEntry ::= + SEQUENCE { + swhIGMPGroupTableIndex + INTEGER, + swhIGMPGroupTableMCastGroup + DisplayString, + swhIGMPGroupTableVID + INTEGER, + swhIGMPGroupTablePort1 + INTEGER, + swhIGMPGroupTablePort2 + INTEGER, + swhIGMPGroupTablePort3 + INTEGER, + swhIGMPGroupTablePort4 + INTEGER, + swhIGMPGroupTablePort5 + INTEGER, + swhIGMPGroupTablePort6 + INTEGER, + swhIGMPGroupTablePort7 + INTEGER, + swhIGMPGroupTablePort8 + INTEGER, + swhIGMPGroupTablePort9 + INTEGER, + swhIGMPGroupTablePort10 + INTEGER + } + + swhIGMPGroupTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value multicast groups index." + ::= { swhIGMPTableEntry 1 } + + swhIGMPGroupTableMCastGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Multicast group." + ::= { swhIGMPTableEntry 3 } + + swhIGMPGroupTablePort1 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 5 } + + swhIGMPGroupTablePort2 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 6 } + + swhIGMPGroupTablePort3 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 7 } + + swhIGMPGroupTablePort4 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 8 } + + swhIGMPGroupTablePort5 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1), na(-1), na(-2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 9 } + + swhIGMPGroupTablePort6 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 10 } + + swhIGMPGroupTablePort7 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 11 } + + swhIGMPGroupTablePort8 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 12 } + + swhIGMPGroupTablePort9 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 13 } + + swhIGMPGroupTablePort10 OBJECT-TYPE + SYNTAX INTEGER { b(0), v(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "b:Blocked v:Member" + ::= { swhIGMPTableEntry 14 } + + swhIGMPGroupTableVID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VLAN ID." + ::= { swhIGMPTableEntry 60 } + + +-- SwitchMonitor(5).MLDGroupTable(29) + + +-- SwitchMonitor(5).MLDGroupTable(29).MLDTable(2) + + +-- SwitchMonitor(5).8021XPortStatus(32) + + swh8021XPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Swh8021XPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1X Port Status." + ::= { swh8021XPortStatus 1 } + + -- Table Entry + swh8021XPortStatusEntry OBJECT-TYPE + SYNTAX Swh8021XPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about 802.1X Port Status" + INDEX { swh8021XPortStatusIndex } + ::= { swh8021XPortStatusTable 1 } + + Swh8021XPortStatusEntry ::= + SEQUENCE { + swh8021XPortStatusIndex + INTEGER, + swh8021XPortStatusState + INTEGER, + swh8021XPortStatusLastSource + DisplayString, + swh8021XPortStatusLastID + DisplayString, + swh8021XPortStatusAssignedVLAN + DisplayString + } + + swh8021XPortStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for vlan id index." + ::= { swh8021XPortStatusEntry 1 } + + swh8021XPortStatusState OBJECT-TYPE + SYNTAX INTEGER { linkdown(0), authorized(1), unauthorized(2), disabled(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VLAN ID" + ::= { swh8021XPortStatusEntry 3 } + + swh8021XPortStatusLastSource OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Multicast Group learned." + ::= { swh8021XPortStatusEntry 5 } + + swh8021XPortStatusLastID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Number" + ::= { swh8021XPortStatusEntry 7 } + + swh8021XPortStatusAssignedVLAN OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VID" + ::= { swh8021XPortStatusEntry 9 } + + +-- SwitchMonitor(5).8021XStatistics(33) + + swh8021XStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Swh8021XStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of 802.1X Statistics." + ::= { swh8021XStatistics 1 } + + swh8021XStatisticsClearCountersOfAllPort OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Clear Counters of All Port" + ::= { swh8021XStatistics 2 } + + -- Table Entry + swh8021XStatisticsEntry OBJECT-TYPE + SYNTAX Swh8021XStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about 802.1X Statistics" + INDEX { swh8021XStatisticsIndex } + ::= { swh8021XStatisticsTable 1 } + + Swh8021XStatisticsEntry ::= + SEQUENCE { + swh8021XStatisticsIndex + INTEGER, + swh8021XStatisticsRxTotal + Counter32, + swh8021XStatisticsRxResponseID + Counter32, + swh8021XStatisticsRxResponse + Counter32, + swh8021XStatisticsRxStart + Counter32, + swh8021XStatisticsRxLogoff + Counter32, + swh8021XStatisticsRxInvalidType + Counter32, + swh8021XStatisticsRxInvalidLength + Counter32, + swh8021XStatisticsRxAccessChallenges + Counter32, + swh8021XStatisticsRxOtherRequests + Counter32, + swh8021XStatisticsRxAuthSuccesses + Counter32, + swh8021XStatisticsRxAuthFailures + Counter32, + swh8021XStatisticsTxTotal + Counter32, + swh8021XStatisticsTxRequestID + Counter32, + swh8021XStatisticsTxRequest + Counter32, + swh8021XStatisticsTxResponses + Counter32, + swh8021XStatisticsClear + INTEGER + } + + swh8021XStatisticsIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for vlan id index." + ::= { swh8021XStatisticsEntry 1 } + + swh8021XStatisticsRxTotal OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Total" + ::= { swh8021XStatisticsEntry 2 } + + swh8021XStatisticsRxResponseID OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response ID" + ::= { swh8021XStatisticsEntry 3 } + + swh8021XStatisticsRxResponse OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 4 } + + swh8021XStatisticsRxStart OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 5 } + + swh8021XStatisticsRxLogoff OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 6 } + + swh8021XStatisticsRxInvalidType OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 7 } + + swh8021XStatisticsRxInvalidLength OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 8 } + + swh8021XStatisticsRxAccessChallenges OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 9 } + + swh8021XStatisticsRxOtherRequests OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 10 } + + swh8021XStatisticsRxAuthSuccesses OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 11 } + + swh8021XStatisticsRxAuthFailures OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 12 } + + swh8021XStatisticsTxTotal OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 13 } + + swh8021XStatisticsTxRequestID OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 14 } + + swh8021XStatisticsTxRequest OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 15 } + + swh8021XStatisticsTxResponses OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Response" + ::= { swh8021XStatisticsEntry 16 } + + swh8021XStatisticsClear OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Clear Counters of This module" + ::= { swh8021XStatisticsEntry 17 } + + +-- SwitchMonitor(5).SFPInformation(34) + + swhSFPPortInfo + OBJECT IDENTIFIER ::= { swhSFPInformation 1 } + swhSFPPortState + OBJECT IDENTIFIER ::= { swhSFPInformation 2 } + + +-- SwitchMonitor(5).SFPInformation(34).SFPPortInfo(1).SFPPortInfoTable(1) + + swhSFPPortInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHSFPPortInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of SFP Port Info." + ::= { swhSFPPortInfo 1 } + + -- Table Entry + swhSFPPortInfoEntry OBJECT-TYPE + SYNTAX SWHSFPPortInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about SFP Port Info." + INDEX { swhSFPPortInfoIndex } + ::= { swhSFPPortInfoTable 1 } + + SWHSFPPortInfoEntry ::= + SEQUENCE { + swhSFPPortInfoIndex + INTEGER, + swhSFPPortInfoPortName + DisplayString, + swhSFPPortInfoSpeed + DisplayString, + swhSFPPortInfoDistance + DisplayString, + swhSFPPortInfoVendorName + DisplayString, + swhSFPPortInfoVendorPN + DisplayString, + swhSFPPortInfoVendorSN + DisplayString + } + + swhSFPPortInfoIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhSFPPortInfoEntry 1 } + + swhSFPPortInfoPortName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Name" + ::= { swhSFPPortInfoEntry 3 } + + swhSFPPortInfoSpeed OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Speed" + ::= { swhSFPPortInfoEntry 5 } + + swhSFPPortInfoDistance OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Distance" + ::= { swhSFPPortInfoEntry 7 } + + swhSFPPortInfoVendorName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vendor Name" + ::= { swhSFPPortInfoEntry 9 } + + swhSFPPortInfoVendorPN OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vendor PN" + ::= { swhSFPPortInfoEntry 11 } + + swhSFPPortInfoVendorSN OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vendor SN" + ::= { swhSFPPortInfoEntry 13 } + + +-- SwitchMonitor(5).SFPInformation(34).SFPPortState(2).SFPPortStateTable(1) + + swhSFPPortStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhSFPPortStateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of SFP Port State." + ::= { swhSFPPortState 1 } + + -- Table Entry + swhSFPPortStateEntry OBJECT-TYPE + SYNTAX SwhSFPPortStateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about SFP Port State." + INDEX { swhSFPPortStateIndex } + ::= { swhSFPPortStateTable 1 } + + SwhSFPPortStateEntry ::= + SEQUENCE { + swhSFPPortStateIndex + INTEGER, + swhSFPPortStatePortName + DisplayString, + swhSFPPortStateTemperature + DisplayString, + swhSFPPortStateVoltage + DisplayString, + swhSFPPortStateTXBias + DisplayString, + swhSFPPortStateTXPower + DisplayString, + swhSFPPortStateRXPower + DisplayString + } + + swhSFPPortStateIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhSFPPortStateEntry 1 } + + swhSFPPortStatePortName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Name" + ::= { swhSFPPortStateEntry 3 } + + swhSFPPortStateTemperature OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Temperature (C)" + ::= { swhSFPPortStateEntry 5 } + + swhSFPPortStateVoltage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Voltage (V)" + ::= { swhSFPPortStateEntry 7 } + + swhSFPPortStateTXBias OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port TX Bias (mA)" + ::= { swhSFPPortStateEntry 9 } + + swhSFPPortStateTXPower OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port TX Power (dBm)" + ::= { swhSFPPortStateEntry 11 } + + swhSFPPortStateRXPower OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port RX Power (dBm)" + ::= { swhSFPPortStateEntry 13 } + + +-- SwitchMonitor(5).DHCPSnoopingTable(35) + + +-- SwitchMonitor(5).DHCPSnoopingTable(35).DHCPSnoopingTableTable(7) + + +-- SwitchMonitor(5).DHCPSnoopingTable(35).DHCPv6SnoopingTableTable(8) + + +-- SwitchMonitor(5).LoopDetectionStatus(36) + + +-- SwitchMonitor(5).LoopDetectionStatus(36).LoopDetectionStatusTable(4) + + swhLoopDetectionStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHLoopDetectionStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Loop Status." + ::= { swhLoopDetectionStatus 4 } + + -- Table Entry + swhLoopDetectionStatusEntry OBJECT-TYPE + SYNTAX SWHLoopDetectionStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Loop Status table" + INDEX { swhLoopDetectionStatusPort } + ::= { swhLoopDetectionStatusTable 1 } + + SWHLoopDetectionStatusEntry ::= + SEQUENCE { + swhLoopDetectionStatusPort + INTEGER, + swhLoopDetectionStatusStatus + INTEGER, + swhLoopDetectionStatusLockCause + DisplayString + } + + swhLoopDetectionStatusPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for Port index." + ::= { swhLoopDetectionStatusEntry 1 } + + swhLoopDetectionStatusLockCause OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lock Cause." + ::= { swhLoopDetectionStatusEntry 3 } + + swhLoopDetectionStatusStatus OBJECT-TYPE + SYNTAX INTEGER { un-lock(0), lock(1), na(-1), na(-2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status." + ::= { swhLoopDetectionStatusEntry 4 } + + +-- SwitchMonitor(5).MacAddressStore(40) + + +-- SwitchMonitor(5).MacAddressStore(40).MacStoreTable(6) + + +-- SwitchMonitor(5).DODIStatus(41).DIStatus(1) + +-- swhDIStatusTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SWHDIStatusEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Table of digital input status." +-- ::= { swhDIDOStatus 1 } + + -- Table Entry +-- swhDIStatusEntry OBJECT-TYPE +-- SYNTAX SWHDIStatusEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "An entry in the table, containing information +-- about digital input status" +-- INDEX { swhDIStatusIndex } +-- ::= { swhDIStatusTable 1 } + +-- SWHDIStatusEntry ::= +-- SEQUENCE { +-- swhDIStatusIndex +-- INTEGER, + -- swhDIStatusNormal + -- INTEGER, +-- swhDIStatusStatus +-- INTEGER, +-- swhDIStatusAlarm +-- INTEGER +-- } + +-- swhDIStatusIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "A unique value for digital input index." +-- ::= { swhDIStatusEntry 1 } + + --swhDIStatusNormal OBJECT-TYPE + -- SYNTAX INTEGER { open(1), close(0) } + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "digital input normal." + -- ::= { swhDIStatusEntry 2 } + +-- swhDIStatusStatus OBJECT-TYPE +-- SYNTAX INTEGER { open(1), close(0) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital input status." +-- ::= { swhDIStatusEntry 3 } + +-- swhDIStatusAlarm OBJECT-TYPE +-- SYNTAX INTEGER { on(1), off(0) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital input alarm." +-- ::= { swhDIStatusEntry 4 } + + +-- SwitchMonitor(5).DODIStatus(41).DOStatus(2) + +-- swhDOStatusTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SWHDOStatusEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Table of digital output status." +-- ::= { swhDIDOStatus 2 } + + -- Table Entry +-- swhDOStatusEntry OBJECT-TYPE +-- SYNTAX SWHDOStatusEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "An entry in the table, containing information +-- about digital output status" +-- INDEX { swhDOStatusIndex } +-- ::= { swhDOStatusTable 1 } + +-- SWHDOStatusEntry ::= +-- SEQUENCE { +-- swhDOStatusIndex +-- INTEGER, + -- swhDOStatusNormal + -- INTEGER, +-- swhDOStatusStatus +-- INTEGER, +-- swhDOStatusAlarm +-- INTEGER, +-- swhDOStatusTrigger +-- INTEGER, +-- swhDOStatusDigitalInput1 +-- INTEGER, +-- swhDOStatusDigitalInput2 +-- INTEGER, +-- swhDOStatusPower1 +-- INTEGER, +-- swhDOStatusPower2 +-- INTEGER +-- } + +-- swhDOStatusIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "A unique value for digital output index." +-- ::= { swhDOStatusEntry 1 } + + --swhDOStatusNormal OBJECT-TYPE + -- SYNTAX INTEGER { open(1), close(0) } + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "digital output normal." + -- ::= { swhDOStatusEntry 2 } + +-- swhDOStatusStatus OBJECT-TYPE +-- SYNTAX INTEGER { open(1), close(0) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital output status." +-- ::= { swhDOStatusEntry 3 } + +-- swhDOStatusAlarm OBJECT-TYPE +-- SYNTAX INTEGER { on(1), off(0) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital output alarm." +-- ::= { swhDOStatusEntry 4 } + +-- swhDOStatusTrigger OBJECT-TYPE +-- SYNTAX INTEGER { enable(1), disable(0) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital trigger." +-- ::= { swhDOStatusEntry 5 } + +-- swhDOStatusDigitalInput1 OBJECT-TYPE +-- SYNTAX INTEGER { on(1), off(0), na(-1), na(-2) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital input 1." +-- ::= { swhDOStatusEntry 6 } + +-- swhDOStatusDigitalInput2 OBJECT-TYPE +-- SYNTAX INTEGER { on(1), off(0), na(-1), na(-2) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital input 2." +-- ::= { swhDOStatusEntry 7 } + +-- swhDOStatusPower1 OBJECT-TYPE +-- SYNTAX INTEGER { on(1), off(0), na(-1), na(-2) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital power 1." +-- ::= { swhDOStatusEntry 8 } + +-- swhDOStatusPower2 OBJECT-TYPE +-- SYNTAX INTEGER { on(1), off(0), na(-1), na(-2) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital power 2." +-- ::= { swhDOStatusEntry 9 } + + +-- SwitchMonitor(5).DODIStatus(41).DOPortStatus(2) + +-- swhDOPortStatusTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SWHDOPortStatusEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Table of digital port status." +-- ::= { swhDIDOStatus 3 } + + -- Table Entry +-- swhDOPortStatusEntry OBJECT-TYPE +-- SYNTAX SWHDOPortStatusEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "An entry in the table, containing information +-- about digital port status" +-- INDEX { swhDOPortStatusIndex } +-- ::= { swhDOPortStatusTable 1 } + +-- SWHDOPortStatusEntry ::= +-- SEQUENCE { +-- swhDOPortStatusIndex +-- INTEGER, +-- swhDOPortStatusDigitalOutput1Status +-- INTEGER, +-- swhDOPortStatusDigitalOutput2Status +-- INTEGER +-- } + +-- swhDOPortStatusIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "A unique value for port index." +-- ::= { swhDOPortStatusEntry 1 } + +-- swhDOPortStatusDigitalOutput1Status OBJECT-TYPE +-- SYNTAX INTEGER { on(1), off(0), na(-1), na(-2) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital output 1 port status." +-- ::= { swhDOPortStatusEntry 2 } + +-- swhDOPortStatusDigitalOutput2Status OBJECT-TYPE +-- SYNTAX INTEGER { on(1), off(0), na(-1), na(-2) } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "digital output 1 port status." +-- ::= { swhDOPortStatusEntry 3 } + + +-- SwitchMonitor(5).RingStatus(43) + + swhRingState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ring Detection is disable or enable." + ::= { swhRingStatus 1 } + + swhRingStateAccording OBJECT-TYPE + SYNTAX INTEGER { software(0), hardware(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ring Status According from software or hardware" + ::= { swhRingStatus 3 } + + swhRingStateRole OBJECT-TYPE + SYNTAX INTEGER { slave(0), master(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ring Status Role from slave or master" + ::= { swhRingStatus 4 } + + +-- SwitchMonitor(5).RingStatus(43).RingStatusTable(1) + + swhRingStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHRingStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Ring port status." + ::= { swhRingStatus 2 } + + -- Table Entry + swhRingStatusEntry OBJECT-TYPE + SYNTAX SWHRingStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Ring port status" + INDEX { swhRingStatusIndex } + ::= { swhRingStatusTable 1 } + + SWHRingStatusEntry ::= + SEQUENCE { + swhRingStatusIndex + INTEGER, + swhRingStatusEnable + INTEGER, + swhRingStatusState + INTEGER + } + + swhRingStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for port index." + ::= { swhRingStatusEntry 1 } + + swhRingStatusEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port enable" + ::= { swhRingStatusEntry 2 } + + swhRingStatusState OBJECT-TYPE + SYNTAX INTEGER { blocking(0), forwarding(1), na(-1), na(-2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhRingStatusEntry 3 } + + +-- SwitchMonitor(5).FastRedundancyStatus(52) + + swhRingStatusTimes OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fast Redundancy Topology Change Times" + ::= { swhFastRedundancyStatus 2 } + + swhRingStatusLastChangeTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fast Redundancy Topology Change Last Change Time" + ::= { swhFastRedundancyStatus 3 } + + swhRingStatusElapsedTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fast Redundancy Topology Change Elapsed Time" + ::= { swhFastRedundancyStatus 4 } + + swhRingStatusTopologyClear OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy Topology Change Clear" + ::= { swhFastRedundancyStatus 5 } + + +-- SwitchMonitor(5).FastRedundancyStatus(52).FastRedundancyStatusTable(1) + + swhFastRedundancyStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhFastRedundancyStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Ring port status." + ::= { swhFastRedundancyStatus 1 } + + -- Table Entry + swhFastRedundancyStatusEntry OBJECT-TYPE + SYNTAX SwhFastRedundancyStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Ring port status" + INDEX { swhFastRedundancyStatusIndex } + ::= { swhFastRedundancyStatusTable 1 } + + SwhFastRedundancyStatusEntry ::= + SEQUENCE { + swhFastRedundancyStatusIndex + INTEGER, + swhFastRedundancyStatusGroupID + INTEGER, + swhFastRedundancyStatusDescription + DisplayString, + swhFastRedundancyStatusEnable + INTEGER, + swhFastRedundancyStatusProtocol + INTEGER, + swhFastRedundancyStatusRole + INTEGER, + swhFastRedundancyStatusStatus + INTEGER, + swhFastRedundancyStatusPort1 + INTEGER, + swhFastRedundancyStatusPort1Role + INTEGER, + swhFastRedundancyStatusPort1Statue + INTEGER, + swhFastRedundancyStatusPort2 + INTEGER, + swhFastRedundancyStatusPort2Role + INTEGER, + swhFastRedundancyStatusPort2Statue + INTEGER + } + + swhFastRedundancyStatusIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for port index." + ::= { swhFastRedundancyStatusEntry 1 } + + swhFastRedundancyStatusGroupID OBJECT-TYPE + SYNTAX INTEGER { na(-1), + id-1(1), + id-2(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "digital input normal." + ::= { swhFastRedundancyStatusEntry 2 } + + swhFastRedundancyStatusDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fast Redundancy Description" + ::= { swhFastRedundancyStatusEntry 3 } + + swhFastRedundancyStatusEnable OBJECT-TYPE + SYNTAX INTEGER { na(-1), disable(0), enable(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port enable" + ::= { swhFastRedundancyStatusEntry 4 } + + swhFastRedundancyStatusProtocol OBJECT-TYPE + SYNTAX INTEGER { na(-1), fast-ringv2(0), chain(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port enable" + ::= { swhFastRedundancyStatusEntry 5 } + + swhFastRedundancyStatusRole OBJECT-TYPE + SYNTAX INTEGER { na(-1), slave(0), master(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 6 } + + swhFastRedundancyStatusStatus OBJECT-TYPE + SYNTAX INTEGER { signal-fail(-2), na(-1), healthy(0), break(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 7 } + + swhFastRedundancyStatusPort1 OBJECT-TYPE + SYNTAX INTEGER { na(0), + port01(1), + port02(2), + port03(3), + port04(4), + port05(5), + port06(6), + port07(7), + port08(8), + port09(9), + port10(10) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 8 } + + swhFastRedundancyStatusPort1Role OBJECT-TYPE + SYNTAX INTEGER { na(-1), member(0), head(1), tail(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 9 } + + swhFastRedundancyStatusPort1Statue OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), blocked(1), forwarding(4), link-down(5) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 10 } + + swhFastRedundancyStatusPort2 OBJECT-TYPE + SYNTAX INTEGER { na(0), + port01(1), + port02(2), + port03(3), + port04(4), + port05(5), + port06(6), + port07(7), + port08(8), + port09(9), + port10(10) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 11 } + + swhFastRedundancyStatusPort2Role OBJECT-TYPE + SYNTAX INTEGER { na(-1), member(0), head(1), tail(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 12 } + + swhFastRedundancyStatusPort2Statue OBJECT-TYPE + SYNTAX INTEGER { na2(-2), na(-1), blocked(1), forwarding(4), link-down(5) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port status." + ::= { swhFastRedundancyStatusEntry 13 } + + +-- SwitchMonitor(5).FastRedundancyStatus(52).FastRedundancyStatisticsTable(2) + + swhFastRedundancyStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhFastRedundancyStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Ring port status." + ::= { swhFastRedundancyStatus 6 } + + -- Table Entry + swhFastRedundancyStatisticsEntry OBJECT-TYPE + SYNTAX SwhFastRedundancyStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Ring port status" + INDEX { swhFastRedundancyEntry } + ::= { swhFastRedundancyStatisticsTable 1 } + + SwhFastRedundancyStatisticsEntry ::= + SEQUENCE { + swhFastRedundancyEntry + INTEGER, + swhFastRedundancyTxNormal + Counter, + swhFastRedundancyTxFailure + Counter, + swhFastRedundancyRxNormal + Counter, + swhFastRedundancyRxFailure + Counter, + swhFastRedundancyCountersClear + INTEGER + } + + swhFastRedundancyEntry OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for port index." + ::= { swhFastRedundancyStatisticsEntry 1 } + + swhFastRedundancyTxNormal OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Tx Normal" + ::= { swhFastRedundancyStatisticsEntry 2 } + + swhFastRedundancyTxFailure OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Tx Failure" + ::= { swhFastRedundancyStatisticsEntry 3 } + + swhFastRedundancyRxNormal OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Normal" + ::= { swhFastRedundancyStatisticsEntry 4 } + + swhFastRedundancyRxFailure OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rx Failure" + ::= { swhFastRedundancyStatisticsEntry 5 } + + swhFastRedundancyCountersClear OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fast Redundancy Counters Clear" + ::= { swhFastRedundancyStatisticsEntry 6 } + + +-- SwitchMonitor(5).POEStatus(48) + + swhPOETotalWattsAvailable OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total Watts Availavle." + ::= { swhPOEStatus 3 } + + swhPOETotalPower OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Table of Port State." + ::= { swhPOEStatus 1 } + + swhPOEStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwhPOEStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Port State." + ::= { swhPOEStatus 2 } + + -- Table Entry + swhPOEStatusEntry OBJECT-TYPE + SYNTAX SwhPOEStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Port State." + INDEX { swhPOEStatusIndex } + ::= { swhPOEStatusTable 1 } + + SwhPOEStatusEntry ::= + SEQUENCE { + swhPOEStatusIndex + INTEGER, + swhPOEStatusPort + INTEGER, + swhPOEStatusName + DisplayString, + swhPOEStatusPower + DisplayString, + swhPOEStatusVoltage + DisplayString, + swhPOEStatusCurrent + DisplayString, + swhPOEStatusPDClass + DisplayString, + swhPOEStatusPoEDetection + DisplayString, + swhPOEStatusOperationMode + INTEGER + } + + swhPOEStatusIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value for each port." + ::= { swhPOEStatusEntry 1 } + + swhPOEStatusPort OBJECT-TYPE + SYNTAX INTEGER { port01(0), + port02(1), + port03(2), + port04(3), + port05(4), + port06(5), + port07(6), + port08(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Number." + ::= { swhPOEStatusEntry 2 } + + swhPOEStatusName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "POE Name" + ::= { swhPOEStatusEntry 3 } + + swhPOEStatusPower OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PoE Power" + ::= { swhPOEStatusEntry 4 } + + swhPOEStatusVoltage OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PoE Voltage" + ::= { swhPOEStatusEntry 5 } + + swhPOEStatusCurrent OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PoE Current" + ::= { swhPOEStatusEntry 6 } + + swhPOEStatusPDClass OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PoE PD Class" + ::= { swhPOEStatusEntry 7 } + + swhPOEStatusPoEDetection OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PoE Detection" + ::= { swhPOEStatusEntry 8 } + + swhPOEStatusOperationMode OBJECT-TYPE + SYNTAX INTEGER { shutdown(0), injector-30watt(1), auto-af-at(2), auto(3), injector-60watt(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PoE Operation Mode" + ::= { swhPOEStatusEntry 9 } + + +-- SystemUtility(6) + + swhLoadFactorySetting OBJECT-TYPE + SYNTAX INTEGER { normal(0), load(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "LoadFactorySetting" + ::= { swhSystemUtility 1 } + + swhLoadFactorySettingExceptNetworkConfiguration OBJECT-TYPE + SYNTAX INTEGER { normal(0), load(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "LoadFactorySettingExceptNetworkConfiguration" + ::= { swhSystemUtility 2 } + + swhEventLog + OBJECT IDENTIFIER ::= { swhSystemUtility 3 } + swhUpdateFirmware + OBJECT IDENTIFIER ::= { swhSystemUtility 4 } + swhAutoBackupConfiguration + OBJECT IDENTIFIER ::= { swhSystemUtility 5 } +-- swhBackupConfiguration +-- OBJECT IDENTIFIER ::= { swhSystemUtility 5 } + + +-- SystemUtility(6).EventLog(3) + + swhEventLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF SWHEventLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Event Log." + ::= { swhEventLog 1 } + + swhEventLogClear OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Clear Event Log Table" + ::= { swhEventLog 2 } + + -- Table Entry + swhEventLogEntry OBJECT-TYPE + SYNTAX SWHEventLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing information + about Event Log" + INDEX { swhEventLogIndex } + ::= { swhEventLogTable 1 } + + SWHEventLogEntry ::= + SEQUENCE { + swhEventLogIndex + INTEGER, + swhEventLogType + INTEGER, + swhEventLogTime + DisplayString, + swhEventLogUpTime + DisplayString, + swhEventLogDescription + DisplayString, + swhEventLogSource + INTEGER, + swhEventLogEvent + INTEGER, + swhEventLogNameCommunity + DisplayString, + swhEventLogIPAddr + IpAddress + -- swhEventLogCategory + -- INTEGER + } + + swhEventLogIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for Event Log index." + ::= { swhEventLogEntry 1 } + + swhEventLogType OBJECT-TYPE + SYNTAX INTEGER { error(1000), warning(2000), information(3000) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event type + error: some funtions not work + warning: to warn something, ex. login failed + information: just something happened + " + ::= { swhEventLogEntry 2 } + + swhEventLogTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event happening time, + it is local time" + ::= { swhEventLogEntry 3 } + + swhEventLogUpTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event happening time, + it is system up time + " + ::= { swhEventLogEntry 4 } + + swhEventLogDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event description" + ::= { swhEventLogEntry 5 } + + swhEventLogSource OBJECT-TYPE + SYNTAX INTEGER { local-machine(4000), + rs232d(4001), + rs232(4002), + telnetd(4003), + telnet(4004), + tftpd(4005), + tftp(4006), + ftpd(4007), + ftp(4008), + snmpd(4009), + snmp(4010), + webd(4011), + web(4012), + ping(4013), + watch-dog(4014), + remote-machine(4015), + catv-module(4016) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event source" + ::= { swhEventLogEntry 6 } + + swhEventLogEvent OBJECT-TYPE + SYNTAX INTEGER { boot-failed(1001), + load-config-failed(1002), + load-default-config-failed(1003), + save-config-failed(1004), + save-default-config-failed(1005), + login-failed(2001), + module-down(2002), + module-power-down(2003), + power-module-down(2004), + power-fan-failed(2005), + auto-provision(2007), + fan-failed(2008), + temperature-abnormality(2009), + voltage-abnormality(2010), + tx-bias-abnormality(2011), + loop(2012), + upgrade(2013), + digital-input(2015), + digital-output(2016), + power-module-missing(2021), + cold-start(3001), + warm-start(3002), + login(3003), + logout(3004), + timeout(3005), + disconnected(3006), + link-up(3007), + link-down(3008), + power-supply-up(3011), + fan-ok(3022), + digital-input(3026), + digital-output(3027) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event" + ::= { swhEventLogEntry 7 } + + swhEventLogNameCommunity OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "user name or community name" + ::= { swhEventLogEntry 8 } + + swhEventLogIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "event ip address, + ex. login user ip address" + ::= { swhEventLogEntry 9 } + + --swhEventLogCategory OBJECT-TYPE + -- SYNTAX INTEGER + -- ACCESS read-only + -- STATUS mandatory + -- DESCRIPTION + -- "Category" + -- ::= { swhEventLogEntry 10 } + + +-- SystemUtility(6).UpdateFirmware(4) + + swhUpdateProtocol OBJECT-TYPE + SYNTAX INTEGER { tftp(0), ftp(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Update file from tftp or ftp server." + ::= { swhUpdateFirmware 1 } + + swhUpdateFileType OBJECT-TYPE + SYNTAX INTEGER { firmware(0), configuration(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Update file type." + ::= { swhUpdateFirmware 2 } + + swhUpdateConfigeType OBJECT-TYPE + SYNTAX INTEGER { running(0), default(1) , startup(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Update confige type." + ::= { swhUpdateFirmware 15 } + + swhUpdateImageOption OBJECT-TYPE + SYNTAX INTEGER { image1(1), image2(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Update Image Option." + ::= { swhUpdateFirmware 16 } + + swhUpdateServerIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Tftp/ftp server ip address." + ::= { swhUpdateFirmware 3 } + + swhUpdateUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ftp server login user name." + ::= { swhUpdateFirmware 4 } + + swhUpdatePassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ftp server login password." + ::= { swhUpdateFirmware 5 } + + swhUpdateFileLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Upate file location." + ::= { swhUpdateFirmware 6 } + + --swhUpdateGet OBJECT-TYPE + -- SYNTAX INTEGER { normal(0), get(1) } + -- ACCESS write-only + -- STATUS mandatory + -- DESCRIPTION + -- "Get file from server." + -- ::= { swhUpdateFirmware 7 } + + swhUpdatePut OBJECT-TYPE + SYNTAX INTEGER { normal(0), put(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Put file to server." + ::= { swhUpdateFirmware 8 } + + swhUpdateUpdate OBJECT-TYPE + SYNTAX INTEGER { normal(0), update(1) } + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Get configuration or firmware, then update it. + When update succeeded, system will reboot automatically." + ::= { swhUpdateFirmware 10 } + + swhUpdateState OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Messages for getting/putting file, updating config/firmware." + ::= { swhUpdateFirmware 12 } + + +-- SystemUtility(6).BackupConfiguration(5) + + swhBackupNTPStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "NTP Status." + ::= { swhAutoBackupConfiguration 14 } + + swhBackupAuto OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable auto backup. + In order for the Auto Backup function to work properly, + the NTP function must be enabled for the device to acquire local time information." + ::= { swhAutoBackupConfiguration 2 } + + swhBackupTrigger OBJECT-TYPE + SYNTAX INTEGER { ntp-time(0), save-configuration(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Backup trigger condition." + ::= { swhAutoBackupConfiguration 13 } + + swhBackupTime OBJECT-TYPE + SYNTAX INTEGER (0..23) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Backup time at which hour of a day." + ::= { swhAutoBackupConfiguration 3 } + + swhBackupProtocol OBJECT-TYPE + SYNTAX INTEGER { tftp(0), ftp(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Backup file from tftp or ftp server." + ::= { swhAutoBackupConfiguration 4 } + + swhBackupFileType OBJECT-TYPE + SYNTAX INTEGER { configuration(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Backup file type." + ::= { swhAutoBackupConfiguration 5 } + + swhBackupServerIPAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TFTP/FTP server ip address." + ::= { swhAutoBackupConfiguration 6 } + + swhBackupUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FTP server login user name." + ::= { swhAutoBackupConfiguration 7 } + + swhBackupPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FTP server login password." + ::= { swhAutoBackupConfiguration 8 } + + swhBackupFileDirectory OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Backup file directory." + ::= { swhAutoBackupConfiguration 9 } + + swhBackupFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Backup file name." + ::= { swhAutoBackupConfiguration 10 } + + swhBackupState OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Messages for backup." + ::= { swhAutoBackupConfiguration 12 } + +-- Traps(9) + + swhSystemPowerDown TRAP-TYPE + ENTERPRISE switchTraps + --&ACTIONS { critical } + --&MESG "System Power Down" + DESCRIPTION + "when system power down, send this trap." + ::= 1 + + swhBroadcastStorm TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, etherStatsBroadcastPkts } + --&ACTIONS { warning } + --&MESG "Interface $1 Broadcast Storm Occurs, $2 packets" + DESCRIPTION + "when received broadcast packets arrive upper limit, send this trap." + ::= 2 + + swhBroadcastNormal TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, etherStatsBroadcastPkts } + --&ACTIONS { minor } + --&MESG "Interface $1 Broadcast Packets Normal, $2 packets" + DESCRIPTION + "when received broadcast packets are normal, send this trap." + ::= 3 + + swhSFPAbnormality TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "SFP Interface $1 $2 Abnormality" + DESCRIPTION "when sfp status abnormality , send this trap." + ::= 7 + + swhFaultAlarm TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "$2" + DESCRIPTION "when fault Alarm , send this trap." + ::= 8 + + swhWarningAlarm TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "$2" + DESCRIPTION "when Warning Alarm , send this trap." + ::= 9 + + swhMinorAlarm TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { minor } + --&MESG "$2" + DESCRIPTION "when Minor Alarm , send this trap." + ::= 10 + + swhLoopBack TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "$2" + DESCRIPTION "when Loop back, send this trap." + ::= 13 + + swhBatteryMode TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "$2" + DESCRIPTION + "when Battery is discharge electricity, send this trap." + ::= 14 + + swhCATVPower TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "$2" + DESCRIPTION + "when CATV power, send this trap." + ::= 15 + + swhNormalAlarm TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { normal } + --&MESG "$2" + DESCRIPTION "when Normal Alarm(Information), send this trap." + ::= 16 + + swhPowerExceptional TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { warning } + --&MESG "$2" + DESCRIPTION + "when Power Exceptional, send this trap." + ::= 17 + + swhSystemPowerOn TRAP-TYPE + ENTERPRISE switchTraps + VARIABLES { ifIndex, sysLocation } + --&ACTIONS { critical } + --&MESG "$2" + DESCRIPTION "when system power up, send this trap." + ::= 20 + +END diff --git a/tests/data/cts_ips-3110.json b/tests/data/cts_ips-3110.json new file mode 100644 index 0000000000..ae2daf1058 --- /dev/null +++ b/tests/data/cts_ips-3110.json @@ -0,0 +1,2265 @@ +{ + "os": { + "discovery": { + "devices": [ + { + "sysName": null, + "sysObjectID": ".1.3.6.1.4.1.9304.100.3110", + "sysDescr": "IPS-3110 Version 1.00.0P", + "sysContact": "", + "version": "Version 1.00.0P", + "hardware": "IPS-3110", + "features": null, + "location": "", + "os": "cts", + "type": "network", + "serial": "", + "icon": "cts.png" + } + ] + }, + "poller": "matches discovery" + }, + "ports": { + "discovery": { + "ports": [ + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Port1", + "ifName": "Port1", + "portName": null, + "ifIndex": 1, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Port1", + "ifPhysAddress": null, + "ifLastChange": 0, + "ifVlan": null, + "ifTrunk": null, + "ignore": 0, + "disabled": 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": "Port2", + "ifName": "Port2", + "portName": null, + "ifIndex": 2, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Port2", + "ifPhysAddress": null, + "ifLastChange": 0, + "ifVlan": null, + "ifTrunk": null, + "ignore": 0, + "disabled": 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": "Port3", + "ifName": "Port3", + "portName": null, + "ifIndex": 3, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Port3", + "ifPhysAddress": null, + "ifLastChange": 0, + "ifVlan": null, + "ifTrunk": null, + "ignore": 0, + "disabled": 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": "Port4", + "ifName": "Port4", + "portName": null, + "ifIndex": 4, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Port4", + "ifPhysAddress": null, + "ifLastChange": 0, + "ifVlan": null, + "ifTrunk": null, + "ignore": 0, + "disabled": 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": "Port5", + "ifName": "Port5", + "portName": null, + "ifIndex": 5, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Port5", + "ifPhysAddress": null, + "ifLastChange": 0, + "ifVlan": null, + "ifTrunk": null, + "ignore": 0, + "disabled": 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": "Port6", + "ifName": "Port6", + "portName": null, + "ifIndex": 6, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Port6", + "ifPhysAddress": null, + "ifLastChange": 0, + "ifVlan": null, + "ifTrunk": null, + "ignore": 0, + "disabled": 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": "Port7", + "ifName": "Port7", + "portName": null, + "ifIndex": 7, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Port7", + "ifPhysAddress": null, + "ifLastChange": 0, + "ifVlan": null, + "ifTrunk": null, + "ignore": 0, + "disabled": 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": "Port8", + "ifName": "Port8", + "portName": null, + "ifIndex": 8, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Port8", + "ifPhysAddress": null, + "ifLastChange": 0, + "ifVlan": null, + "ifTrunk": null, + "ignore": 0, + "disabled": 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": "Port9", + "ifName": "Port9", + "portName": null, + "ifIndex": 9, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Port9", + "ifPhysAddress": null, + "ifLastChange": 0, + "ifVlan": null, + "ifTrunk": null, + "ignore": 0, + "disabled": 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": "Port10", + "ifName": "Port10", + "portName": null, + "ifIndex": 10, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Port10", + "ifPhysAddress": null, + "ifLastChange": 0, + "ifVlan": null, + "ifTrunk": null, + "ignore": 0, + "disabled": 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": "Port1", + "ifName": "Port1", + "portName": null, + "ifIndex": 1, + "ifSpeed": null, + "ifSpeed_prev": 0, + "ifConnectorPresent": null, + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Port1", + "ifPhysAddress": null, + "ifLastChange": 0, + "ifVlan": null, + "ifTrunk": null, + "ignore": 0, + "disabled": 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": "Port2", + "ifName": "Port2", + "portName": null, + "ifIndex": 2, + "ifSpeed": null, + "ifSpeed_prev": 0, + "ifConnectorPresent": null, + "ifOperStatus": "up", + "ifOperStatus_prev": "up", + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Port2", + "ifPhysAddress": null, + "ifLastChange": 0, + "ifVlan": null, + "ifTrunk": null, + "ignore": 0, + "disabled": 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": "Port3", + "ifName": "Port3", + "portName": null, + "ifIndex": 3, + "ifSpeed": null, + "ifSpeed_prev": 0, + "ifConnectorPresent": null, + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Port3", + "ifPhysAddress": null, + "ifLastChange": 0, + "ifVlan": null, + "ifTrunk": null, + "ignore": 0, + "disabled": 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": "Port4", + "ifName": "Port4", + "portName": null, + "ifIndex": 4, + "ifSpeed": null, + "ifSpeed_prev": 0, + "ifConnectorPresent": null, + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Port4", + "ifPhysAddress": null, + "ifLastChange": 0, + "ifVlan": null, + "ifTrunk": null, + "ignore": 0, + "disabled": 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": "Port5", + "ifName": "Port5", + "portName": null, + "ifIndex": 5, + "ifSpeed": null, + "ifSpeed_prev": 0, + "ifConnectorPresent": null, + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Port5", + "ifPhysAddress": null, + "ifLastChange": 0, + "ifVlan": null, + "ifTrunk": null, + "ignore": 0, + "disabled": 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": "Port6", + "ifName": "Port6", + "portName": null, + "ifIndex": 6, + "ifSpeed": null, + "ifSpeed_prev": 0, + "ifConnectorPresent": null, + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Port6", + "ifPhysAddress": null, + "ifLastChange": 0, + "ifVlan": null, + "ifTrunk": null, + "ignore": 0, + "disabled": 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": "Port7", + "ifName": "Port7", + "portName": null, + "ifIndex": 7, + "ifSpeed": null, + "ifSpeed_prev": 0, + "ifConnectorPresent": null, + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Port7", + "ifPhysAddress": null, + "ifLastChange": 0, + "ifVlan": null, + "ifTrunk": null, + "ignore": 0, + "disabled": 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": "Port8", + "ifName": "Port8", + "portName": null, + "ifIndex": 8, + "ifSpeed": null, + "ifSpeed_prev": 0, + "ifConnectorPresent": null, + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Port8", + "ifPhysAddress": null, + "ifLastChange": 0, + "ifVlan": null, + "ifTrunk": null, + "ignore": 0, + "disabled": 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": "Port9", + "ifName": "Port9", + "portName": null, + "ifIndex": 9, + "ifSpeed": null, + "ifSpeed_prev": 0, + "ifConnectorPresent": null, + "ifOperStatus": "up", + "ifOperStatus_prev": "up", + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Port9", + "ifPhysAddress": null, + "ifLastChange": 0, + "ifVlan": null, + "ifTrunk": null, + "ignore": 0, + "disabled": 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": "Port10", + "ifName": "Port10", + "portName": null, + "ifIndex": 10, + "ifSpeed": null, + "ifSpeed_prev": 0, + "ifConnectorPresent": null, + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Port10", + "ifPhysAddress": null, + "ifLastChange": 0, + "ifVlan": null, + "ifTrunk": null, + "ignore": 0, + "disabled": 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 + } + ] + } + }, + "sensors": { + "discovery": { + "sensors": [ + { + "sensor_deleted": 0, + "sensor_class": "dbm", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.9304.100.3110.5.34.2.1.1.13.1", + "sensor_index": "ddmRx-1", + "sensor_type": "cts", + "sensor_descr": "SFP Rx Power", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": -6.3, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "rrd_type": "GAUGE", + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "dbm", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.9304.100.3110.5.34.2.1.1.13.2", + "sensor_index": "ddmRx-2", + "sensor_type": "cts", + "sensor_descr": "SFP Rx Power", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": -7.5, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "rrd_type": "GAUGE", + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "dbm", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.9304.100.3110.5.34.2.1.1.11.1", + "sensor_index": "ddmTx-1", + "sensor_type": "cts", + "sensor_descr": "SFP Tx Power", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": -5.6, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "rrd_type": "GAUGE", + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "dbm", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.9304.100.3110.5.34.2.1.1.11.2", + "sensor_index": "ddmTx-2", + "sensor_type": "cts", + "sensor_descr": "SFP Tx Power", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": -5.6, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "rrd_type": "GAUGE", + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "power", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.9304.100.3110.5.48.1.0", + "sensor_index": "0", + "sensor_type": "cts", + "sensor_descr": "Total PoE Power Consumption", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 47.39, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "rrd_type": "GAUGE", + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "temperature", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.9304.100.3110.5.34.2.1.1.5.1", + "sensor_index": "ddmTemp-1", + "sensor_type": "cts", + "sensor_descr": "SFP Temperature", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 43.9, + "sensor_limit": 63.9, + "sensor_limit_warn": null, + "sensor_limit_low": 33.9, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "rrd_type": "GAUGE", + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "temperature", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.9304.100.3110.5.34.2.1.1.5.2", + "sensor_index": "ddmTemp-2", + "sensor_type": "cts", + "sensor_descr": "SFP Temperature", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 47.1, + "sensor_limit": 67.1, + "sensor_limit_warn": null, + "sensor_limit_low": 37.1, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "rrd_type": "GAUGE", + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.9304.100.3110.5.34.2.1.1.7.1", + "sensor_index": "ddmVolt-1", + "sensor_type": "cts", + "sensor_descr": "SFP Voltage", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 3.25, + "sensor_limit": 3.7375, + "sensor_limit_warn": null, + "sensor_limit_low": 2.7625, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "rrd_type": "GAUGE", + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.9304.100.3110.5.34.2.1.1.7.2", + "sensor_index": "ddmVolt-2", + "sensor_type": "cts", + "sensor_descr": "SFP Voltage", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 3.24, + "sensor_limit": 3.726, + "sensor_limit_warn": null, + "sensor_limit_low": 2.754, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "rrd_type": "GAUGE", + "state_name": null + } + ] + }, + "poller": "matches discovery" + } +} diff --git a/tests/snmpsim/cts_ips-3110.snmprec b/tests/snmpsim/cts_ips-3110.snmprec new file mode 100644 index 0000000000..2e61e9b8f7 --- /dev/null +++ b/tests/snmpsim/cts_ips-3110.snmprec @@ -0,0 +1,83 @@ +1.3.6.1.2.1.1.1.0|4|IPS-3110 Version 1.00.0P +1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.9304.100.3110 +1.3.6.1.2.1.1.4.0|4| +1.3.6.1.2.1.1.6.0|4| +1.3.6.1.2.1.2.2.1.2.1|4|Port1 +1.3.6.1.2.1.2.2.1.2.2|4|Port2 +1.3.6.1.2.1.2.2.1.2.3|4|Port3 +1.3.6.1.2.1.2.2.1.2.4|4|Port4 +1.3.6.1.2.1.2.2.1.2.5|4|Port5 +1.3.6.1.2.1.2.2.1.2.6|4|Port6 +1.3.6.1.2.1.2.2.1.2.7|4|Port7 +1.3.6.1.2.1.2.2.1.2.8|4|Port8 +1.3.6.1.2.1.2.2.1.2.9|4|Port9 +1.3.6.1.2.1.2.2.1.2.10|4|Port10 +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.9|2|6 +1.3.6.1.2.1.2.2.1.3.10|2|6 +1.3.6.1.2.1.2.2.1.8.1|2|2 +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|2 +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|2 +1.3.6.1.2.1.2.2.1.8.9|2|1 +1.3.6.1.2.1.2.2.1.8.10|2|2 +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.9|2|9 +1.3.6.1.2.1.17.1.4.1.2.10|2|10 +1.3.6.1.2.1.31.1.1.1.1.1|4|Port1 +1.3.6.1.2.1.31.1.1.1.1.2|4|Port2 +1.3.6.1.2.1.31.1.1.1.1.3|4|Port3 +1.3.6.1.2.1.31.1.1.1.1.4|4|Port4 +1.3.6.1.2.1.31.1.1.1.1.5|4|Port5 +1.3.6.1.2.1.31.1.1.1.1.6|4|Port6 +1.3.6.1.2.1.31.1.1.1.1.7|4|Port7 +1.3.6.1.2.1.31.1.1.1.1.8|4|Port8 +1.3.6.1.2.1.31.1.1.1.1.9|4|Port9 +1.3.6.1.2.1.31.1.1.1.1.10|4|Port10 +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.9|4| +1.3.6.1.2.1.31.1.1.1.18.10|4| +1.3.6.1.4.1.2021.4.3.0|2|0 +1.3.6.1.4.1.2021.4.4.0|2|0 +1.3.6.1.4.1.2021.4.5.0|2|0 +1.3.6.1.4.1.2021.4.6.0|2|0 +1.3.6.1.4.1.2021.4.14.0|2|0 +1.3.6.1.4.1.2021.4.15.0|2|0 +1.3.6.1.4.1.2021.10.1.5.1|2|0 +1.3.6.1.4.1.2021.10.1.5.2|2|0 +1.3.6.1.4.1.2021.10.1.5.3|2|0 +1.3.6.1.4.1.9304.100.3110.1.2.14.0|4| +1.3.6.1.4.1.9304.100.3110.5.34.2.1.1.5.1|4|43.9 +1.3.6.1.4.1.9304.100.3110.5.34.2.1.1.5.2|4|47.1 +1.3.6.1.4.1.9304.100.3110.5.34.2.1.1.7.1|4|3.25 +1.3.6.1.4.1.9304.100.3110.5.34.2.1.1.7.2|4|3.24 +1.3.6.1.4.1.9304.100.3110.5.34.2.1.1.11.1|4|-5.6 +1.3.6.1.4.1.9304.100.3110.5.34.2.1.1.11.2|4|-5.6 +1.3.6.1.4.1.9304.100.3110.5.34.2.1.1.13.1|4|-6.3 +1.3.6.1.4.1.9304.100.3110.5.34.2.1.1.13.2|4|-7.5 +1.3.6.1.4.1.9304.100.3110.5.48.1.0|4|47.39