Jetnet4706f DEFINITIONS ::= BEGIN IMPORTS internet FROM RFC1155-SMI RowStatus, DisplayString, MacAddress, TimeInterval FROM SNMPv2-TC PortList FROM Q-BRIDGE-MIB; private OBJECT IDENTIFIER ::= { internet 4 } enterprises OBJECT IDENTIFIER ::= { private 1 } korenix OBJECT IDENTIFIER ::= { enterprises 24062 } products OBJECT IDENTIFIER ::= { korenix 2 } managedPOESwitch OBJECT IDENTIFIER ::= { products 3 } jetnet4706f OBJECT IDENTIFIER ::= { managedPOESwitch 2 } contact MODULE-IDENTITY LAST-UPDATED "0704200000Z" ORGANIZATION "Korenix Technology, Inc." CONTACT-INFO "korenix Technology, Inc. F5-1, No. 98, Ming-Chuan Rd., Shing Tien City, Taipei, Taiwan Tel:+886-2-82193000 Fax:+886-2-82193300 Business service : sales@korenix.com Customer service: koreCARE@korenix.com" DESCRIPTION "The MIB module for Korenix Industrial Web-Managed Ethernet Rail Switch" REVISION "0705280000Z" DESCRIPTION "version 2.1" ::= { korenix 1 } systemInfo OBJECT IDENTIFIER ::= { jetnet4706f 1 } basicSetting OBJECT IDENTIFIER ::= { jetnet4706f 2 } portConfiguration OBJECT IDENTIFIER ::= { jetnet4706f 3 } poe OBJECT IDENTIFIER ::= { jetnet4706f 4 } ringRedundancy OBJECT IDENTIFIER ::= { jetnet4706f 5 } vlan OBJECT IDENTIFIER ::= { jetnet4706f 6 } trafficPrioritization OBJECT IDENTIFIER ::= { jetnet4706f 7 } multicastFiltering OBJECT IDENTIFIER ::= { jetnet4706f 8 } snmp OBJECT IDENTIFIER ::= { jetnet4706f 9 } security OBJECT IDENTIFIER ::= { jetnet4706f 10 } warning OBJECT IDENTIFIER ::= { jetnet4706f 11 } monitorAndDiag OBJECT IDENTIFIER ::= { jetnet4706f 12 } save OBJECT IDENTIFIER ::= { jetnet4706f 13 } -- ----------------------------------------------------------------------------- -- Textual Convention -- ----------------------------------------------------------------------------- AlertType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "" SYNTAX INTEGER { enable(1), disable(2) } -- ----------------------------------------------------------------------------- -- systemInfo -- ----------------------------------------------------------------------------- systemName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) 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)) 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)) 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 -- ----------------------------------------------------------------------------- switchSetting OBJECT IDENTIFIER ::= { basicSetting 1 } adminPassword OBJECT IDENTIFIER ::= { basicSetting 2 } ipConfiguration OBJECT IDENTIFIER ::= { basicSetting 3 } timeSetting OBJECT IDENTIFIER ::= { basicSetting 4 } dhcpServer OBJECT IDENTIFIER ::= { basicSetting 5 } backupAndRestore OBJECT IDENTIFIER ::= { basicSetting 6 } tftpUpgrade OBJECT IDENTIFIER ::= { basicSetting 7 } factoryDefault OBJECT IDENTIFIER ::= { basicSetting 8 } systemReboot OBJECT IDENTIFIER ::= { basicSetting 9 } -- ----------------------------------------------------------------------------- -- switchSetting -- ----------------------------------------------------------------------------- switchSettingSystemName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..256)) 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)) 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 -- ----------------------------------------------------------------------------- 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 write-only STATUS current DESCRIPTION "The password of security manager. This object can't be read. it's write-only." ::= { adminPassword 2 } --adminPasswordConfirm OBJECT-TYPE -- SYNTAX DisplayString (SIZE(0..8)) -- MAX-ACCESS write-only -- STATUS current -- DESCRIPTION "To confirm the password modification. -- This object can't be read. it's write-only." -- ::= { adminPassword 3 } -- ----------------------------------------------------------------------------- -- ipConfiguration -- ----------------------------------------------------------------------------- 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 INTEGER } 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 (such as korenix.com) 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 JetNet5010G. Set active(1) to activate the parameters of the entry on the device." ::= { ipConfigurationEntry 8 } -- ----------------------------------------------------------------------------- -- timeSetting -- ----------------------------------------------------------------------------- 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 } clockSource OBJECT IDENTIFIER ::= { timeSetting 4 } -- ----------------------------------------------------------------------------- -- dayLightSavingTime -- ----------------------------------------------------------------------------- daylightSavingTimeStart OBJECT-TYPE SYNTAX DisplayString (SIZE(0..10)) MAX-ACCESS read-write STATUS current DESCRIPTION "The start-time of daylight saveing period, in format mm.dd-hh:mm" ::= { dayLightSavingTime 1 } daylightSavingTimeEnd OBJECT-TYPE SYNTAX DisplayString (SIZE(0..10)) MAX-ACCESS read-write STATUS current DESCRIPTION "The end-time of daylight saveing period, in format mm.dd-hh:mm" ::= { 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 } -- ----------------------------------------------------------------------------- -- clock source configuration -- ----------------------------------------------------------------------------- clockSourceSelection OBJECT-TYPE SYNTAX INTEGER { manual(1), ntp(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "." ::= { clockSource 1 } clockSourceManual OBJECT IDENTIFIER ::= { clockSource 2 } clockSourceNtp OBJECT IDENTIFIER ::= { clockSource 3 } -- ----------------------------------------------------------------------------- -- manual config -- ----------------------------------------------------------------------------- clockSourceManualSetting OBJECT-TYPE SYNTAX DisplayString (SIZE(0..14)) MAX-ACCESS read-write STATUS current DESCRIPTION "set system time, in format yyyy.mm.dd-hh:mm:ss" ::= { clockSourceManual 1 } -- ----------------------------------------------------------------------------- -- ntp -- ----------------------------------------------------------------------------- --ntpClientStatus OBJECT-TYPE -- SYNTAX INTEGER { -- enabled(1), -- disabled(2) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION "(1)Enable SNTP clinet. -- (2)Disable SNTP clinet. -- SNTP is simple network time protocol. -- Use this OID to Enable/Disable SNTP client." -- ::= { ntp 1 } 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 in JetNet5010G)." ::= { 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 } -- ----------------------------------------------------------------------------- --dhcpServer -- ----------------------------------------------------------------------------- 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 -- ----------------------------------------------------------------------------- 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 { dhcpServerPoolNetwork } ::= { dhcpServerPoolTable 1 } DhcpServerPoolEntry ::= SEQUENCE { dhcpServerPoolNetwork IpAddress, dhcpServerPoolSubMask IpAddress, dhcpServerPoolGateway IpAddress, dhcpServerPoolLeaseTime Integer32, dhcpServerPoolStatus RowStatus } dhcpServerPoolNetwork OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This subnet of a IP address pool." ::= { dhcpServerPoolEntry 1 } dhcpServerPoolSubMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The subnet mask of a IP address pool." ::= { dhcpServerPoolEntry 2 } dhcpServerPoolGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The gateway address of a subnet." ::= { dhcpServerPoolEntry 3 } dhcpServerPoolLeaseTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The lease time(in second) of a address pool." ::= { dhcpServerPoolEntry 4 } dhcpServerPoolStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of a address pool." ::= { dhcpServerPoolEntry 5 } -- ----------------------------------------------------------------------------- --dhcpExcludedTable -- ----------------------------------------------------------------------------- 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 { dhcpExcludedIp } ::= { dhcpExcludedTable 1 } DhcpExcludedEntry ::= SEQUENCE { dhcpExcludedIp IpAddress, dhcpExcludedStatus RowStatus } dhcpExcludedIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address ." ::= { dhcpExcludedEntry 1 } dhcpExcludedStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of a address pool." ::= { dhcpExcludedEntry 2 } -- ----------------------------------------------------------------------------- --dhcpManualBindingTable -- ----------------------------------------------------------------------------- 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 { dhcpManualBindingIp } ::= { dhcpManualBindingTable 1 } DhcpManualBindingEntry ::= SEQUENCE { dhcpManualBindingIp IpAddress, dhcpManualBindingMac MacAddress, dhcpManualBindingStatus RowStatus } dhcpManualBindingIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address." ::= { dhcpManualBindingEntry 1 } dhcpManualBindingMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The MAC address." ::= { dhcpManualBindingEntry 2 } dhcpManualBindingStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of the binding." ::= { dhcpManualBindingEntry 3 } -- ----------------------------------------------------------------------------- --dhcpServerLeasedTable -- ----------------------------------------------------------------------------- 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 5 } dhcpServerLeasedEntry OBJECT-TYPE SYNTAX DhcpServerLeasedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing DHCP server information of the switch. " INDEX { dhcpServerLeasedIp } ::= { dhcpServerLeasedTable 1 } DhcpServerLeasedEntry ::= SEQUENCE { dhcpServerLeasedIp IpAddress, dhcpServerLeasedMac MacAddress, dhcpServerLeasedType INTEGER, dhcpServerLeasedTime Integer32 } dhcpServerLeasedIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The client IP address." ::= { dhcpServerLeasedEntry 1 } dhcpServerLeasedMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The client MAC address." ::= { dhcpServerLeasedEntry 2 } dhcpServerLeasedType OBJECT-TYPE SYNTAX INTEGER { manual(1), dynamic(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { dhcpServerLeasedEntry 3 } dhcpServerLeasedTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The lease time of the client." ::= { dhcpServerLeasedEntry 4 } -- ----------------------------------------------------------------------------- -- backupAndRestore -- ----------------------------------------------------------------------------- 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 -- ----------------------------------------------------------------------------- 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 { "JN5010G.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 -- ----------------------------------------------------------------------------- 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 -- ----------------------------------------------------------------------------- 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 -- ----------------------------------------------------------------------------- portControl OBJECT IDENTIFIER ::= { portConfiguration 1 } portStatus OBJECT IDENTIFIER ::= { portConfiguration 2 } rateLimiting OBJECT IDENTIFIER ::= { portConfiguration 3 } 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 } 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) -- asymmetric(3) } 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 } -- ----------------------------------------------------------------------------- -- portStatusTable -- ----------------------------------------------------------------------------- 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-write 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 } -- ----------------------------------------------------------------------------- -- rateLimiting -- ----------------------------------------------------------------------------- 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, rateLimitingIngressLimitType INTEGER, rateLimitingIngressRate Integer32, rateLimitingEgressRate Integer32 } rateLimitingPortNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The port number." ::= { rateLimitingEntry 1 } rateLimitingIngressLimitType OBJECT-TYPE SYNTAX INTEGER { all(1), broadcastMulticastFloodedUnicast(2), broadcastMulticast(3), broadcastOnly(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The type of ingress packets to be filtered." ::= { rateLimitingEntry 2 } rateLimitingIngressRate OBJECT-TYPE SYNTAX Integer32 -- SYNTAX INTEGER { -- noLimit(1), -- kbps128(2), -- kbps256(3), -- kbps512(4), -- kbps1024(5), -- kbps2048(6), -- kbps4096(7), -- kbps8192(8) -- } MAX-ACCESS read-write STATUS current DESCRIPTION "Ingress rate in kbps. Zero means no limit. Possible valure are: 128kbps, 512kbps, 1024kbps, 2048kbps, 4096kbps and 8192kbps." ::= { rateLimitingEntry 3 } rateLimitingEgressRate OBJECT-TYPE SYNTAX Integer32 -- SYNTAX INTEGER { -- noLimit(1), -- kbps128(2), -- kbps256(3), -- kbps512(4), -- kbps1024(5), -- kbps2048(6), -- kbps4096(7), -- kbps8192(8) -- } MAX-ACCESS read-write STATUS current DESCRIPTION "Egress rate in Mbps, the rate range is from 1 Mbps 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 4 } -- ----------------------------------------------------------------------------- -- poe -- ----------------------------------------------------------------------------- poeControl OBJECT IDENTIFIER ::= { poe 1 } poeSchedule OBJECT IDENTIFIER ::= { poe 2 } poeStatus OBJECT IDENTIFIER ::= { poe 3 } -- ----------------------------------------------------------------------------- -- poeCtrlTable -- ----------------------------------------------------------------------------- poeCtrlPoweringMode OBJECT-TYPE SYNTAX INTEGER { "None"(0), "Standard 802.3af"(1), "ForceMode"(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configuration poe power mode" ::= { poeControl 1 } poeCtrlTable OBJECT-TYPE SYNTAX SEQUENCE OF PoeCtrlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of information and configuration for each poe ports." ::= { poeControl 2 } poeCtrlEntry OBJECT-TYPE SYNTAX PoeCtrlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information and configuration for a port." INDEX { poeCtrlIndex } ::= { poeCtrlTable 1 } PoeCtrlEntry ::= SEQUENCE { poeCtrlIndex INTEGER, poeCtrlStatus INTEGER, poePowerLimitMode INTEGER, poePowerLimit DisplayString } poeCtrlIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { poeCtrlEntry 1 } poeCtrlStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), scheduling(2), disable(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { poeCtrlEntry 2 } poePowerLimitMode OBJECT-TYPE SYNTAX INTEGER { ieee802dot3af(1), manual(2), hiPower(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { poeCtrlEntry 3 } poePowerLimit OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { poeCtrlEntry 4 } -- ----------------------------------------------------------------------------- -- poePdFailureDetectionTable -- ----------------------------------------------------------------------------- poePdFailureDetectionStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { poeControl 3 } poePdFailureDetectionTable OBJECT-TYPE SYNTAX SEQUENCE OF PoePdFailureDetectionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of information and configuration for each poe ports." ::= { poeControl 4 } poePdFailureDetectionEntry OBJECT-TYPE SYNTAX PoePdFailureDetectionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information and configuration for a port." INDEX { poePdFailureDetectionIndex } ::= { poePdFailureDetectionTable 1 } PoePdFailureDetectionEntry ::= SEQUENCE { poePdFailureDetectionIndex INTEGER, poePingIpAddress IpAddress, poePingCycleTime INTEGER } poePdFailureDetectionIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of the port control entry." ::= { poePdFailureDetectionEntry 1 } poePingIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { poePdFailureDetectionEntry 2 } poePingCycleTime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "in seconds" ::= { poePdFailureDetectionEntry 3 } -- ----------------------------------------------------------------------------- -- poeSchedule -- ----------------------------------------------------------------------------- poeScheduleTable OBJECT-TYPE SYNTAX SEQUENCE OF PoeScheduleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of information and configuration for each poe ports." ::= { poeSchedule 1 } poeScheduleEntry OBJECT-TYPE SYNTAX PoeScheduleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information and configuration for a port." INDEX { poeScheduleIndex } ::= { poeScheduleTable 1 } PoeScheduleEntry ::= SEQUENCE { poeScheduleIndex INTEGER, poeEnableHourOnSunday OCTET STRING, poeEnableHourOnMonday OCTET STRING, poeEnableHourOnTuesday OCTET STRING, poeEnableHourOnWednesday OCTET STRING, poeEnableHourOnThursday OCTET STRING, poeEnableHourOnFriday OCTET STRING, poeEnableHourOnSaturday OCTET STRING } poeScheduleIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of the port control entry." ::= { poeScheduleEntry 1 } poeEnableHourOnSunday OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "The three-byte octet string represents 24 hours in a day. The right most bit represents the first hour, and the left most bit represents the last hour in this day. Set a bit to an one enables this poe port at the hour. For example, 0x80 00 15 means this poe port is enabled at hour 0, 2, 4 and 23." ::= { poeScheduleEntry 2 } poeEnableHourOnMonday OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "The three-byte octet string represents 24 hours in a day. The right most bit represents the first hour, and the left most bit represents the last hour in this day. Set a bit to an one enables this poe port at the hour. For example, 0x80 00 15 means this poe port is enabled at hour 0, 2, 4 and 23." ::= { poeScheduleEntry 3 } poeEnableHourOnTuesday OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "The three-byte octet string represents 24 hours in a day. The right most bit represents the first hour, and the left most bit represents the last hour in this day. Set a bit to an one enables this poe port at the hour. For example, 0x80 00 15 means this poe port is enabled at hour 0, 2, 4 and 23." ::= { poeScheduleEntry 4 } poeEnableHourOnWednesday OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "The three-byte octet string represents 24 hours in a day. The right most bit represents the first hour, and the left most bit represents the last hour in this day. Set a bit to an one enables this poe port at the hour. For example, 0x80 00 15 means this poe port is enabled at hour 0, 2, 4 and 23." ::= { poeScheduleEntry 5 } poeEnableHourOnThursday OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "The three-byte octet string represents 24 hours in a day. The right most bit represents the first hour, and the left most bit represents the last hour in this day. Set a bit to an one enables this poe port at the hour. For example, 0x80 00 15 means this poe port is enabled at hour 0, 2, 4 and 23." ::= { poeScheduleEntry 6 } poeEnableHourOnFriday OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "The three-byte octet string represents 24 hours in a day. The right most bit represents the first hour, and the left most bit represents the last hour in this day. Set a bit to an one enables this poe port at the hour. For example, 0x80 00 15 means this poe port is enabled at hour 0, 2, 4 and 23." ::= { poeScheduleEntry 7 } poeEnableHourOnSaturday OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "The three-byte octet string represents 24 hours in a day. The right most bit represents the first hour, and the left most bit represents the last hour in this day. Set a bit to an one enables this poe port at the hour. For example, 0x80 00 15 means this poe port is enabled at hour 0, 2, 4 and 23." ::= { poeScheduleEntry 8 } -- ----------------------------------------------------------------------------- -- poeStatusTable -- ----------------------------------------------------------------------------- poeStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF PoeStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of information and configuration for each poe ports." ::= { poeStatus 1 } poeStatusEntry OBJECT-TYPE SYNTAX PoeStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information and configuration for a port." INDEX { poeStatusIndex } ::= { poeStatusTable 1 } PoeStatusEntry ::= SEQUENCE { poeStatusIndex INTEGER, poeStatusState INTEGER, poeStatusAdminStatus INTEGER, poeStatusDetectionStatus INTEGER, -- poeStatus INTEGER, poeStatusPdClass INTEGER, poeStatusConsumption DisplayString, poeStatusVoltage DisplayString, poeStatusCurrent DisplayString -- poeStatusPdResistance INTEGER } poeStatusIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of the port control entry." ::= { poeStatusEntry 1 } poeStatusState OBJECT-TYPE SYNTAX INTEGER { enable(1), schedule(2), disable(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Index of the port control entry." ::= { poeStatusEntry 2 } poeStatusAdminStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Index of the port control entry." ::= { poeStatusEntry 3 } poeStatusDetectionStatus OBJECT-TYPE SYNTAX INTEGER { searching(1), delivering(2), testing(3), voltageFault(4), overloadFault(5), thermalFault(6), disconnect(7), disable(8) } MAX-ACCESS read-only STATUS current DESCRIPTION "Index of the port control entry." ::= { poeStatusEntry 4 } poeStatusPdClass OBJECT-TYPE SYNTAX INTEGER { class0(1), class1(2), class2(3), class3(4), class4(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { poeStatusEntry 5 } poeStatusConsumption OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "W" ::= { poeStatusEntry 6 } poeStatusVoltage OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "V" ::= { poeStatusEntry 7 } poeStatusCurrent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "mA" ::= { poeStatusEntry 8 } --poeStatusPdResistance OBJECT-TYPE -- SYNTAX INTEGER -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION "ohm" -- ::= { poeStatusEntry 6 } -- ----------------------------------------------------------------------------- -- ringRedundancy -- ----------------------------------------------------------------------------- --superRing OBJECT IDENTIFIER ::= { ringRedundancy 1 } rstp OBJECT IDENTIFIER ::= { ringRedundancy 2 } bridgeInformation OBJECT IDENTIFIER ::= { ringRedundancy 3 } multipleSuperRing OBJECT IDENTIFIER ::= { ringRedundancy 4 } -- ----------------------------------------------------------------------------- -- superRing -- ----------------------------------------------------------------------------- --superRingStatus OBJECT-TYPE -- SYNTAX INTEGER { -- enabled(1), -- disabled(2) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION "Super Ring funtion status. -- (1) Super Ring function is enabled. -- (2) Super Ring function is disabled." -- DEFVAL { disabled } -- ::= { superRing 1 } -- --superRingRingPort1 OBJECT-TYPE -- SYNTAX INTEGER -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION "Port will be working port. -- The system will automatically decide which port -- is working port and which port is backup port if -- the superRingStatus object is set to enabled(1). -- RingPort1 should not equal to RingRort2." -- ::= { superRing 2 } -- -- --superRingRingPort2 OBJECT-TYPE -- SYNTAX INTEGER -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION "Port will be working port. -- The system will automatically decide which port -- is working port and which port is backup port if -- the superRingStatus object is set to enabled(1). -- RingPort2 should not equal to RingPort1." -- ::= { superRing 3 } -- --superRingVersion OBJECT-TYPE -- SYNTAX INTEGER { -- version1(1), -- version2(2) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION "Super Ring funtion version selection. -- Version 2: New mechanism. The recovery time is less than 30ms. -- Version 1: Backward compatible with legacy super ring mechanism -- in Jetnet 4000 series. Note: This model supports -- v1 non-Redundancy Management mode only." -- DEFVAL { version2 } -- ::= { superRing 4 } -- --superRingV2Priority OBJECT-TYPE -- SYNTAX INTEGER (0..255) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION "Super Ring priority setting." -- DEFVAL { 128 } -- ::= { superRing 5 } -- --superRingRoleStatus OBJECT-TYPE -- SYNTAX INTEGER { -- rm(1), -- non-RM(2) -- } -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION "Super Ring role status. -- (1) Redundancy manager. -- (2) Non Redundancy manager. -- This item mean nothing if superRingStatus -- object is set to disabled(1)" -- DEFVAL { rm } -- ::= { superRing 6 } -- --superRingRingStatus OBJECT-TYPE -- SYNTAX INTEGER { -- normal(1), -- abnormal(2) -- } -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION "Super Ring ring status. -- (1) Normal - Ring is complete. -- (2) Abnormal - There might link down in the ring. -- This item mean nothing if superRingStatus -- object is set to disabled(1)" -- DEFVAL { abnormal } -- ::= { superRing 7 } -- --superRingDualHoming2Status OBJECT-TYPE -- SYNTAX INTEGER { -- enabled(1), -- disabled(2) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION "Dual Homing II funtion status. -- Dual Homing II is a korenix pantented redundancy protocol, -- which is compatible with RSTP. -- (1) Dual Homing II function is enabled. -- (2) Dual Homing II function is disabled." -- DEFVAL { disabled } -- ::= { superRing 8 } -- ----------------------------------------------------------------------------- -- superRingConfigTable -- ----------------------------------------------------------------------------- superRingConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF SuperRingConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of configuration about redundany protocol in the device." ::= { multipleSuperRing 1 } superRingConfigEntry OBJECT-TYPE SYNTAX SuperRingConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information about current configuration of rings." INDEX { superRingConfigId } ::= { superRingConfigTable 1 } SuperRingConfigEntry ::= SEQUENCE { superRingConfigId INTEGER, superRingStatus RowStatus, superRingName DisplayString, superRingConfigVersion INTEGER, superRingDevicePriority INTEGER, superRingRingPort1 INTEGER, superRingRingPort2 INTEGER, superRingRingPort1PathCost INTEGER, superRingRingPort2PathCost INTEGER, superRingRapidDualHomingStatus INTEGER } superRingConfigId OBJECT-TYPE SYNTAX INTEGER(0..15) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ring Id." ::= { superRingConfigEntry 1 } superRingName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Super Ring name." ::= { superRingConfigEntry 2 } superRingConfigVersion OBJECT-TYPE SYNTAX INTEGER { superRing(1), rapidSuperRing(2), anyRing(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Super Ring funtion version selection. Super Ring: Backward compatible with legacy super ring mechanism in Jetnet 4000 series. Note: This model supports v1 non-Redundancy Management mode only. Rapid Super Ring: New mechanism. The recovery time is less than 30ms. Any Ring: " --DEFVAL { rapidSuperRing } ::= { superRingConfigEntry 3 } superRingDevicePriority OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Super Ring device priority setting." --DEFVAL { 128 } ::= { superRingConfigEntry 4 } superRingRingPort1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "RingPort1 should not equal to RingRort2." ::= { superRingConfigEntry 5 } superRingRingPort2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "RingPort2 should not equal to RingRort1." ::= { superRingConfigEntry 6 } superRingRingPort1PathCost OBJECT-TYPE SYNTAX INTEGER(0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "" --DEFVAL { 128 } ::= { superRingConfigEntry 7 } superRingRingPort2PathCost OBJECT-TYPE SYNTAX INTEGER(0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "" --DEFVAL { 128 } ::= { superRingConfigEntry 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 korenix pantented redundancy protocol, which is compatible with RSTP. (1) Rapid Dual Homing function is enabled. (2) Rapid Dual Homing function is disabled." --DEFVAL { disable } ::= { superRingConfigEntry 9 } superRingStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Status of this ring." ::= { superRingConfigEntry 10 } -- ----------------------------------------------------------------------------- -- superRingStatusTable -- ----------------------------------------------------------------------------- superRingStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF SuperRingStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of status information about redundany protocol in the device." ::= { multipleSuperRing 2 } superRingStatusEntry OBJECT-TYPE SYNTAX SuperRingStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information about current status of rings." INDEX { superRingStatusId } ::= { superRingStatusTable 1 } SuperRingStatusEntry ::= SEQUENCE { superRingStatusId INTEGER, superRingVersion INTEGER, superRingDeviceRole INTEGER, superRingRingPortList1 PortList, superRingRingPortList2 PortList, superRingRingStatus INTEGER, superRingRmMac MacAddress, superRingBlockedPort PortList, superRingRoleTransitionCount Integer32, superRingRingStateTransitionCount Integer32 } superRingStatusId OBJECT-TYPE SYNTAX INTEGER(0..15) MAX-ACCESS read-only STATUS current DESCRIPTION "Ring Id." ::= { superRingStatusEntry 1 } superRingVersion OBJECT-TYPE SYNTAX INTEGER { superRing(1), rapidSuperRing(2), anyRing(3), notSupported(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Super Ring funtion version selection. Super Ring: Backward compatible with legacy super ring mechanism in Jetnet 4000 series. Note: This model supports v1 non-Redundancy Management mode only. Rapid Super Ring: New mechanism. The recovery time is less than 30ms. Any Ring: Not Supported:" ::= { superRingStatusEntry 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." ::= { superRingStatusEntry 3 } superRingRingPortList1 OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "Port list for ring port1." ::= { superRingStatusEntry 4 } superRingRingPortList2 OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "Port list for ring port2." ::= { superRingStatusEntry 5 } superRingRingStatus OBJECT-TYPE SYNTAX INTEGER { disabled(1), normal(2), abnormal(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Super Ring ring status. (1) Disabled - The ring on this device is disabled. (1) Normal - Ring is complete. (2) Abnormal - Ring is not complete." ::= { superRingStatusEntry 6 } superRingRmMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "RM mac address." ::= { superRingStatusEntry 7 } superRingBlockedPort OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The blocked ports in ring Normal state." ::= { superRingStatusEntry 8 } superRingRoleTransitionCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { superRingStatusEntry 9 } superRingRingStateTransitionCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { superRingStatusEntry 10 } -- ----------------------------------------------------------------------------- -- rstp -- ----------------------------------------------------------------------------- rstpStatus OBJECT-TYPE SYNTAX INTEGER { stp(1), rstp(2), disabled(3) } 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 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 -- ----------------------------------------------------------------------------- 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." ::= { rstpPerPortCfgEntry 2 } rstpPerPortCfgPriority OBJECT-TYPE SYNTAX Integer32 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 -- rstpRootBridgeInformationTable -- ----------------------------------------------------------------------------- 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 -- ----------------------------------------------------------------------------- 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 inforamtion 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 } --------------------------------------------------------------------------- -- vlan --------------------------------------------------------------------------- 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 } portBasedVlan OBJECT IDENTIFIER ::= { vlan 2 } --------------------------------------------------------------------------- -- Port-based vlan --------------------------------------------------------------------------- portBasedVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF PortBasedVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing per port control and status information for port-based VLAN configuration in the device." ::= { portBasedVlan 1 } portBasedVlanEntry OBJECT-TYPE SYNTAX PortBasedVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information controlling port-based VLAN configuration for a port on the device." INDEX { portIndex } ::= { portBasedVlanTable 1 } PortBasedVlanEntry ::= SEQUENCE { portIndex INTEGER, portPvid INTEGER, portEgressPortList PortList, portEgressMode INTEGER } portIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The port identifier." ::= { portBasedVlanEntry 1 } portPvid 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 } ::= { portBasedVlanEntry 2 } portEgressPortList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The ports to which a frame can egress from this port." ::= { portBasedVlanEntry 3 } portEgressMode OBJECT-TYPE SYNTAX INTEGER { untagged(1), tagged(2), unmodified(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "To configure if the frames egress from this port will be add a 802.1Q vlan tag or not." DEFVAL { untagged } ::= { portBasedVlanEntry 4 } -- ----------------------------------------------------------------------------- -- trafficPrioritization -- ----------------------------------------------------------------------------- qosPolicy OBJECT-TYPE SYNTAX INTEGER { weighteRoundRobin-8-4-2-1(1), strictPriority(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "(1)8,4,2,1 weight round robin scheme: the switch will follow 8:4:2:1 rate to process priority queue from Hi to lowest queue. This approach prevents the lower priotiry packets from being starved out with only a slight delay to the higher priority packets. (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." ::= { trafficPrioritization 1 } -- ----------------------------------------------------------------------------- -- port default cos table -- ----------------------------------------------------------------------------- qosPortDefaultCosTable OBJECT-TYPE SYNTAX SEQUENCE OF QosPortDefaultCosEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about port default cos value." ::= { trafficPrioritization 2 } qosPortDefaultCosEntry OBJECT-TYPE SYNTAX QosPortDefaultCosEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing inforamtion about port default cos value." INDEX { qosPortNum } ::= { qosPortDefaultCosTable 1 } QosPortDefaultCosEntry ::= SEQUENCE { qosPortNum Integer32, qosPortTrust Integer32, qosPortDefaultCos Integer32 } qosPortNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Port number." ::= { qosPortDefaultCosEntry 1 } qosPortTrust OBJECT-TYPE SYNTAX Integer32 { cos-only(1), dscp-only(2), cos-first(3), dscp-first(4), port-based(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Two kinds of priority information are token into consideration when a packet is processed. One is COS, the IEEE 802.3ac tag containing IEEE 802.1p priority information, and the other is DSCP, the IPv4 Type of Service/DiffServ field. (1)COS only: the port priority will only follow the COS priority that you have assigned. (2)DSCP only: the port priority will only follow the DSCP priority that you have assigned. (3)COS first: the port priority will follow the COS priority first, and then other priority rule. (4)DSCP first: the port priority will follow the DSCP priority first, and the other priority rule. (5)Port based: " DEFVAL { cos-first } ::= { qosPortDefaultCosEntry 2 } qosPortDefaultCos OBJECT-TYPE SYNTAX Integer32(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The port priority will follow the default port priority" ::= { qosPortDefaultCosEntry 3 } -- ----------------------------------------------------------------------------- -- COS mapping table -- ----------------------------------------------------------------------------- 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 inforamtion 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 { low(0), middle(1), high(2), highest(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The port priority will follow the COS priority that you have assigned (0)low, (1)middle, (2)high, or (3)highest." ::= { qosCOSEntry 2 } -- ----------------------------------------------------------------------------- -- DSCP mapping table -- ----------------------------------------------------------------------------- qosDscpTable OBJECT-TYPE SYNTAX SEQUENCE OF QosDscpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about Dscp QOS." ::= { trafficPrioritization 4 } qosDscpEntry OBJECT-TYPE SYNTAX QosDscpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing inforamtion about Dscp QOS." INDEX { qosDscpPriority } ::= { qosDscpTable 1 } QosDscpEntry ::= SEQUENCE { qosDscpPriority Integer32, qosDscp INTEGER } qosDscpPriority OBJECT-TYPE SYNTAX Integer32(0..63) MAX-ACCESS read-only STATUS current DESCRIPTION "Dscp priority." ::= { qosDscpEntry 1 } qosDscp OBJECT-TYPE SYNTAX INTEGER { low(0), middle(1), high(2), highest(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The port priority will follow the Dscp priority that you have assigned (0)low (1)middle, (2)high, (3)highest." ::= { qosDscpEntry 2 } -- ----------------------------------------------------------------------------- -- multicastFiltering -- ----------------------------------------------------------------------------- igmpQuery OBJECT IDENTIFIER ::= { multicastFiltering 1 } igmpSnooping OBJECT IDENTIFIER ::= { multicastFiltering 2 } forceFiltering OBJECT IDENTIFIER ::= { multicastFiltering 3 } -- ----------------------------------------------------------------------------- -- IGMP Query -- ----------------------------------------------------------------------------- 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 } --igmpQueryStatus OBJECT-TYPE -- SYNTAX INTEGER { -- auto(1), -- enabled(2), -- disabled(3) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION "(1)Detect querier automatically. -- (2)Force to be a querier. -- (3)Be a silence snooper. -- The mode of querier." -- ::= { igmpQuery 1 } --igmpQueryTable OBJECT-TYPE -- SYNTAX SEQUENCE OF IgmpQueryEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION "Table of descriptive information about IGMP query." -- ::= { igmpQuery 2 } --igmpQueryEntry OBJECT-TYPE -- SYNTAX IgmpQueryEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION "An entry in the table, containing inforamtion -- about IGMP query." -- INDEX { igmpQueryEntryVID } -- ::= { igmpQueryTable 1 } --IgmpQueryEntry ::= SEQUENCE { -- igmpQueryEntryVID INTEGER, -- igmpQueryEntryStatus INTEGER -- } --igmpQueryEntryVID OBJECT-TYPE -- SYNTAX INTEGER -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The vlan id where igmp snooping to be configured" -- ::= { igmpQueryEntry 1 } --igmpQueryEntryStatus OBJECT-TYPE -- SYNTAX INTEGER { -- auto(1), -- enabled(2), -- disabled(3) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "The state of igmp Query operation on the vlan -- (1)Detect querier automatically. -- (2)Force to be a querier. -- (3)Be a silence snooper. -- (1) and (2) indicates that igmp Query is enabled on this -- vlan, as long as igmpQueryStatus is also enabled for this -- device. When disabled(3) but igmpQueryStatus is still -- enabled for the device, igmp Query is disabled on this vlan." -- DEFVAL { 1 } -- ::= { igmpQueryEntry 2 } -- ----------------------------------------------------------------------------- -- IGMP Snooping -- ----------------------------------------------------------------------------- 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 -- ----------------------------------------------------------------------------- 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 "Inforamtion enabling or disabling IGMP snooping on a vlan." INDEX { igmpSnoopingEntryVID } ::= { igmpSnoopingTable 1 } IgmpSnoopingEntry ::= SEQUENCE { igmpSnoopingEntryVID INTEGER, igmpSnoopingEntryStatus 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 } -- ----------------------------------------------------------------------------- -- igmpSnoopingGroupTable -- ----------------------------------------------------------------------------- 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 } -- ----------------------------------------------------------------------------- -- forceFiltering -- ----------------------------------------------------------------------------- forceFilteringStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Unknown multicast packets (neither configured by administrator nor learned by igmp snooping) are filtered." DEFVAL { 2 } ::= { forceFiltering 1 } -- ----------------------------------------------------------------------------- -- snmp -- ----------------------------------------------------------------------------- -- To be available in pharse II --snmpAgentMode OBJECT-TYPE -- SYNTAX INTEGER { -- v1v2Conly(1), -- v3(2), -- v1v2Cv3(3) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION "The Agent mode of snmp agent. -- (1) SNMPV1/V2C Only. -- (2) SNMPV3. -- (3) SNMPV1/V2C/V3" -- ::= { snmp 1 } --snmpSystemName OBJECT-TYPE -- SYNTAX DisplayString (SIZE(0..64)) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION "The system name." -- ::= { snmp 2 } --snmpSystemLocation OBJECT-TYPE -- SYNTAX DisplayString (SIZE(0..64)) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION "The system location." -- ::= { snmp 3 } --snmpSystemContact OBJECT-TYPE -- SYNTAX DisplayString (SIZE(0..64)) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION "The contact information of system." -- ::= { snmp 4 } -- ----------------------------------------------------------------------------- -- snmpCommunityStringTable -- ----------------------------------------------------------------------------- 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 "Inforamtion configuring an community string." INDEX { snmpCommunityStringIndex } ::= { snmpCommunityStringTable 1 } SnmpCommunityStringEntry ::= SEQUENCE { snmpCommunityStringIndex Integer32, snmpCommunityStringName DisplayString, snmpCommunityStringPrivilege INTEGER, snmpCommunityStringStatus INTEGER } 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 -- ----------------------------------------------------------------------------- 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 inforamtion 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 } -- ----------------------------------------------------------------------------- -- snmpTrapServerTable -- ----------------------------------------------------------------------------- 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 inforamtion 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 -- ----------------------------------------------------------------------------- --portSecurity OBJECT IDENTIFIER ::= { security 1 } ipSecurity OBJECT IDENTIFIER ::= { security 1 } -- ----------------------------------------------------------------------------- -- ipSecurity -- ----------------------------------------------------------------------------- ipSecurityStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable IP security functionality. IP security allows you to assign specific IP addresses that are permitted to access the device for securing switch management. Set to (1) to enable IP Security. set to (2) to disable IP Security. Enabling IP Security without any entries configured in the ipSecurityTable has no effect on the access traffic." ::= { ipSecurity 1 } ipSecurityTable OBJECT-TYPE SYNTAX SEQUENCE OF IpSecurityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table configuring IP addresses that can access and manage the device through network, such as telnet, web or SNMP. Please note that enabling IP security function but without adding the IP address of your current management station will break current management connection." ::= { ipSecurity 2 } ipSecurityEntry OBJECT-TYPE SYNTAX IpSecurityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry configuring an security IP address." INDEX { ipSecurityIndex } ::= { ipSecurityTable 1 } IpSecurityEntry ::= SEQUENCE { ipSecurityIndex Integer32, ipSecurityIP IpAddress, ipSecurityRowStatus RowStatus } ipSecurityIndex OBJECT-TYPE SYNTAX Integer32(1..10) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of IP address entry." ::= { ipSecurityEntry 1 } ipSecurityIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "An IP address that can access and manage the device." ::= { ipSecurityEntry 2 } ipSecurityRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to manage to creation and deletion of a authorized IP address, and is used to indicate the status of this entry. A empty 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." ::= { ipSecurityEntry 3 } -- ----------------------------------------------------------------------------- -- macFilteringTable, NOT SUPPORT -- ----------------------------------------------------------------------------- --macFilteringTable OBJECT-TYPE -- SYNTAX SEQUENCE OF MACFilteringEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION "Table of descriptive information about -- MAC filter configuration. -- MAC address filtering allows the switch to drop -- unwanted traffic. Traffic is filtered based on -- the destination addresses. For example, if your -- network is congested because of high utilization -- from one MAC address, you can filter all traffic -- transmitted to that MAC address, restoring network -- flow while you troubleshoot the problem." -- ::= { macFiltering 1} -- --macFilteringEntry OBJECT-TYPE -- SYNTAX MACFilteringEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION "An entry in the table, containing inforamtion -- about MAC filter configu