JetBox9300 DEFINITIONS ::= BEGIN IMPORTS internet FROM RFC1155-SMI RowStatus, DisplayString, MacAddress, TimeInterval FROM SNMPv2-TC ; private OBJECT IDENTIFIER ::= { internet 4 } enterprises OBJECT IDENTIFIER ::= { private 1 } korenix OBJECT IDENTIFIER ::= { enterprises 24062 } products OBJECT IDENTIFIER ::= { korenix 2 } jetBox OBJECT IDENTIFIER ::= { products 8 } jetbox9300/jetbox9310 OBJECT IDENTIFIER ::= { jetBox 1 } -- ----------------------------------------------------------------------------- contact MODULE-IDENTITY LAST-UPDATED "0802200000Z" ORGANIZATION "Korenix Technology, Inc." CONTACT-INFO "korenix Technology, Inc. F8-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 JetBox9300/JetBox9310" REVISION "0802200000Z" DESCRIPTION "version 1.2" ::= { korenix 1 } basicSetting OBJECT IDENTIFIER ::= { jetbox9300/jetbox9310 1 } ethernetConfiguration OBJECT IDENTIFIER ::= { jetbox9300/jetbox9310 2 } poe OBJECT IDENTIFIER ::= { jetbox9300/jetbox9310 3 } serial OBJECT IDENTIFIER ::= { jetbox9300/jetbox9310 4 } dioSetting OBJECT IDENTIFIER ::= { jetbox9300/jetbox9310 5 } snmp OBJECT IDENTIFIER ::= { jetbox9300/jetbox9310 6 } security OBJECT IDENTIFIER ::= { jetbox9300/jetbox9310 7 } warning OBJECT IDENTIFIER ::= { jetbox9300/jetbox9310 8 } backupAndRestore OBJECT IDENTIFIER ::= { jetbox9300/jetbox9310 9 } systemUpdate OBJECT IDENTIFIER ::= { jetbox9300/jetbox9310 10 } systemReboot OBJECT IDENTIFIER ::= { jetbox9300/jetbox9310 11 } factoryDefault OBJECT IDENTIFIER ::= { jetbox9300/jetbox9310 12 } save OBJECT IDENTIFIER ::= { jetbox9300/jetbox9310 13 } -- ----------------------------------------------------------------------------- -- BasicSetting -- ----------------------------------------------------------------------------- deviceSetting OBJECT IDENTIFIER ::= { basicSetting 1 } adminPassword OBJECT IDENTIFIER ::= { basicSetting 2 } systemTime OBJECT IDENTIFIER ::= { basicSetting 3 } -- ----------------------------------------------------------------------------- -- deviceSetting -- ----------------------------------------------------------------------------- deviceSettingDeviceName 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." ::= { deviceSetting 1 } deviceSettingDeivceContact OBJECT-TYPE SYNTAX DisplayString (SIZE (1..256)) 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." ::= { deviceSetting 2 } deviceSettingFirmwareVersion OBJECT-TYPE SYNTAX DisplayString (SIZE (1..256)) ACCESS read-only STATUS current DESCRIPTION "Firmware version of the device." ::= { deviceSetting 3 } deviceSettingMacAddress OBJECT-TYPE SYNTAX DisplayString (SIZE (1..256)) 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" ::= { deviceSetting 4 } deviceSettingDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (1..256)) 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." ::= { deviceSetting 5 } deviceSettingLocation OBJECT-TYPE SYNTAX DisplayString (SIZE (1..256)) ACCESS read-write STATUS current DESCRIPTION "The physical location of this node (e.g., telephone closet, 3rd floor')." ::= { deviceSetting 6 } deviceSettingOID OBJECT-TYPE SYNTAX DisplayString (SIZE (1..256)) ACCESS read-only STATUS current DESCRIPTION "" ::= { deviceSetting 7 } -- ----------------------------------------------------------------------------- -- 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 } -- ----------------------------------------------------------------------------- -- systemTime -- ----------------------------------------------------------------------------- systemTimeLocalTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "current system time in format yyyy.mm.dd-hh:mm:ss" ::= { systemTime 1 } systemTimeUTCTimeZone OBJECT-TYPE SYNTAX INTEGER { gmtPositive0000GreenwichMeanTime(1) , gmtPositive0100CentralEuropean(2), gmtPositive0200EasternEuropean(3), gmtPositive0300Baghdad(4), gmtPositive0400Zone3(5), gmtPositive0500Zone4(6), gmtPositive0600Zone5(7), gmtPositive0700SouthSumatra(8), gmtPositive0800ChinaCoast(9), gmtPositive0900Japan(10), gmtPositive1000Guam(11), gmtPositive1200NewZealand(12), gmtNegative1100Bering(13), gmtNegative1000Alaska(14), gmtNegative0900Yukon(15), gmtNegative0800Pacific(16), gmtNegative0700Mountain(17), gmtNegative0600Central(18), gmtNegative0500Eastern(19), gmtNegative0400Atlantic(20), gmtNegative0300Zone2(21), gmtNegative0200Azores(22), gmtNegative0100WestAfrica(23), } MAX-ACCESS read-write STATUS current DESCRIPTION "UTC Timezone list. (GMT) Greenwich Mean Time < GMT > (GMT+01:00) Central European < CET > (GMT+02:00) Eastern European < EET > (GMT+03:00) Baghdad < BST > (GMT+04:00) Zone 3 < USSR > (GMT+05:00) Zone 4 < USSR > (GMT+06:00) Zone 5 < USSR > (GMT+07:00) South Sumatra < SST > (GMT+08:00) China Coast < CCT > (GMT+09:00) Japan < JST > (GMT+10:00) Guam < GST > (GMT+12:00) New Zealand < NZT > (GMT-11:00) Bering < BST > (GMT-10:00) Alaska < SHST > (GMT-09:00) Yukon < YST > (GMT-08:00) Pacific < PST > (GMT-07:00) Mountain < MST > (GMT-06:00) Central < CST > (GMT-05:00) Eastern < EST > (GMT-04:00) Atlantic < AST > (GMT-03:00) Zone 2 < Brazil > (GMT-02:00) Azores < AST > (GMT-01:00) West Africa < WAT > " ::= { systemTime 2 } -- ----------------------------------------------------------------------------- -- 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 } ntpServerTable 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)." ::= { systemTime 3 } ntpEntry OBJECT-TYPE SYNTAX NtpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information configuring IP addresses of NTP servers." INDEX { ntpIndex } ::= { ntpServerTable 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 } systemTimeNTPServerStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { systemTime 4 } -- ----------------------------------------------------------------------------- -- dayLightSavingTime -- ----------------------------------------------------------------------------- daylightSaving OBJECT IDENTIFIER ::= { systemTime 5 } daylightSavingTimeStart OBJECT-TYPE SYNTAX DisplayString (SIZE(0..10)) MAX-ACCESS read-write STATUS current DESCRIPTION "The start-time of daylight saveing period, in format MMDDhhmm" ::= { daylightSaving 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 MMDDhhmm" ::= { daylightSaving 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." ::= { daylightSaving 3 } -- ----------------------------------------------------------------------------- -- ethernetConfiguration -- ----------------------------------------------------------------------------- AlertType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "" SYNTAX INTEGER { enable(1), disable(2) } wanIPConfiguration OBJECT IDENTIFIER ::= { ethernetConfiguration 1 } lanIPConfiguration OBJECT IDENTIFIER ::= { ethernetConfiguration 2 } natSetting OBJECT IDENTIFIER ::= { ethernetConfiguration 3 } dhcpServer OBJECT IDENTIFIER ::= { ethernetConfiguration 4 } switchPortConfiguration OBJECT IDENTIFIER ::= { ethernetConfiguration 5 } vLan OBJECT IDENTIFIER ::= { ethernetConfiguration 6 } trafficPrioritization OBJECT IDENTIFIER ::= { ethernetConfiguration 7 } -- ----------------------------------------------------------------------------- -- wanIPConfiguration -- ----------------------------------------------------------------------------- wanIPStatic OBJECT IDENTIFIER ::= { wanIPConfiguration 1 } pppoe OBJECT IDENTIFIER ::= { wanIPConfiguration 2 } wanIPAddress 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." ::= { wanIPStatic 1 } wanIPMask 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." ::= { wanIPStatic 2 } wanIPGateway 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." ::= { wanIPStatic 3 } wanIPDns1 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)." ::= { wanIPStatic 4 } wanIPDns2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Parameter configuring the second DNS server of the device." ::= { wanIPStatic 5 } wanIPStatus OBJECT-TYPE SYNTAX INTEGER {"Enable"(1),"Disable"(2)} MAX-ACCESS read-create STATUS current DESCRIPTION "The status of the IP configuration entry. Only one configuration entry is supported on JetBox9300. Set active(1) to activate the parameters of the entry on the device." ::= { wanIPStatic 6 } pppoeUserName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { pppoe 1 } pppoePassword OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { pppoe 2 } pppoeStatus OBJECT-TYPE SYNTAX INTEGER {"Enable"(1),"Disable"(2)} MAX-ACCESS read-create STATUS current DESCRIPTION "Set active(1) to activate the pppoe parameters of the entry on the device." ::= { pppoe 3 } wanIPDhcpStatus OBJECT-TYPE SYNTAX INTEGER {"Enable"(1),"Disable"(2)} MAX-ACCESS read-write STATUS current ::= { wanIPConfiguration 3 } -- ----------------------------------------------------------------------------- -- lanIPConfiguration -- ----------------------------------------------------------------------------- lanAddress 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." ::= { lanIPConfiguration 1 } lanMask 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." ::= { lanIPConfiguration 2 } lanGateway 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." ::= { lanIPConfiguration 3 } lanDhcpClient OBJECT-TYPE SYNTAX INTEGER {"Enable"(1),"Disable"(2)} MAX-ACCESS read-write STATUS current ::= { lanIPConfiguration 4 } --lanStaticIP OBJECT-TYPE -- SYNTAX INTEGER {"Enable"(1),"Disable"(2)} -- MAX-ACCESS read-write -- STATUS current -- ::= { lanIPConfiguration 5 } -- ----------------------------------------------------------------------------- -- natSetting -- ----------------------------------------------------------------------------- masquerade OBJECT-TYPE SYNTAX INTEGER {"Enable"(1),"Disable"(2)} MAX-ACCESS read-write STATUS current ::= { natSetting 1 } dmz OBJECT-TYPE SYNTAX INTEGER {"Enable"(1),"Disable"(2)} MAX-ACCESS read-write STATUS current ::= { natSetting 2 } dmzServIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current ::= { natSetting 3 } pptp OBJECT-TYPE SYNTAX INTEGER {"Enable"(1),"Disable"(2)} MAX-ACCESS read-write STATUS current ::= { natSetting 4 } l2tp OBJECT-TYPE SYNTAX INTEGER {"Enable"(1),"Disable"(2)} MAX-ACCESS read-write STATUS current ::= { natSetting 5 } ipsec OBJECT-TYPE SYNTAX INTEGER {"Enable"(1),"Disable"(2)} MAX-ACCESS read-write STATUS current ::= { natSetting 6 } -- ----------------------------------------------------------------------------- --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 } lowIPAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address." ::= { dhcpServer 2 } highIPAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address." ::= { dhcpServer 3 } mask 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." ::= { dhcpServer 4 } gateway 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." ::= { dhcpServer 5 } dns 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)." ::= { dhcpServer 6 } leaseTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The lease time(in second) of a address pool." ::= { dhcpServer 7 } -- ----------------------------------------------------------------------------- --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 8 } dhcpServerLeasedEntry OBJECT-TYPE SYNTAX DhcpServerLeasedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing DHCP server information of the switch. " INDEX { dhcpServerLeasedIndex } ::= { dhcpServerLeasedTable 1 } DhcpServerLeasedEntry ::= SEQUENCE { dhcpServerLeasedIndex INTEGER, dhcpServerLeasedIp DisplayString, dhcpServerLeasedMac DisplayString, dhcpServerExpireTime DisplayString } dhcpServerLeasedIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of the dhcp server leased ip." ::= { dhcpServerLeasedEntry 1 } dhcpServerLeasedIp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The client IP address." ::= { dhcpServerLeasedEntry 2 } dhcpServerLeasedMac OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The client MAC address." ::= { dhcpServerLeasedEntry 3 } dhcpServerExpireTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Expire time of the client." ::= { dhcpServerLeasedEntry 4 } portControl OBJECT IDENTIFIER ::= { switchPortConfiguration 1 } -- portStatistic OBJECT IDENTIFIER ::= { switchPortConfiguration 2 } -- ----------------------------------------------------------------------------- -- portControl -- ----------------------------------------------------------------------------- portControlTable OBJECT-TYPE SYNTAX SEQUENCE OF PortCtrlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of information and configuration for each port." ::= { portControl 1 } portControlEntry OBJECT-TYPE SYNTAX PortCtrlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information and configuration for a port." INDEX { portCtrlIndex } ::= { portControlTable 1 } PortCtrlEntry ::= SEQUENCE { portCtrlIndex INTEGER, portCtrlPortName DisplayString, portCtrlPortStatus INTEGER, portCtrlPortLink INTEGER, portCtrlSpeedAndDuplex INTEGER, portCtrlFlowControl INTEGER, } portCtrlIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of the port control entry." ::= { portControlEntry 1 } portCtrlPortName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..7)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of port." ::= { portControlEntry 2 } portCtrlPortStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "To enable or disable of this port." ::= { portControlEntry 3 } portCtrlPortLink OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The Link Status of this port." ::= { portControlEntry 4 } portCtrlSpeedAndDuplex OBJECT-TYPE SYNTAX INTEGER { autoNegotiation(1), tenMbpsHalfDuplex(2), tenMbpsFullDuplex(3), hundredMbpsHalfDuplex(4), hundredMbpsFullDuplex(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Speed and duplex configuraion. Different speed and duplex modes are available. There are speeds: 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: 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." ::= { portControlEntry 5 } 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 } ::= { portControlEntry 6 } -- portStatistic -- --portStatisticTable OBJECT-TYPE -- SYNTAX SEQUENCE OF PortStatisticEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION "Table of statistic information for each ports." -- ::= { portControl 1 } -- --portStatisticEntry OBJECT-TYPE -- SYNTAX PortStatisticEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION "An entry containing statistic information for a port." -- INDEX { portStatisticIndex } -- ::= { portStatisticTable 1 } -- --PortStatisticEntry ::= SEQUENCE { -- portStatisticIndex INTEGER, -- portStatisticPortName DisplayString, -- portStatisticRxGood INTEGER, -- portStatisticRxBad INTEGER, -- portStatisticTxGood INTEGER, -- portStatisticCollision INTEGER, --} -- -- ----------------------------------------------------------------------------- -- vLan -- ----------------------------------------------------------------------------- vLanTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing per port control and status information for port-based VLAN configuration in the device." ::= { vLan 1 } vLanEntry OBJECT-TYPE SYNTAX VlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information controlling port-based VLAN configuration for a port on the device." INDEX { portIndex } ::= { vLanTable 1 } VlanEntry ::= SEQUENCE { portIndex INTEGER, portPvid INTEGER, portMemberList DisplayString, portEgressMode INTEGER } portIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The port identifier." ::= { vLanEntry 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 } ::= { vLanEntry 2 } portMemberList OBJECT-TYPE SYNTAX DisplayString (SIZE (1..256)) MAX-ACCESS read-write STATUS current DESCRIPTION "A comma separated string presenting the vLan member belong to." ::= { vLanEntry 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 } ::= { vLanEntry 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 { port-based(0), cos-only(1), dscp-only(2), cos-first(3), dscp-first(4) } 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." 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 } -- ----------------------------------------------------------------------------- -- DIO -- ----------------------------------------------------------------------------- dioStatus OBJECT IDENTIFIER ::= { dioSetting 1 } doSchedule OBJECT IDENTIFIER ::= { dioSetting 2 } -- ----------------------------------------------------------------------------- -- DIOStatus -- ----------------------------------------------------------------------------- diStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF DIStatusEntry MAX-ACCESS not-accessible STATUS current ::= { dioStatus 1 } diStatusEntry OBJECT-TYPE SYNTAX DIStatusEntry MAX-ACCESS not-accessible STATUS current INDEX { diPort } ::= { diStatusTable 1 } DIStatusEntry ::= SEQUENCE { diPort INTEGER, diStates INTEGER, } diPort OBJECT-TYPE SYNTAX INTEGER {"DI #0" (1),"DI #1"(2),"DI #2" (3),"DI #3"(4)} MAX-ACCESS read-only STATUS current ::= { diStatusEntry 1 } diStates OBJECT-TYPE SYNTAX INTEGER {high(1),low(2)} MAX-ACCESS read-only STATUS current ::= { diStatusEntry 2 } doStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF DOStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of information and configuration for each ports." ::= { dioStatus 2 } doStatusEntry OBJECT-TYPE SYNTAX DOStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information and configuration for a port." INDEX { doPort } ::= { doStatusTable 1 } DOStatusEntry ::= SEQUENCE { doPort INTEGER, doStates INTEGER, doMode INTEGER, } doPort OBJECT-TYPE SYNTAX INTEGER {"DO #0" (1),"DO #1"(2),"DO #2" (3),"DO #3"(4)} MAX-ACCESS read-only STATUS current ::= { doStatusEntry 1 } doStates OBJECT-TYPE SYNTAX INTEGER {high(1),low(2)} MAX-ACCESS read-only STATUS current ::= { doStatusEntry 2 } doMode OBJECT-TYPE SYNTAX INTEGER { enable(1),scheduling(2),disable(3)} MAX-ACCESS read-write STATUS current DESCRIPTION "Index of the port control entry." ::= { doStatusEntry 3 } -- ----------------------------------------------------------------------------- -- DOSchedule -- ----------------------------------------------------------------------------- doScheduleTable OBJECT-TYPE SYNTAX SEQUENCE OF DOScheduleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of information and configuration for each DO ports." ::= { doSchedule 1 } doScheduleEntry OBJECT-TYPE SYNTAX DOScheduleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information and configuration for a port." INDEX { doScheduleIndex } ::= { doScheduleTable 1 } DOScheduleEntry ::= SEQUENCE { doScheduleIndex INTEGER, doEnableHourOnSunday BITS, doEnableHourOnMonday BITS, doEnableHourOnTuesday BITS, doEnableHourOnWednesday BITS, doEnableHourOnThursday BITS, doEnableHourOnFriday BITS, doEnableHourOnSaturday BITS } doScheduleIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of the port control entry." ::= { doScheduleEntry 1 } doEnableHourOnSunday OBJECT-TYPE SYNTAX BITS MAX-ACCESS read-write STATUS current DESCRIPTION "Index of the port control entry." ::= { doScheduleEntry 2 } doEnableHourOnMonday OBJECT-TYPE SYNTAX BITS MAX-ACCESS read-write STATUS current DESCRIPTION "Index of the port control entry." ::= { doScheduleEntry 3 } doEnableHourOnTuesday OBJECT-TYPE SYNTAX BITS MAX-ACCESS read-write STATUS current DESCRIPTION "Index of the port control entry." ::= { doScheduleEntry 4 } doEnableHourOnWednesday OBJECT-TYPE SYNTAX BITS MAX-ACCESS read-write STATUS current DESCRIPTION "Index of the port control entry." ::= { doScheduleEntry 5 } doEnableHourOnThursday OBJECT-TYPE SYNTAX BITS MAX-ACCESS read-write STATUS current DESCRIPTION "Index of the port control entry." ::= { doScheduleEntry 6 } doEnableHourOnFriday OBJECT-TYPE SYNTAX BITS MAX-ACCESS read-write STATUS current DESCRIPTION "Index of the port control entry." ::= { doScheduleEntry 7 } doEnableHourOnSaturday OBJECT-TYPE SYNTAX BITS MAX-ACCESS read-write STATUS current DESCRIPTION "Index of the port control entry." ::= { doScheduleEntry 8 } -- ----------------------------------------------------------------------------- -- poe -- ----------------------------------------------------------------------------- poeControl OBJECT IDENTIFIER ::= { poe 1 } poeSchedule OBJECT IDENTIFIER ::= { poe 2 } poeStatus OBJECT IDENTIFIER ::= { poe 3 } -- ----------------------------------------------------------------------------- -- poeCtrlTable -- ----------------------------------------------------------------------------- poeCtrlTable OBJECT-TYPE SYNTAX SEQUENCE OF PoeCtrlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of information and configuration for each poe ports." ::= { poeControl 1 } 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 } poeCtrlIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { poeCtrlEntry 1 } poeCtrlStatus OBJECT-TYPE SYNTAX INTEGER { not-set(0), on(1), off(2), scheduling(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { poeCtrlEntry 2 } -- ----------------------------------------------------------------------------- -- 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, poeStatusVoltage DisplayString, poeStatusCurrent DisplayString, poeStatusPower DisplayString } 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 { on(1), off(2), non-poe(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "POE Power state" ::= { poeStatusEntry 2 } poeStatusVoltage OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "V" ::= { poeStatusEntry 3 } poeStatusCurrent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "mA" ::= { poeStatusEntry 4 } poeStatusPower OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "W" ::= { poeStatusEntry 5 } -- ----------------------------------------------------------------------------- -- serial -- ----------------------------------------------------------------------------- serialSetting OBJECT IDENTIFIER ::= { serial 1 } serialServMode OBJECT IDENTIFIER ::= { serial 2 } -- ----------------------------------------------------------------------------- -- serialSetting -- ----------------------------------------------------------------------------- serialSettingTable OBJECT-TYPE SYNTAX SEQUENCE OF SerialSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of information and configuration for each serial ports." ::= { serialSetting 1 } serialSettingEntry OBJECT-TYPE SYNTAX SerialSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information and configuration for a port." INDEX { serialPortIndex } ::= { serialSettingTable 1 } SerialSettingEntry ::= SEQUENCE { serialPortIndex INTEGER, -- serialPortAlias DisplayString, serialInterface INTEGER, serialBaudRate INTEGER, serialDataBits INTEGER, serialStopBits INTEGER, serialParity INTEGER, serialFlowCtrl INTEGER } serialPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { serialSettingEntry 1 } --serialPortAlias OBJECT-TYPE -- SYNTAX DisplayString -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION "" -- ::= { serialSettingEntry 2 } serialInterface OBJECT-TYPE SYNTAX INTEGER { RS232(1), RS422(2), RS485-2w(3), RS485-4w(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialSettingEntry 3 } serialBaudRate OBJECT-TYPE SYNTAX INTEGER { "300"(5) "600"(6), "1200"(7), "1800"(8), "2400"(9), "4800"(10), "9600"(11), "19200"(12), "38400"(13), "57600"(14), "115200"(15), "230400"(16), "460800"(17) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialSettingEntry 4 } serialDataBits OBJECT-TYPE SYNTAX INTEGER { 5(5), 6(6), 7(7), 8(8), } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialSettingEntry 5 } serialStopBits OBJECT-TYPE SYNTAX INTEGER { 1(1), "2(1.5)"(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialSettingEntry 6 } serialParity OBJECT-TYPE SYNTAX INTEGER { None(1), Odd(2), Even(3), Mark(4), Space(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialSettingEntry 7 } serialFlowCtrl OBJECT-TYPE SYNTAX INTEGER { None(1), Hardware(2), "Xon/Xoff"(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialSettingEntry 8 } -- ----------------------------------------------------------------------------- -- serialServMode -- ----------------------------------------------------------------------------- serialModeVCOM OBJECT IDENTIFIER ::= { serialServMode 1 } serialModeTCPServer OBJECT IDENTIFIER ::= { serialServMode 3 } serialModeTCPClient OBJECT IDENTIFIER ::= { serialServMode 5 } serialModeUDP OBJECT IDENTIFIER ::= { serialServMode 7 } --serialServiceMode OBJECT-TYPE -- SYNTAX INTEGER { -- "VCOM Mode"(1), -- "TCP Server Mode"(2), -- "TCP Client Mode"(3), -- "UDP Mode"(4) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION "" -- ::= { serialModeEntry 2 } serialVCOMTable OBJECT-TYPE SYNTAX SEQUENCE OF SerialVCOMEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of information and configuration for each serial ports." ::= { serialModeVCOM 1 } serialVCOMEntry OBJECT-TYPE SYNTAX SerialVCOMEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information and configuration for a port." INDEX { serialPortIndex } ::= { serialVCOMTable 1 } SerialVCOMEntry ::= SEQUENCE { serialVCOMPortIndex Integer32, serialVCOMActive INTEGER, serialVCOMServerPort Integer32, -- serialVCOMIdleTimeout Integer32, serialVCOMDelim1En INTEGER, serialVCOMDelim1 DisplayString, serialVCOMDelim2En INTEGER, serialVCOMDelim2 DisplayString, serialVCOMMaxConn Integer32 } serialVCOMPortIndex OBJECT-TYPE SYNTAX Integer32(0..4) MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { serialVCOMEntry 1 } serialVCOMActive OBJECT-TYPE SYNTAX INTEGER { "Enable"(1), "Disable"(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialVCOMEntry 2 } serialVCOMServerPort OBJECT-TYPE SYNTAX Integer32(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialVCOMEntry 3 } --serialVCOMIdleTimeout OBJECT-TYPE -- SYNTAX Integer32(0..65535) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION "" -- ::= { serialVCOMEntry 4 } serialVCOMDelim1En OBJECT-TYPE SYNTAX INTEGER { "Enable"(1), "Disable"(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialVCOMEntry 4 } serialVCOMDelim1 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialVCOMEntry 5 } serialVCOMDelim2En OBJECT-TYPE SYNTAX INTEGER { "Enable"(1), "Disable"(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialVCOMEntry 6 } serialVCOMDelim2 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialVCOMEntry 7 } serialVCOMMaxConn OBJECT-TYPE SYNTAX Integer32(0..4) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialVCOMEntry 8 } serialModeVCOMApply OBJECT-TYPE SYNTAX INTEGER { "Active"(1), "notActive"(2), } MAX-ACCESS read-write STATUS current DESCRIPTION "Apply settings in serialVCOMTable" ::= { serialServMode 2 } -- ----------------------------------------------------------------------------- serialTCPServerTable OBJECT-TYPE SYNTAX SEQUENCE OF SerialTCPServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of information and configuration for each serial ports." ::= { serialModeTCPServer 1 } serialTCPServerEntry OBJECT-TYPE SYNTAX SerialTCPServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information and configuration for a port." INDEX { serialTCPServerPortIndex } ::= { serialTCPServerTable 1 } SerialTCPServerEntry ::= SEQUENCE { serialTCPServerPortIndex Integer32, serialTCPServerActive INTEGER, serialTCPServerServerPort Integer32, serialTCPServerIdleTimeout Integer32, serialTCPServerDelim1En INTEGER, serialTCPServerDelim1 DisplayString, serialTCPServerDelim2En INTEGER, serialTCPServerDelim2 DisplayString, serialTCPServerMaxConn Integer32 } serialTCPServerPortIndex OBJECT-TYPE SYNTAX Integer32(0..4) MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { serialTCPServerEntry 1 } serialTCPServerActive OBJECT-TYPE SYNTAX INTEGER { "Enable"(1), "Disable"(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialTCPServerEntry 2 } serialTCPServerServerPort OBJECT-TYPE SYNTAX Integer32(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialTCPServerEntry 3 } serialTCPServerIdleTimeout OBJECT-TYPE SYNTAX Integer32(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialTCPServerEntry 4 } serialTCPServerDelim1En OBJECT-TYPE SYNTAX INTEGER { "Enable"(1), "Disable"(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialTCPServerEntry 5 } serialTCPServerDelim1 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialTCPServerEntry 6 } serialTCPServerDelim2En OBJECT-TYPE SYNTAX INTEGER { "Enable"(1), "Disable"(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialTCPServerEntry 7 } serialTCPServerDelim2 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialTCPServerEntry 8 } serialTCPServerMaxConn OBJECT-TYPE SYNTAX Integer32(0..4) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialTCPServerEntry 9 } serialModeTCPServerApply OBJECT-TYPE SYNTAX INTEGER { "Active"(1), "notActive"(2), } MAX-ACCESS read-write STATUS current DESCRIPTION "Apply settings in serialTCPServerTable" ::= { serialServMode 4 } -- ----------------------------------------------------------------------------- serialTCPClientTable OBJECT-TYPE SYNTAX SEQUENCE OF SerialTCPClientEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of information and configuration for each serial ports." ::= { serialModeTCPClient 1 } serialTCPClientEntry OBJECT-TYPE SYNTAX SerialTCPClientEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information and configuration for a port." INDEX { serialTCPClientPortIndex } ::= { serialTCPClientTable 1 } SerialTCPClientEntry ::= SEQUENCE { serialTCPClientPortIndex Integer32, serialTCPClientActive INTEGER, serialTCPClientIdleTimeout Integer32, serialTCPClientDelim1En INTEGER, serialTCPClientDelim1 DisplayString, serialTCPClientDelim2En INTEGER, serialTCPClientDelim2 DisplayString, -- serialTCPClientConnOn INTEGER, serialTCPClientDstHost1 IpAddress, serialTCPClientDstPort1 Integer32, serialTCPClientDstHost2 IpAddress, serialTCPClientDstPort2 Integer32, serialTCPClientDstHost3 IpAddress, serialTCPClientDstPort3 Integer32, serialTCPClientDstHost4 IpAddress, serialTCPClientDstPort4 Integer32, -- serialTCPClientMaxConn Integer32, } serialTCPClientPortIndex OBJECT-TYPE SYNTAX Integer32(0..4) MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { serialTCPClientEntry 1 } serialTCPClientActive OBJECT-TYPE SYNTAX INTEGER { "Enable"(1), "Disable"(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialTCPClientEntry 2 } serialTCPClientIdleTimeout OBJECT-TYPE SYNTAX Integer32(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialTCPClientEntry 3 } serialTCPClientDelim1En OBJECT-TYPE SYNTAX INTEGER { "Enable"(1), "Disable"(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialTCPClientEntry 4 } serialTCPClientDelim1 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialTCPClientEntry 5 } serialTCPClientDelim2En OBJECT-TYPE SYNTAX INTEGER { "Enable"(1), "Disable"(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialTCPClientEntry 6 } serialTCPClientDelim2 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialTCPClientEntry 7 } serialTCPClientDstHost1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialTCPClientEntry 8 } serialTCPClientDstPort1 OBJECT-TYPE SYNTAX Integer32(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialTCPClientEntry 9 } serialTCPClientDstHost2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialTCPClientEntry 10 } serialTCPClientDstPort2 OBJECT-TYPE SYNTAX Integer32(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialTCPClientEntry 11 } serialTCPClientDstHost3 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialTCPClientEntry 12 } serialTCPClientDstPort3 OBJECT-TYPE SYNTAX Integer32(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialTCPClientEntry 13 } serialTCPClientDstHost4 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialTCPClientEntry 14 } serialTCPClientDstPort4 OBJECT-TYPE SYNTAX Integer32(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialTCPClientEntry 15 } serialModeTCPClientApply OBJECT-TYPE SYNTAX INTEGER { "Active"(1), "notActive"(2), } MAX-ACCESS read-write STATUS current DESCRIPTION "Apply settings in serialTCPClientTable" ::= { serialServMode 6 } --serialTCPClientMaxConn OBJECT-TYPE -- SYNTAX Integer32(0..4) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION "" -- ::= { serialTCPClientEntry 16 } -- ----------------------------------------------------------------------------- serialUDPTable OBJECT-TYPE SYNTAX SEQUENCE OF SerialUDPEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of information and configuration for each serial ports." ::= { serialModeUDP 1 } serialUDPEntry OBJECT-TYPE SYNTAX SerialUDPEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information and configuration for a port." INDEX { serialUDPPortIndex } ::= { serialUDPTable 1 } SerialUDPEntry ::= SEQUENCE { serialUDPPortIndex Integer32, serialUDPActive INTEGER, serialUDPListenPort Integer32, serialUDPDelim1En INTEGER, serialUDPDelim1 DisplayString, serialUDPDelim2En INTEGER, serialUDPDelim2 DisplayString, serialUDPConnOn INTEGER, serialUDPHostBegin1 IpAddress, serialUDPHostEnd1 IpAddress, serialUDPSendPort1 Integer32, serialUDPHostBegin2 IpAddress, serialUDPHostEnd2 IpAddress, serialUDPSendPort2 Integer32, serialUDPHostBegin3 IpAddress, serialUDPHostEnd3 IpAddress, serialUDPSendPort3 Integer32, serialUDPHostBegin4 IpAddress, serialUDPHostEnd4 IpAddress, serialUDPSendPort4 Integer32, } serialUDPPortIndex OBJECT-TYPE SYNTAX Integer32(0..4) MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { serialUDPEntry 1 } serialUDPActive OBJECT-TYPE SYNTAX INTEGER { "Enable"(1), "Disable"(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialUDPEntry 2 } serialUDPListenPort OBJECT-TYPE SYNTAX Integer32(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialUDPEntry 3 } serialUDPDelim1En OBJECT-TYPE SYNTAX INTEGER { "Enable"(1), "Disable"(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialUDPEntry 4 } serialUDPDelim1 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialUDPEntry 5 } serialUDPDelim2En OBJECT-TYPE SYNTAX INTEGER { "Enable"(1), "Disable"(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialUDPEntry 6 } serialUDPDelim2 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialUDPEntry 7 } serialUDPHostBegin1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialUDPEntry 8 } serialUDPHostEnd1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialUDPEntry 9 } serialUDPSendPort1 OBJECT-TYPE SYNTAX Integer32(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialUDPEntry 10 } serialUDPHostBegin2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialUDPEntry 11 } serialUDPHostEnd2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialUDPEntry 12 } serialUDPSendPort2 OBJECT-TYPE SYNTAX Integer32(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialUDPEntry 13 } serialUDPHostBegin3 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialUDPEntry 14 } serialUDPHostEnd3 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialUDPEntry 15 } serialUDPSendPort3 OBJECT-TYPE SYNTAX Integer32(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialUDPEntry 16 } serialUDPHostBegin4 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialUDPEntry 17 } serialUDPHostEnd4 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialUDPEntry 18 } serialUDPSendPort4 OBJECT-TYPE SYNTAX Integer32(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { serialUDPEntry 19 } serialModeUDPApply OBJECT-TYPE SYNTAX INTEGER { "Active"(1), "notActive"(2), } MAX-ACCESS read-write STATUS current DESCRIPTION "Apply settings in serialUDPTable" ::= { serialServMode 8 } -- ----------------------------------------------------------------------------- -- ----------------------------------------------------------------------------- -- 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 INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { 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 INTEGER } 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 INTEGER { enable(1), disable(2) } MAX-ACCESS read-write 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 INTEGER } 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 INTEGER { enable(1), disabled(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "" ::= { 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 deny 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't 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't 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 } -- ----------------------------------------------------------------------------- -- Warning -- ----------------------------------------------------------------------------- eventSelection OBJECT IDENTIFIER ::= { warning 1 } smtpConfiguration OBJECT IDENTIFIER ::= { warning 2 } sysLog OBJECT IDENTIFIER ::= { warning 3 } -- systemEventTable eventColdStartStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { eventSelection 1 } eventWarmStartStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { eventSelection 2 } eventLinkChangeStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { eventSelection 3 } eventDCDDSRStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { eventSelection 4 } eventAuthFailedStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { eventSelection 5 } -- ----------------------------------------------------------------------------- -- Email Alert -- ----------------------------------------------------------------------------- eventEmailAlertStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Parameter to enable the email alert feature, When enabled, the switch will send an email to the address presented in emailAlertRcptTable." ::= { smtpConfiguration 1 } eventEmailAlertServer OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of SMTP server. It can't be modified when eventEmailAlertStatus is disabled." ::= { smtpConfiguration 2 } eventEmailAlertAccount OBJECT-TYPE SYNTAX DisplayString (SIZE(0..70)) MAX-ACCESS read-write STATUS current DESCRIPTION "The email account for SMTP server. It can't be modified when eventEmailAlertAuthentication is disabled." ::= { smtpConfiguration 3 } eventEmailAlertAuthentication OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set to (1)enabled if it needs authentication to connect to the SMTP server. It can't be modified when eventEmailAlertStatus is disabled." ::= { smtpConfiguration 4 } eventEmailAlertUser OBJECT-TYPE SYNTAX DisplayString (SIZE(0..70)) MAX-ACCESS read-write STATUS current DESCRIPTION "The email account for SMTP server. It can't be modified when eventEmailAlertAuthentication is disabled." ::= { smtpConfiguration 5 } eventEmailAlertPassword OBJECT-TYPE SYNTAX DisplayString (SIZE(0..36)) MAX-ACCESS write-only STATUS current DESCRIPTION "The password of email account. It can't be modified when eventEmailAlertAuthentication is disabled." ::= { smtpConfiguration 6 } -- ----------------------------------------------------------------------------- -- emailAlertReptTable -- ----------------------------------------------------------------------------- emailAlertRcptTable OBJECT-TYPE SYNTAX SEQUENCE OF EmailAlertRcptEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table configuring recipient email addresses." ::= { smtpConfiguration 7 } emailAlertRcptEntry OBJECT-TYPE SYNTAX EmailAlertRcptEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing recipient email address." INDEX { eventEmailAlertRcptIndex } ::= { emailAlertRcptTable 1 } EmailAlertRcptEntry ::= SEQUENCE { eventEmailAlertRcptIndex Integer32, eventEmailAlertRcptEmailAddr DisplayString } eventEmailAlertRcptIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of recipient Email address." ::= { emailAlertRcptEntry 1 } eventEmailAlertRcptEmailAddr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..48)) MAX-ACCESS read-write STATUS current DESCRIPTION "A recipient email address." ::= { emailAlertRcptEntry 2 } -- ----------------------------------------------------------------------------- -- System Log -- ----------------------------------------------------------------------------- sysLogModeStatus OBJECT-TYPE SYNTAX INTEGER { local(1), remote(2), both(3), disable(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Parameter to configure if the log should to be kept in the device or remote server." ::= { sysLog 1 } sysLogRemoteServerAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of syslog server." ::= { sysLog 2 } -- ----------------------------------------------------------------------------- -- backupAndRestore -- ----------------------------------------------------------------------------- configBackup OBJECT IDENTIFIER ::= { backupAndRestore 1 } configRestore OBJECT IDENTIFIER ::= { backupAndRestore 2 } -- ----------------------------------------------------------------------------- systemBackupActive OBJECT-TYPE SYNTAX INTEGER { active(1), notActive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to active(1) trigger the local backup action. Setting this object to notActive(2) has no effect. The system always returns the value notActive(2) when this object is read." ::= { configBackup 1 } sdCardBackupActive OBJECT-TYPE SYNTAX INTEGER { active(1), notActive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to active(1) trigger the SD card backup action. Setting this object to notActive(2) has no effect. The system always returns the value notActive(2) when this object is read." ::= { configBackup 2 } usbBackupActive OBJECT-TYPE SYNTAX INTEGER { active(1), notActive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to active(1) trigger the USB backup action. Setting this object to notActive(2) has no effect. The system always returns the value notActive(2) when this object is read." ::= { configBackup 3 } --backupFileName OBJECT-TYPE -- SYNTAX DisplayString(SIZE(0..80)) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION "The filename to backup to." -- DEFVAL { "Quagga.conf" } -- ::= { configBackup 4 } systemRestoreActive OBJECT-TYPE SYNTAX INTEGER { active(1), notActive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to active(1) trigger the local restore action. Setting this object to notActive(2) has no effect. The system always returns the value notActive(2) when this object is read." ::= { configRestore 1 } sdCardRestoreActive OBJECT-TYPE SYNTAX INTEGER { active(1), notActive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to active(1) trigger the SD card restore action. Setting this object to notActive(2) has no effect. The system always returns the value notActive(2) when this object is read." ::= { configRestore 2 } usbRestoreActive OBJECT-TYPE SYNTAX INTEGER { active(1), notActive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to active(1) trigger the SD card restore action. Setting this object to notActive(2) has no effect. The system always returns the value notActive(2) when this object is read." ::= { configRestore 3 } --restoreFileName OBJECT-TYPE -- SYNTAX DisplayString(SIZE(0..80)) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION "The file name to restore from." -- DEFVAL { "Quagga.conf" } -- ::= { configRestore 6 } -- ----------------------------------------------------------------------------- -- systemUpdate -- ----------------------------------------------------------------------------- tftpServerIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of a FTP server where a firmware image can be downloaded." DEFVAL { '00000000'H } ::= { systemUpdate 1 } firmwareFileName OBJECT-TYPE SYNTAX DisplayString(SIZE(0..80)) MAX-ACCESS read-write STATUS current DESCRIPTION "The file name of the firmware to be Update with TFTP/SDCard/USB." DEFVAL { "JetBox9300.img" } ::= { systemUpdate 2 } tftpUpdateActive 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." ::= { systemUpdate 3 } sdcardUpdateActive OBJECT-TYPE SYNTAX INTEGER { active(1), notActive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to active(1) trigger the SD Card update action. Setting this object to notActive(2) has no effect. The system always returns the value notActive(2) when this object is read." ::= { systemUpdate 4 } usbUpdateActive OBJECT-TYPE SYNTAX INTEGER { active(1), notActive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to active(1) trigger the USB update action. Setting this object to notActive(2) has no effect. The system always returns the value notActive(2) when this object is read." ::= { systemUpdate 5 } -- ----------------------------------------------------------------------------- -- 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 } -- ----------------------------------------------------------------------------- -- 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 } -- ----------------------------------------------------------------------------- -- save -- ----------------------------------------------------------------------------- saveCfgMgtAction OBJECT-TYPE SYNTAX INTEGER { active(1), notActive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to active(1) saves current configuration. Setting this object to notActive(2) has no effect. The system always returns the value notActive(2) when this object is read." ::= { save 1 } END