-- -- COMTROL-ES8520-XT-MIB.mib -- MIB generated by MG-SOFT Visual MIB Builder Version 5.0 Build 250 -- Tuesday, May 10, 2016 at 13:31:58 -- COMTROL-ES8520-XT-MIB DEFINITIONS ::= BEGIN IMPORTS PortList FROM Q-BRIDGE-MIB internet FROM RFC1155-SMI IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI DisplayString, MacAddress, RowStatus, TimeInterval, TEXTUAL-CONVENTION FROM SNMPv2-TC; contact MODULE-IDENTITY LAST-UPDATED "201905140000Z" ORGANIZATION "Comtrol Corporation" CONTACT-INFO "Comtrol Corporation 100 Fifth Avenue NW New Brighton, MN 55112 TEL: +1.763.957.6000 E-mail: FtpAdmin@comtrol.com" DESCRIPTION "version 1.2c-20190514" ::= { comtrol 1 } -- -- Textual conventions -- AlertType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " " SYNTAX INTEGER { enable(1), disable(2) } -- -- Node definitions -- private OBJECT IDENTIFIER ::= { internet 4 } enterprises OBJECT IDENTIFIER ::= { private 1 } comtrol OBJECT IDENTIFIER ::= { enterprises 2882 } products OBJECT IDENTIFIER ::= { comtrol 2 } managedSwitch OBJECT IDENTIFIER ::= { products 1 } es8520-xt OBJECT IDENTIFIER ::= { managedSwitch 5 } systemInfo OBJECT IDENTIFIER ::= { es8520-xt 1 } systemName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "An administratively-assigned name for this managed node. By convention, this is the node's fully-qualified domain name." ::= { systemInfo 1 } systemLocation OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The physical location of this node (e.g., telephone closet, 3rd floor')." ::= { systemInfo 2 } systemContact OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The textual identification of the contact person for this managed node, together with information on how to contact this person." ::= { systemInfo 3 } systemDescr OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "A textual description of the entity. This value should include the full name and version identification of the system's hardware type, software operating-system, and networking software. It is mandatory that this only contain printable ASCII characters." ::= { systemInfo 4 } systemFwVer OBJECT-TYPE SYNTAX DisplayString (SIZE (0..20)) MAX-ACCESS read-only STATUS current DESCRIPTION "Firmware version of the device." ::= { systemInfo 5 } systemMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of this device. An Media Access Control address (MAC address) is a unique identifier attached to most network adapters (NICs). It is a number that acts like a name for a particular network adapter" ::= { systemInfo 6 } basicSetting OBJECT IDENTIFIER ::= { es8520-xt 2 } switchSetting OBJECT IDENTIFIER ::= { basicSetting 1 } switchSettingSystemName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..256)) MAX-ACCESS read-write STATUS current DESCRIPTION "An administratively-assigned name for this managed node. By convention, this is the node's fully-qualified domain name." ::= { switchSetting 1 } switchSettingSystemLocation OBJECT-TYPE SYNTAX DisplayString (SIZE (0..256)) MAX-ACCESS read-write STATUS current DESCRIPTION "The physical location of this node (e.g., telephone closet, 3rd floor')." ::= { switchSetting 2 } switchSettingSystemContact OBJECT-TYPE SYNTAX DisplayString (SIZE (0..256)) MAX-ACCESS read-write STATUS current DESCRIPTION "The textual identification of the contact person for this managed node, together with information on how to contact this person." ::= { switchSetting 3 } adminPassword OBJECT IDENTIFIER ::= { basicSetting 2 } adminPasswordUserName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..20)) MAX-ACCESS read-write STATUS current DESCRIPTION "The name(ID) of security manager." ::= { adminPassword 1 } adminPasswordPassword OBJECT-TYPE SYNTAX DisplayString (SIZE (0..8)) MAX-ACCESS read-write STATUS current DESCRIPTION "The password of security manager. This object can't be read. it's write-only." ::= { adminPassword 2 } ipConfiguration OBJECT IDENTIFIER ::= { basicSetting 3 } ipConfigurationTable OBJECT-TYPE SYNTAX SEQUENCE OF IPconfigurationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about the IP of the device." ::= { ipConfiguration 1 } ipConfigurationEntry OBJECT-TYPE SYNTAX IPconfigurationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information configuring static IP or DHCP configuration of the device." INDEX { ipConfigurationIndex } ::= { ipConfigurationTable 1 } IPconfigurationEntry ::= SEQUENCE { ipConfigurationIndex INTEGER, ipConfigurationDHCPStatus INTEGER, ipConfigurationAddress IpAddress, ipConfigurationSubMask IpAddress, ipConfigurationGateway IpAddress, ipConfigurationDNS1 IpAddress, ipConfigurationDNS2 IpAddress, ipConfigurationStatus RowStatus } ipConfigurationIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object identifies IP configuration entries." ::= { ipConfigurationEntry 1 } ipConfigurationDHCPStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Parameter configuring DHCP client functionality of the device. When enabled, device will be a DHCP client and request for the IP configuration from DHCP server. The Dynamic Host Configuration Protocol (DHCP) automates the assignment of IP addresses, subnet masks, default routers, and other IP parameters. The assignment usually occurs when the DHCP-configured machine boots up or regains connectivity to the network. The DHCP client sends out a query requesting a response from a DHCP server on the locally attached network. The query is typically initiated immediately after booting up and before the client initiates any IP based communication with other hosts. The DHCP server then replies to the client with its assigned IP address, subnet mask, DNS server and default gateway information. Note: Other items in this table will not be modified, when ipConfigurationDHCPStatus is enabled." ::= { ipConfigurationEntry 2 } ipConfigurationAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of switch. An IP address (Internet Protocol address) is a unique address that devices use in order to identify and communicate with each other on a computer network utilizing the Internet Protocol standard (IP). Any participating network device can has its own unique address." ::= { ipConfigurationEntry 3 } ipConfigurationSubMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The subnet mask is a 32-bit number in the same format and representation as IP addresses. The subnet mask determines which bits in the IP address are interpreted as the network number, which as the subnetwork number, and which as the host number. Each IP address bit that corresponds to a 1 in the subnet mask is in the network/subnetwork part of the address. This group of numbers is also called the Network ID. Each IP address bit that corresponds to a 0 is in the host part of the IP address." ::= { ipConfigurationEntry 4 } ipConfigurationGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The default gateway IP address identifies the gateway (for example, a router) that receives and forwards those packets whose addresses are unknown to the local network. The agent uses the default gateway address when sending alert packets to the management workstation on a network other than the local network." ::= { ipConfigurationEntry 5 } ipConfigurationDNS1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Parameter configuring the first DNS server of the device. The domain name system (DNS) stores and associates many types of information with domain names. Most importantly, it translates domain names (computer hostnames) to IP addresses, which makes it possible to attach easy-to-remember domain names to hard-to-remember IP addresses (such as 100.50.10.100)." ::= { ipConfigurationEntry 6 } ipConfigurationDNS2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Parameter configuring the second DNS server of the device." ::= { ipConfigurationEntry 7 } ipConfigurationStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of the IP configuration entry. Only one configuration entry is supported on the device. Set active(1) to activate the parameters of the entry on the device." ::= { ipConfigurationEntry 8 } timeSetting OBJECT IDENTIFIER ::= { basicSetting 4 } systemTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "current system time in format yyyy.mm.dd-hh:mm:ss" ::= { timeSetting 1 } utcTimeZone OBJECT-TYPE SYNTAX INTEGER { gmtNegative1200EniwetokKwajalein(1), gmtNegative1100MidwayIslandSamoa(2), gmtNegative1000Hawaii(3), gmtNegative0900Alaska(4), gmtNegative0800PacificTimeUSandCanadaTijuana(5), gmtNegative0700Arizona(6), gmtNegative0700MountainTimeUSandCanada(7), gmtNegative0600CentralAmerica(8), gmtNegative0600CentralTimeUSandCanada(9), gmtNegative0600MexicoCityTegucigalpa(10), gmtNegative0600Saskatchewan(11), gmtNegative0500BogotaLimaQuito(12), gmtNegative0500EasternTimeUSandCanada(13), gmtNegative0500IndianaEast(14), gmtNegative0400AtlanticTimeCanada(15), gmtNegative0400CaracasLaPaz(16), gmtNegative0400Santiago(17), gmtNegative0330Newfoundland(18), gmtNegative0300Brasilia(19), gmtNegative0300BuenosAiresGeorgetown(20), gmtNegative0300Greenland(21), gmtNegative0200Mid-Atlantic(22), gmtNegative0100AzoresCapeVerdeIs(23), gmtNegative0100CapeVerdeIs(24), gmtCasablancaMonrovia(25), gmtGreenwichMeanTimeDublinEdinburghLisbonLondon(26), gmtPositive0100AmsterdamBerlinBernRomeStockholmVienna(27), gmtPositive0100BelgradeBratislavaBudapestLjubljanaPrague(28), gmtPositive0100BrusselsCopenhagenMadridParis(29), gmtPositive0100SarajevoSkopjeSofijaWarsawZagreb(30), gmtPositive0100WestCentralAfrica(31), gmtPositive0200AthensIstanbulMinsk(32), gmtPositive0200Bucharest(33), gmtPositive0200Cairo(34), gmtPositive0200HararePretoria(35), gmtPositive0200HelsinkiRigaTallinn(36), gmtPositive0200Jerusalem(37), gmtPositive0300BaghdadKuwaitRiyadh(38), gmtPositive0300KuwaitRiyadh(39), gmtPositive0300MoscowStPetersburgVolgograd(40), gmtPositive0300Mairobi(41), gmtPositive0330Tehran(42), gmtPositive0400AbuDhabiMuscat(43), gmtPositive0400BakuTbilisi(44), gmtPositive0430Kabul(45), gmtPositive0500Ekaterinburg(46), gmtPositive0500IslamabadKarachiTashkent(47), gmtPositive0530BombayCalcuttaMadrasNewDelhi(48), gmtPositive0545Kathmandu(49), gmtPositive0600AlmatyNovosibirsk(50), gmtPositive0600AstanaDhaka(51), gmtPositive0600Colombo(52), gmtPositive0630Rangoon(53), gmtPositive0700BangkokHanoiJakarta(54), gmtPositive0700Krasnoyarsk(55), gmtPositive0800BeijingChongqingHongKongUrumqi(56), gmtPositive0800IrkutskUlaanBataar(57), gmtPositive0800KualaLumpurSingapore(58), gmtPositive0800Perth(59), gmtPositive0800Taipei(60), gmtPositive0900OsakaSapporoTokyo(61), gmtPositive0900Seoul(62), gmtPositive0900Yakutsk(63), gmtPositive0930Adelaide(64), gmtPositive0930Darwin(65), gmtPositive1000Brisbane(66), gmtPositive1000CanberraMelbourneSydney(67), gmtPositive1000GuamPortMoresby(68), gmtPositive1000Hobart(69), gmtPositive1000Vladivostok(70), gmtPositive1100MagadanSolomonIsNewCaledonia(71), gmtPositive1200AucklandWllington(72), gmtPositive1200FijiKamchatkaMarshallIs(73), gmtPositive1300Nukualofa(74) } MAX-ACCESS read-write STATUS current DESCRIPTION "UTC Timezone list. (GMT-12:00) Eniwetok, Kwajalein (GMT-11:00) Midway Island, Samoa (GMT-10:00) Hawaii (GMT-09:00) Alaska (GMT-08:00) Pacific Time (US & Canada), Tijuana (GMT-07:00) Arizona (GMT-07:00) Mountain Time (US & Canada) (GMT-06:00) Central America (GMT-06:00) Central Time (US & Canada) (GMT-06:00) Mexico City (GMT-06:00) Saskatchewan (GMT-05:00) Bogota, Lima, Quito (GMT-05:00) Eastern Time (US & Canada) (GMT-05:00) Indiana (East) (GMT-04:00) Atlantic Time (Canada) (GMT-04:00) Caracas, La Paz (GMT-04:00) Santiago (GMT-03:00) NewFoundland (GMT-03:00) Brasilia (GMT-03:00) Buenos Aires, Georgetown (GMT-03:00) Greenland (GMT-02:00) Mid-Atlantic (GMT-01:00) Azores (GMT-01:00) Cape Verde Is. (GMT) Casablanca, Monrovia (GMT) Greenwich Mean Time: Dublin, Edinburgh, Lisbon, London (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna (GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague (GMT+01:00) Brussels, Copenhagen, Madrid, Paris (GMT+01:00) Sarajevo, Skopje, Sofija, Vilnius, Warsaw, Zagreb (GMT+01:00) West Central Africa (GMT+02:00) Athens, Istanbul, Minsk (GMT+02:00) Bucharest (GMT+02:00) Cairo (GMT+02:00) Harare, Pretoria (GMT+02:00) Helsinki, Riga, Tallinn (GMT+02:00) Jerusalem (GMT+03:00) Baghdad (GMT+03:00) Kuwait, Riyadh (GMT+03:00) Moscow, St. Petersburg, Volgograd (GMT+03:00) Nairobi (GMT+03:30) Tehran (GMT+04:00) Abu Dhabi, Muscat (GMT+04:00) Baku, Tbilisi, Yerevan (GMT+04:30) Kabul (GMT+05:00) Ekaterinburg (GMT+05:00) Islamabad, Karachi, Tashkent (GMT+05:30) Calcutta, Chennai, Mumbai, New Delhi (GMT+05:45) Kathmandu (GMT+06:00) Almaty, Novosibirsk (GMT+06:00) Astana, Dhaka (GMT+06:00) Sri Jayawardenepura (GMT+06:30) Rangoon (GMT+07:00) Bangkok, Hanoi, Jakarta (GMT+07:00) Krasnoyarsk (GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi (GMT+08:00) Irkutsk, Ulaan Bataar (GMT+08:00) Kuala Lumpur, Singapore (GMT+08:00) Perth (GMT+08:00) Taipei (GMT+09:00) Osaka, Sapporo, Tokyo (GMT+09:00) Seoul (GMT+09:00) Yakutsk (GMT+09:30) Adelaide (GMT+09:30) Darwin (GMT+10:00) Brisbane (GMT+10:00) Canberra, Melbourne, Sydney (GMT+10:00) Guam, Port Moresby (GMT+10:00) Hobart (GMT+10:00) Vladivostok (GMT+11:00) Magadan, Solomon Is., New Caledonia (GMT+12:00) Aukland, Wellington (GMT+12:00) Fiji, Kamchatka, Marshall Is. (GMT+13:00) Nuku'alofa" ::= { timeSetting 2 } dayLightSavingTime OBJECT IDENTIFIER ::= { timeSetting 3 } daylightSavingTimeStart OBJECT-TYPE SYNTAX DisplayString (SIZE (0..12)) MAX-ACCESS read-write STATUS current DESCRIPTION "The start-time of daylight saveing period, in format mm.n.d/hh:mm m is month, valid range 1-12 (1=January, 2=February, ..., 12=December). n is week of the month (1 to 5, 5 means the last week). d is weekday, valid range 0-6 (0=Sunday, 1=Monday, ..., 6=Saturday). hh:mm is time." ::= { dayLightSavingTime 1 } daylightSavingTimeEnd OBJECT-TYPE SYNTAX DisplayString (SIZE (0..12)) MAX-ACCESS read-write STATUS current DESCRIPTION "The end-time of daylight saveing period, in format mm.n.d/hh:mm m is month, valid range 1-12 (1=January, 2=February, ..., 12=December). n is week of the month (1 to 5, 5 means the last week). d is weekday, valid range 0-6 (0=Sunday, 1=Monday, ..., 6=Saturday). hh:mm is time." ::= { dayLightSavingTime 2 } daylightSavingOffset OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Daylight Saving Offset(Usually is 60 mins). When Enable and current time at Daylight Saving Period, the current time of the switch will be offseted by Daylight Saving Offset." ::= { dayLightSavingTime 3 } daylightSavingTimeStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "(1)Enable Daylight Saving Time. (2)Disable Daylight Saving Time. Daylight Saving Time: Use this OID to Enable/Disable Daylight Saving Time." ::= { dayLightSavingTime 4 } ieee1588 OBJECT IDENTIFIER ::= { timeSetting 4 } ptpState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable ieee1588 PTP daemon" ::= { ieee1588 1 } ptpMode OBJECT-TYPE SYNTAX INTEGER { auto(1), master(2), slave(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set PTP mode: Auto: Auto select master or slave. Master: Act as PTP master. Master: Act as PTP slave." ::= { ieee1588 2 } clockSource OBJECT IDENTIFIER ::= { timeSetting 5 } clockSourceSelection OBJECT-TYPE SYNTAX INTEGER { manual(1), ntp(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "." ::= { clockSource 1 } clockSourceManual OBJECT IDENTIFIER ::= { clockSource 2 } clockSourceManualSetting OBJECT-TYPE SYNTAX DisplayString (SIZE (0..19)) MAX-ACCESS read-write STATUS current DESCRIPTION "set system time, in format yyyy.mm.dd-hh:mm:ss" ::= { clockSourceManual 1 } clockSourceNtp OBJECT IDENTIFIER ::= { clockSource 3 } ntpTable OBJECT-TYPE SYNTAX SEQUENCE OF NtpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about NTP servers. NTP (Network Time Protocol) synchronizes timekeeping among a set of distributed time servers and clients. This synchronization allows events to be correlated when system logs are created and other time-specific events occur. An NTP server is configured to synchronize NTP clients. Servers can be configured to synchronize any client or only specific clients. NTP servers, however, will accept no synchronization information from their clients and therefore will not let clients update or affect the server's time settings. This switch acts as an NTP client, which tries to let its clock be set and synchronized by an external NTP timeserver. It can be configured to use multiple servers (upto 4 servers)." ::= { clockSourceNtp 1 } ntpEntry OBJECT-TYPE SYNTAX NtpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information configuring IP addresses of NTP servers." INDEX { ntpIndex } ::= { ntpTable 1 } NtpEntry ::= SEQUENCE { ntpIndex Integer32, ntpServerIP IpAddress } ntpIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object identifies the entry." ::= { ntpEntry 1 } ntpServerIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of an NTP Server." ::= { ntpEntry 2 } jumboFrameSetting OBJECT IDENTIFIER ::= { basicSetting 5 } systemMTUSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The default maximum transmission unit (MTU) size for frames received and transmitted on fastethernet interfaces. The valid value is 1518, 2000, 2032 and 9712 bytes; the default is 1518 bytes." ::= { jumboFrameSetting 1 } dhcpServer OBJECT IDENTIFIER ::= { basicSetting 6 } dhcpServerEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable dhcp server function." ::= { dhcpServer 1 } dhcpServerPoolTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpServerPoolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about DHCP server of the switch." ::= { dhcpServer 2 } dhcpServerPoolEntry OBJECT-TYPE SYNTAX DhcpServerPoolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing DHCP server information of the switch. " INDEX { dhcpServerPoolIndex } ::= { dhcpServerPoolTable 1 } DhcpServerPoolEntry ::= SEQUENCE { dhcpServerPoolIndex Integer32, dhcpServerPoolName DisplayString, dhcpServerPoolNetwork IpAddress, dhcpServerPoolSubMask IpAddress, dhcpServerPoolGateway IpAddress, dhcpServerPoolLeaseTime Integer32, dhcpServerPoolStatus RowStatus } dhcpServerPoolIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of the Address Pool." ::= { dhcpServerPoolEntry 1 } dhcpServerPoolName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..20)) MAX-ACCESS read-only STATUS current DESCRIPTION "The address pool name." ::= { dhcpServerPoolEntry 2 } dhcpServerPoolNetwork OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The Subnet of the IP Address Pool." ::= { dhcpServerPoolEntry 3 } dhcpServerPoolSubMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The subnet mask of the IP Address Pool." ::= { dhcpServerPoolEntry 4 } dhcpServerPoolGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The gateway address of the IP Address Pool." ::= { dhcpServerPoolEntry 5 } dhcpServerPoolLeaseTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The lease time(in second) of the Address Pool." ::= { dhcpServerPoolEntry 6 } dhcpServerPoolStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of the Address Pool." ::= { dhcpServerPoolEntry 7 } dhcpExcludedTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpExcludedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about DHCP server of the switch." ::= { dhcpServer 3 } dhcpExcludedEntry OBJECT-TYPE SYNTAX DhcpExcludedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing DHCP server information of the switch. " INDEX { dhcpServerPoolIndex, dhcpExcludedIndex } ::= { dhcpExcludedTable 1 } DhcpExcludedEntry ::= SEQUENCE { dhcpExcludedIndex Integer32, dhcpExcludedIp IpAddress, dhcpExcludedStatus RowStatus } dhcpExcludedIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of the Excluded Table." ::= { dhcpExcludedEntry 1 } dhcpExcludedIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address ." ::= { dhcpExcludedEntry 2 } dhcpExcludedStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of a address pool." ::= { dhcpExcludedEntry 3 } dhcpManualBindingTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpManualBindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about DHCP server of the switch." ::= { dhcpServer 4 } dhcpManualBindingEntry OBJECT-TYPE SYNTAX DhcpManualBindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing DHCP server information of the switch. " INDEX { dhcpServerPoolIndex, dhcpManualBindingIndex } ::= { dhcpManualBindingTable 1 } DhcpManualBindingEntry ::= SEQUENCE { dhcpManualBindingIndex Integer32, dhcpManualBindingIp IpAddress, dhcpManualBindingMac MacAddress, dhcpManualBindingStatus RowStatus } dhcpManualBindingIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of the Static Binding Table." ::= { dhcpManualBindingEntry 1 } dhcpManualBindingIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address." ::= { dhcpManualBindingEntry 2 } dhcpManualBindingMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The MAC address." ::= { dhcpManualBindingEntry 3 } dhcpManualBindingStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of the binding." ::= { dhcpManualBindingEntry 4 } dhcpStaticPortTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpStaticPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about DHCP server of the switch." ::= { dhcpServer 5 } dhcpStaticPortEntry OBJECT-TYPE SYNTAX DhcpStaticPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing DHCP server information of the switch. " INDEX { dhcpServerPoolIndex, dhcpStaticPortIndex } ::= { dhcpStaticPortTable 1 } DhcpStaticPortEntry ::= SEQUENCE { dhcpStaticPortIndex Integer32, dhcpStaticPortNumber INTEGER, dhcpStaticPortIp IpAddress, dhcpStaticPortStatus RowStatus } dhcpStaticPortIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of the StaticPort Table." ::= { dhcpStaticPortEntry 1 } dhcpStaticPortNumber OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The port number ." ::= { dhcpStaticPortEntry 2 } dhcpStaticPortIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address ." ::= { dhcpStaticPortEntry 3 } dhcpStaticPortStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of a static port entry." ::= { dhcpStaticPortEntry 4 } dhcpOption82Table OBJECT-TYPE SYNTAX SEQUENCE OF DhcpOption82Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "DHCP server option82 table." ::= { dhcpServer 6 } dhcpOption82Entry OBJECT-TYPE SYNTAX DhcpOption82Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "DHCP server option82 entry." INDEX { dhcpServerPoolIndex, dhcpOption82Index } ::= { dhcpOption82Table 1 } DhcpOption82Entry ::= SEQUENCE { dhcpOption82Index Integer32, dhcpOption82CircuitIdType INTEGER, dhcpOption82CircuitIdValue OCTET STRING, dhcpOption82RemoteIdType INTEGER, dhcpOption82RemoteIdValue OCTET STRING, dhcpOption82Ip IpAddress, dhcpOption82Status RowStatus } dhcpOption82Index OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of the table." ::= { dhcpOption82Entry 1 } dhcpOption82CircuitIdType OBJECT-TYPE SYNTAX INTEGER { any(0), string(2), hexadecimal(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The Circuit-ID type of this option." ::= { dhcpOption82Entry 2 } dhcpOption82CircuitIdValue OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "The Circuit-ID value of this option." ::= { dhcpOption82Entry 3 } dhcpOption82RemoteIdType OBJECT-TYPE SYNTAX INTEGER { any(0), string(2), hexadecimal(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The Remote-ID type of this option." ::= { dhcpOption82Entry 4 } dhcpOption82RemoteIdValue OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "The Remote-ID value of this option." ::= { dhcpOption82Entry 5 } dhcpOption82Ip OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP Address bind to this option." ::= { dhcpOption82Entry 6 } dhcpOption82Status OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "he status of a static port entry." ::= { dhcpOption82Entry 7 } dhcpServerLeasedTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpServerLeasedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about DHCP server of the switch." ::= { dhcpServer 7 } dhcpServerLeasedEntry OBJECT-TYPE SYNTAX DhcpServerLeasedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing DHCP server information of the switch. " INDEX { dhcpServerPoolIndex, dhcpServerLeasedIndex } ::= { dhcpServerLeasedTable 1 } DhcpServerLeasedEntry ::= SEQUENCE { dhcpServerLeasedIndex Integer32, dhcpServerLeasedIp IpAddress, dhcpServerLeasedMac MacAddress, dhcpServerLeasedType INTEGER, dhcpServerLeasedTime Integer32 } dhcpServerLeasedIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of the Leased Table." ::= { dhcpServerLeasedEntry 1 } dhcpServerLeasedIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The client IP address." ::= { dhcpServerLeasedEntry 2 } dhcpServerLeasedMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The client MAC address." ::= { dhcpServerLeasedEntry 3 } dhcpServerLeasedType OBJECT-TYPE SYNTAX INTEGER { manual(1), dynamic(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { dhcpServerLeasedEntry 4 } dhcpServerLeasedTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The lease time of the client." ::= { dhcpServerLeasedEntry 5 } dhcpRelayAgentEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable dhcp relay agent function." ::= { dhcpServer 8 } dhcpRelayAgentPolicy OBJECT-TYPE SYNTAX INTEGER { keep(1), drop(2), replace(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Keep(1): Keeps the original option 82 field and forwards to server drop(2): Drops the option 82 field and do not add any option 82 field replace(3): Replaces the existing option 82 field and adds new option 82 field. (This is the default setting)" ::= { dhcpServer 9 } dhcpRelayAgentCircuitIdTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpRelayAgentCircuitIdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." ::= { dhcpServer 10 } dhcpRelayAgentCircuitIdEntry OBJECT-TYPE SYNTAX DhcpRelayAgentCircuitIdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." INDEX { dhcpRelayAgentCircuitIdPortNum } ::= { dhcpRelayAgentCircuitIdTable 1 } DhcpRelayAgentCircuitIdEntry ::= SEQUENCE { dhcpRelayAgentCircuitIdPortNum Integer32, dhcpRelayAgentCircuitIdType Integer32, dhcpRelayAgentCircuitIdValue OCTET STRING, dhcpRelayAgentCircuitIdDisplay OCTET STRING } dhcpRelayAgentCircuitIdPortNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { dhcpRelayAgentCircuitIdEntry 1 } dhcpRelayAgentCircuitIdType OBJECT-TYPE SYNTAX Integer32 { default(0), string(2), hexadecimal(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Circuit-ID type of the Option82 added by Relay Agent." ::= { dhcpRelayAgentCircuitIdEntry 2 } dhcpRelayAgentCircuitIdValue OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "Circuit-ID value of the Option82 added by Relay Agent, the format can be String or Hexadecimal value." ::= { dhcpRelayAgentCircuitIdEntry 3 } dhcpRelayAgentCircuitIdDisplay OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Display the Circuit-ID value by Hexadecimal format" ::= { dhcpRelayAgentCircuitIdEntry 4 } dhcpRelayAgentRemoteIdType OBJECT-TYPE SYNTAX INTEGER { default(0), string(2), hexadecimal(3), ip(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Remote-ID type of the Option82 added by Relay Agent." ::= { dhcpServer 11 } dhcpRelayAgentRemoteIdValue OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "Remote-ID value of the Option82 added by Relay Agent, the format can be String or Hexadecimal value." ::= { dhcpServer 12 } dhcpRelayAgentRemoteIdDisplay OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "Remote-ID value of the Option82 added by Relay Agent." ::= { dhcpServer 13 } dhcpHelperAddressTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpHelperAddressEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about DHCP relay helper address of the switch." ::= { dhcpServer 14 } dhcpHelperAddressEntry OBJECT-TYPE SYNTAX DhcpHelperAddressEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing DHCP relay information of the switch. " INDEX { dhcpHelperAddress } ::= { dhcpHelperAddressTable 1 } DhcpHelperAddressEntry ::= SEQUENCE { dhcpHelperAddress IpAddress } dhcpHelperAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address ." ::= { dhcpHelperAddressEntry 1 } backupAndRestore OBJECT IDENTIFIER ::= { basicSetting 7 } backupServerIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of a TFTP server to which a startup configuration can be uploaded." DEFVAL { '00000000'h } ::= { backupAndRestore 1 } backupAgentBoardFwFileName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..80)) MAX-ACCESS read-write STATUS current DESCRIPTION "The filename to backup to." DEFVAL { "Quagga.conf" } ::= { backupAndRestore 2 } backupStatus OBJECT-TYPE SYNTAX INTEGER { active(1), notActive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to active(1) trigger the TFTP upload action. Setting this object to notActive(2) has no effect. The system always returns the value notActive(2) when this object is read." ::= { backupAndRestore 3 } restoreServerIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of a TFTP server from which the startup configuration can be downloaded." DEFVAL { '00000000'h } ::= { backupAndRestore 4 } restoreAgentBoardFwFileName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..80)) MAX-ACCESS read-write STATUS current DESCRIPTION "The file name to restore from." DEFVAL { "Quagga.conf" } ::= { backupAndRestore 5 } restoreStatus OBJECT-TYPE SYNTAX INTEGER { active(1), notActive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to active(1) trigger the TFTP download action. Setting this object to notActive(2) has no effect. The system always returns the value notActive(2) when this object is read." ::= { backupAndRestore 6 } tftpUpgrade OBJECT IDENTIFIER ::= { basicSetting 8 } tftpDownloadServerIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of a TFTP server where a firmware image can be downloaded." DEFVAL { '00000000'h } ::= { tftpUpgrade 1 } tftpDownloadAgentBoardFwFileName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..80)) MAX-ACCESS read-write STATUS current DESCRIPTION "The file name of the firmware to be downloaded." DEFVAL { "firmware.bin" } ::= { tftpUpgrade 2 } tftpDownloadStatus OBJECT-TYPE SYNTAX INTEGER { active(1), notActive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to active(1) trigger the TFTP download action. Setting this object to notActive(2) has no effect. The system always returns the value notActive(2) when this object is read." ::= { tftpUpgrade 3 } factoryDefault OBJECT IDENTIFIER ::= { basicSetting 9 } factoryDefaultActive OBJECT-TYPE SYNTAX INTEGER { active(1), notActive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set to active(1) to reload factory default configuration. Reloading factory default will overwrite your current configuration file with factocy default configuration while current IP configuration is reserved. Please reboot the device to make factory default configuration take effect. Set notActive(2) has no effect. The system always returns the value notActive(2) when this object is read." ::= { factoryDefault 1 } systemReboot OBJECT IDENTIFIER ::= { basicSetting 10 } systemRebootActive OBJECT-TYPE SYNTAX INTEGER { active(1), notActive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set active(1) to restart the device. Set to notActive(2) has no effect. The device always returns the value notActive(2) when this object is read." DEFVAL { notActive } ::= { systemReboot 1 } portConfiguration OBJECT IDENTIFIER ::= { es8520-xt 3 } portControl OBJECT IDENTIFIER ::= { portConfiguration 1 } portCtrlTable OBJECT-TYPE SYNTAX SEQUENCE OF PortCtrlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of information and configuration for each ports." ::= { portControl 1 } portCtrlEntry OBJECT-TYPE SYNTAX PortCtrlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information and configuration for a port." INDEX { portCtrlIndex } ::= { portCtrlTable 1 } PortCtrlEntry ::= SEQUENCE { portCtrlIndex INTEGER, portCtrlPortName DisplayString, portCtrlPortStatus INTEGER, portCtrlSpeedAndDuplex INTEGER, portCtrlFlowControl INTEGER, portCtrlPortDescription DisplayString } portCtrlIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of the port control entry." ::= { portCtrlEntry 1 } portCtrlPortName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..7)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of port." ::= { portCtrlEntry 2 } portCtrlPortStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "To enable or disable of this port." ::= { portCtrlEntry 3 } portCtrlSpeedAndDuplex OBJECT-TYPE SYNTAX INTEGER { autoNegotiation(1), tenMbpsHalfDuplex(2), tenMbpsFullDuplex(3), hundredMbpsHalfDuplex(4), hundredMbpsFullDuplex(5), thousandMbpsHalfDuplex(6), thousandMbpsFullDuplex(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Speed and duplex configuraion. Different speed and duplex modes are available. There are speeds: 1000 megabits per second (Gigabit Ethernet), 100 megabits per second (Fast Ethernet), and 10 megabits per second (Legacy Ethernet). Full-duplex allows packets to be transmitted in both directions at the same time, while half-duplex allows a device to either transmit or receive, but not both at the same time. Full-duplex may have double bandwidth than half-duplex. You can configure manually from the possible options, listed from best to worst: 1Gb full-duplex(7) 1Gb half-duplex(6) 100Mb full-duplex(5) 100Mb half-duplex(4) 10Mb full-duplex(3) 10Mb half-duplex(2) Set to autoNegotiation(1) to allow the two interfaces on the link to exchange the capabilities and characteristics of the each side, and select the best operating mode automatically when a cable is plugged in." ::= { portCtrlEntry 4 } portCtrlFlowControl OBJECT-TYPE SYNTAX INTEGER { disable(1), symmetric(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Flow control configuration. Flow control is used to throttle the throughput rate of an end station to avoid dropping packets during network congestion. If flow control mode is not set and if there is no packet buffer space available, the incoming packets are discarded. Symmetric Flow Control stops and restarts packet transmission by transmitting and receiving pause frames. When a port's free buffer space is almost empty, the device send out a Pause frame to stop the remove node from sending more frames into the switch. When congestion on the port is relieved, the device send out a Pause frame with pause time equal to zero, making the remove node resume transmission." DEFVAL { disable } ::= { portCtrlEntry 5 } portCtrlPortDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (0..1023)) MAX-ACCESS read-write STATUS current DESCRIPTION "The description of port." ::= { portCtrlEntry 6 } portStatus OBJECT IDENTIFIER ::= { portConfiguration 2 } portStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF PortStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive and statistics information about each ports." ::= { portStatus 1 } portStatusEntry OBJECT-TYPE SYNTAX PortStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing statistics information of a port." INDEX { portStatusIndex } ::= { portStatusTable 1 } PortStatusEntry ::= SEQUENCE { portStatusIndex Integer32, portStatusType INTEGER, portStatusLink INTEGER, portStatusState INTEGER, portStatusSpeedDuplex INTEGER, portStatusFlowCtrl INTEGER, sfpVender DisplayString, sfpWavelength Integer32, sfpDistance Integer32 } portStatusIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Index of port statistic table." ::= { portStatusEntry 1 } portStatusType OBJECT-TYPE SYNTAX INTEGER { hundredBaseTX(1), thousandBaseT(2), hundredBaseFX(3), thousandBaseSX(4), thousandBaseLX(5), other(6), notPresent(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the type of the port." ::= { portStatusEntry 2 } portStatusLink OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicate the link state of the port." ::= { portStatusEntry 3 } portStatusState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicate the state of the port." ::= { portStatusEntry 4 } portStatusSpeedDuplex OBJECT-TYPE SYNTAX INTEGER { autoNegotiation(1), tenMbpsHalfDuplex(2), tenMbpsFullDuplex(3), hundredMbpsHalfDuplex(4), hundredMbpsFullDuplex(5), thousandMbpsHalfDuplex(6), thousandMbpsFullDuplex(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicate the speed and duplex mode of the port." ::= { portStatusEntry 5 } portStatusFlowCtrl OBJECT-TYPE SYNTAX INTEGER { disable(1), symmetric(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicate the flow control status of the port." ::= { portStatusEntry 6 } sfpVender OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The vender name of the Small Form Pluggable (SFP) optical transceiver module." ::= { portStatusEntry 7 } sfpWavelength OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The wave length in nanometers (nm) of the Small Form Pluggable (SFP) optical transceiver module." ::= { portStatusEntry 8 } sfpDistance OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum transimission distance in meters of the Small Form Pluggable (SFP) optical transceiver module." ::= { portStatusEntry 9 } portSfpTable OBJECT-TYPE SYNTAX SEQUENCE OF PortSfpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information about SFP" ::= { portStatus 2 } portSfpEntry OBJECT-TYPE SYNTAX PortSfpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing SFP information of a port." INDEX { portSfpIndex } ::= { portSfpTable 1 } PortSfpEntry ::= SEQUENCE { portSfpIndex Integer32, portSfpEject INTEGER, portSfpScan INTEGER, portSfpDdmStatus INTEGER, portSfpDdmTempatureCurrent DisplayString, portSfpDdmTempatureRange DisplayString, portSfpDdmTxPowerCurrent DisplayString, portSfpDdmTxPowerRange DisplayString, portSfpDdmRxPowerCurrent DisplayString, portSfpDdmRxPowerRange DisplayString } portSfpIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Index of port SFP table." ::= { portSfpEntry 1 } portSfpEject OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Eject SFP" ::= { portSfpEntry 2 } portSfpScan OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Scan SFP" ::= { portSfpEntry 3 } portSfpDdmStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "(1)Enable SFP digital diagnostic and monitoring. (2)Disable SFP digital diagnostic and monitoring." ::= { portSfpEntry 4 } portSfpDdmTempatureCurrent OBJECT-TYPE SYNTAX DisplayString (SIZE (0..15)) MAX-ACCESS read-only STATUS current DESCRIPTION "The current SFP Tempature of port." ::= { portSfpEntry 5 } portSfpDdmTempatureRange OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "The range of SFP Tempature of port." ::= { portSfpEntry 6 } portSfpDdmTxPowerCurrent OBJECT-TYPE SYNTAX DisplayString (SIZE (0..15)) MAX-ACCESS read-only STATUS current DESCRIPTION "The current SFP Transmitted Power of port." ::= { portSfpEntry 7 } portSfpDdmTxPowerRange OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "The range of SFP Transmitted Power of port." ::= { portSfpEntry 8 } portSfpDdmRxPowerCurrent OBJECT-TYPE SYNTAX DisplayString (SIZE (0..15)) MAX-ACCESS read-only STATUS current DESCRIPTION "The current SFP Receiveed Power of port." ::= { portSfpEntry 9 } portSfpDdmRxPowerRange OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "The range of SFP Receiveed Power of port." ::= { portSfpEntry 10 } portSfpEjectAll OBJECT-TYPE SYNTAX AlertType MAX-ACCESS read-write STATUS current DESCRIPTION "Eject all SFP" ::= { portStatus 3 } portSfpScanAll OBJECT-TYPE SYNTAX AlertType MAX-ACCESS read-write STATUS current DESCRIPTION "Scan all SFP" ::= { portStatus 4 } rateLimiting OBJECT IDENTIFIER ::= { portConfiguration 3 } rateLimitingTable OBJECT-TYPE SYNTAX SEQUENCE OF RateLimitingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about port rate limiting. You can set up bandwidth rate and packet limitation type for each ports. Rate limiting is used to control the rate of traffic sent or received on a network interface. For ingress rate limiting, traffic that is less than or equal to the specified rate is received, whereas traffic that exceeds the rate is dropped. For egress rate limiting, traffic that is less than or equal to the specified rate is sent, whereas traffic that exceeds the rate is dropped." ::= { rateLimiting 1 } rateLimitingEntry OBJECT-TYPE SYNTAX RateLimitingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information and configuration about port rate limiting." INDEX { rateLimitingPortNum } ::= { rateLimitingTable 1 } RateLimitingEntry ::= SEQUENCE { rateLimitingPortNum Integer32, rateLimitingIngressRate Integer32, rateLimitingEgressRate Integer32 } rateLimitingPortNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The port number." ::= { rateLimitingEntry 1 } rateLimitingIngressRate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Ingress rate in kilobits per second, the range is from 64 Kbps to 100 Mbps and zero means no limit." ::= { rateLimitingEntry 2 } rateLimitingEgressRate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Egress rate in kilobits per second, the range is from 64 Kbps to 100 Mbps and zero means no limit. Egress rate limiting has effect on all types of packets, including unicast, multicast and broadcast packets." ::= { rateLimitingEntry 3 } stormControl OBJECT IDENTIFIER ::= { portConfiguration 4 } stormControlTable OBJECT-TYPE SYNTAX SEQUENCE OF StormControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about the rate is dropped." ::= { stormControl 1 } stormControlEntry OBJECT-TYPE SYNTAX StormControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information and configuration about port rate limiting." INDEX { stormControlPortNum } ::= { stormControlTable 1 } StormControlEntry ::= SEQUENCE { stormControlPortNum Integer32, stormControlBroadcastEnable INTEGER, stormControlBroadcastRate Integer32, stormControlDLFEnable INTEGER, stormControlDLFRate Integer32, stormControlMulticastEnable INTEGER, stormControlMulticastRate Integer32 } stormControlPortNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The port number." ::= { stormControlEntry 1 } stormControlBroadcastEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable broadcast storm control on this port." ::= { stormControlEntry 2 } stormControlBroadcastRate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Broadcast rate limit range from 32 to 100000 or 1000000 Kbps." ::= { stormControlEntry 3 } stormControlDLFEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable destination lookup failure storm control on this port." ::= { stormControlEntry 4 } stormControlDLFRate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Destination lookup failure rate limit range from 32 to 100000 or 1000000 Kbps." ::= { stormControlEntry 5 } stormControlMulticastEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable multicast storm control on this port." ::= { stormControlEntry 6 } stormControlMulticastRate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Multicast rate limit range from 32 to 100000 or 1000000 Kbps." ::= { stormControlEntry 7 } portTrunk OBJECT IDENTIFIER ::= { portConfiguration 5 } aggregatorSetting OBJECT IDENTIFIER ::= { portTrunk 1 } portTrunkAggregatorSettingTable OBJECT-TYPE SYNTAX SEQUENCE OF PortTrunkAggregatorSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about of each trunk group in this system. Link aggregation, or IEEE 802.3ad, is a method of combining physical network links into a single logical link for increased bandwidth. With Link aggregation we are able to increase the capacity and availability of the communications channel between devices (both switches and end stations) using existing Fast Ethernet and Gigabit Ethernet technology. Two or more Gigabit Ethernet connections are combined in order to increase the bandwidth capability and to create resilient and redundant links. A set of multiple parallel physical links between two devices is grouped together to form a single logical link. Link Aggregation also provides load balancing where the processing and communications activity is distributed across the links in a trunk so that no single link is overwhelmed." ::= { aggregatorSetting 1 } portTrunkAggregatorSettingEntry OBJECT-TYPE SYNTAX PortTrunkAggregatorSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information controlling aggregator configuration." INDEX { portTrunkPortIndex } ::= { portTrunkAggregatorSettingTable 1 } PortTrunkAggregatorSettingEntry ::= SEQUENCE { portTrunkPortIndex INTEGER, portTrunkAggregatorGroupId INTEGER, portTrunkAggregatorType INTEGER } portTrunkPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The port number." ::= { portTrunkAggregatorSettingEntry 1 } portTrunkAggregatorGroupId OBJECT-TYPE SYNTAX INTEGER { trunkGroup1(1), trunkGroup2(2), trunkGroup3(3), trunkGroup4(4), trunkGroup5(5), trunkGroup6(6), trunkGroup7(7), trunkGroup8(8), none(9) } MAX-ACCESS read-write STATUS current DESCRIPTION "Trunk group Id. Upto 8 ports can be aggregated into a group and 8 groups can be configured in the device." ::= { portTrunkAggregatorSettingEntry 2 } portTrunkAggregatorType OBJECT-TYPE SYNTAX INTEGER { static(1), lacp(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The Aggregator type. You can assign the aggregator staticly by setting to static(1), or setting to lacp(2) to enable the LACP protocol. The Link Aggregation Control Protocol (LACP) is required for dynamically exchanging configuration information between the peer devices in order to automatically configure and maintain link aggregation groups. The protocol is able to automatically detect the presence and capabilities of other aggregation capable devices, i.e. with LACP it is possible to specify which links in a system can be aggregated. This column has no effect if Group Id is set to none." ::= { portTrunkAggregatorSettingEntry 3 } portTrunkAggregatorLoadBalanceTable OBJECT-TYPE SYNTAX SEQUENCE OF PortTrunkAggregatorLoadBalanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information about trunk groups in the device." ::= { aggregatorSetting 2 } portTrunkAggregatorLoadBalanceEntry OBJECT-TYPE SYNTAX PortTrunkAggregatorLoadBalanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information about current configuration of trunk groups." INDEX { portTrunkAggregatorLoadBalanceGroupIndex } ::= { portTrunkAggregatorLoadBalanceTable 1 } PortTrunkAggregatorLoadBalanceEntry ::= SEQUENCE { portTrunkAggregatorLoadBalanceGroupIndex INTEGER, portTrunkAggregatorLoadBalanceType INTEGER } portTrunkAggregatorLoadBalanceGroupIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The trunk group identifier." ::= { portTrunkAggregatorLoadBalanceEntry 1 } portTrunkAggregatorLoadBalanceType OBJECT-TYPE SYNTAX INTEGER { src-mac(1), dst-mac(2), src-dst-mac(3), src-ip(4), dst-ip(5), src-dst-ip(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "The Aggregator type. " ::= { portTrunkAggregatorLoadBalanceEntry 2 } portTrunkAggregatorSettingApply OBJECT-TYPE SYNTAX INTEGER { active(1), notactive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "set active(1) to apply the configuration" ::= { aggregatorSetting 3 } aggregatorStatus OBJECT IDENTIFIER ::= { portTrunk 2 } portTrunkAggregatorStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF PortTrunkAggregatorStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information about trunk groups in the device." ::= { aggregatorStatus 1 } portTrunkAggregatorStatusEntry OBJECT-TYPE SYNTAX PortTrunkAggregatorStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information about current configuration of trunk groups." INDEX { portTrunkAggregatorGroupIndex } ::= { portTrunkAggregatorStatusTable 1 } PortTrunkAggregatorStatusEntry ::= SEQUENCE { portTrunkAggregatorGroupIndex INTEGER, portTrunkAggregatorGroupType INTEGER, portTrunkAggregatorGroupMember PortList, portTrunkAggregatorIndividual PortList, portTrunkAggregatorLinkDown PortList, portTrunkAggregatorLoadBalance INTEGER } portTrunkAggregatorGroupIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The trunk group identifier." ::= { portTrunkAggregatorStatusEntry 1 } portTrunkAggregatorGroupType OBJECT-TYPE SYNTAX INTEGER { static(1), lacp(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The Aggregator type. (1) The trunk group is LACP disabled and configured staticly by administrator. (2) The trunk group is LACP enabled. " ::= { portTrunkAggregatorStatusEntry 2 } portTrunkAggregatorGroupMember OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The ports are aggregated with other ports." ::= { portTrunkAggregatorStatusEntry 3 } portTrunkAggregatorIndividual OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "A port is LACP enabled but not aggregated with other ports." ::= { portTrunkAggregatorStatusEntry 4 } portTrunkAggregatorLinkDown OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The ports which are linked down." ::= { portTrunkAggregatorStatusEntry 5 } portTrunkAggregatorLoadBalance OBJECT-TYPE SYNTAX INTEGER { src-mac(1), dst-mac(2), src-dst-mac(3), src-ip(4), dst-ip(5), src-dst-ip(6) } MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { portTrunkAggregatorStatusEntry 6 } networkRedundancy OBJECT IDENTIFIER ::= { es8520-xt 4 } rstp OBJECT IDENTIFIER ::= { networkRedundancy 2 } rstpStatus OBJECT-TYPE SYNTAX INTEGER { stp(1), rstp(2), mstp(3), disabled(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable Spanning Tree protocol, Rapid Spanning Tree protocol, or disable . Rapid Spanning Tree Algorithm and Protocol (RSTP) provides a loop free topology for any LAN or bridged network. RSTP is an evolution of the Spanning Tree Protocol (STP), and was introduced in the extension IEEE 802.1w, and provides for faster spanning tree convergence after a topology change." ::= { rstp 1 } rstpPriority OBJECT-TYPE SYNTAX Integer32 { priority0(0), priority4096(4096), priority8192(8192), priority12288(12288), priority16384(16384), priority20480(20480), priority24576(24576), priority28672(28672), priority32768(32768), priority36864(36864), priority40960(40960), priority45056(45056), priority49152(49152), priority53248(53248), priority57344(57344), priority61440(61440) } MAX-ACCESS read-write STATUS current DESCRIPTION "A value used to identify the root bridge. The bridge with the lowest value has the highest priority and is selected as the root. Enter a number 0 through 61440 in steps of 4096. If you change the value, you must restart RSTP. This item can't be modified, if rstpStatus was disabled." ::= { rstp 2 } rstpMaxAge OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The number of seconds a bridge waits without receiving Spanning-Tree Protocol configuration messages before attempting a reconfiguration. Enter a number 6 through 40. Note: 2*(Forward Delay Time-1) should be greater than or equal to the Max Age. The Max Age should be greater than or equal to 2*(Hello Time + 1). This item can't be modified, if rstpStatus was disabled." ::= { rstp 3 } rstpHelloTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The number of seconds between the transmission of Spanning-Tree Protocol configuration messages. Enter a number 1 through 10 Note: 2*(Forward Delay Time-1) should be greater than or equal to the Max Age. The Max Age should be greater than or equal to 2*(Hello Time + 1). This item can't be modified, if rstpStatus was disabled." ::= { rstp 4 } rstpForwardDelayTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The number of seconds a port waits before changing from its Spanning-Tree Protocol learning and listening states to the forwarding state. Enter a number 4 through 30. Note:2*(Forward Delay Time-1) should be greater than or equal to the Max Age. The Max Age should be greater than or equal to 2*(Hello Time + 1). This item can't be modified, if rstpStatus was disabled." ::= { rstp 5 } rstpPerPortCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF RstpPerPortCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about RSTP on each port." ::= { rstp 6 } rstpPerPortCfgEntry OBJECT-TYPE SYNTAX RstpPerPortCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information configuring RSTP on a port." INDEX { rstpPerPortCfgPortNum } ::= { rstpPerPortCfgTable 1 } RstpPerPortCfgEntry ::= SEQUENCE { rstpPerPortCfgPortNum Integer32, rstpPerPortCfgPathCost Integer32, rstpPerPortCfgPriority Integer32, rstpPerPortCfgAdminP2P INTEGER, rstpPerPortCfgAdminEdge INTEGER } rstpPerPortCfgPortNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port number." ::= { rstpPerPortCfgEntry 1 } rstpPerPortCfgPathCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The cost of the path to the other bridge from this transmitting bridge at the specified port. Enter a number from 1 through 200000000. (0 will auto set path cost to standard recommended value)" ::= { rstpPerPortCfgEntry 2 } rstpPerPortCfgPriority OBJECT-TYPE SYNTAX Integer32 { priority0(0), priority16(16), priority32(32), priority48(48), priority64(64), priority80(80), priority96(96), priority112(112), priority128(128), priority144(144), priority160(160), priority176(176), priority192(192), priority208(208), priority224(224), priority240(240) } MAX-ACCESS read-write STATUS current DESCRIPTION "Decide which port should be blocked by priority in LAN. Enter a number from 0 through 240 in steps of 16." ::= { rstpPerPortCfgEntry 3 } rstpPerPortCfgAdminP2P OBJECT-TYPE SYNTAX INTEGER { auto(1), point2Point(2), shared(3), notSupport(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Some of the rapid state transactions that are possible within RSTP are dependent upon whether the Port concerned can only be connected to exactly one other Bridge(ie., it is served by a point-to-point LAN segment), or can be connected to two or more Bridges(i.e., it is served by a shared medium LAN segment). The adminPointToPointMAC allow the p2p status of the link to be manipulated adminitratively." ::= { rstpPerPortCfgEntry 4 } rstpPerPortCfgAdminEdge OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Present in implementations that support the identification of edge ports. All ports directly connected to end stations cannot create bridging loops in the network and can thus directly transition to forwarding, skipping the listening and learning stages." ::= { rstpPerPortCfgEntry 5 } bridgeInformation OBJECT IDENTIFIER ::= { networkRedundancy 3 } rstpRootBridgeInformationTable OBJECT-TYPE SYNTAX SEQUENCE OF RstpRootBridgeInformationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information about root bridge of rapid spanning tree in this system." ::= { bridgeInformation 1 } rstpRootBridgeInformationEntry OBJECT-TYPE SYNTAX RstpRootBridgeInformationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about root bridge information of the RSTP." INDEX { rstpRootBridgeInformationIndex } ::= { rstpRootBridgeInformationTable 1 } RstpRootBridgeInformationEntry ::= SEQUENCE { rstpRootBridgeInformationIndex Integer32, rstpRootBridgeInformationBridgeID DisplayString, rstpRootBridgeInformationRootPriority Integer32, rstpRootBridgeInformationRootPort DisplayString, rstpRootBridgeInformationRootPathCost Integer32, rstpRootBridgeInformationMaxAge Integer32, rstpRootBridgeInformationHelloTime Integer32, rstpRootBridgeInformationForwardDelay Integer32 } rstpRootBridgeInformationIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of root bridge information table." ::= { rstpRootBridgeInformationEntry 1 } rstpRootBridgeInformationBridgeID OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Bridge ID." ::= { rstpRootBridgeInformationEntry 2 } rstpRootBridgeInformationRootPriority OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Root Priority." ::= { rstpRootBridgeInformationEntry 3 } rstpRootBridgeInformationRootPort OBJECT-TYPE SYNTAX DisplayString (SIZE (0..80)) MAX-ACCESS read-only STATUS current DESCRIPTION "Root Port." ::= { rstpRootBridgeInformationEntry 4 } rstpRootBridgeInformationRootPathCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Root Path Cost." ::= { rstpRootBridgeInformationEntry 5 } rstpRootBridgeInformationMaxAge OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Max Age." ::= { rstpRootBridgeInformationEntry 6 } rstpRootBridgeInformationHelloTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Hello Time." ::= { rstpRootBridgeInformationEntry 7 } rstpRootBridgeInformationForwardDelay OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Forward Delay Time." ::= { rstpRootBridgeInformationEntry 8 } rstpPerPortInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF RstpPerPortInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about rapid spanning tree (Per port)." ::= { bridgeInformation 2 } rstpPerPortInfoEntry OBJECT-TYPE SYNTAX RstpPerPortInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about RSTP (Per port)." INDEX { rstpPerPortInfoPortNum } ::= { rstpPerPortInfoTable 1 } RstpPerPortInfoEntry ::= SEQUENCE { rstpPerPortInfoPortNum Integer32, rstpPerPortInfoPathCost Integer32, rstpPerPortInfoPriority Integer32, rstpPerPortInfoAdminP2P INTEGER, rstpPerPortInfoAdminEdge INTEGER, rstpPerPortInfoState INTEGER, rstpPerPortInfoRole INTEGER } rstpPerPortInfoPortNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port number." ::= { rstpPerPortInfoEntry 1 } rstpPerPortInfoPathCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The cost of the path to the other bridge from this transmitting bridge at the specified port. Enter a number 1 through 200000000." ::= { rstpPerPortInfoEntry 2 } rstpPerPortInfoPriority OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Decide which port should be blocked by priority in LAN. Enter a number 0 through 240 in steps of 16." ::= { rstpPerPortInfoEntry 3 } rstpPerPortInfoAdminP2P OBJECT-TYPE SYNTAX INTEGER { auto(1), point2Point(2), shared(3), notSupport(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Some of the rapid state transactions that are possible within RSTP are dependent upon whether the Port concerned can only be connected to exactly one other Bridge(ie., it is served by a point-to-point LAN segment), or can be connected to two or more Bridges(i.e., it is served by a shared medium LAN segment). The adminPointToPointMAC allow the p2p status of the link to be manipulated adminitratively. STP does not support this function." ::= { rstpPerPortInfoEntry 4 } rstpPerPortInfoAdminEdge OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Present in implementations that support the identification of edge ports. All ports directly connected to end stations cannot create bridging loops in the network and can thus directly transition to forwarding, skipping the listening and learning stages." ::= { rstpPerPortInfoEntry 5 } rstpPerPortInfoState OBJECT-TYPE SYNTAX INTEGER { nonStp(1), learning(2), forwarding(3), disabled(4), blocking(5), unknown(6) } MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { rstpPerPortInfoEntry 6 } rstpPerPortInfoRole OBJECT-TYPE SYNTAX INTEGER { disabled(1), root(2), designated(3), alternated(4), backup(5), nonStp(6), unknown(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "Descriptive information about RSTP switch port roles: disabled(1) RSTP is disabled on this port. root(2) A forwarding port that has been elected for the spanning-tree topology. designated(3) A forwarding port for every LAN segment. alternate(4) An alternate path to the root bridge. This path is different than using the root port. backup(5) A backup/redundant path to a segment where another switch port already connects." ::= { rstpPerPortInfoEntry 7 } redundantRing OBJECT IDENTIFIER ::= { networkRedundancy 4 } redundantRingConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF RedundantRingConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of configuration about redundany protocol in the device." ::= { redundantRing 1 } redundantRingConfigEntry OBJECT-TYPE SYNTAX RedundantRingConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information about current configuration of rings." INDEX { superRingConfigId } ::= { redundantRingConfigTable 1 } RedundantRingConfigEntry ::= SEQUENCE { superRingConfigId INTEGER, superRingName DisplayString, superRingConfigVersion INTEGER, superRingDevicePriority INTEGER, superRingRingPort1 INTEGER, superRingRingPort2 INTEGER, superRingRingPort1PathCost INTEGER, superRingRingPort2PathCost INTEGER, superRingRapidDualHomingStatus INTEGER, superRingStatus RowStatus, superChainStatus INTEGER, superChainEdgePort INTEGER, superRingRapidDualHomingExtId INTEGER } superRingConfigId OBJECT-TYPE SYNTAX INTEGER (0..15) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ring Id." ::= { redundantRingConfigEntry 1 } superRingName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Super Ring name." ::= { redundantRingConfigEntry 2 } superRingConfigVersion OBJECT-TYPE SYNTAX INTEGER { rapidSuperRing(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Super Ring funtion version selection. Rapid Super Ring: New mechanism. The recovery time is less than 20ms. " ::= { redundantRingConfigEntry 3 } superRingDevicePriority OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Super Ring device priority setting." ::= { redundantRingConfigEntry 4 } superRingRingPort1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "RingPort1 should not equal to RingRort2." ::= { redundantRingConfigEntry 5 } superRingRingPort2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "RingPort2 should not equal to RingRort1." ::= { redundantRingConfigEntry 6 } superRingRingPort1PathCost OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION " " ::= { redundantRingConfigEntry 7 } superRingRingPort2PathCost OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION " " ::= { redundantRingConfigEntry 8 } superRingRapidDualHomingStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Rapid Dual Homing funtion status. Rapid Dual Homing is a redundancy protocol, which is compatible with RSTP. (1) Rapid Dual Homing function is enabled. (2) Rapid Dual Homing function is disabled." ::= { redundantRingConfigEntry 9 } superRingStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Status of this ring." ::= { redundantRingConfigEntry 10 } superChainStatus OBJECT-TYPE SYNTAX INTEGER { disabled(0), member(1), border(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of this chain." ::= { redundantRingConfigEntry 11 } superChainEdgePort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "EdgePort of the chain." ::= { redundantRingConfigEntry 12 } superRingRapidDualHomingExtId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Extension ID for Dual Homing." ::= { redundantRingConfigEntry 13 } redundantRingStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF RedundantRingStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of status information about redundany protocol in the device." ::= { redundantRing 2 } redundantRingStatusEntry OBJECT-TYPE SYNTAX RedundantRingStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information about current status of rings." INDEX { superRingStatusId } ::= { redundantRingStatusTable 1 } RedundantRingStatusEntry ::= SEQUENCE { superRingStatusId INTEGER, superRingVersion INTEGER, superRingDeviceRole INTEGER, superRingRingPortList1 PortList, superRingRingPortList2 PortList, superRingRingStatus INTEGER, superRingRmMac MacAddress, superRingBlockedPort PortList, superRingRoleTransitionCount Integer32, superRingRingStateTransitionCount Integer32, superChainRole INTEGER, superChainEdgePortList PortList } superRingStatusId OBJECT-TYPE SYNTAX INTEGER (0..15) MAX-ACCESS read-only STATUS current DESCRIPTION "Ring Id." ::= { redundantRingStatusEntry 1 } superRingVersion OBJECT-TYPE SYNTAX INTEGER { superRing(1), rapidSuperRing(2), notSupported(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Super Ring funtion version selection. Super Ring: Backward compatible with legacy super ring mechanism. Note: This model supports v1 non-Redundancy Management mode only. Rapid Super Ring: New mechanism. The recovery time is less than 30ms. Not Supported:" ::= { redundantRingStatusEntry 2 } superRingDeviceRole OBJECT-TYPE SYNTAX INTEGER { disabled(1), rm(2), non-RM(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Super Ring role status. (1) disabled. (2) Redundancy manager. (3) Non redundancy manager." ::= { redundantRingStatusEntry 3 } superRingRingPortList1 OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "Port list for ring port1." ::= { redundantRingStatusEntry 4 } superRingRingPortList2 OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "Port list for ring port2." ::= { redundantRingStatusEntry 5 } superRingRingStatus OBJECT-TYPE SYNTAX INTEGER { disabled(1), normal(2), abnormal(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Ring ring status. (1) Disabled - The ring on this device is disabled. (1) Normal - Ring is complete. (2) Abnormal - Ring is not complete." ::= { redundantRingStatusEntry 6 } superRingRmMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "RM mac address." ::= { redundantRingStatusEntry 7 } superRingBlockedPort OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The blocked ports in ring Normal state." ::= { redundantRingStatusEntry 8 } superRingRoleTransitionCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { redundantRingStatusEntry 9 } superRingRingStateTransitionCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { redundantRingStatusEntry 10 } superChainRole OBJECT-TYPE SYNTAX INTEGER { disabled(0), member(1), border(2) } MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { redundantRingStatusEntry 11 } superChainEdgePortList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "Edge Port list for Chain." ::= { redundantRingStatusEntry 12 } mstp OBJECT IDENTIFIER ::= { networkRedundancy 5 } mstpRegionName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "MSTP region name." ::= { mstp 1 } mstpRegionRevision OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "MSTP region revision." ::= { mstp 2 } mstpPerInstCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF MstpPerInstCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about STP on each port." ::= { mstp 3 } mstpPerInstCfgEntry OBJECT-TYPE SYNTAX MstpPerInstCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information configuring MSTP on a instance." INDEX { mstpPerInstCfgInstanceID } ::= { mstpPerInstCfgTable 1 } MstpPerInstCfgEntry ::= SEQUENCE { mstpPerInstCfgInstanceID Integer32, mstpPerInstCfgVlanGroup DisplayString, mstpPerInstCfgInstancePriority Integer32, mstpPerInstCfgStatus RowStatus } mstpPerInstCfgInstanceID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The instance ID." ::= { mstpPerInstCfgEntry 1 } mstpPerInstCfgVlanGroup OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "VLAN group of instance." ::= { mstpPerInstCfgEntry 2 } mstpPerInstCfgInstancePriority OBJECT-TYPE SYNTAX Integer32 { priority0(0), priority4096(4096), priority8192(8192), priority12288(12288), priority16384(16384), priority20480(20480), priority24576(24576), priority28672(28672), priority32768(32768), priority36864(36864), priority40960(40960), priority45056(45056), priority49152(49152), priority53248(53248), priority57344(57344), priority61440(61440) } MAX-ACCESS read-write STATUS current DESCRIPTION "A value used to identify the instance root. The instance with the lowest value has the highest priority and is selected as the root. Enter a number 0 through 61440 in steps of 4096." ::= { mstpPerInstCfgEntry 3 } mstpPerInstCfgStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Status of this Instance." ::= { mstpPerInstCfgEntry 4 } mstpPerPortCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF MstpPerPortCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about MSTP on each port." ::= { mstp 4 } mstpPerPortCfgEntry OBJECT-TYPE SYNTAX MstpPerPortCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information configuring MSTP on a port." INDEX { mstpPerPortCfgIndex } ::= { mstpPerPortCfgTable 1 } MstpPerPortCfgEntry ::= SEQUENCE { mstpPerPortCfgIndex Integer32, mstpPerPortCfgInstanceID Integer32, mstpPerPortCfgPortNum Integer32, mstpPerPortCfgPathCost Integer32, mstpPerPortCfgPriority Integer32, mstpPerPortCfgLinkType INTEGER, mstpPerPortCfgEdgePort INTEGER } mstpPerPortCfgIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of MstpPerPortCfgEntry." ::= { mstpPerPortCfgEntry 1 } mstpPerPortCfgInstanceID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The instance ID." ::= { mstpPerPortCfgEntry 2 } mstpPerPortCfgPortNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The port number." ::= { mstpPerPortCfgEntry 3 } mstpPerPortCfgPathCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The cost of the path to the other bridge from this transmitting bridge at the specified port. Enter a number from 1 through 200000000. (0 will auto set path cost to standard recommended value)" ::= { mstpPerPortCfgEntry 4 } mstpPerPortCfgPriority OBJECT-TYPE SYNTAX Integer32 { priority0(0), priority16(16), priority32(32), priority48(48), priority64(64), priority80(80), priority96(96), priority112(112), priority128(128), priority144(144), priority160(160), priority176(176), priority192(192), priority208(208), priority224(224), priority240(240) } MAX-ACCESS read-write STATUS current DESCRIPTION "Decide which port should be blocked by priority in LAN. Enter a number from 0 through 240 in steps of 16." ::= { mstpPerPortCfgEntry 5 } mstpPerPortCfgLinkType OBJECT-TYPE SYNTAX INTEGER { auto(1), point2Point(2), shared(3), notSupport(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Some of the rapid state transactions that are possible within RSTP are dependent upon whether the Port concerned can only be connected to exactly one other Bridge(ie., it is served by a point-to-point LAN segment), or can be connected to two or more Bridges(i.e., it is served by a shared medium LAN segment). The adminPointToPointMAC allow the p2p status of the link to be manipulated adminitratively." ::= { mstpPerPortCfgEntry 6 } mstpPerPortCfgEdgePort OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Present in implementations that support the identification of edge ports. All ports directly connected to end stations cannot create bridging loops in the network and can thus directly transition to forwarding, skipping the listening and learning stages." ::= { mstpPerPortCfgEntry 7 } mstpBridgeInformation OBJECT IDENTIFIER ::= { networkRedundancy 6 } mstpRootInformationTable OBJECT-TYPE SYNTAX SEQUENCE OF MstpRootInformationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information about root bridge of rapid spanning tree in this system." ::= { mstpBridgeInformation 1 } mstpRootInformationEntry OBJECT-TYPE SYNTAX MstpRootInformationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about root bridge information of the MSTP." INDEX { mstpRootInformationInstanceID } ::= { mstpRootInformationTable 1 } MstpRootInformationEntry ::= SEQUENCE { mstpRootInformationInstanceID Integer32, mstpRootInformationRootAddress DisplayString, mstpRootInformationRootPriority Integer32, mstpRootInformationRootPort DisplayString, mstpRootInformationRootPathCost Integer32, mstpRootInformationMaxAge Integer32, mstpRootInformationHelloTime Integer32, mstpRootInformationForwardDelay Integer32 } mstpRootInformationInstanceID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The instance ID." ::= { mstpRootInformationEntry 1 } mstpRootInformationRootAddress OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Root Address." ::= { mstpRootInformationEntry 2 } mstpRootInformationRootPriority OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Root Priority." ::= { mstpRootInformationEntry 3 } mstpRootInformationRootPort OBJECT-TYPE SYNTAX DisplayString (SIZE (0..80)) MAX-ACCESS read-only STATUS current DESCRIPTION "Root Port." ::= { mstpRootInformationEntry 4 } mstpRootInformationRootPathCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Root Path Cost." ::= { mstpRootInformationEntry 5 } mstpRootInformationMaxAge OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Max Age." ::= { mstpRootInformationEntry 6 } mstpRootInformationHelloTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Hello Time." ::= { mstpRootInformationEntry 7 } mstpRootInformationForwardDelay OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Forward Delay Time." ::= { mstpRootInformationEntry 8 } mstpPerPortInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF MstpPerPortInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about rapid spanning tree (Per port)." ::= { mstpBridgeInformation 2 } mstpPerPortInfoEntry OBJECT-TYPE SYNTAX MstpPerPortInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about MSTP (Per port)." INDEX { mstpPerPortInfoIndex } ::= { mstpPerPortInfoTable 1 } MstpPerPortInfoEntry ::= SEQUENCE { mstpPerPortInfoIndex Integer32, mstpPerPortInfoInstanceID Integer32, mstpPerPortInfoPortNum Integer32, mstpPerPortInfoRole INTEGER, mstpPerPortInfoState INTEGER, mstpPerPortInfoPathCost Integer32, mstpPerPortInfoPriority Integer32, mstpPerPortInfoLinkType INTEGER, mstpPerPortInfoEdgePort INTEGER } mstpPerPortInfoIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of MstpPerPortInfoEntry." ::= { mstpPerPortInfoEntry 1 } mstpPerPortInfoInstanceID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The instance ID." ::= { mstpPerPortInfoEntry 2 } mstpPerPortInfoPortNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Port number." ::= { mstpPerPortInfoEntry 3 } mstpPerPortInfoRole OBJECT-TYPE SYNTAX INTEGER { root(1), alternate(2), designated(3), backup(4), master(5), disabled(6), boundary(7), unknown(8) } MAX-ACCESS read-only STATUS current DESCRIPTION "Descriptive information about MSTP switch port roles: disabled(1) MSTP is disabled on this port. root(2) A forwarding port that has been elected for the spanning-tree topology. designated(3) A forwarding port for every LAN segment. alternate(4) An alternate path to the root bridge. This path is different than using the root port. backup(5) A backup/redundant path to a segment where another switch port already connects." ::= { mstpPerPortInfoEntry 4 } mstpPerPortInfoState OBJECT-TYPE SYNTAX INTEGER { disabled(1), listening(2), learning(3), forwarding(4), blocking(5), unknown(6) } MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { mstpPerPortInfoEntry 5 } mstpPerPortInfoPathCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The cost of the path to the other bridge from this transmitting bridge at the specified port. Enter a number 1 through 200000000." ::= { mstpPerPortInfoEntry 6 } mstpPerPortInfoPriority OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Decide which port should be blocked by priority in LAN. Enter a number 0 through 240 in steps of 16." ::= { mstpPerPortInfoEntry 7 } mstpPerPortInfoLinkType OBJECT-TYPE SYNTAX INTEGER { p2p-bound-stp(1), p2p-bound-rstp(2), p2p-bound-mstp(3), p2p-internal-mstp(4), shared-bound-stp(5), shared-bound-rstp(6), shared-bound-mstp(7), shared-internal-mstp(8) } MAX-ACCESS read-only STATUS current DESCRIPTION "Some of the rapid state transactions that are possible within MSTP are dependent upon whether the Port concerned can only be connected to exactly one other Bridge(ie., it is served by a point-to-point LAN segment), or can be connected to two or more Bridges(i.e., it is served by a shared medium LAN segment). The adminPointToPointMAC allow the p2p status of the link to be manipulated adminitratively." ::= { mstpPerPortInfoEntry 8 } mstpPerPortInfoEdgePort OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Present in implementations that support the identification of edge ports. All ports directly connected to end stations cannot create bridging loops in the network and can thus directly transition to forwarding, skipping the listening and learning stages." ::= { mstpPerPortInfoEntry 9 } vlan OBJECT IDENTIFIER ::= { es8520-xt 5 } vlanManagementVlan OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The VLAN from which managemnet traffic can access the device. By default, VLAN 1 is management VLAN." DEFVAL { 1 } ::= { vlan 1 } ieee8021qVlan OBJECT IDENTIFIER ::= { vlan 2 } dot1qPortVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1qPortVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing per port control and status information for IEEE802.1Q VLAN configuration in the device." ::= { ieee8021qVlan 1 } dot1qPortVlanEntry OBJECT-TYPE SYNTAX Dot1qPortVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information controlling IEEE802.1Q VLAN configuration for a port on the device." INDEX { dot1qPortIndex } ::= { dot1qPortVlanTable 1 } Dot1qPortVlanEntry ::= SEQUENCE { dot1qPortIndex INTEGER, dot1qPvid INTEGER, dot1qPortAcceptableFrameTypes INTEGER, dot1qPortIngressFiltering INTEGER } dot1qPortIndex OBJECT-TYPE SYNTAX INTEGER (1..10) MAX-ACCESS read-only STATUS current DESCRIPTION "The port identifier." ::= { dot1qPortVlanEntry 1 } dot1qPvid OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "The default Port VID, the VLAN ID assigned to an untagged frame or a Priority-Tagged frame received on the port." REFERENCE "IEEE 802.1Q/D11 Section 12.10.1.1" DEFVAL { 1 } ::= { dot1qPortVlanEntry 2 } dot1qPortAcceptableFrameTypes OBJECT-TYPE SYNTAX INTEGER { admitAll(1), admitOnlyVlanTagged(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "When admitOnlyVlanTagged(2) the device will discard untagged frames or Priority-Tagged only frames received on this port. When admitAll(1), untagged frames or Priority-Tagged only frames received on this port will be accepted and assigned the PVID for this frame. This control does not affect VLAN independent BPDU frames, such as SuperRing, STP, GVRP and LACP. It does affect VLAN dependent BPDU frames, such as GMRP." REFERENCE "IEEE 802.1Q/D11 Section 12.10.1.3" DEFVAL { admitAll } ::= { dot1qPortVlanEntry 3 } dot1qPortIngressFiltering OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "When true(1) the device will discard incoming frames whose VLAN classification do not include this port in its Member set. When false(2), the port will accept all incoming frames regardless its VLAN classification. This control does not affect VLAN independent BPDU frames, such as SuperRing, STP, GVRP and LACP. It does affect VLAN dependent BPDU frames, such as GMRP." REFERENCE "IEEE 802.1Q/D11 Section 12.10.1.4" DEFVAL { false } ::= { dot1qPortVlanEntry 4 } dot1qVlanStaticTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1qVlanStaticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing configuration information for each VLAN configured into the device by management. All entries are permanent and will be restored after the device is reset. Upto 64 VLANs can be configured in this device. IEEE 802.1Q Virtual LANs (VLANs) allow a single physical LAN to be partitioned into several smaller logical LANs. VLANs limit the broadcast domain, improve security and performance and are ideal for separating systems or departments from each other." ::= { ieee8021qVlan 2 } dot1qVlanStaticEntry OBJECT-TYPE SYNTAX Dot1qVlanStaticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Static information of a VLAN configured into the device by management." INDEX { dot1qVlanIndex } ::= { dot1qVlanStaticTable 1 } Dot1qVlanStaticEntry ::= SEQUENCE { dot1qVlanIndex INTEGER, dot1qVlanStaticName DisplayString, dot1qVlanStaticEgressPorts PortList, dot1qVlanStaticUntaggedPorts PortList, dot1qVlanStaticTaggedPorts PortList, dot1qVlanStaticRowStatus RowStatus } dot1qVlanIndex OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "The VLAN Identifier (VID) refering to this VLAN. The valid range is from 1 to 4094." ::= { dot1qVlanStaticEntry 1 } dot1qVlanStaticName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..12)) MAX-ACCESS read-write STATUS current DESCRIPTION "An administratively assigned string, which is used to identify the VLAN." REFERENCE "IEEE 802.1Q/D11 Section 12.10.2.1" ::= { dot1qVlanStaticEntry 2 } dot1qVlanStaticEgressPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The set of ports which are permanently configured to transmitting traffic for this VLAN as either tagged or untagged frames. Each octet within this value specifies a set of eight ports, with the first octet specifying ports 1 through 8, the second octet specifying ports 9 through 16, etc. Within each octet, the most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port. Thus, each port of the bridge is represented by a single bit within the value of this object. If that bit has a value of '1' then that port is included in the set of ports; the port is not included if its bit has a value of '0'. Changes to this object affect the per-port per-VLAN Registrar control for Registration Fixed for the relevant GVRP state machine on each port. A port may not be added in this set if it is already a member of the set of ports in dot1qVlanForbiddenEgressPorts. The default value of this object is a string of zeros, indicating not fixed." ::= { dot1qVlanStaticEntry 3 } dot1qVlanStaticUntaggedPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-create STATUS current DESCRIPTION "The set of ports which are permanently configured to transmitting traffic for this VLAN as untagged frames. Each octet within this value specifies a set of eight ports, with the first octet specifying ports 1 through 8, the second octet specifying ports 9 through 16, etc. Within each octet, the most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port. Thus, each port of the bridge is represented by a single bit within the value of this object. If that bit has a value of '1' then that port is included in the set of ports; the port is not included if its bit has a value of '0'. Changes to this object affect the per-port per-VLAN Registrar control for Registration Fixed for the relevant GVRP state machine on each port. The default value of this object for the default VLAN is a portlist including all ports. There is no specified default for other VLANs." REFERENCE "IEEE 802.1Q/D11 Section 12.10.2.1" ::= { dot1qVlanStaticEntry 4 } dot1qVlanStaticTaggedPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-create STATUS current DESCRIPTION "The set of ports which are permanently configured to transmitting traffic for this VLAN as tagged frames. Each octet within this value specifies a set of eight ports, with the first octet specifying ports 1 through 8, the second octet specifying ports 9 through 16, etc. Within each octet, the most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port. Thus, each port of the bridge is represented by a single bit within the value of this object. If that bit has a value of '1' then that port is included in the set of ports; the port is not included if its bit has a value of '0'. Changes to this object affect the per-port per-VLAN Registrar control for Registration Fixed for the relevant GVRP state machine on each port. The default value of this object for the default VLAN is a portlist including all ports. There is no specified default for other VLANs." REFERENCE "IEEE 802.1Q/D11 Section 12.10.2.1" ::= { dot1qVlanStaticEntry 5 } dot1qVlanStaticRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to manage to creation and deletion of a VLAN, and is used to indicate the status of this entry. To Creating and activate a VLAN, first select a unused VID for dot1qVlanIndex and then set its dot1qVlanStaticRowStatus to 'createAndGo'. The VLAN will be created in the device without tagged or untagged ports. A default VLAN name is assigned and the status is set to 'active'. To configure tagged and untagged port members of the VLAN, assign appropriate of dot1qVlanStaticTaggedPorts and dot1qVlanStaticUntaggedPorts. A set operation takes effect on the device immediately. To delete a VLAN, select the VID for dot1qVlanIndex and set dot1qVlanStaticRowStatus to 'destory'. The row and the corresponding VLAN configurarion will be removed from the device. VLAN 1 is the default VLAN and can never be deleted. All untagged traffic falls into this VLAN by default. 'createAndWait', 'notInService', 'notReady' have no effects." ::= { dot1qVlanStaticEntry 6 } dot1qGvrp OBJECT IDENTIFIER ::= { ieee8021qVlan 3 } dot1qGvrpStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable GVRP Protocol. " DEFVAL { disabled } ::= { dot1qGvrp 1 } dot1qPortGvrpTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1qPortGvrpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing per port control and status information for GVRP configuration in the device." ::= { dot1qGvrp 2 } dot1qPortGvrpEntry OBJECT-TYPE SYNTAX Dot1qPortGvrpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information controlling GVRP configuration for a port on the device." INDEX { dot1qPortGvrpIndex } ::= { dot1qPortGvrpTable 1 } Dot1qPortGvrpEntry ::= SEQUENCE { dot1qPortGvrpIndex INTEGER, dot1qPortGvrpStatus INTEGER, dot1qPortGvrpRegistrationMode INTEGER, dot1qPortGarpJoinTimer TimeInterval, dot1qPortGarpLeaveTimer TimeInterval, dot1qPortGarpLeaveAllTimer TimeInterval } dot1qPortGvrpIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port identifier." ::= { dot1qPortGvrpEntry 1 } dot1qPortGvrpStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The state of GVRP operation on this port. The value enabled(1) indicates that GVRP is enabled on this port, as long as dot1qGvrpStatus is also enabled for this device. When disabled(2) but dot1qGvrpStatus is still enabled for the device, GVRP is disabled on this port: any GVRP packets received will be silently discarded and no GVRP registrations will be propagated from other ports. This object affects all GVRP Applicant and Registrar state machines on this port. A transition from disabled(2) to enabled(1) will cause a reset of all GVRP state machines on this port." DEFVAL { enabled } ::= { dot1qPortGvrpEntry 2 } dot1qPortGvrpRegistrationMode OBJECT-TYPE SYNTAX INTEGER { registrationFixed(1), registrationForbidden(2), registrationNormal(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Administrative controls" ::= { dot1qPortGvrpEntry 3 } dot1qPortGarpJoinTimer OBJECT-TYPE SYNTAX TimeInterval MAX-ACCESS read-write STATUS current DESCRIPTION "The GARP Join timer, in centiseconds." DEFVAL { 20 } ::= { dot1qPortGvrpEntry 4 } dot1qPortGarpLeaveTimer OBJECT-TYPE SYNTAX TimeInterval MAX-ACCESS read-write STATUS current DESCRIPTION "The GARP Leave time, in centiseconds." DEFVAL { 60 } ::= { dot1qPortGvrpEntry 5 } dot1qPortGarpLeaveAllTimer OBJECT-TYPE SYNTAX TimeInterval MAX-ACCESS read-write STATUS current DESCRIPTION "The GARP LeaveAll time, in centiseconds." DEFVAL { 1000 } ::= { dot1qPortGvrpEntry 6 } dot1qVlanCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1qVlanCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing information about currently configured VLANs, either by (local or network) management, or dynamically created as a result of GVRP requests received." ::= { ieee8021qVlan 4 } dot1qVlanCurrentEntry OBJECT-TYPE SYNTAX Dot1qVlanCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information for a VLAN configured into the device by (local or network) management, or dynamically created as a result of GVRP requests received." INDEX { dot1qVlanCurrentIndex } ::= { dot1qVlanCurrentTable 1 } Dot1qVlanCurrentEntry ::= SEQUENCE { dot1qVlanCurrentIndex INTEGER, dot1qVlanCurrentEgressPorts PortList, dot1qVlanCurrentUntaggedPorts PortList, dot1qVlanStatus INTEGER } dot1qVlanCurrentIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The VLAN Identifier (VID) refering to this VLAN." ::= { dot1qVlanCurrentEntry 1 } dot1qVlanCurrentEgressPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The set of ports which are transmitting traffic for this VLAN as either tagged or untagged frames." REFERENCE "IEEE 802.1Q/D11 Section 12.10.2.1" ::= { dot1qVlanCurrentEntry 2 } dot1qVlanCurrentUntaggedPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The set of ports which are transmitting traffic for this VLAN as untagged frames." REFERENCE "IEEE 802.1Q/D11 Section 12.10.2.1" ::= { dot1qVlanCurrentEntry 3 } dot1qVlanStatus OBJECT-TYPE SYNTAX INTEGER { other(1), permanent(2), dynamicGvrp(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the status of this entry. other(1) - this entry is currently in use but the conditions under which it will remain so differ from the following values. permanent(2) - this entry, corresponding to an entry in dot1qVlanStaticTable, is currently in use and will remain so after the next reset of the device. The port lists for this entry include ports from the equivalent dot1qVlanStaticTable entry and ports learnt dynamically. dynamicGvrp(3) - this entry is currently in use and will remain so until removed by GVRP. There is no static entry for this VLAN and it will be removed when the last port leaves the VLAN." ::= { dot1qVlanCurrentEntry 4 } dot1qTunnelPortTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1qTunnelPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing per tunnel access or uplink port information in the device." ::= { ieee8021qVlan 5 } dot1qTunnelPortEntry OBJECT-TYPE SYNTAX Dot1qTunnelPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information controlling tunnel configuration for a port on the device." INDEX { dot1qTunnelPortIndex } ::= { dot1qTunnelPortTable 1 } Dot1qTunnelPortEntry ::= SEQUENCE { dot1qTunnelPortIndex INTEGER, dot1qTunnelPortMode INTEGER, dot1qTunnelPortEthertype OCTET STRING } dot1qTunnelPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port identifier." ::= { dot1qTunnelPortEntry 1 } dot1qTunnelPortMode OBJECT-TYPE SYNTAX INTEGER { normal(1), access(2), uplink(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Tunnel mode controls" ::= { dot1qTunnelPortEntry 2 } dot1qTunnelPortEthertype OBJECT-TYPE SYNTAX OCTET STRING (SIZE (2)) MAX-ACCESS read-write STATUS current DESCRIPTION "ethertype/TPID" DEFVAL { '8100'h } ::= { dot1qTunnelPortEntry 3 } privateVlan OBJECT IDENTIFIER ::= { vlan 3 } privateVlanIdTable OBJECT-TYPE SYNTAX SEQUENCE OF PrivateVlanIdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing per Private VLAN ID information in the device." ::= { privateVlan 1 } privateVlanIdEntry OBJECT-TYPE SYNTAX PrivateVlanIdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information controlling Private VLAN ID configuration on the device." INDEX { privateVlanId } ::= { privateVlanIdTable 1 } PrivateVlanIdEntry ::= SEQUENCE { privateVlanId INTEGER, privateVlanIdType INTEGER } privateVlanId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Private VLAN ID." ::= { privateVlanIdEntry 1 } privateVlanIdType OBJECT-TYPE SYNTAX INTEGER { normal(1), community(2), isolated(3), primary(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Private VLAN ID type controls" ::= { privateVlanIdEntry 2 } privateVlanPortTable OBJECT-TYPE SYNTAX SEQUENCE OF PrivateVlanPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing per Private VLAN Port information in the device." ::= { privateVlan 2 } privateVlanPortEntry OBJECT-TYPE SYNTAX PrivateVlanPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information controlling Private VLAN Port configuration on the device." INDEX { privateVlanPortIndex } ::= { privateVlanPortTable 1 } PrivateVlanPortEntry ::= SEQUENCE { privateVlanPortIndex INTEGER, privateVlanPortMode INTEGER } privateVlanPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Private Port Index." ::= { privateVlanPortEntry 1 } privateVlanPortMode OBJECT-TYPE SYNTAX INTEGER { normal(1), host(2), promiscuous(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Private VLAN Port mode controls" ::= { privateVlanPortEntry 2 } privateVlanHostAssociationTable OBJECT-TYPE SYNTAX SEQUENCE OF PrivateVlanHostAssociationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing per Private VLAN host port association information in the device." ::= { privateVlan 3 } privateVlanHostAssociationEntry OBJECT-TYPE SYNTAX PrivateVlanHostAssociationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information controlling Private VLAN host port association configuration on the device." INDEX { privateVlanHostAssociationPortIndex } ::= { privateVlanHostAssociationTable 1 } PrivateVlanHostAssociationEntry ::= SEQUENCE { privateVlanHostAssociationPortIndex INTEGER, privateVlanHostAssociationPrimaryVid INTEGER, privateVlanHostAssociationSecondaryVid INTEGER } privateVlanHostAssociationPortIndex OBJECT-TYPE SYNTAX INTEGER (1..10) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Private Host Port Index." ::= { privateVlanHostAssociationEntry 1 } privateVlanHostAssociationPrimaryVid OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Private VLAN host Port association primary VLAN ID. If enter 0 then clear setting." ::= { privateVlanHostAssociationEntry 2 } privateVlanHostAssociationSecondaryVid OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Private VLAN host Port association secondary VLAN ID(isolated/community). If enter 0 then clear setting." ::= { privateVlanHostAssociationEntry 3 } privateVlanMappingTable OBJECT-TYPE SYNTAX SEQUENCE OF PrivateVlanMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing per Private VLAN promiscuous port mapping information in the device." ::= { privateVlan 4 } privateVlanMappingEntry OBJECT-TYPE SYNTAX PrivateVlanMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information controlling Private VLAN promiscuous port mapping configuration on the device." INDEX { privateVlanMappingPromiscuousPortIndex } ::= { privateVlanMappingTable 1 } PrivateVlanMappingEntry ::= SEQUENCE { privateVlanMappingPromiscuousPortIndex INTEGER, privateVlanMappingPrimaryVid INTEGER, privateVlanMappingSecondaryVidList DisplayString } privateVlanMappingPromiscuousPortIndex OBJECT-TYPE SYNTAX INTEGER (1..10) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Private Promiscuous Port Index." ::= { privateVlanMappingEntry 1 } privateVlanMappingPrimaryVid OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Private VLAN promiscuous Port mapping primary VLAN ID. If enter 0 then clear setting." ::= { privateVlanMappingEntry 2 } privateVlanMappingSecondaryVidList OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "Private VLAN promiscuous Port mapping secondary VLAN ID list. If enter zero-length string then clear setting." ::= { privateVlanMappingEntry 3 } trafficPrioritization OBJECT IDENTIFIER ::= { es8520-xt 6 } qosPolicy OBJECT-TYPE SYNTAX INTEGER { weighteRoundRobin(1), strictPriority(2), roundRobin(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "(1) With WRR, each queue is given a weight. This weight is used when congestion occurs on the port to give weighted priority to high-priority traffic without starving low priority traffic. The weights provide the queues with an implied bandwidth for the traffic on the queue. The higher the weight, the greater the implied bandwidth. (2) Use the strict priority scheme: Queue with higher priority will always be process first, while queue with lower priority will only be processed when the higher priority queue is empty. This approach can cause the lower priorities the be startved out preventing them from transmitting any packets, but it ensures that all high priority packets serviced as soon as possible. (3) No prioritization in RR queuing. Scheduler will cycle through all queues in a round-robin fashion, usually from top to bottom. Each queue will get an opportunity to send out a packet." ::= { trafficPrioritization 1 } qosPortDefaultPriorityTable OBJECT-TYPE SYNTAX SEQUENCE OF QosPortDefaultPriorityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about port default priority value." ::= { trafficPrioritization 2 } qosPortDefaultPriorityEntry OBJECT-TYPE SYNTAX QosPortDefaultPriorityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about port default priority value." INDEX { qosPortNum } ::= { qosPortDefaultPriorityTable 1 } QosPortDefaultPriorityEntry ::= SEQUENCE { qosPortNum Integer32, qosPortDefaultPriority INTEGER } qosPortNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Port number." ::= { qosPortDefaultPriorityEntry 1 } qosPortDefaultPriority OBJECT-TYPE SYNTAX INTEGER { queue0(0), queue1(1), queue2(2), queue3(3), queue4(4), queue5(5), queue6(6), queue7(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "The port priority will follow the default port priority" ::= { qosPortDefaultPriorityEntry 2 } qosCOSTable OBJECT-TYPE SYNTAX SEQUENCE OF QosCOSEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about COS QoS." ::= { trafficPrioritization 3 } qosCOSEntry OBJECT-TYPE SYNTAX QosCOSEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about COS QoS." INDEX { qosCOSPriority } ::= { qosCOSTable 1 } QosCOSEntry ::= SEQUENCE { qosCOSPriority Integer32, qosCOS INTEGER } qosCOSPriority OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-only STATUS current DESCRIPTION "COS priority." ::= { qosCOSEntry 1 } qosCOS OBJECT-TYPE SYNTAX INTEGER { queue0(0), queue1(1), queue2(2), queue3(3), queue4(4), queue5(5), queue6(6), queue7(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Traffic is divided into queues using 802.1p CoS values. CoS operates at Layer 2 of the OSI model, and values range from 0 to 7 (0 being lowest priority)" ::= { qosCOSEntry 2 } qosTOSTable OBJECT-TYPE SYNTAX SEQUENCE OF QosTOSEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about TOS QOS." ::= { trafficPrioritization 4 } qosTOSEntry OBJECT-TYPE SYNTAX QosTOSEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about TOS QOS." INDEX { qosTOSPriority } ::= { qosTOSTable 1 } QosTOSEntry ::= SEQUENCE { qosTOSPriority Integer32, qosTOS INTEGER } qosTOSPriority OBJECT-TYPE SYNTAX Integer32 (0..63) MAX-ACCESS read-only STATUS current DESCRIPTION "TOS priority." ::= { qosTOSEntry 1 } qosTOS OBJECT-TYPE SYNTAX INTEGER { priority0(0), priority1(1), priority2(2), priority3(3), priority4(4), priority5(5), priority6(6), priority7(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "The port priority will follow the TOS priority that you have assigned, and values range from 0 to 7. " ::= { qosTOSEntry 2 } qosWRRTable OBJECT-TYPE SYNTAX SEQUENCE OF QosWRREntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about WRR weight." ::= { trafficPrioritization 5 } qosWRREntry OBJECT-TYPE SYNTAX QosWRREntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about WRR weight." INDEX { qosQueueIndex } ::= { qosWRRTable 1 } QosWRREntry ::= SEQUENCE { qosQueueIndex Integer32, qosQueueWeight INTEGER } qosQueueIndex OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-only STATUS current DESCRIPTION "Queue Index." ::= { qosWRREntry 1 } qosQueueWeight OBJECT-TYPE SYNTAX INTEGER { weight1(1), weight2(2), weight3(3), weight4(4), weight5(5), weight6(6), weight7(7), weight8(8), weight9(9), weight10(10) } MAX-ACCESS read-write STATUS current DESCRIPTION "The weight implies a bandwidth for the queue, although the queue is not given an explicit bandwidth. The higher the weight, the higher the implied bandwidth. The weight can be from 0 to 10. " ::= { qosWRREntry 2 } qosTrustMode OBJECT-TYPE SYNTAX INTEGER { cos(1), dscp(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Determines which packet fields to use for classifying packets" ::= { trafficPrioritization 6 } multicastFiltering OBJECT IDENTIFIER ::= { es8520-xt 7 } igmpQuery OBJECT IDENTIFIER ::= { multicastFiltering 1 } igmpQueryVersion OBJECT-TYPE SYNTAX INTEGER { version1(1), version2(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "(1)IGMP Query version 1. (2)IGMP Query version 2." ::= { igmpQuery 1 } igmpQueryStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "(1)enable IGMP Query on management vlan. (2)disable IGMP Query." ::= { igmpQuery 2 } igmpQueryInterval OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The interval between General Queries sent by this Querier in seconds." DEFVAL { 125 } ::= { igmpQuery 3 } igmpQueryMaxResponseTime OBJECT-TYPE SYNTAX Integer32 (1..25) MAX-ACCESS read-write STATUS current DESCRIPTION "Max Respocse Time is meaningful only in Membership Query messages, and specifies the maximum allowed time before sending a responding report in seconds." DEFVAL { 10 } ::= { igmpQuery 4 } igmpSnooping OBJECT IDENTIFIER ::= { multicastFiltering 2 } igmpSnoopingStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Parameter to enable or disable IGMP snooping on the device. When enabled, the device will examine IGMP packets and set up filters for multicast traffic. The Internet Group Management Protocol (IGMP) is an internal protocol of the Internet Protocol (IP) suite. IP manages multicast traffic by using switches, routers, and hosts that support IGMP. Enabling IGMP makes the device to gather multicast group membership information by snooping IGMP packets, which helps the device switch IP multicast traffic to the ports where group members exist instead of flooding the traffic to every ports. IGMP have three fundamental types of message as follows: Message Description -------------------------------------------------------------- Query A message sent from the querier (IGMP router or switch) asking for responses from each host belonging to a multicast group. Report A message sent by a host to the querier to indicate that the host wants to be or is a member of a given group indicated in the report message. Leave A message sent by a host to the querier to indicate that the host has quit to be a member for a specific multicast group. The IGMP snooping functionality is configured on a vlan basis. To enable or disable IGMP snooping on vlans: 1. set igmpSnoopingStatus to enable(1) or disable(2). 2. specify on which vlan IGMP snooping works by configuring each entries in the igmpSnoopingTable. As a result, you can turn on or off IGMP snooping functionality by setting igmpSnoopingStatus while keeping the configuration for each vlan. Or you can turn on or off IGMP snooping for a specific vlan in igmpSnoopingTable with the statuses on other vlan untouched." ::= { igmpSnooping 1 } igmpSnoopingTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpSnoopingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information about on which vlan is IGMP snooping enabled." ::= { igmpSnooping 2 } igmpSnoopingEntry OBJECT-TYPE SYNTAX IgmpSnoopingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information enabling or disabling IGMP snooping on a vlan." INDEX { igmpSnoopingEntryVID } ::= { igmpSnoopingTable 1 } IgmpSnoopingEntry ::= SEQUENCE { igmpSnoopingEntryVID INTEGER, igmpSnoopingEntryStatus INTEGER, igmpSnoopingSorceOnlyLearning INTEGER } igmpSnoopingEntryVID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The vlan id." ::= { igmpSnoopingEntry 1 } igmpSnoopingEntryStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The state of igmp snooping functionality on a vlan. Set to enabled(1) indicates that igmp snooping is enabled on the vlan. When igmpSnoopingStatus is also turned on, each IGMP packets on the vlan will be processed. When disabled(2) with igmpSnoopingStatus enabled, igmp packets will not be processed and be propagated to other member ports of the vlan. A transition from disabled(2) to enabled(1) will cause a reset of all igmp snooping information on this vlan." DEFVAL { 2 } ::= { igmpSnoopingEntry 2 } igmpSnoopingSorceOnlyLearning OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The state of igmp snooping source-only-learning. When enable, unknown multicast send to router port only. If the router port was undetermined, then discard it." DEFVAL { 3 } ::= { igmpSnoopingEntry 3 } igmpSnoopingGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpSnoopingGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information about IGMP snooped multicast groups." ::= { igmpSnooping 3 } igmpSnoopingGroupEntry OBJECT-TYPE SYNTAX IgmpSnoopingGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information containing a multicast group and its member ports." INDEX { igmpSnoopingGroupEntryVID, igmpSnoopingGroupEntryIPAddr } ::= { igmpSnoopingGroupTable 1 } IgmpSnoopingGroupEntry ::= SEQUENCE { igmpSnoopingGroupEntryVID INTEGER, igmpSnoopingGroupEntryIPAddr IpAddress, igmpSnoopingGroupEntryMembers PortList } igmpSnoopingGroupEntryVID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The VLAN ID of an IGMP entry." ::= { igmpSnoopingGroupEntry 1 } igmpSnoopingGroupEntryIPAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The multicast group IP address." ::= { igmpSnoopingGroupEntry 2 } igmpSnoopingGroupEntryMembers OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The member ports of the group." ::= { igmpSnoopingGroupEntry 3 } unknownMulticast OBJECT IDENTIFIER ::= { multicastFiltering 3 } unknownMulticastStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF UnknownMulticastStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Select IGMP Unknown Multicast policy." ::= { unknownMulticast 1 } unknownMulticastStatusEntry OBJECT-TYPE SYNTAX UnknownMulticastStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " INDEX { unknownMulticastIndex } ::= { unknownMulticastStatusTable 1 } UnknownMulticastStatusEntry ::= SEQUENCE { unknownMulticastIndex INTEGER, unknownMulticastStatus INTEGER } unknownMulticastIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The VLAN Identifier (VID)." ::= { unknownMulticastStatusEntry 1 } unknownMulticastStatus OBJECT-TYPE SYNTAX INTEGER { source-only-learning(1), discard(2), flood(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Select IGMP Unknown Multicast policy. (1) Send to Query Ports: The device sends the packets with an unknown MAC/IP Multicast address to query ports (2) Discard: The device discards all packets with an unknown MAC/IP Multicast address. (3) Send to All Ports: The device sends the packets with an unknown MAC/IP Multicast address to all ports. " DEFVAL { 3 } ::= { unknownMulticastStatusEntry 2 } dot1dGmrp OBJECT IDENTIFIER ::= { multicastFiltering 4 } dot1dGmrpStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable GMRP Protocol. " DEFVAL { disabled } ::= { dot1dGmrp 1 } dot1dPortGmrpTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1dPortGmrpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing per port control and status information for GMRP configuration in the device." ::= { dot1dGmrp 2 } dot1dPortGmrpEntry OBJECT-TYPE SYNTAX Dot1dPortGmrpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information controlling GMRP configuration for a port on the device." INDEX { dot1dPortGmrpIndex } ::= { dot1dPortGmrpTable 1 } Dot1dPortGmrpEntry ::= SEQUENCE { dot1dPortGmrpIndex INTEGER, dot1dPortGmrpStatus INTEGER } dot1dPortGmrpIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port identifier." ::= { dot1dPortGmrpEntry 1 } dot1dPortGmrpStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The state of GMRP operation on this port. The value enabled(1) indicates that GMRP is enabled on this port, as long as dot1dGmrpStatus is also enabled for this device. When disabled(2) but dot1dGmrpStatus is still enabled for the device, GMRP is disabled on this port: any GMRP packets received will be silently discarded." DEFVAL { enabled } ::= { dot1dPortGmrpEntry 2 } snmp OBJECT IDENTIFIER ::= { es8520-xt 8 } snmpCommunityStringTable OBJECT-TYPE SYNTAX SEQUENCE OF SnmpCommunityStringEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of information configuring community strings of SNMP agent. An SNMP community string is a text string that acts as a password. It is used to authenticate messages that are sent between the management station (the SNMP manager) and the device (the SNMP agent). The community string is included in every packet that is transmitted between the SNMP manager and the SNMP agent. After receiving an SNMP request, the SNMP agent compares the community string in the request to the community strings that are configured for the agent. The requests are valid under these circumstances: - Only SNMP Get and Get-next requests are valid if the community string in the request matches the read-only community. - SNMP Get, Get-next, and Set requests are valid if the community string in the request matches the agent's read-write community. By default, 'public' is the read-only community and 'private' is the read-write community. Total 4 community strings are allowed to configure in the device." ::= { snmp 1 } snmpCommunityStringEntry OBJECT-TYPE SYNTAX SnmpCommunityStringEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information configuring an community string." INDEX { snmpCommunityStringIndex } ::= { snmpCommunityStringTable 1 } SnmpCommunityStringEntry ::= SEQUENCE { snmpCommunityStringIndex Integer32, snmpCommunityStringName DisplayString, snmpCommunityStringPrivilege INTEGER, snmpCommunityStringStatus RowStatus } snmpCommunityStringIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of community string." ::= { snmpCommunityStringEntry 1 } snmpCommunityStringName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "A community string with maximum 32 characters." ::= { snmpCommunityStringEntry 2 } snmpCommunityStringPrivilege OBJECT-TYPE SYNTAX INTEGER { ro(1), rw(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The access privilege of the community string." ::= { snmpCommunityStringEntry 3 } snmpCommunityStringStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this entry. Set to (5)createAndWait to create a new entry. A new entry or an active entry can be edited. Once an entry is modified, its status becomes (3)notReady. Set to (1)active to apply the modification to the switch. An entry can be removed by setting to (6)destory." ::= { snmpCommunityStringEntry 4 } snmpV3UserTable OBJECT-TYPE SYNTAX SEQUENCE OF SnmpV3UserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive and information about trap servers. A trap server is the recipient of an SNMP trap. The device does not send a trap unless it knows to which station it should send a trap." ::= { snmp 2 } snmpV3UserEntry OBJECT-TYPE SYNTAX SnmpV3UserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about a trap server of SNMP agent." INDEX { snmpTrapServerIndex } ::= { snmpV3UserTable 1 } SnmpV3UserEntry ::= SEQUENCE { snmpV3UserIndex Integer32, snmpV3UserName DisplayString, snmpV3UserSecurityLevel INTEGER, snmpV3UserAuthProtocol INTEGER, snmpV3UserAuthPassword DisplayString, snmpV3UserDesPassword DisplayString, snmpV3UserStatus RowStatus } snmpV3UserIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of snmp v3 user." ::= { snmpV3UserEntry 1 } snmpV3UserName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " " ::= { snmpV3UserEntry 2 } snmpV3UserSecurityLevel OBJECT-TYPE SYNTAX INTEGER { noauth(1), auth(2), priv(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifiy the authentication and privacy level - noauth(1) no authentication and no privacy. - auth(2) enables MD5 or SHA packet authentication. - priv(3) enables MD5 or SHA packet authentication and DES packet encryption." ::= { snmpV3UserEntry 3 } snmpV3UserAuthProtocol OBJECT-TYPE SYNTAX INTEGER { none(1), md5(2), sha(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "MD5(Message Digest 5) or SHA (Secure Hash Algorithm)" ::= { snmpV3UserEntry 4 } snmpV3UserAuthPassword OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " " ::= { snmpV3UserEntry 5 } snmpV3UserDesPassword OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " " ::= { snmpV3UserEntry 6 } snmpV3UserStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION " " ::= { snmpV3UserEntry 7 } snmpTrapServerEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "To enable, disable snmp trap functionality. SNMPv1 traps are defined in RFC 1157, and SNMPv2c trap is defined as NOTIFICATION. SNMP traps enable this device to notify the management station of significant events by way of an unsolicited SNMP message. After the manager receives the event, the manager displays it and can choose to take an action based on the event. For instance, the manager can poll the agent directly, or poll other associated device agents to get a better understanding of the event." ::= { snmp 3 } snmpTrapServerTable OBJECT-TYPE SYNTAX SEQUENCE OF SnmpTrapServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive and information about trap servers. A trap server is the recipient of an SNMP trap. The device does not send a trap unless it knows to which station it should send a trap." ::= { snmp 4 } snmpTrapServerEntry OBJECT-TYPE SYNTAX SnmpTrapServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about a trap server of SNMP agent." INDEX { snmpTrapServerIndex } ::= { snmpTrapServerTable 1 } SnmpTrapServerEntry ::= SEQUENCE { snmpTrapServerIndex Integer32, snmpTrapServerIPAddr IpAddress, snmpTrapServerTrapComm DisplayString, snmpTrapServerTrapVer INTEGER, snmpTrapServerStatus RowStatus } snmpTrapServerIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of trap server." ::= { snmpTrapServerEntry 1 } snmpTrapServerIPAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Trap Server IP Address." ::= { snmpTrapServerEntry 2 } snmpTrapServerTrapComm OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The community string of trap server. The password-like string will be sent with the notification operation." ::= { snmpTrapServerEntry 3 } snmpTrapServerTrapVer OBJECT-TYPE SYNTAX INTEGER { v1(1), v2c(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The trap version." ::= { snmpTrapServerEntry 4 } snmpTrapServerStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this entry. Set to (5)createAndWait to create a new entry. A new entry or an active entry can be edited. Once an entry is modified, its status becomes (3)notReady. Set to (1)active to apply the modification to the device. An entry can be removed by setting to (6)destory." ::= { snmpTrapServerEntry 5 } security OBJECT IDENTIFIER ::= { es8520-xt 9 } filterSetting OBJECT IDENTIFIER ::= { security 3 } ipStdFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF IPStdFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of IP standard Filter" ::= { filterSetting 1 } ipStdFilterEntry OBJECT-TYPE SYNTAX IPStdFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the IP standard Filter table." INDEX { ipStdFilterIndex } ::= { ipStdFilterTable 1 } IPStdFilterEntry ::= SEQUENCE { ipStdFilterIndex INTEGER, ipStdFilterName DisplayString, ipStdFilterAction INTEGER, ipStdFilterSrcAddr IpAddress, ipStdFilterSrcMask IpAddress, ipStdFilterStatus RowStatus } ipStdFilterIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object represents an arbitrary local integer value used by this agent to identify a particular ip standard filter. An agent is encouraged to assign monotonically increasing index values to new entries, starting with one, after each reboot. " ::= { ipStdFilterEntry 1 } ipStdFilterName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The access control list number for an entry. The standard access list is in the range <1..99>. The expanded standard access list is in the range <100-199>." ::= { ipStdFilterEntry 2 } ipStdFilterAction OBJECT-TYPE SYNTAX INTEGER { permit(1), deny(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Action to take if the ip packet matches with this access control list." ::= { ipStdFilterEntry 3 } ipStdFilterSrcAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Source IP address." ::= { ipStdFilterEntry 4 } ipStdFilterSrcMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Source IP subnet mask. ANY is equivalent to specifying a source address and mask of 255.255.255.255. HOST is equivalent to specifying a mask of 0.0.0.0. " ::= { ipStdFilterEntry 5 } ipStdFilterStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "To create or delete a access list entry. For now, only createAndWait, Active, Destory supported" ::= { ipStdFilterEntry 7 } ipExtFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF IPExtFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object represents an arbitrary local integer value used by this agent to identify a particular ip extanded filter. An agent is encouraged to assign monotonically increasing index values to new entries, starting with one, after each reboot. " ::= { filterSetting 2 } ipExtFilterEntry OBJECT-TYPE SYNTAX IPExtFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " INDEX { ipExtFilterIndex } ::= { ipExtFilterTable 1 } IPExtFilterEntry ::= SEQUENCE { ipExtFilterIndex INTEGER, ipExtFilterName DisplayString, ipExtFilterAction INTEGER, ipExtFilterSrcAddr IpAddress, ipExtFilterSrcMask IpAddress, ipExtFilterDstAddr IpAddress, ipExtFilterDstMask IpAddress, ipExtFilterProtocol INTEGER, ipExtFilterStatus RowStatus } ipExtFilterIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object represents an arbitrary local integer value used by this agent to identify a particular ip extanded filter. An agent is encouraged to assign monotonically increasing index values to new entries, starting with one, after each reboot. " ::= { ipExtFilterEntry 1 } ipExtFilterName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The access control list number or name for an entry. The standard access list is in the range <100..199>. The expanded standard access list is in the range <2000-2699>." ::= { ipExtFilterEntry 2 } ipExtFilterAction OBJECT-TYPE SYNTAX INTEGER { permit(1), deny(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Action to take if the ip packet matches with this access control list." ::= { ipExtFilterEntry 3 } ipExtFilterSrcAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Source IP address." ::= { ipExtFilterEntry 4 } ipExtFilterSrcMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Source IP subnet mask. ANY is equivalent to specifying a source address and mask of 255.255.255.255. HOST is equivalent to specifying a mask of 0.0.0.0. " ::= { ipExtFilterEntry 5 } ipExtFilterDstAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Destination IP address." ::= { ipExtFilterEntry 6 } ipExtFilterDstMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Destination IP subnet mask. ANY is equivalent to specifying a source address and mask of 255.255.255.255. HOST is equivalent to specifying a mask of 0.0.0.0. " ::= { ipExtFilterEntry 7 } ipExtFilterProtocol OBJECT-TYPE SYNTAX INTEGER { ip(1), tcp(2), udp(3), icmp(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Type of protocol to compare. for now, this only applys to ip, tcp ,udp, and icmp to compare" ::= { ipExtFilterEntry 8 } ipExtFilterStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "To create or delete a access list entry. For now, only createAndWait, Active, Destory supported" ::= { ipExtFilterEntry 14 } macExtFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF MACExtFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object represents an arbitrary local integer value used by this agent to identify a particular mac extanded filter. An agent is encouraged to assign monotonically increasing index values to new entries, starting with one, after each reboot. " ::= { filterSetting 3 } macExtFilterEntry OBJECT-TYPE SYNTAX MACExtFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the MAC extended Filter table." INDEX { macExtFilterIndex } ::= { macExtFilterTable 1 } MACExtFilterEntry ::= SEQUENCE { macExtFilterIndex INTEGER, macExtFilterName DisplayString, macExtFilterAction INTEGER, macExtFilterSrcAddr MacAddress, macExtFilterSrcMask INTEGER, macExtFilterDstAddr MacAddress, macExtFilterDstMask INTEGER, macExtFilterStatus RowStatus } macExtFilterIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object represents an arbitrary local integer value used by this agent to identify a particular mac extanded filter. An agent is encouraged to assign monotonically increasing index values to new entries, starting with one, after each reboot. " ::= { macExtFilterEntry 1 } macExtFilterName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The access control list number or name for an entry." ::= { macExtFilterEntry 2 } macExtFilterAction OBJECT-TYPE SYNTAX INTEGER { permit(1), deny(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Action to take if the ethernet frame matches with this access control list." ::= { macExtFilterEntry 3 } macExtFilterSrcAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Source MAC address." ::= { macExtFilterEntry 4 } macExtFilterSrcMask OBJECT-TYPE SYNTAX INTEGER { any(1), host(2), mask0000-0000-0001(3), mask0000-0000-0003(4), mask0000-0000-0007(5), mask0000-0000-000f(6), mask0000-0000-001f(7), mask0000-0000-003f(8), mask0000-0000-007f(9), mask0000-0000-00ff(10), mask0000-0000-01ff(11), mask0000-0000-03ff(12), mask0000-0000-07ff(13), mask0000-0000-0fff(14), mask0000-0000-1fff(15), mask0000-0000-3fff(16), mask0000-0000-7fff(17), mask0000-0000-ffff(18), mask0000-0001-ffff(19), mask0000-0003-ffff(20), mask0000-0007-ffff(21), mask0000-000f-ffff(22), mask0000-001f-ffff(23), mask0000-003f-ffff(24), mask0000-007f-ffff(25), mask0000-00ff-ffff(26), mask0000-01ff-ffff(27), mask0000-03ff-ffff(28), mask0000-07ff-ffff(29), mask0000-0fff-ffff(30), mask0000-1fff-ffff(31), mask0000-3fff-ffff(32), mask0000-7fff-ffff(33), mask0000-ffff-ffff(34), mask0001-ffff-ffff(35), mask0003-ffff-ffff(36), mask0007-ffff-ffff(37), mask000f-ffff-ffff(38), mask001f-ffff-ffff(39), mask003f-ffff-ffff(40), mask007f-ffff-ffff(41), mask00ff-ffff-ffff(42), mask01ff-ffff-ffff(43), mask03ff-ffff-ffff(44), mask07ff-ffff-ffff(45), mask0fff-ffff-ffff(46), mask1fff-ffff-ffff(47), mask3fff-ffff-ffff(48), mask7fff-ffff-ffff(49) } MAX-ACCESS read-write STATUS current DESCRIPTION "Source MAC address mask." ::= { macExtFilterEntry 5 } macExtFilterDstAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Destination MAC address." ::= { macExtFilterEntry 6 } macExtFilterDstMask OBJECT-TYPE SYNTAX INTEGER { any(1), host(2), mask0000-0000-0001(3), mask0000-0000-0003(4), mask0000-0000-0007(5), mask0000-0000-000f(6), mask0000-0000-001f(7), mask0000-0000-003f(8), mask0000-0000-007f(9), mask0000-0000-00ff(10), mask0000-0000-01ff(11), mask0000-0000-03ff(12), mask0000-0000-07ff(13), mask0000-0000-0fff(14), mask0000-0000-1fff(15), mask0000-0000-3fff(16), mask0000-0000-7fff(17), mask0000-0000-ffff(18), mask0000-0001-ffff(19), mask0000-0003-ffff(20), mask0000-0007-ffff(21), mask0000-000f-ffff(22), mask0000-001f-ffff(23), mask0000-003f-ffff(24), mask0000-007f-ffff(25), mask0000-00ff-ffff(26), mask0000-01ff-ffff(27), mask0000-03ff-ffff(28), mask0000-07ff-ffff(29), mask0000-0fff-ffff(30), mask0000-1fff-ffff(31), mask0000-3fff-ffff(32), mask0000-7fff-ffff(33), mask0000-ffff-ffff(34), mask0001-ffff-ffff(35), mask0003-ffff-ffff(36), mask0007-ffff-ffff(37), mask000f-ffff-ffff(38), mask001f-ffff-ffff(39), mask003f-ffff-ffff(40), mask007f-ffff-ffff(41), mask00ff-ffff-ffff(42), mask01ff-ffff-ffff(43), mask03ff-ffff-ffff(44), mask07ff-ffff-ffff(45), mask0fff-ffff-ffff(46), mask1fff-ffff-ffff(47), mask3fff-ffff-ffff(48), mask7fff-ffff-ffff(49) } MAX-ACCESS read-write STATUS current DESCRIPTION "Destination MAC address mask." ::= { macExtFilterEntry 7 } macExtFilterStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "To create or delete a access list entry. For now, only createAndWait, Active, Destory supported" ::= { macExtFilterEntry 9 } filterAttachTable OBJECT-TYPE SYNTAX SEQUENCE OF FilterAttachEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of Filter binding to port for switch" ::= { filterSetting 4 } filterAttachEntry OBJECT-TYPE SYNTAX FilterAttachEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Filter-binding-to-port table." INDEX { filterAttachPortIndex } ::= { filterAttachTable 1 } FilterAttachEntry ::= SEQUENCE { filterAttachPortIndex INTEGER, ipFilterID DisplayString, macFilterID DisplayString } filterAttachPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Binding-to port num, logical port interface." ::= { filterAttachEntry 1 } ipFilterID OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "Bind with IP Filter name/number" ::= { filterAttachEntry 2 } macFilterID OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "Bind with MAC Filter name/number" ::= { filterAttachEntry 3 } dot1x OBJECT IDENTIFIER ::= { security 4 } dot1xStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "IEEE802.1x protocol function status. (1) IEEE802.1x protocol function is enabled. (2) IEEE802.1x protocol function is disabled. 802.1x makes use of the physical access characteristics of IEEE802 LAN infrastructures in order to provide a means of authenticating and authorizing devices attached to a LAN port that has point-to-point connection characteristics, and of preventing access to that port in cases in which the authentication and authorization process fails." ::= { dot1x 1 } dot1xAuthentication OBJECT-TYPE SYNTAX INTEGER { local(1), radius(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "." ::= { dot1x 2 } radiusServerTable OBJECT-TYPE SYNTAX SEQUENCE OF RadiusServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "." ::= { dot1x 3 } radiusServerEntry OBJECT-TYPE SYNTAX RadiusServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "." INDEX { radiusServerIndex } ::= { radiusServerTable 1 } RadiusServerEntry ::= SEQUENCE { radiusServerIndex Integer32, radiusServerIp IpAddress, radiusServerServerPort Integer32, radiusServerAccountingPort Integer32, radiusServerSharedKey DisplayString } radiusServerIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of Radius server configuration." ::= { radiusServerEntry 1 } radiusServerIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "IP address of this radius server." ::= { radiusServerEntry 2 } radiusServerServerPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The UDP port number used by the authentication server to authenticate." ::= { radiusServerEntry 3 } radiusServerAccountingPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Accounting Port: The UDP port number used by the authentication server to retrieve accounting information." ::= { radiusServerEntry 4 } radiusServerSharedKey OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "A key shared between this switch and authentication server." ::= { radiusServerEntry 5 } dot1xLocalUserTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1xLocalUserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "." ::= { dot1x 4 } dot1xLocalUserEntry OBJECT-TYPE SYNTAX Dot1xLocalUserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "." INDEX { dot1xLocalUserIndex } ::= { dot1xLocalUserTable 1 } Dot1xLocalUserEntry ::= SEQUENCE { dot1xLocalUserIndex Integer32, dot1xLocalUserName DisplayString, dot1xLocalUserPassword DisplayString, dot1xLocalUserVid Integer32 } dot1xLocalUserIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "." ::= { dot1xLocalUserEntry 1 } dot1xLocalUserName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "set this field to empty to remove this user config." ::= { dot1xLocalUserEntry 2 } dot1xLocalUserPassword OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "." ::= { dot1xLocalUserEntry 3 } dot1xLocalUserVid OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "." ::= { dot1xLocalUserEntry 4 } dot1xPortConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1xPortConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "." ::= { dot1x 5 } dot1xPortConfigEntry OBJECT-TYPE SYNTAX Dot1xPortConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "." INDEX { dot1xPortConfigIndex } ::= { dot1xPortConfigTable 1 } Dot1xPortConfigEntry ::= SEQUENCE { dot1xPortConfigIndex Integer32, dot1xPortAuthControl INTEGER, dot1xPortReauthentication INTEGER, dot1xPortMaxRequest INTEGER, dot1xPortGuestVlan INTEGER, dot1xPortHostMode INTEGER, dot1xPortAdminDirection INTEGER, dot1xPortConfigSetDefault INTEGER, dot1xPortReinitialize INTEGER, dot1xPortClientReauth INTEGER } dot1xPortConfigIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "." ::= { dot1xPortConfigEntry 1 } dot1xPortAuthControl OBJECT-TYPE SYNTAX INTEGER { auto(1), forceAuthorized(2), forceUnauthorized(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "." ::= { dot1xPortConfigEntry 2 } dot1xPortReauthentication OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "." ::= { dot1xPortConfigEntry 3 } dot1xPortMaxRequest OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "." ::= { dot1xPortConfigEntry 4 } dot1xPortGuestVlan OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "." ::= { dot1xPortConfigEntry 5 } dot1xPortHostMode OBJECT-TYPE SYNTAX INTEGER { single(1), multiple(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "." ::= { dot1xPortConfigEntry 6 } dot1xPortAdminDirection OBJECT-TYPE SYNTAX INTEGER { both(1), in(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "." ::= { dot1xPortConfigEntry 7 } dot1xPortConfigSetDefault OBJECT-TYPE SYNTAX INTEGER { apply(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "." ::= { dot1xPortConfigEntry 8 } dot1xPortReinitialize OBJECT-TYPE SYNTAX INTEGER { apply(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "." ::= { dot1xPortConfigEntry 9 } dot1xPortClientReauth OBJECT-TYPE SYNTAX INTEGER { apply(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "." ::= { dot1xPortConfigEntry 10 } dot1xPortTimeoutConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1xPortTimeoutConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "." ::= { dot1x 6 } dot1xPortTimeoutConfigEntry OBJECT-TYPE SYNTAX Dot1xPortTimeoutConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "." INDEX { dot1xPortTimeoutIndex } ::= { dot1xPortTimeoutConfigTable 1 } Dot1xPortTimeoutConfigEntry ::= SEQUENCE { dot1xPortTimeoutIndex Integer32, dot1xPortReauthPeriod Integer32, dot1xPortQuietPeriod Integer32, dot1xPortTxPeriod Integer32, dot1xPortSupplicantTimeout Integer32, dot1xPortServerTimeout Integer32 } dot1xPortTimeoutIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "." ::= { dot1xPortTimeoutConfigEntry 1 } dot1xPortReauthPeriod OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "." ::= { dot1xPortTimeoutConfigEntry 2 } dot1xPortQuietPeriod OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "." ::= { dot1xPortTimeoutConfigEntry 3 } dot1xPortTxPeriod OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "." ::= { dot1xPortTimeoutConfigEntry 4 } dot1xPortSupplicantTimeout OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "." ::= { dot1xPortTimeoutConfigEntry 5 } dot1xPortServerTimeout OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "." ::= { dot1xPortTimeoutConfigEntry 6 } dot1xPortStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1xPortStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "." ::= { dot1x 7 } dot1xPortStatusEntry OBJECT-TYPE SYNTAX Dot1xPortStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "." INDEX { dot1xPortStatusIndex } ::= { dot1xPortStatusTable 1 } Dot1xPortStatusEntry ::= SEQUENCE { dot1xPortStatusIndex Integer32, dot1xPortCtrl INTEGER, dot1xPortAuthStatus INTEGER, dot1xPortAuthSupplicant MacAddress, dot1xPortOperDirection INTEGER } dot1xPortStatusIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "." ::= { dot1xPortStatusEntry 1 } dot1xPortCtrl OBJECT-TYPE SYNTAX INTEGER { auto(1), forceAuthorized(2), forceUnauthorized(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { dot1xPortStatusEntry 2 } dot1xPortAuthStatus OBJECT-TYPE SYNTAX INTEGER { authorized(1), unauthorized(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { dot1xPortStatusEntry 3 } dot1xPortAuthSupplicant OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { dot1xPortStatusEntry 4 } dot1xPortOperDirection OBJECT-TYPE SYNTAX INTEGER { both(1), in(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { dot1xPortStatusEntry 5 } warning OBJECT IDENTIFIER ::= { es8520-xt 10 } faultRelay OBJECT IDENTIFIER ::= { warning 1 } faultRelayTable OBJECT-TYPE SYNTAX SEQUENCE OF FaultRelayEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of configuration about fault relay. A fault relay is able to control an output circuit which is triggered by management defined fault events. There are two fault relays in the device, each is controlled by an faultRelayEntry in this table. To configure a fault relay, first select the type of fault event which will trigger the relay in faultSelection, and then configure the related column. Set faultRelayEntryStatus to active(1) to set the configuration to the device." ::= { faultRelay 1 } faultRelayEntry OBJECT-TYPE SYNTAX FaultRelayEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A entry controlling a fault relay configuration." INDEX { faultRelayId } ::= { faultRelayTable 1 } FaultRelayEntry ::= SEQUENCE { faultRelayId INTEGER, diConfig INTEGER, dryOutputConfig INTEGER, dryOutputOnPeriod INTEGER, dryOutputOffPeriod INTEGER, powerFailureConfig INTEGER, linkFailureConfig PortList, pingConfig INTEGER, pingIP IpAddress, pingResetConfig INTEGER, pingResetIP IpAddress, pingResetTime INTEGER, pingResetHoldTime INTEGER, ringFailureConfig INTEGER } faultRelayId OBJECT-TYPE SYNTAX INTEGER { relay1(1), relay2(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Index of fault relay." ::= { faultRelayEntry 1 } diConfig OBJECT-TYPE SYNTAX INTEGER { di1Low(1), di1High(2), disable(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The fault relay will be triggered if digital input is low or high." ::= { faultRelayEntry 2 } dryOutputConfig OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The dry output mechanism of fault relay will be enabled or disabled." ::= { faultRelayEntry 3 } dryOutputOnPeriod OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The fault relay will be closed after a period (in seconds). Together with dryOutputOffPeriod, the fault relay can be configured to continue on and off." ::= { faultRelayEntry 4 } dryOutputOffPeriod OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The fault relay will be opened after a period (in seconds). Together with dryOutputOnPeriod, the fault relay can be configured to continue on and off." ::= { faultRelayEntry 5 } powerFailureConfig OBJECT-TYPE SYNTAX INTEGER { power1(1), power2(2), disable(3), any(255) } MAX-ACCESS read-write STATUS current DESCRIPTION "The fault relay will be triggered if the configured power fails. Any means either any one fails" ::= { faultRelayEntry 6 } linkFailureConfig OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The fault relay will be trigger if any of the configured links fails." ::= { faultRelayEntry 7 } pingConfig OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The ping failure mechanism of fault relay will be enabled or disable." ::= { faultRelayEntry 8 } pingIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The fault relay will be trigger if fail to ping the assigned IP address." ::= { faultRelayEntry 9 } pingResetConfig OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The ping reset mechanism of fault relay will be enabled or disable." ::= { faultRelayEntry 10 } pingResetIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The fault relay will be trigger if fail to ping the assigned IP address." ::= { faultRelayEntry 11 } pingResetTime OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Reset the ping process after pingResetTime, and then wait pingHoldTime to ping again." ::= { faultRelayEntry 12 } pingResetHoldTime OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Reset the ping process after pingResetTime, and then wait pingHoldTime to ping again." ::= { faultRelayEntry 13 } ringFailureConfig OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The fault relay will be triggered if the configured ring fails." ::= { faultRelayEntry 14 } eventAndEmailWarning OBJECT IDENTIFIER ::= { warning 2 } eventSelection OBJECT IDENTIFIER ::= { eventAndEmailWarning 1 } systemEventTable OBJECT-TYPE SYNTAX SEQUENCE OF SystemEventEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and controls the reactions to system events. Three types of reactions will be triggered: (1)logging in the switch or send logs to remote syslog servers, (2)sending an email, or (3)send an snmp trap. Each type of alert is configured in sysLogConfiguration, smtpConfiguration, snmpTrapServerEnable and snmpTrapServerTable." ::= { eventSelection 1 } systemEventEntry OBJECT-TYPE SYNTAX SystemEventEntry MAX-ACCESS read-only STATUS current DESCRIPTION "An entry containing type of system events." INDEX { eventSystemEventIndex } ::= { systemEventTable 1 } SystemEventEntry ::= SEQUENCE { eventSystemEventIndex Integer32, eventDeviceColdStartEvent AlertType, eventDeviceWarmStartEvent AlertType, eventAuthenticationFailureEvent AlertType, eventRingEvent AlertType, eventPower1FailureEvent AlertType, eventPower2FailureEvent AlertType, eventFaultRelay1Event AlertType, eventTimeSynchronizeEvent AlertType, eventSfpEvent AlertType, eventDI1ChangeEvent AlertType } eventSystemEventIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of events." ::= { systemEventEntry 1 } eventDeviceColdStartEvent OBJECT-TYPE SYNTAX AlertType MAX-ACCESS read-write STATUS current DESCRIPTION "Select which warning machanism to take place when the device cold starts." ::= { systemEventEntry 2 } eventDeviceWarmStartEvent OBJECT-TYPE SYNTAX AlertType MAX-ACCESS read-write STATUS current DESCRIPTION "Select which warning machanism to take place when the device warm starts." ::= { systemEventEntry 3 } eventAuthenticationFailureEvent OBJECT-TYPE SYNTAX AlertType MAX-ACCESS read-write STATUS current DESCRIPTION "Select which warning machanism to take place when authentication failure." ::= { systemEventEntry 4 } eventRingEvent OBJECT-TYPE SYNTAX AlertType MAX-ACCESS read-write STATUS current DESCRIPTION "Select which warning machanism to take place when ring event occured." ::= { systemEventEntry 5 } eventPower1FailureEvent OBJECT-TYPE SYNTAX AlertType MAX-ACCESS read-write STATUS current DESCRIPTION "Select which warning machanism to take place when DC1 failure." ::= { systemEventEntry 6 } eventPower2FailureEvent OBJECT-TYPE SYNTAX AlertType MAX-ACCESS read-write STATUS current DESCRIPTION "Select which warning machanism to take place when DC2 failure." ::= { systemEventEntry 7 } eventFaultRelay1Event OBJECT-TYPE SYNTAX AlertType MAX-ACCESS read-write STATUS current DESCRIPTION "Select which warning machanism to take place when a fault relay 1 is triggered." ::= { systemEventEntry 8 } eventTimeSynchronizeEvent OBJECT-TYPE SYNTAX AlertType MAX-ACCESS read-write STATUS current DESCRIPTION "Select which warning machanism to take place when time synchronizatonn failed." ::= { systemEventEntry 9 } eventSfpEvent OBJECT-TYPE SYNTAX AlertType MAX-ACCESS read-write STATUS current DESCRIPTION "Select which warning machanism to take place when SFP event occured." ::= { systemEventEntry 10 } eventDI1ChangeEvent OBJECT-TYPE SYNTAX AlertType MAX-ACCESS read-write STATUS current DESCRIPTION "Select which warning machanism to take place when DI1 changed ." ::= { systemEventEntry 11 } portEventTable OBJECT-TYPE SYNTAX SEQUENCE OF PortEventEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and controls the reactions to port link up, link down, or both link up and down. Three types of reactions will be triggered: (1)logging in the switch or send logs to remote syslog servers, (2)sending an email, or (3)send an snmp trap. Each type of alert is configured in sysLogConfiguration, smtpConfiguration, snmpTrapServerEnable and snmpTrapServerTable." ::= { eventSelection 2 } portEventEntry OBJECT-TYPE SYNTAX PortEventEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry controlling the type of port events." INDEX { eventPortNumber } ::= { portEventTable 1 } PortEventEntry ::= SEQUENCE { eventPortNumber Integer32, eventPortEvent INTEGER } eventPortNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Port number." ::= { portEventEntry 1 } eventPortEvent OBJECT-TYPE SYNTAX INTEGER { linkup(1), linkdown(2), linkupandlinkdown(3), disabled(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Select the port event to react to." ::= { portEventEntry 2 } sysLogConfiguration OBJECT IDENTIFIER ::= { eventAndEmailWarning 2 } sysLogLocalStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Parameter to configure if the log should to be kept in the device or not." ::= { sysLogConfiguration 1 } sysLogRemoteStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Parameter to configure the log should be sent to a syslog server specified in sysLogServerAddr or not. When disabled or sysLogServerAddr is 0, the device will not send out or record any log." ::= { sysLogConfiguration 2 } sysLogServerAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of syslog server." ::= { sysLogConfiguration 3 } smtpConfiguration OBJECT IDENTIFIER ::= { eventAndEmailWarning 3 } eventEmailAlertStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Parameter to enable the email alert feature, When enabled, the switch will send an email to the address presented in emailAlertRcptTable." ::= { smtpConfiguration 1 } eventEmailAlertServer OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of SMTP server. It can't be modified when eventEmailAlertStatus is disabled." ::= { smtpConfiguration 2 } eventEmailAlertAccount OBJECT-TYPE SYNTAX DisplayString (SIZE (0..70)) MAX-ACCESS read-write STATUS current DESCRIPTION "The email account for SMTP server. It can't be modified when eventEmailAlertAuthentication is disabled." ::= { smtpConfiguration 3 } eventEmailAlertAuthentication OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set to (1)enabled if it needs authentication to connect to the SMTP server. It can't be modified when eventEmailAlertStatus is disabled." ::= { smtpConfiguration 4 } eventEmailAlertUser OBJECT-TYPE SYNTAX DisplayString (SIZE (0..70)) MAX-ACCESS read-write STATUS current DESCRIPTION "The email account for SMTP server. It can't be modified when eventEmailAlertAuthentication is disabled." ::= { smtpConfiguration 5 } eventEmailAlertPassword OBJECT-TYPE SYNTAX DisplayString (SIZE (0..36)) MAX-ACCESS read-write STATUS current DESCRIPTION "The password of email account. It can't be modified when eventEmailAlertAuthentication is disabled." ::= { smtpConfiguration 6 } emailAlertRcptTable OBJECT-TYPE SYNTAX SEQUENCE OF EmailAlertRcptEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table configuring recipient email addresses." ::= { smtpConfiguration 7 } emailAlertRcptEntry OBJECT-TYPE SYNTAX EmailAlertRcptEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing recipient email address." INDEX { eventEmailAlertRcptIndex } ::= { emailAlertRcptTable 1 } EmailAlertRcptEntry ::= SEQUENCE { eventEmailAlertRcptIndex Integer32, eventEmailAlertRcptEmailAddr DisplayString } eventEmailAlertRcptIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of recipient Email address." ::= { emailAlertRcptEntry 1 } eventEmailAlertRcptEmailAddr OBJECT-TYPE SYNTAX DisplayString (SIZE (0..48)) MAX-ACCESS read-write STATUS current DESCRIPTION "A recipient email address." ::= { emailAlertRcptEntry 2 } monitorandDiag OBJECT IDENTIFIER ::= { es8520-xt 11 } macAddressTable OBJECT IDENTIFIER ::= { monitorandDiag 1 } macAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF MACAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing information about unicast or multicast MAC addresses that currently learned, configured by management or IGMP snooping." ::= { macAddressTable 1 } macAddrEntry OBJECT-TYPE SYNTAX MACAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information about a MAC address entry." INDEX { macAddressAddr } ::= { macAddrTable 1 } MACAddrEntry ::= SEQUENCE { macAddressAddr MacAddress, macAddressType INTEGER, macAddressPortList PortList, macAddressVlanId Integer32, macAddressStatus RowStatus } macAddressAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "MAC address of the entry." ::= { macAddrEntry 1 } macAddressType OBJECT-TYPE SYNTAX INTEGER { dynamicUnicast(1), staticUnicast(2), managementUnicast(3), dynamicMulticast(4), staticMulticast(5), managementMulticast(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "The type of this entry. dynamicUnicast(1) - unicast address that learned from source address of ingress frames. staticUnicast(2) - unicast address that configured by management and will remain so after the next reset of the device. Upto 10 static unicast entries can be configured for each port. managementUnicast(3) - unicast address that configured for management purpose or the MAC address of the device itself. Management unicast entries are read-only. dynamicMulticast(4) - dynamic multicast address that configured by IGMP snooping. These entries are read-only. staticMulticast(5) - multicast address that configured by management and will remain so after the next reset of the device. -- Upto 10 static multicast entries can be configured. managementMulticast(6) - multicast address that configured for management purpose, such as GVRP and so on. These entries are read-only. Management entries are read-only. Dynamic entries can be read and delete. Only static entries are read-create. " ::= { macAddrEntry 2 } macAddressPortList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The port list, which must be valid when creating a new entry." ::= { macAddrEntry 3 } macAddressVlanId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The VLAN where the mac address learned from or configured to." ::= { macAddrEntry 4 } macAddressStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to manage to creation and deletion of a static entry, and is used to indicate the status of an entry. To Creating a static entry, select a unused value of macAddressIndex and set macAddressStatus to 'createAndWait'. A row will then be created with status set to 'notReady' and its macAddressType, macAddressPortList and macAddressVlanId left unspecified. macAddressType, macAddressPortList and macAddressVlanId are mandatory to activate an entry to the device. macAddressStatus remains 'notReady' if any of these three objects are invalid. macAddressStatus will be changed to 'notInService' when the three objects are correctly configured. Set macAddressStatus to 'active' to activate the MAC entry to the device. Static unicast and multicast entries and dynamic unicast entries are removable. To delete a MAC entry, select the macAddressIndex set macAddressStatus to 'destory'. The row and the corresponding MAC address configurarion will be removed from the device. Set macAddressStatus to 'createAndGo', 'notInService', 'notReady' have no effects." ::= { macAddrEntry 5 } macAddrTableClear OBJECT-TYPE SYNTAX INTEGER { clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set to clear for cleaning all the dynamic MAC entries in the MAC address table." ::= { macAddressTable 2 } macAddrTableAgingTime OBJECT-TYPE SYNTAX INTEGER (0..3825) MAX-ACCESS read-write STATUS current DESCRIPTION "This value determines the interval that an automatic learned MAC address entry remains valid in the forwarding database, since its last access as a source address, before being purged. The value should be times of 15 in seconds. The minimum age time is 15 seconds. The maximum age time is 3825 seconds or almost 64 minutes. if the value is set to 0, the aging function is disabled and all learned address will remain in the database forever." DEFVAL { 300 } ::= { macAddressTable 3 } portStatistic OBJECT IDENTIFIER ::= { monitorandDiag 2 } switchPortStatTable OBJECT-TYPE SYNTAX SEQUENCE OF SwitchPortStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive and statistics information about each switch ports." ::= { portStatistic 1 } switchPortStatEntry OBJECT-TYPE SYNTAX SwitchPortStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table containing descriptive information and statistics of a port." INDEX { swPortStatIndex } ::= { switchPortStatTable 1 } SwitchPortStatEntry ::= SEQUENCE { swPortStatIndex Integer32, swPortStatType INTEGER, swPortStatLink INTEGER, swPortStatState INTEGER, swPortStatRXGoodPkt Integer32, swPortStatRXBadPkt Integer32, swPortStatRXAbortPkt Integer32, swPortStatTXGoodPkt Integer32, swPortStatTXBadPkt Integer32, swPortStatPacketCollision Integer32 } swPortStatIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of port statistic table." ::= { switchPortStatEntry 1 } swPortStatType OBJECT-TYPE SYNTAX INTEGER { hundredBaseTX(1), thousandBaseT(2), hundredBaseFX(3), thousandBaseSX(4), thousandBaseLX(5), other(6), notPresent(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the port type." ::= { switchPortStatEntry 2 } swPortStatLink OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the link state." ::= { switchPortStatEntry 3 } swPortStatState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the port state." ::= { switchPortStatEntry 4 } swPortStatRXGoodPkt OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of good frames received, which is the total number of recieved unicast, broadcast, multicast and pause frames." ::= { switchPortStatEntry 5 } swPortStatRXBadPkt OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of bad frames received, which is the total number of undersize, fragment, oversize, jabber, RXErr and FCSErr frames." ::= { switchPortStatEntry 6 } swPortStatRXAbortPkt OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of abort frames when receive, which is the total number of discarded and filtered frames." ::= { switchPortStatEntry 7 } swPortStatTXGoodPkt OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of good frames transmitted, which is the total number of transmitted unicast, broadcast, multicast and pause frames." ::= { switchPortStatEntry 8 } swPortStatTXBadPkt OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of FCSErr frames when transmit." ::= { switchPortStatEntry 9 } swPortStatPacketCollision OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of collision." ::= { switchPortStatEntry 10 } switchPortStatClear OBJECT-TYPE SYNTAX INTEGER { clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set to clear(1) to clear all information in the statistics table." ::= { portStatistic 2 } portmirroring OBJECT IDENTIFIER ::= { monitorandDiag 3 } portMirrorStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "To enable or disable port mirroring. Port mirroring is used to send a copy of inbound or outbound network packets seen on one port to another switch port. Administrators may utilized this mechanism to monitor network traffic as well as the performance of a switch." ::= { portmirroring 1 } portMirrorDestinationPort OBJECT-TYPE SYNTAX Integer32 (0..10) MAX-ACCESS read-write STATUS current DESCRIPTION "The destination port (sniffer port). Destination port can be used to see all monitor port traffic. You can connect sniffer port to a LAN analysier or netxray. Set to 0 to clear the configuration. A destination port can not be the same as a source port. This object can not be modified if portMirrorStatus is disable." ::= { portmirroring 2 } portMirrorSourceTable OBJECT-TYPE SYNTAX SEQUENCE OF PortMirrorSourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration of port mirroring in this system. Use this table to select monitor port for this switch." ::= { portmirroring 3 } portMirrorSourceEntry OBJECT-TYPE SYNTAX PortMirrorSourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information configuring port mirroring on each port." INDEX { portMirrorPortNum } ::= { portMirrorSourceTable 1 } PortMirrorSourceEntry ::= SEQUENCE { portMirrorPortNum Integer32, portMirrorSourcePort INTEGER } portMirrorPortNum OBJECT-TYPE SYNTAX Integer32 (1..10) MAX-ACCESS read-only STATUS current DESCRIPTION "The Port number." ::= { portMirrorSourceEntry 1 } portMirrorSourcePort OBJECT-TYPE SYNTAX INTEGER { txOnly(1), rxOnly(2), rxAndTx(3), disabled(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The mode of source port (monitor port). (1) TX only. (2) RX only. (3) RX and TX. (4) Source port is disabled. The ports you want to monitor. All source port traffic will be copied to destination port (sniffer port). This object can not be modified if portMirrorStatus is disable." ::= { portMirrorSourceEntry 2 } eventLog OBJECT IDENTIFIER ::= { monitorandDiag 4 } eventLogTable OBJECT-TYPE SYNTAX SEQUENCE OF EventLogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information about logs." ::= { eventLog 1 } eventLogEntry OBJECT-TYPE SYNTAX EventLogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table containing a log." INDEX { eventLogIndex } ::= { eventLogTable 1 } EventLogEntry ::= SEQUENCE { eventLogIndex Integer32, eventLogDescription DisplayString } eventLogIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Index of log." ::= { eventLogEntry 1 } eventLogDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (0..100)) MAX-ACCESS read-only STATUS current DESCRIPTION "The description of a log." ::= { eventLogEntry 2 } topologyDiscovery OBJECT IDENTIFIER ::= { monitorandDiag 5 } lldpRun OBJECT-TYPE SYNTAX Integer32 { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "LLDP Enable/Disable" ::= { topologyDiscovery 1 } lldpTimer OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The transmission frequency of LLDP in seconds" ::= { topologyDiscovery 2 } lldpHoldTime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The transmission frequency of LLDP in seconds" ::= { topologyDiscovery 3 } lldpNeighborTable OBJECT-TYPE SYNTAX SEQUENCE OF LldpNeighborEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing LLDP neighbors information" ::= { topologyDiscovery 4 } lldpNeighborEntry OBJECT-TYPE SYNTAX LldpNeighborEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information about a LLDP neighbor entry." INDEX { lldpNeighborLocalPort } ::= { lldpNeighborTable 1 } LldpNeighborEntry ::= SEQUENCE { lldpNeighborLocalPort DisplayString, lldpNeighborMacAddress MacAddress, lldpNeighborIpAddress IpAddress, lldpNeighborVID INTEGER, lldpNeighborTTL INTEGER } lldpNeighborLocalPort OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "Local port of LLDP Neighbor" ::= { lldpNeighborEntry 1 } lldpNeighborMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "MAC address of LLDP Neighbor" ::= { lldpNeighborEntry 2 } lldpNeighborIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP address of LLDP Neighbor" ::= { lldpNeighborEntry 3 } lldpNeighborVID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "VLAN ID of LLDP Neighbor" ::= { lldpNeighborEntry 4 } lldpNeighborTTL OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "TTL of LLDP Neighbor" ::= { lldpNeighborEntry 5 } hardwareStatus OBJECT IDENTIFIER ::= { monitorandDiag 6 } hardwareStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF HardwareStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " ::= { hardwareStatus 1 } hardwareStatusEntry OBJECT-TYPE SYNTAX HardwareStatusEntry MAX-ACCESS read-only STATUS current DESCRIPTION " " INDEX { ledHardwareStatusIndex } ::= { hardwareStatusTable 1 } HardwareStatusEntry ::= SEQUENCE { ledHardwareStatusIndex Integer32, ledPower1Status INTEGER, ledPower2Status INTEGER, ledPower3Status INTEGER, ledPower4Status INTEGER, ledDI1Status INTEGER, ledDI2Status INTEGER, ledDO1Status INTEGER, ledDO2Status INTEGER, ledRDYStatus INTEGER, ledRMStatus INTEGER, ledRFStatus INTEGER } ledHardwareStatusIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of leds." ::= { hardwareStatusEntry 1 } ledPower1Status OBJECT-TYPE SYNTAX INTEGER { on(1), blinkNormal(2), blinkFast(3), off(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of Power AC 1 LED" ::= { hardwareStatusEntry 2 } ledPower2Status OBJECT-TYPE SYNTAX INTEGER { on(1), blinkNormal(2), blinkFast(3), off(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of Power AC 2 LED" ::= { hardwareStatusEntry 3 } ledPower3Status OBJECT-TYPE SYNTAX INTEGER { on(1), blinkNormal(2), blinkFast(3), off(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of Power DC 1 LED" ::= { hardwareStatusEntry 4 } ledPower4Status OBJECT-TYPE SYNTAX INTEGER { on(1), blinkNormal(2), blinkFast(3), off(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of Power DC 2 LED" ::= { hardwareStatusEntry 5 } ledDI1Status OBJECT-TYPE SYNTAX INTEGER { on(1), blinkNormal(2), blinkFast(3), off(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of DI 1 LED" ::= { hardwareStatusEntry 6 } ledDI2Status OBJECT-TYPE SYNTAX INTEGER { on(1), blinkNormal(2), blinkFast(3), off(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of DI 2 LED" ::= { hardwareStatusEntry 7 } ledDO1Status OBJECT-TYPE SYNTAX INTEGER { on(1), blinkNormal(2), blinkFast(3), off(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of DO 1 LED" ::= { hardwareStatusEntry 8 } ledDO2Status OBJECT-TYPE SYNTAX INTEGER { on(1), blinkNormal(2), blinkFast(3), off(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of DO 2 LED" ::= { hardwareStatusEntry 9 } ledRDYStatus OBJECT-TYPE SYNTAX INTEGER { on(1), blinkNormal(2), blinkFast(3), off(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of System Ready LED" ::= { hardwareStatusEntry 10 } ledRMStatus OBJECT-TYPE SYNTAX INTEGER { on(1), blinkNormal(2), blinkFast(3), off(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of RM LED" ::= { hardwareStatusEntry 11 } ledRFStatus OBJECT-TYPE SYNTAX INTEGER { on(1), blinkNormal(2), blinkFast(3), off(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of RF LED" ::= { hardwareStatusEntry 12 } save OBJECT IDENTIFIER ::= { es8520-xt 12 } saveCfgMgtAction OBJECT-TYPE SYNTAX INTEGER { active(1), notActive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to active(1) saves current configuration. Setting this object to notActive(2) has no effect. The system always returns the value notActive(2) when this object is read." ::= { save 1 } END -- -- COMTROL-ES8520-XT-MIB.mib --