FoxGate-MIB DEFINITIONS ::= BEGIN --2.1.27 IMPORTS OBJECT-TYPE FROM SNMPv2-SMI TEXTUAL-CONVENTION,RowStatus,TimeStamp, TruthValue FROM SNMPv2-TC MODULE-IDENTITY, OBJECT-TYPE, mib-2, Integer32, Counter32, Counter64,Gauge32,Unsigned32, NOTIFICATION-TYPE, IpAddress, TimeTicks,experimental FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF TRAP-TYPE FROM RFC-1215 enterprises FROM RFC1155-SMI; DisplayString ::= OCTET STRING MacAddress ::= OCTET STRING (SIZE (17)) -- a 17 octet address -- in the -- "canonical" -- order InetAddressType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A value that represents a type of Internet address. unknown(0) An unknown address type. This value MUST be used if the value of the corresponding InetAddress object is a zero-length string. It may also be used to indicate an IP address that is not in one of the formats defined below. ipv4(1) An IPv4 address as defined by the InetAddressIPv4 textual convention. ipv6(2) An IPv6 address as defined by the InetAddressIPv6 textual convention. ipv4z(3) A non-global IPv4 address including a zone index as defined by the InetAddressIPv4z textual convention. ipv6z(4) A non-global IPv6 address including a zone index as defined by the InetAddressIPv6z textual convention. dns(16) A DNS domain name as defined by the InetAddressDNS textual convention. Each definition of a concrete InetAddressType value must be accompanied by a definition of a textual convention for use with that InetAddressType. To support future extensions, the InetAddressType textual convention SHOULD NOT be sub-typed in object type definitions. It MAY be sub-typed in compliance statements in order to require only a subset of these address types for a compliant implementation. Implementations must ensure that InetAddressType objects and any dependent objects (e.g., InetAddress objects) are consistent. An inconsistentValue error must be generated if an attempt to change an InetAddressType object would, for example, lead to an undefined InetAddress value. In particular, InetAddressType/InetAddress pairs must be changed together if the address type changes (e.g., from ipv6(2) to ipv4(1))." SYNTAX INTEGER { unknown(0), ipv4(1), ipv6(2), ipv4z(3), ipv6z(4), dns(16) } InetAddress ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Denotes a generic Internet address. An InetAddress value is always interpreted within the context of an InetAddressType value. Every usage of the InetAddress textual convention is required to specify the InetAddressType object that provides the context. It is suggested that the InetAddressType object be logically registered before the object(s) that use the InetAddress textual convention, if they appear in the same logical row. The value of an InetAddress object must always be consistent with the value of the associated InetAddressType object. Attempts to set an InetAddress object to a value inconsistent with the associated InetAddressType must fail with an inconsistentValue error. When this textual convention is used as the syntax of an index object, there may be issues with the limit of 128 sub-identifiers specified in SMIv2, STD 58. In this case, the object definition MUST include a 'SIZE' clause to limit the number of potential instance sub-identifiers; otherwise the applicable constraints MUST be stated in the appropriate conceptual row DESCRIPTION clauses, or in the surrounding documentation if there is no single DESCRIPTION clause that is appropriate." SYNTAX OCTET STRING (SIZE (0..255)) VlanList ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Vlan ID range is (1..4094), Each octet within this value specifies a set of eight vlans, with the first octet specifying vlans 1 through 8, the second octet specifying vlans 9 through 16, etc. Within each octet, the most significant bit represents the lowest numbered vlan, and the least significant bit represents the highest numbered vlan. If that bit has a value of '1' then that vlan is allowed to pass ; the vlan is not allowed if its bit has a value of '0'. the value is a changing cells:if the maximum of vlans is 8,you sends one octet to me;the remnant octet's value is defaulted '0', the remnant octet needn't to send to me." SYNTAX OCTET STRING PortList ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Each octet within this value specifies a set of eight ports, with the first octet specifying ports 1 through 8, the second octet specifying ports 9 through 16, etc. Within each octet, the most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port. Thus, each port of the bridge is represented by a single bit within the value of this object. If that bit has a value of '1' then that port is included in the set of ports; the port is not included if its bit has a value of '0'." SYNTAX OCTET STRING EnabledStatusPrivate ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A simple status value for the object." SYNTAX INTEGER { enabled(1), disabled(0) } ValidStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A simple status value for the object to create and destroy a table entry. This is a simplified variant of RowStatus as it supports only two values. Setting it to valid(1) creates an entry. Setting it to invalid(2) destroys an entry." SYNTAX INTEGER { valid(1), invalid(0) } OspfBigMetric ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The OSPF External Metric." SYNTAX Integer32 (0..'FFFFFE'h) OspfAreaID ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An OSPF Area Identifier." SYNTAX IpAddress SnmpAdminString ::= TEXTUAL-CONVENTION DISPLAY-HINT "255t" STATUS current DESCRIPTION "An octet string containing administrative information, preferably in human-readable form. To facilitate internationalization, this information is represented using the ISO/IEC IS 10646-1 character set, encoded as an octet string using the UTF-8 transformation format described in [RFC2279]. Since additional code points are added by amendments to the 10646 standard from time to time, implementations must be prepared to encounter any code point from 0x00000000 to 0x7fffffff. Byte sequences that do not correspond to the valid UTF-8 encoding of a code point or are outside this range are prohibited. The use of control codes should be avoided. When it is necessary to represent a newline, the control code sequence CR LF should be used. The use of leading or trailing white space should be avoided. For code points not directly supported by user interface hardware or software, an alternative means of entry and display, such as hexadecimal, may be provided. For information encoded in 7-bit US-ASCII, the UTF-8 encoding is identical to the US-ASCII encoding. UTF-8 may require multiple bytes to represent a single character / code point; thus the length of this object in octets may be different from the number of characters encoded. Similarly, size constraints refer to the number of encoded octets, not the number of characters represented by an encoding. Note that when this TC is used for an object that is used or envisioned to be used as an index, then a SIZE restriction MUST be specified so that the number of sub-identifiers for any object instance does not exceed the limit of 128, as defined by [RFC3416]. Note that the size of an SnmpAdminString object is measured in octets, not characters. " SYNTAX OCTET STRING (SIZE (0..255)) -- InterfaceIndex contains the semantics of ifIndex and should be used -- for any objects defined in other MIB modules that need these semantics. InterfaceIndex ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "A unique value, greater than zero, for each interface or interface sub-layer in the managed system. It is recommended that values are assigned contiguously starting from 1. The value for each interface sub-layer must remain constant at least from one re-initialization of the entity's network management system to the next re-initialization." SYNTAX Integer32 (1..2147483647) InterfaceIndexOrZero ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "This textual convention is an extension of the InterfaceIndex convention. The latter defines a greater than zero value used to identify an interface or interface sub-layer in the managed system. This extension permits the additional value of zero. the value zero is object-specific and must therefore be defined as part of the description of any object which uses this syntax. Examples of the usage of zero might include situations where interface was unknown, or when none or all interfaces need to be referenced." SYNTAX Integer32 (0..2147483647) -- textual conventions TimeFilter ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "To be used for the index to a table. Allows an application to download only those rows changed since a particular time. A row is considered changed if the value of any object in the row changes or if the row is created or deleted. When sysUpTime is equal to zero, this table shall be empty. One entry exists for each past value of sysUpTime, except that the whole table is purged should sysUpTime wrap. As this basic row is updated new conceptual rows are created (which still share the now updated object values with all other instances). The number of instances which are created is determined by the value of sysUpTime at which the basic row was last updated. One instance will exist for each value of sysUpTime at the last update time for the row. A new timeMark instance is created for each new sysUpTime value. Each new conceptual row will be associated with the timeMark instance which was created at the value of sysUpTime with which the conceptual row is to be associated. By definition all conceptual rows were updated at or after time zero and so at least one conceptual row (associated with timeMark.0) must exist for each underlying (basic) row. See the appendix for further discussion of this variable. Consider the following fooTable: fooTable ... INDEX { fooTimeMark, fooIndex } FooEntry { fooTimeMark TimeFilter fooIndex INTEGER, fooCounts Counter } Should there be two basic rows in this table (fooIndex == 1, fooIndex == 2) and row 1 was updated most recently at time 6, while row 2 was updated most recently at time 8, and both rows had been updated on several earlier occasions such that the current values were 5 and 9 respectively then the following fooCounts instances would exist. fooCounts.0.1 5 fooCounts.0.2 9 fooCounts.1.1 5 fooCounts.1.2 9 fooCounts.2.1 5 fooCounts.2.2 9 fooCounts.3.1 5 fooCounts.3.2 9 fooCounts.4.1 5 fooCounts.4.2 9 fooCounts.5.1 5 fooCounts.5.2 9 fooCounts.6.1 5 fooCounts.6.2 9 fooCounts.7.2 9 -- note that row 1 doesn't exist for fooCounts.8.2 9 -- times 7 and 8" SYNTAX TimeTicks Ipv6Address ::= TEXTUAL-CONVENTION DISPLAY-HINT "2x:" STATUS current DESCRIPTION "This data type is used to model IPv6 addresses. This is a binary string of 16 octets in network byte-order." SYNTAX OCTET STRING (SIZE (16)) --******************************************************************************************************** --******************************************************************************************************** FoxGate OBJECT IDENTIFIER ::= { enterprises 6339 } os OBJECT IDENTIFIER ::= { FoxGate 100 } notifications OBJECT IDENTIFIER ::= { FoxGate 101 } conformance OBJECT IDENTIFIER ::= { FoxGate 102 } --xxx.100.1 priSystem OBJECT IDENTIFIER ::= { os 1 } --xxx.100.2 priSpanningTree OBJECT IDENTIFIER ::= { os 2 } --xxx.100.3 priPorts OBJECT IDENTIFIER ::= { os 3 } --xxx.100.4 priIpConfig OBJECT IDENTIFIER ::= { os 4 } --xxx.100.5 priVlanConfig OBJECT IDENTIFIER ::= { os 5 } --xxx.100.6 priJumblyStacking OBJECT IDENTIFIER ::= { os 6 } --xxx.100.7 priUamSecurityPortMib OBJECT IDENTIFIER ::= { os 7 } --xxx.100.8 priIgmpSnoopingMib OBJECT IDENTIFIER ::= { os 8 } --xxx.100.9 priQinQmib OBJECT IDENTIFIER ::= { os 9 } --xxx.100.10 prisecurity OBJECT IDENTIFIER ::= { os 10 } --xxx.100.11 priQos OBJECT IDENTIFIER ::= { os 11 } --xxx.100.12 primirror OBJECT IDENTIFIER ::= { os 12 } --xxx.100.13 pridhcp OBJECT IDENTIFIER ::= { os 13 } --xxx.100.14 priportGroup OBJECT IDENTIFIER ::= { os 14 } --xxx.100.15 prisnmpMgt OBJECT IDENTIFIER ::= { os 15 } --xxx.100.16 l3 OBJECT IDENTIFIER ::= { os 16 } --xxx.100.17 sntpMgt OBJECT IDENTIFIER ::= { os 17 } --xxx.100.18 urpf OBJECT IDENTIFIER ::= { os 18 } --xxx.100.20 dcscm OBJECT IDENTIFIER ::= { os 20 } --xxx.100.21 dcscm6 OBJECT IDENTIFIER ::= { os 21 } --xxx.100.22 prClusterv2 OBJECT IDENTIFIER ::= { os 22 } --xxx.100.23 dns OBJECT IDENTIFIER ::= { os 23 } --xxx.100.25 ntpSnmpMIB OBJECT IDENTIFIER ::= { os 25 } --xxx.100.26 priPoeConfig OBJECT IDENTIFIER ::= { os 26 } --xxx.100.27 priQos2 OBJECT IDENTIFIER ::= { os 27 } --xxx.100.28 dot1xMgt OBJECT IDENTIFIER ::= { os 28 } --xxx.100.29 portMacCountLimit OBJECT IDENTIFIER ::= { os 29 } --xxx.100.30 ddm OBJECT IDENTIFIER ::= { os 30 } --xxx.100.31 priPppoeIaMib OBJECT IDENTIFIER ::= { os 31 } --xxx.100.32 portSecurity OBJECT IDENTIFIER ::= { os 32 } --xxx.100.33 macNotificationMib OBJECT IDENTIFIER ::= { os 33 } --xxx.100.34 prieeePortConfig OBJECT IDENTIFIER ::= { os 34 } --xxx.100.35 portRateLimit OBJECT IDENTIFIER ::= { os 35 } --xxx.100.36 macBlackholeConfig OBJECT IDENTIFIER ::= { os 36 } --xxx.100.37 priCable OBJECT IDENTIFIER ::= { os 37 } --xxx.100.38 priMrppRing OBJECT IDENTIFIER ::= { os 38 } -- ntpSnmpMIBObjects OBJECT IDENTIFIER ::= { ntpSnmpMIB 1 } -- MIB contains 6 groups ntpEntInfo OBJECT IDENTIFIER ::= { ntpSnmpMIBObjects 1 } ntpEntStatus OBJECT IDENTIFIER ::= { ntpSnmpMIBObjects 2 } --******************************************************************************************************** --******************************************************************************************************** -- (xxx.100.1) System group --xxx.100.1.1 sysResetUnit OBJECT-TYPE SYNTAX INTEGER { noReset(1), setfactory (2), warmReset (3) } MAX-ACCESS read-write STATUS current DESCRIPTION " setfactory(2) warmReset(3) noReset(1) default the status is 1 " ::= { priSystem 1} --xxx.100.1.2 sysHardwareVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The version information of switch hardware " ::= { priSystem 2 } --xxx.100.1.3 sysSoftwareVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The version information of switch software " ::= { priSystem 3 } --xxx.100.1.4 sysStackFlag OBJECT-TYPE SYNTAX INTEGER { stack(1), noStack (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "If it is the status of stacking" ::= { priSystem 4 } --xxx.100.1.5 sysCPUMac OBJECT-TYPE SYNTAX MacAddress (SIZE(17)) MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC Address of the switch's CPU" ::= { priSystem 5 } --xxx.100.1.6 sysWriteConfig OBJECT-TYPE SYNTAX INTEGER { write(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "write(1)save the current configuration" ::= { priSystem 6 } --xxx.100.1.7 sysPowerStateTable OBJECT-TYPE SYNTAX SEQUENCE OF SysPowerStateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "the power supply status is only used for chassis switch" ::= { priSystem 7} --xxx.100.1.7.1 sysPowerStateEntry OBJECT-TYPE SYNTAX SysPowerStateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "power supply status" INDEX { sysPowerSlotIndex } ::= { sysPowerStateTable 1 } SysPowerStateEntry ::= SEQUENCE { sysPowerSlotIndex INTEGER, sysPowerState INTEGER, sysPowerValue INTEGER, sysPowerType INTEGER, sysPowerStatus INTEGER } --xxx.100.1.7.1.1 sysPowerSlotIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Module model No." ::= { sysPowerStateEntry 1 } --xxx.100.1.7.1.2 sysPowerState OBJECT-TYPE SYNTAX INTEGER { sysPowerInstalled(1), sysPowerNotInstalled(0) } MAX-ACCESS read-only STATUS current DESCRIPTION "if the power supply insert" ::= { sysPowerStateEntry 2 } --xxx.100.1.7.1.3 sysPowerValue OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Power Value" ::= { sysPowerStateEntry 3 } --xxx.100.1.7.1.4 sysPowerType OBJECT-TYPE SYNTAX INTEGER { systemPower(0), poePower(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Power Type" ::= { sysPowerStateEntry 4 } --xxx.100.1.7.1.5 sysPowerStatus OBJECT-TYPE SYNTAX INTEGER { normal(0), abnormal(1), na(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Power Status" ::= { sysPowerStateEntry 5 } --xxx.100.1.8 sysSlotTable OBJECT-TYPE SYNTAX SEQUENCE OF SysSlotEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "machine information,it is only used by chassis." ::= { priSystem 8} --xxx.100.1.8.1 sysSlotEntry OBJECT-TYPE SYNTAX SysSlotEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Switch information" INDEX { sysSlotIndex } ::= { sysSlotTable 1 } SysSlotEntry ::= SEQUENCE { sysSlotIndex INTEGER, sysCPUType DisplayString, sysCPUFiveSecondIdle INTEGER, sysCPUThirtySecondIdle INTEGER, sysCPUFiveMinuteIdle INTEGER, sysCPUIdle INTEGER, sysMemorySize INTEGER, sysMemoryBusy INTEGER, sysFlashSize INTEGER, sysTemperature INTEGER, sysCpuUsage INTEGER , sysMemoryUsage INTEGER } --xxx.100.1.8.1.1 sysSlotIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Module Model No." ::= { sysSlotEntry 1 } --xxx.100.1.8.1.2 sysCPUType OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "CPU type" ::= { sysSlotEntry 2} --xxx.100.1.8.1.3 sysCPUFiveSecondIdle OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Last 5 second CPU IDLE" ::= { sysSlotEntry 3 } --xxx.100.1.8.1.4 sysCPUThirtySecondIdle OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Last 30 second CPU IDLE" ::= { sysSlotEntry 4 } --xxx.100.1.8.1.5 sysCPUFiveMinuteIdle OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Last 5 minute CPU IDLE" ::= { sysSlotEntry 5 } --xxx.100.1.8.1.6 sysCPUIdle OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "From running CPU IDLE" ::= { sysSlotEntry 6 } --xxx.100.1.8.1.7 sysMemorySize OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "memory size" ::= { sysSlotEntry 7 } --xxx.100.1.8.1.8 sysMemoryBusy OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "memory usage rent" ::= { sysSlotEntry 8 } --xxx.100.1.8.1.9 sysFlashSize OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The flash capacity of this slot." ::= { sysSlotEntry 9 } --xxx.100.1.8.1.10 sysTemperature OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The Temperature of this slot.80 is 80centigrade" ::= { sysSlotEntry 10 } --xxx.100.1.8.1.11 sysCpuUsage OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The CPU usage of this slot." ::= { sysSlotEntry 11 } --xxx.100.1.8.1.12 sysMemoryUsage OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The memory usage of this slot." ::= { sysSlotEntry 12 } --******************************************************************************************************** --xxx.100.1.9 switchInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF SwitchInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive and status information about switches in this system." ::= { priSystem 9 } --xxx.100.1.9.1 switchInfoEntry OBJECT-TYPE SYNTAX SwitchInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about a single switch in this system." INDEX { swSlotIndex , swUnitIndex } ::= { switchInfoTable 1 } SwitchInfoEntry ::= SEQUENCE { swSlotIndex INTEGER, swUnitIndex INTEGER, swModuleType INTEGER } --xxx.100.1.9.1.1 swSlotIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the slot within the switch for which this entry contains information. While for the chassis device, the value is real switch slot number." ::= { switchInfoEntry 1 } --xxx.100.1.9.1.2 swUnitIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the switch within the system for which this entry contains information. This value can never be greater than switchNumber." ::= { switchInfoEntry 2 } --xxx.100.1.9.1.3 swModuleType OBJECT-TYPE SYNTAX INTEGER { typeMFC(0), typeSFC(1), type1GS(2), type1GL(3), type100M1GT(4), type10M100MT(8), type1-M12GB(101), type1-12GT(102), type1-210Gx(103), type1-110Gx(104), type1-CPU8245(105), type1-BACKPLANE(106), type1-24GB(107), type1-24GT(108), type1-36TX(109), type1-4GX32TX(110), type1-16FX(111), type1-ES2GB(112), type1-M4GX24TX(113), type1-ES(114), type1-MI(115), type1-MII(116), type1-12GB(117), type1-M8GB(118), type1-2XFP8GX16GB(119), type1-8GX16GB(120), type1-4GX24TX(121), type1-L-M4GX24TX(122), type1-1XFP8GX16GB(123), type1-2XFP12GX12GT(124), type1-12GX12GT(125), type1-1XFP12GX12GT(126), type1-48GT(127), type1-M1XFP12GX12GT(128), type1-4XFP(129), type1-48GB(130), type1-M44GT(131), type1-M1XFP12GX12GB(132), type1-12GX12GB(133), type1-2XFP12GX12GB(134), type1-2XFP24GB12GT(136), type1-24GB12GT(137), type1-NEWMI(138), type1-M1XFP12GX12GTR4(139), type1-12GX12GTR4(140), type1-2XFP12GX12GTR4(141), type1-E-24GB12GT(142), type1-E-2XFP24GB12GT(143), type8QSFP(145), type2-M12GB(165), type2-12GT(166), type2-210Gx(167), type2-110Gx(168), type2-CPU8245(169), type2-BACKPLANE(170), type2-24GB(171), type2-24GT(172), type2-36TX(173), type2-4GX32TX(174), type2-16FX(175), type2-ES2GB(176), type2-M4GX24TX(177), type2-ES(178), type2-MI(179), type2-MII(180), type2-12GB(181), type2-M8GB(182), type2-2XFP8GX16GB(183), type2-8GX16GB(184), type2-4GX24TX(185), type2-L-M4GX24TX(186), type2-1XFP8GX16GB(187), type2-2XFP12GX12GT(188), type2-12GX12GT(189), type2-1XFP12GX12GT(190), type2-48GT(191), type2-M1XFP12GX12GT(192), type2-4XFP(193), type2-48GB(194), type2-M44GT(195), type2-M1XFP12GX12GB(196), type2-12GX12GB(197), type2-2XFP12GX12GB(198), type2-2XFP24GB12GT(200), type2-24GB12GT(201), type2-NEWMI(202), type2-M1XFP12GX12GTR4(203), type2-12GX12GTR4(204), type2-2XFP12GX12GTR4(205), type2-E-24GB12GT(206), type2-E-2XFP24GB12GT(207), type3-M (228), type3-MI(229), type3-MII(230), type3-24GT(231), type3-24GB(232), type3-ES-FW(233), type3-4XFP(234), type3-8XFP(235), type3-24GT-V(236), type3-24GB-V(237), type3-24SFP-PLUS(238), type3-08BACKPLANE(239), type3-16BACKPLANE(240), type4-4GT(300), type4-4FX(301), type4-2GB(302), type4-4TX(303), type4-4GB(304), type4-4FB(305), type5-M16K-SUP(320), type5-M16K-16Q(321), type5-M16K-FC(322), type5-M16K-48XS2Q(323), type5-M16K-24T24S2XS(324) } MAX-ACCESS read-only STATUS current DESCRIPTION "Type of expansion module in this switch slot." ::= { switchInfoEntry 3 } --xxx.100.1.10 switchFileCopy OBJECT IDENTIFIER ::= { priSystem 10 } --xxx.100.1.10.1 fileUserName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..100)) MAX-ACCESS read-write STATUS current DESCRIPTION "ftp user name" ::= { switchFileCopy 1 } --xxx.100.1.10.2 fileUserPassword OBJECT-TYPE SYNTAX DisplayString (SIZE(1..100)) MAX-ACCESS read-write STATUS current DESCRIPTION "ftp user password" ::= { switchFileCopy 2 } --xxx.100.1.10.3 fileIPaddress OBJECT-TYPE SYNTAX DisplayString (SIZE(1..100)) MAX-ACCESS read-write STATUS current DESCRIPTION "ftp or tftp server ip address" ::= { switchFileCopy 3 } --xxx.100.1.10.4 sourceFileCopy OBJECT-TYPE SYNTAX DisplayString (SIZE(1..100)) MAX-ACCESS read-write STATUS current DESCRIPTION "Source file name or Copy from current system configuration ." ::= { switchFileCopy 4 } --xxx.100.1.10.5 destinationFileCopy OBJECT-TYPE SYNTAX DisplayString (SIZE(1..100)) MAX-ACCESS read-write STATUS current DESCRIPTION "Destination file name or Copy to startup configuration." ::= { switchFileCopy 5 } --xxx.100.1.10.6 fileCopyMode OBJECT-TYPE SYNTAX INTEGER { ascii(0), binary(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "ascii(0): ASCII file mode; binary(1): Binary file mode." ::= { switchFileCopy 6 } --xxx.100.1.10.7 fileCopyUseMode OBJECT-TYPE SYNTAX INTEGER { ftp(1), tftp(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "ftp(1): ftp server or client; tftp(2): tftp server or client." ::= { switchFileCopy 7 } --xxx.100.1.10.8 fileCopy OBJECT-TYPE SYNTAX INTEGER { upload(1), download(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "File copy configurate." ::= { switchFileCopy 8 } --xxx.100.1.10.9 fileCopyResult OBJECT-TYPE SYNTAX INTEGER { error(0), ok(1), uploading(2), downloading(3), idle(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The result of file copy:error(0):copy file failure;ok(1):copy file success; uploading(2):in process of upload file;downloading(3):in process of download file; idle(4):be out of copy file." ::= { switchFileCopy 9 } --xxx.100.1.11 switchInfo OBJECT IDENTIFIER ::= { priSystem 11 } --xxx.100.1.11.1 switchCPUType OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The CPU type of switch" ::= { switchInfo 1} --xxx.100.1.11.2 switchCPUFiveSecondIdle OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Last 5 second CPU IDLE" ::= { switchInfo 2 } --xxx.100.1.11.3 switchCPUThirtySecondIdle OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Last 30 second CPU IDLE" ::= { switchInfo 3 } --xxx.100.1.11.4 switchCPUFiveMinuteIdle OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Last 5 minute CPU IDLE" ::= { switchInfo 4 } --xxx.100.1.11.5 switchCPUIdle OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "From running CPU IDLE" ::= { switchInfo 5 } --xxx.100.1.11.6 switchMemorySize OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "memory size" ::= { switchInfo 6 } --xxx.100.1.11.7 switchMemoryBusy OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "memory usage rent" ::= { switchInfo 7 } --xxx.100.1.11.8 switchFlashSize OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The flash capacity of switch." ::= { switchInfo 8 } --xxx.100.1.11.9 switchTemperature OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The Temperature of switch.80 is 80centigrade" ::= { switchInfo 9 } --xxx.100.1.11.10 switchCpuUsage OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The CPU usage of switch." ::= { switchInfo 10 } --xx.100.1.11.11 switchMemoryUsage OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The memory usage of switch." ::= { switchInfo 11 } --xxx.100.1.12 sysFanTable OBJECT-TYPE SYNTAX SEQUENCE OF SysFanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " the state of fan." ::= { priSystem 12} --xxx.100.1.12.1 sysFanEntry OBJECT-TYPE SYNTAX SysFanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "fan supply status" INDEX { sysFanIndex } ::= { sysFanTable 1 } SysFanEntry ::= SEQUENCE { sysFanIndex INTEGER, sysFanInserted INTEGER, sysFanStatus INTEGER, sysFanSpeed INTEGER } --xxx.100.1.12.1.1.1 sysFanIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "system fan entry index" ::= { sysFanEntry 1 } --xxx.100.1.12.1.1.2 sysFanInserted OBJECT-TYPE SYNTAX INTEGER { sysFanNotInstalled(0), sysFanInstalled(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Whether the slot fan is installed or not." ::= { sysFanEntry 2 } --xxx.100.1.12.1.1.3 sysFanStatus OBJECT-TYPE SYNTAX INTEGER { abnormal(1), normal(0) } MAX-ACCESS read-only STATUS current DESCRIPTION "Whether the slot fan is normal or abnormal." ::= { sysFanEntry 3 } --xxx.100.1.12.1.1.4 sysFanSpeed OBJECT-TYPE SYNTAX INTEGER { none(0), low(1), medium-low(2), medium(3), medium-high(4), high(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of Fan. Status: Low(1), Medium-Low(2), Medium(3), Medium-High(4), High(5), none(0) is readonly" ::= { sysFanEntry 4 } --xxx.100.1.13 switchBootImgPrimary OBJECT-TYPE SYNTAX DisplayString(SIZE(1..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "Set or get filename of boot img for first time,and the length of filename is between 1 and 128." ::= { priSystem 13} --xxx.100.1.14 switchBootImgSecondary OBJECT-TYPE SYNTAX DisplayString(SIZE(1..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "Set or get filename of boot img for second time,and the length of filename is between 1 and 128." ::= { priSystem 14} --xxx.100.1.15 switchBootStartUpCfg OBJECT-TYPE SYNTAX DisplayString(SIZE(1..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "Set or get filename of boot startup config ,and the length of filename is between 1 and 128." ::= { priSystem 15} --xxx.100.1.16 showSwitchStartUpStatus OBJECT-TYPE SYNTAX INTEGER { idle (1), success (2), fail(3), in-progress(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "this object identifies start up status of switch and AM of chassis.1(idle) means hasn't wrote cfg since boot, 2(success) means wrote cfg successfully; 3(fail) means wrote cfg fail; 4(in-progress) means is writing cfg right now. for chassis:it can only be used by active master" ::= { priSystem 16} --xxx.100.1.17 sysSlotBootInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF SysSlotBootInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A list of boot information.it is only used by chassis." ::= { priSystem 17} --xxx.100.1.17.1 sysSlotBootInfoEntry OBJECT-TYPE SYNTAX SysSlotBootInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Entry for boot information." INDEX { sysBootInfoIndex } ::= { sysSlotBootInfoTable 1 } SysSlotBootInfoEntry ::= SEQUENCE { sysBootInfoIndex INTEGER, sysBootImgPrimary DisplayString, sysBootImgSecondary DisplayString, sysBootStartupCfg DisplayString } sysBootInfoIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "slot NO." ::= { sysSlotBootInfoEntry 1} sysBootImgPrimary OBJECT-TYPE SYNTAX DisplayString(SIZE(1..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "Set or get filename of boot img for first time,and the length of filename is between 1 and 128." ::= { sysSlotBootInfoEntry 2} --xxx.100.1.17.3 sysBootImgSecondary OBJECT-TYPE SYNTAX DisplayString(SIZE(1..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "Set or get filename of boot img for backup,and the length of filename is between 1 and 128." ::= { sysSlotBootInfoEntry 3} --xxx.100.1.17.4 sysBootStartupCfg OBJECT-TYPE SYNTAX DisplayString(SIZE(1..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "Set or get filename of boot startup config ,and the length of filename is between 1 and 128." ::= { sysSlotBootInfoEntry 4} --xxx.100.1.18 sysSetBootPassword OBJECT IDENTIFIER ::= { priSystem 18 } --xxx.100.1.18.1 oldPassword OBJECT-TYPE SYNTAX DisplayString (SIZE(3..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "If there is a old password, you should enter the old password, then you can set the new password or delete the password. The length of the password is between 3 and 32, enter wrong old password or enter wrong length password, you can not set new password or delete password. " ::= { sysSetBootPassword 1} --xxx.100.1.18.2 newPassword OBJECT-TYPE SYNTAX DisplayString (SIZE(3..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "Enter the new password you want to set, and the length of the password is between 3 and 32." ::= { sysSetBootPassword 2} --xxx.100.1.18.3 confirmPassword OBJECT-TYPE SYNTAX DisplayString (SIZE(3..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "Enter the new password again to confirm the new password, the password entries must match." ::= { sysSetBootPassword 3} --xxx.100.1.18.4 deletePassword OBJECT-TYPE SYNTAX INTEGER { disable (0), enable (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "If you want to delete the password, enter '1'; if you don't want delete it, you can enter '0' or do nothing." ::= { sysSetBootPassword 4} --xxx.100.1.18.5 sysSetBootPwStatus OBJECT-TYPE SYNTAX INTEGER { disable (0), enable (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "If you enter '1', excute the operation you set. Firstly, judge the type of deletePassword, if it is '1', delete the password, and return ok; if the type is '0', then modify the password. At first judge the correctness of oldpassword, then judge the new password equal to confirm password. if they are all right, set the new password." ::= { sysSetBootPassword 5} --xxx.100.1.22 --xxx.100.1.22 sysAddUser OBJECT IDENTIFIER ::= { priSystem 22 } --xxx.100.1.22.1 sysUserName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "set the username." ::= { sysAddUser 1 } --xxx.100.1.22.2 sysUserPassword OBJECT-TYPE SYNTAX DisplayString(SIZE(1..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "set the password." ::= { sysAddUser 2 } --xxx.100.1.22.3 sysUserPasswordOption OBJECT-TYPE SYNTAX INTEGER { uncrypted(0), crypted(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "set a uncrypted(0) or crypted(7) password,default uncrypted(0)." ::= { sysAddUser 3 } --xxx.100.1.22.4 sysUserNamePrivilege OBJECT-TYPE SYNTAX INTEGER (1..15) MAX-ACCESS read-write STATUS current DESCRIPTION "set username privilege,default 15." ::= { sysAddUser 4} --xxx.100.1.22.5 sysAddUserStatus OBJECT-TYPE SYNTAX INTEGER { enable (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "enable(1) user name and password." ::= { sysAddUser 5} --xxx.100.1.23 weiyya begin priPowerTable OBJECT-TYPE SYNTAX SEQUENCE OF priPowerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of power information about switches in this switch." ::= { priSystem 23 } --xxx.100.1.23.1 priPowerEntry OBJECT-TYPE SYNTAX priPowerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about power in this switch." INDEX { priPowerIndex} ::= { priPowerTable 1 } priPowerEntry ::= SEQUENCE { priPowerIndex INTEGER, priPowerPresent INTEGER, priPowerSupply INTEGER } --xxx.100.1.23 -- priPower OBJECT IDENTIFIER ::= { priSystem 23 } --xxx.100.1.23.1.1 priPowerIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "get power number(power1;power2)." ::= { priPowerEntry 1 } --xxx.100.1.23.1.2 priPowerPresent OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "get power's status of present(1:present; 0: not present)." ::= { priPowerEntry 2 } --xxx.100.1.23.1.3 priPowerSupply OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "get power's supply status(1:up; 0:shutdown)." ::= { priPowerEntry 3 } --xxx.100.1.30 vsfInfo OBJECT IDENTIFIER ::= { priSystem 30 } --xxx.100.1.30.1 vsfCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "vsf member count." ::= { vsfInfo 1 } vsfModuleTable OBJECT-TYPE SYNTAX SEQUENCE OF vsfModuleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive and status information about vsf in this system." ::= { vsfInfo 2 } --xxx.100.1.30.2.1 vsfModuleEntry OBJECT-TYPE SYNTAX vsfModuleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about vsf in this system." INDEX { vsfSlotIndex , vsfMemberIndex } ::= { vsfModuleTable 1 } vsfModuleEntry ::= SEQUENCE { vsfSlotIndex INTEGER, vsfMemberIndex INTEGER, vsfModuleType INTEGER } --xxx.100.1.30.2.1.1 vsfSlotIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "the value is real vsf slot number." ::= { vsfModuleEntry 1 } --xxx.100.1.30.2.1.2 vsfMemberIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "vsf member index." ::= { vsfModuleEntry 2 } --xxx.100.1.30.2.1.3 vsfModuleType OBJECT-TYPE SYNTAX INTEGER { typeMFC(0), typeSFC(1), type1GS(2), type1GL(3), type100M1GT(4), type10M100MT(8), type1-M12GB(101), type1-12GT(102), type1-210Gx(103), type1-110Gx(104), type1-CPU8245(105), type1-BACKPLANE(106), type1-24GB(107), type1-24GT(108), type1-36TX(109), type1-4GX32TX(110), type1-16FX(111), type1-ES2GB(112), type1-M4GX24TX(113), type1-ES(114), type1-MI(115), type1-MII(116), type1-12GB(117), type1-M8GB(118), type1-2XFP8GX16GB(119), type1-8GX16GB(120), type1-4GX24TX(121), type1-L-M4GX24TX(122), type1-1XFP8GX16GB(123), type1-2XFP12GX12GT(124), type1-12GX12GT(125), type1-1XFP12GX12GT(126), type1-48GT(127), type1-M1XFP12GX12GT(128), type1-4XFP(129), type1-48GB(130), type1-M44GT(131), type1-M1XFP12GX12GB(132), type1-12GX12GB(133), type1-2XFP12GX12GB(134), type1-2XFP24GB12GT(136), type1-24GB12GT(137), type1-NEWMI(138), type1-M1XFP12GX12GTR4(139), type1-12GX12GTR4(140), type1-2XFP12GX12GTR4(141), type1-E-24GB12GT(142), type1-E-2XFP24GB12GT(143), type8QSFP(145), type2-M12GB(165), type2-12GT(166), type2-210Gx(167), type2-110Gx(168), type2-CPU8245(169), type2-BACKPLANE(170), type2-24GB(171), type2-24GT(172), type2-36TX(173), type2-4GX32TX(174), type2-16FX(175), type2-ES2GB(176), type2-M4GX24TX(177), type2-ES(178), type2-MI(179), type2-MII(180), type2-12GB(181), type2-M8GB(182), type2-2XFP8GX16GB(183), type2-8GX16GB(184), type2-4GX24TX(185), type2-L-M4GX24TX(186), type2-1XFP8GX16GB(187), type2-2XFP12GX12GT(188), type2-12GX12GT(189), type2-1XFP12GX12GT(190), type2-48GT(191), type2-M1XFP12GX12GT(192), type2-4XFP(193), type2-48GB(194), type2-M44GT(195), type2-M1XFP12GX12GB(196), type2-12GX12GB(197), type2-2XFP12GX12GB(198), type2-2XFP24GB12GT(200), type2-24GB12GT(201), type2-NEWMI(202), type2-M1XFP12GX12GTR4(203), type2-12GX12GTR4(204), type2-2XFP12GX12GTR4(205), type2-E-24GB12GT(206), type2-E-2XFP24GB12GT(207), type3-M (228), type3-MI(229), type3-MII(230), type3-24GT(231), type3-24GB(232), type3-ES-FW(233), type3-4XFP(234), type3-8XFP(235), type3-24GT-V(236), type3-24GB-V(237), type3-24SFP-PLUS(238), type3-08BACKPLANE(239), type3-16BACKPLANE(240), type4-4GT(300), type4-4FX(301), type4-2GB(302), type4-4TX(303), type4-4GB(304), type4-4FB(305), type5-M16K-SUP(320), type5-M16K-16Q(321), type5-M16K-FC(322), type5-M16K-48XS2Q(323), type5-M16K-24T24S2XS(324) } MAX-ACCESS read-only STATUS current DESCRIPTION "Type of expansion module in this vsf slot." ::= { vsfModuleEntry 3 } --xxx.100.1.100 deviceTypeID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "the hardware type ID of the physical entity." ::= { priSystem 100} --******************************************************************************************************** --******************************************************************************************************** -- (xxx.100.2) Spanning tree group --xxx.100.2.1 spanGlobalEnable OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2) } MAX-ACCESS read-write STATUS current DESCRIPTION " Enable or disable the Spanning Tree algorithm in the switch." ::= { priSpanningTree 1 } --******************************************************************************************************** --xxx.100.2.2 mstpMgt OBJECT IDENTIFIER ::= { priSpanningTree 2 } --xxx.100.2.2.1 mstpSystemGroup OBJECT IDENTIFIER ::= { mstpMgt 1 } --xxx.100.2.2.1.1 mstpEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-create STATUS current DESCRIPTION "Enable or disable the Spanning Tree algorithm in the switch." ::= { mstpSystemGroup 1 } --xxx.100.2.2.1.2 mstpTCFlush OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2), protect(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "configure global style of TC FLUSH" ::= { mstpSystemGroup 2 } --xxx.100.2.2.1.3 mstpForwardTime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This time value, measured in units of hundredths of a second, controls how fast a port changes its spanning state when moving towards the Forwarding state. The value determines how long the port stays in each of the Listening and Learning states, which precede the Forwarding state. This value is also used, when a topology change has been detected and is underway, to age all dynamic entries in the Forwarding Database." ::= { mstpSystemGroup 3 } --xxx.100.2.2.1.4 mstpHelloTime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The amount of time between the transmission of Configuration bridge PDUs by this node on any port when it is the root of the spanning tree or trying to become so, in units of hundredths of a second. This is the actual value that this bridge is currently using." ::= { mstpSystemGroup 4 } --xxx.100.2.2.1.5 mstpMaxage OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum age of Spanning Tree Protocol information learned from the network on any port before it is discarded, in units of hundredths of a second. This is the actual value that this bridge is currently using." ::= { mstpSystemGroup 5 } --xxx.100.2.2.1.6 mstpMaxhop OBJECT-TYPE SYNTAX INTEGER (1..40) MAX-ACCESS read-create STATUS current DESCRIPTION "setting global Maxhop of mstp" ::= { mstpSystemGroup 6 } --xxx.100.2.2.1.7 mstpMode OBJECT-TYPE SYNTAX INTEGER { stp(0), rstp(2), mstp(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "setting global mode of mstp,stp or rstp" ::= { mstpSystemGroup 7 } --xxx.100.2.2.1.8 mstpName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "setting the name of mst" ::= { mstpSystemGroup 8 } --xxx.100.2.2.1.9 mstpRevisionLevel OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "setting the global revision level of mstp" ::= { mstpSystemGroup 9 } --xxx.100.2.2.1.10 mstpBridgeForwardDelay OBJECT-TYPE SYNTAX INTEGER (4..30) MAX-ACCESS read-create STATUS current DESCRIPTION "setting global Forwardtime of mstp" ::= { mstpSystemGroup 10 } --xxx.100.2.2.1.11 mstpBridgeHelloTime OBJECT-TYPE SYNTAX INTEGER (1..10) MAX-ACCESS read-create STATUS current DESCRIPTION "setting global HelloTime of mstp" ::= { mstpSystemGroup 11 } --xxx.100.2.2.1.12 mstpBridgeMaxage OBJECT-TYPE SYNTAX INTEGER (6..40) MAX-ACCESS read-create STATUS current DESCRIPTION "setting global Maxage of mstp" ::= { mstpSystemGroup 12 } --xxx.100.2.2.3 mstpInstancePortTable OBJECT-TYPE SYNTAX SEQUENCE OF MstpInstancePortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " interrelated parameter list of instance and port " ::= { mstpMgt 3} --xxx.100.2.2.3.1 mstpInstancePortEntry OBJECT-TYPE SYNTAX MstpInstancePortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The index of this table is instance ID and port index" INDEX { mstpInstancePortInstanceID,mstpInstancePortPortIndex } ::= { mstpInstancePortTable 1 } MstpInstancePortEntry ::= SEQUENCE { mstpInstancePortInstanceID INTEGER, mstpInstancePortPortIndex INTEGER, mstpInstancePortCost INTEGER, mstpInstancePortPriority INTEGER, mstpInstancePortRootGuard INTEGER, mstpInstancePortID OCTET STRING, mstpInstancePortExtRootPathCost Unsigned32, mstpInstancePortIntRootPathCost Unsigned32, mstpInstancePortState INTEGER, mstpInstancePortRole INTEGER, mstpInstancePortDesignatedBridgeID OCTET STRING, mstpInstancePortDesignatedPortID OCTET STRING } --xxx.100.2.2.3.1.1 mstpInstancePortInstanceID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION " instance ID" ::= { mstpInstancePortEntry 1 } --xxx.100.2.2.3.1.2 mstpInstancePortPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "port index" ::= { mstpInstancePortEntry 2 } --xxx.100.2.2.3.1.3 mstpInstancePortCost OBJECT-TYPE SYNTAX INTEGER (1..200000000) MAX-ACCESS read-create STATUS current DESCRIPTION "port cost of port under the special instance" ::= { mstpInstancePortEntry 3 } --xxx.100.2.2.3.1.4 mstpInstancePortPriority OBJECT-TYPE SYNTAX INTEGER (0..240) MAX-ACCESS read-create STATUS current DESCRIPTION "port priority of port under the special instance" ::= { mstpInstancePortEntry 4 } --xxx.100.2.2.3.1.5 mstpInstancePortRootGuard OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-create STATUS current DESCRIPTION "rootguard enable/disable on the current instance" ::= { mstpInstancePortEntry 5 } --xxx.100.2.2.3.1.6 mstpInstancePortID OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "ID of port which receive a BPDU" ::= { mstpInstancePortEntry 6 } --xxx.100.2.2.3.1.7 mstpInstancePortExtRootPathCost OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "the path cost from self bridge to Root bridge" ::= { mstpInstancePortEntry 7 } --xxx.100.2.2.3.1.8 mstpInstancePortIntRootPathCost OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "the path cost from self bridge to Region Root" ::= { mstpInstancePortEntry 8 } --xxx.100.2.2.3.1.9 mstpInstancePortState OBJECT-TYPE SYNTAX INTEGER { block(0), forwarding(1), learning(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "the port state in the instance" ::= { mstpInstancePortEntry 9 } --xxx.100.2.2.3.1.10 mstpInstancePortRole OBJECT-TYPE SYNTAX INTEGER { nonstp(0), alternate(1), root(2), designated(3), backup(4), master(5), disabled(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "the port role in the instance" ::= { mstpInstancePortEntry 10 } --xxx.100.2.2.3.1.11 mstpInstancePortDesignatedBridgeID OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "the designated bridge ID" ::= { mstpInstancePortEntry 11 } --xxx.100.2.2.3.1.12 mstpInstancePortDesignatedPortID OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "the designated port ID" ::= { mstpInstancePortEntry 12 } --******************************************************************************************************** --xxx.100.2.2.2 mstpInstanceTable OBJECT-TYPE SYNTAX SEQUENCE OF MstpInstanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " correlative information list with instance" ::= { mstpMgt 2} --xxx.100.2.2.2.1 mstpInstanceEntry OBJECT-TYPE SYNTAX MstpInstanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The index of this table is instance ID" INDEX { mstpInstanceID} ::= { mstpInstanceTable 1 } MstpInstanceEntry ::= SEQUENCE { mstpInstanceID INTEGER, mstpInstanceVlans DisplayString, mstpInstanceSwitchPriority INTEGER, mstpInstanceRegionRootID OCTET STRING, mstpInstanceIntRootPathCost Unsigned32, mstpInstanceRootPortID OCTET STRING } --xxx.100.2.2.2.1.1 mstpInstanceID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION " instance ID" ::= { mstpInstanceEntry 1 } --xxx.100.2.2.2.1.2 mstpInstanceVlans OBJECT-TYPE SYNTAX DisplayString (SIZE(0..512)) MAX-ACCESS read-create STATUS current DESCRIPTION " the map of vlans to instance.The input format is consonant with cli." ::= { mstpInstanceEntry 2 } --xxx.100.2.2.2.1.3 mstpInstanceSwitchPriority OBJECT-TYPE SYNTAX INTEGER (0..61440) MAX-ACCESS read-create STATUS current DESCRIPTION " the priority of the router in the special instance." ::= { mstpInstanceEntry 3 } --xxx.100.2.2.2.1.4 mstpInstanceRegionRootID OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION " the region root ID in the special instance." ::= { mstpInstanceEntry 4 } --xxx.100.2.2.2.1.5 mstpInstanceIntRootPathCost OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " the path cost from self bridge to Region Root." ::= { mstpInstanceEntry 5 } --xxx.100.2.2.2.1.6 mstpInstanceRootPortID OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION " the root port ID in the special instance." ::= { mstpInstanceEntry 6 } --******************************************************************************************************** --xxx.100.2.2.4 mstpPortInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF MstpPortInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " mstp information list of port" ::= { mstpMgt 4} --xxx.100.2.2.4.1 mstpPortInfoEntry OBJECT-TYPE SYNTAX MstpPortInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The index of this table is port index" INDEX { mstpPortInfoPortIndex} ::= { mstpPortInfoTable 1 } MstpPortInfoEntry ::= SEQUENCE { mstpPortInfoPortIndex INTEGER, mstpPortInfoEnable INTEGER, mstpPortLinkType INTEGER, mstpPortMcheck INTEGER, mstpPortPortFast INTEGER, mstpPortFormat INTEGER, mstpPortDigestSnp INTEGER, mstpPortTCFlush INTEGER } --xxx.100.2.2.4.1.1 mstpPortInfoPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION " port index" ::= { mstpPortInfoEntry 1 } --xxx.100.2.2.4.1.2 mstpPortInfoEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "enable/disable mstp on the port." ::= { mstpPortInfoEntry 2 } --xxx.100.2.2.4.1.3 mstpPortLinkType OBJECT-TYPE SYNTAX INTEGER { auto(2), force-true(1), force-false(0) } MAX-ACCESS read-create STATUS current DESCRIPTION " the p2p link type of the port" ::= { mstpPortInfoEntry 3 } --xxx.100.2.2.4.1.4 mstpPortMcheck OBJECT-TYPE SYNTAX INTEGER { untrigger(0), trigger(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "trigger/untrigger" ::= { mstpPortInfoEntry 4 } --xxx.100.2.2.4.1.5 mstpPortPortFast OBJECT-TYPE SYNTAX INTEGER { default(0), bpdufilter(1), bpduguard(2), noportfast(3)-- no spanningtree portfast } MAX-ACCESS read-create STATUS current DESCRIPTION " default:the port mode is portfast mode bpdufilter:the port mode is portfast mode with bpdufilter bpduguard:the port mode is portfast mode with bpduguard noportfast:the port mode is not portfast mode" ::= { mstpPortInfoEntry 5 } --xxx.100.2.2.4.1.6 mstpPortFormat OBJECT-TYPE SYNTAX INTEGER { standard(0), privacy(1), auto(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "which mode can be setted up port of message format function" ::= { mstpPortInfoEntry 6 } --xxx.100.2.2.4.1.7 mstpPortDigestSnp OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-create STATUS current DESCRIPTION "Whether the port use peer's authentication key" ::= { mstpPortInfoEntry 7 } --xxx.100.2.2.4.1.8 mstpPortTCFlush OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2), protect(3), useglobal(0) } MAX-ACCESS read-create STATUS current DESCRIPTION "when topology is changed, how to flush the mac" ::= { mstpPortInfoEntry 8 } --******************************************************************************************************** --******************************************************************************************************** -- (xxx.100.3) Ports group --xxx.100.3.1 portCount OBJECT-TYPE SYNTAX INTEGER (1..256) MAX-ACCESS read-only STATUS current DESCRIPTION " The total number of ports in the system." ::= { priPorts 1 } --xxx.100.3.2 portTable OBJECT-TYPE SYNTAX SEQUENCE OF PriPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A list of port entries." ::= { priPorts 2 } --xxx.100.3.2.1 priPortEntry OBJECT-TYPE SYNTAX PriPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A port entry containing port information, status, and control." INDEX { portIndex } ::= { portTable 1 } PriPortEntry ::= SEQUENCE { portIndex INTEGER, portName DisplayString, switchNum INTEGER, slotNum INTEGER, portType INTEGER, flowControlStatus INTEGER, bandwidthControlStatus INTEGER, maxBandwidth INTEGER, receiveBandwidth INTEGER, transmitBandwidth INTEGER, -- mdi INTEGER, shutdown INTEGER, loopback INTEGER, speedDuplex INTEGER, portMode INTEGER, pvid INTEGER, indicatesType INTEGER, vctAction INTEGER, vctLastStatus DisplayString, portTrunkAllowedvlan OCTET STRING, portHybridTaggedAllowedvlan OCTET STRING, portHybridUntaggedAllowedvlan OCTET STRING, portBandWidthUsage INTEGER, lastFiveMinInPktsPerSec Counter32, lastFiveMinOutPktsPerSec Counter32, lastFiveSecInPktsPerSec Counter32, lastFiveSecOutPktsPerSec Counter32, transceiverSn DisplayString, portBlockMode Counter32, portBlockState Counter32, portComboMediaType INTEGER --add 2015/10/13 } --xxx.100.3.2.1.1 portIndex OBJECT-TYPE SYNTAX INTEGER (1..1024) MAX-ACCESS read-only STATUS current DESCRIPTION "port No." ::= { priPortEntry 1 } --xxx.100.3.2.1.2 portName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION " Name of the port. exp:financial." ::= { priPortEntry 2 } --xxx.100.3.2.1.3 switchNum OBJECT-TYPE SYNTAX INTEGER(0..16) MAX-ACCESS read-only STATUS current DESCRIPTION " This value is denoting the number of swith in which this port resides. For the non-stackable device,the value is always 1. While for the stackable device, the value is real switch stack number." ::= { priPortEntry 3 } --xxx.100.3.2.1.4 slotNum OBJECT-TYPE SYNTAX INTEGER(0..16) MAX-ACCESS read-only STATUS current DESCRIPTION " This value is denoting the number of slot. For the static slot,the value is 1,while for the extended slot the value is real extended slot number." ::= { priPortEntry 4 } --xxx.100.3.2.1.5 portType OBJECT-TYPE SYNTAX INTEGER { typeSFP(0), typeCombo(1), typeFiber(2), typeSingleOptFE(3), --modify 04/9/9 typeMultiOptFE(4), typeElecFE(5), typeSingleOptGE(6), typeMultiOptGE(7), typeElecGE(8), typePortAGG(9), typePortUsbGE(10), typeOptXge(11), other(255)--modify 03/1/21 } MAX-ACCESS read-only STATUS current DESCRIPTION "Type of expansion module in this port." ::= { priPortEntry 5 } -------------------------------------------------------------------------- -- New requirement begins -------------------------------------------------------------------------- --xxx.100.3.2.1.6 flowControlStatus OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The flow-control status of the port. Its functionality is exactly same as 'flow control' or 'no flow control' commands in console mode." ::= { priPortEntry 6 } --xxx.100.3.2.1.7 bandwidthControlStatus OBJECT-TYPE SYNTAX INTEGER { ingress(0), egress(1), both(2), none(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The bandwidth-control status of the port. Its functionality is to stop the bandwidth control. The only way to enable bandwidth control is to set receiveBandwidth or transmitBandwith." ::= { priPortEntry 7 } --xxx.100.3.2.1.8 maxBandwidth OBJECT-TYPE SYNTAX INTEGER { default(0), bw100M(1), bw1000M(2), bw10000M(3), bw40000M(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The max bandwidth of the port." ::= { priPortEntry 8 } --xxx.100.3.2.1.9 receiveBandwidth OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The recevice bandwidth of the port. Its unit is kbs. The command 'bandwidth control 50 both' in console mode equals setting both receiveBandwidth and transmitBandwidth to 50 kbs. Set 0 is no bandwidth." ::= { priPortEntry 9 } --xxx.100.3.2.1.10 transmitBandwidth OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The transmit bandwidth of the port. Its unit is kbs. Set 0 is no bandwidth." ::= { priPortEntry 10 } --xxx.100.3.2.1.11 -- mdi OBJECT-TYPE -- SYNTAX INTEGER -- { -- auto(0), -- across(1), -- normal(2) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Establish to specify the on-line type of the port; -- Exchange the every kind of plank card of machine -- of thousand trillion this order of above port nonsupport." -- ::= { priPortEntry 11 } --xxx.100.3.2.1.12 shutdown OBJECT-TYPE SYNTAX INTEGER { shutDown(0), noshutdown(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Close or open to specify the port." ::= { priPortEntry 12 } --xxx.100.3.2.1.13 loopback OBJECT-TYPE SYNTAX INTEGER { noloopback(0), loopback(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Open or close to specify the wreath of the port back to test the function." ::= { priPortEntry 13 } --xxx.100.3.2.1.14 speedDuplex OBJECT-TYPE SYNTAX INTEGER { auto(0), half10(1), full10(2), half100(3), full100(4), half1000(5), full1000(6), half-1000-M(7), half-1000-s(8), full-1000-M(9), full-1000-s(10), fx-100(13), fx-100-phy(14), fx-100-no-phy(15), neg-10-auto(16), neg-10-full(17), neg-10-half(18), neg-10-100-auto(19), neg-10-100-full(20), neg-10-100-half(21), neg-10-100-1000-full(22), neg-10-100-1000-half(23), neg-full-10g(24), full-10g(25), full-40g(26) } MAX-ACCESS read-write STATUS current DESCRIPTION "The speed and duplex status of the port." ::= { priPortEntry 14 } --xxx.100.3.2.1.15 portMode OBJECT-TYPE SYNTAX INTEGER { access(1), trunk(2), hybrid(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "port mode: 1 is access,2 is trunk,3 is hybrid" ::= { priPortEntry 15 } --xxx.100.3.2.1.16 pvid OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "port of native vlan No." ::= { priPortEntry 16 } --xxx.100.3.2.1.17 indicatesType OBJECT-TYPE SYNTAX INTEGER { other(1), hundredBaseTX(2), hundredBaseFX(3), thousandBaseSX(4), thousandBaseLX(5), thousandBaseT(6), thousandBaseGBIC(7), thousandBaseSfp(8), hundredBaseFxScSingleMode(9), hundredBaseFxScMultiMode(10), thousandBaseCX(11), tenG(12) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the port type of the configuration of the switch." ::= { priPortEntry 17 } --xxx.100.3.2.1.18 vctAction OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the VCT action of the port,only the value 1 is permitted when SET this entry though you can GET 1(processing) and 0(succeed); The specified port will be shutdown when one sets 1 to this entry,and then it will return to no shutdown after operate the virtual-cable-test. You can get the status of VCT from the entry vctLastStatus." ::= { priPortEntry 18 } --xxx.100.3.2.1.19 vctLastStatus OBJECT-TYPE SYNTAX DisplayString (SIZE(0..1000)) MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the last VCT status of the port." ::= { priPortEntry 19 } --xxx.100.3.2.1.20 portTrunkAllowedvlan OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "trunk port allowed vlan list string" ::= { priPortEntry 20 } --xxx.100.3.2.1.21 portHybridTaggedAllowedvlan OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "hybrid port tagged allowed vlan list string" ::= { priPortEntry 21 } --xxx.100.3.2.1.22 portHybridUntaggedAllowedvlan OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "hybrid port untagged allowed vlan list string" ::= { priPortEntry 22 } --xxx.100.3.2.1.23 portBandWidthUsage OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "The percentage of the port's bandwidth usage" ::= { priPortEntry 23 } --xxx.100.3.2.1.24 lastFiveMinInPktsPerSec OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "last five minutes input packets/Sec." ::= { priPortEntry 24 } --xxx.100.3.2.1.25 lastFiveMinOutPktsPerSec OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "last five minutes output packets/Sec." ::= { priPortEntry 25 } --xxx.100.3.2.1.26 lastFiveSecInPktsPerSec OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "last five seconds input packets/Sec." ::= { priPortEntry 26 } --xxx.100.3.2.1.27 lastFiveSecOutPktsPerSec OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "last five seconds output packets/Sec." ::= { priPortEntry 27 } --xxx.100.3.2.1.28 transceiverSn OBJECT-TYPE SYNTAX DisplayString (SIZE(0..16)) MAX-ACCESS read-only STATUS current DESCRIPTION " serial num of transceiver.if port is not a transceiver,value is null." ::= { priPortEntry 28 } --xxx.100.3.2.1.29 portBlockMode OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "port block mode.value: noblock: 0, rate-violation block: 1, loopback-detection block: 2, unknown-protocol block: 3" ::= { priPortEntry 29} --xxx.100.3.2.1.30 portBlockState OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "port shutdown mode.value: noblock state: 0, rate-violation block state: 1, loopback-detection block state: 2, unknown-protocol block state: 3" ::= { priPortEntry 30} --xxx.100.3.2.1.31 portComboMediaType OBJECT-TYPE SYNTAX INTEGER { phyModeUnkown(0), phyModeCopperPrefered(1), phyModeCopperForced(2), phyModeFiberPrefered(3), phyModeFiberForced(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The media type of combo port" ::= { priPortEntry 31 } --******************************************************************************************************** --xxx.100.3.3 stormControlTable OBJECT-TYPE SYNTAX SEQUENCE OF StormControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "storm-contol table" ::= { priPorts 3 } --xxx.100.3.3.1 stormControlEntry OBJECT-TYPE SYNTAX StormControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " storm-control entry" INDEX { stormControlIndex,stormControlType } ::= { stormControlTable 1 } StormControlEntry ::= SEQUENCE { stormControlIndex INTEGER, stormControlType INTEGER, stormControlRate INTEGER, stormControlStatus INTEGER } --xxx.100.3.3.1.1 stormControlIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "port index" ::= { stormControlEntry 1 } --xxx.100.3.3.1.2 stormControlType OBJECT-TYPE SYNTAX INTEGER { broadcast(0), multicast(1), unicast(2), dlf(3), brmc(4), brmcdlf(5), all(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "broadcast(broadcast rate suppression),multicast(multicast rate suppression), unicast(unicast rate suppression),dlf(Destination Lookup Failure rate suppression), brmc(broadcast and multicast rate suppression),brmcdlf(Broadcast, multicast and DLF rate suppression)" ::= { stormControlEntry 2 } --xxx.100.3.3.1.3 stormControlRate OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "the suppress rate.the value range at <1-1488095> or <1-1000000> on different devices." ::= { stormControlEntry 3 } --xxx.100.3.3.1.4 stormControlStatus OBJECT-TYPE SYNTAX INTEGER { destroy(0), active(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry " ::= { stormControlEntry 4 } --******************************************************************************************************** --****************************************************************************************** --xxx.100.3.4 loopbackDetection OBJECT IDENTIFIER ::= { priPorts 4 } --************************************************************** --xxx.100.3.4.1 loopbackDetecCtrlRecovery OBJECT-TYPE SYNTAX INTEGER (0..3600) MAX-ACCESS read-write STATUS current DESCRIPTION "This value is the state recovery time.When this time comes, port back to the normal state.But when the value is 0, does not restore state." ::= { loopbackDetection 1 } --****************************************************************************************** --xxx.100.3.4.3 --loopbackDetecInterval OBJECT IDENTIFIER ::= { loopbackDetection 3 } --xxx.100.3.4.3.1 --lpbackDetecIntervalStatus OBJECT-TYPE -- SYNTAX INTEGER { -- disable(0), -- enable(1) --} -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION "Enable or disable the time interval function of loopback detection." -- ::= { loopbackDetecInterval 1 } --xxx.100.3.4.2 loopbackDetecIntervalTime OBJECT IDENTIFIER ::= { loopbackDetection 2 } --xxx.100.3.4.2.1 lpbackDetecExistInterval OBJECT-TYPE SYNTAX INTEGER(5..300) MAX-ACCESS read-write STATUS current DESCRIPTION "This detection time interval is present when the loop exists, in seconds, the range of 5 to 300. The default value is 5." ::= { loopbackDetecIntervalTime 1 } --xxx.100.3.4.2.2 lpbackDetecNoExistInterval OBJECT-TYPE SYNTAX INTEGER(1..30) MAX-ACCESS read-write STATUS current DESCRIPTION "This detection time interval is present when the loop does not exist, in seconds, the range from 1 to 30,The default value is 3." ::= { loopbackDetecIntervalTime 2 } --xxx.100.3.4 loopbackDetection --xxx.100.3.4.3 loopbackDetecCtrlTable OBJECT-TYPE SYNTAX SEQUENCE OF LoopbackDetecCtrlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing current configuration information for the function of loopback detection control." ::= { loopbackDetection 3 } --xxx.100.3.4.3.1 loopbackDetecCtrlEntry OBJECT-TYPE SYNTAX LoopbackDetecCtrlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the loopback detection control table." INDEX { lpbackDetecCtrlIndex} ::= { loopbackDetecCtrlTable 1 } LoopbackDetecCtrlEntry ::= SEQUENCE { lpbackDetecCtrlIndex INTEGER, lpbackDetecCtrlMode INTEGER -- lpbackDetecCtrlStatus INTEGER } --xxx.100.3.4.3.1.1 lpbackDetecCtrlIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "An unique value for each port." ::={ loopbackDetecCtrlEntry 1 } --xxx.100.3.4.3.1.2 lpbackDetecCtrlMode OBJECT-TYPE SYNTAX INTEGER { nocontrol(0), shutdown(1), block(2) -- learning¿ØÖÆ·½Ê½Òѱ»È¥µô -- learning(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the control type of the configuration of the loopback detection. The default value is 0. When the value is set to 0,the loopback detection control function will be disabled." ::= { loopbackDetecCtrlEntry 2 } --xxx.100.3.4.3.1.3 -- lpbackDetecCtrlStatus OBJECT-TYPE -- SYNTAX INTEGER { -- disable(0), -- enable(1) -- } -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION "display the current state of the loopback detection control." -- ::= { loopbackDetecCtrlEntry 3 } --****************************************************************** --xxx.100.3.4.4 loopbackDetecSpecVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF LoopbackDetecSpecVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Setting the loopback detection function for the specified vlan of the port." ::= { loopbackDetection 4 } --xxx.100.3.4.4.1 loopbackDetecSpecVlanEntry OBJECT-TYPE SYNTAX LoopbackDetecSpecVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the loopbackDetecSpecVlanTable." INDEX { lpbackDetecVlanPortIndex } ::= { loopbackDetecSpecVlanTable 1 } LoopbackDetecSpecVlanEntry ::= SEQUENCE { lpbackDetecVlanPortIndex INTEGER, lpbackDetecVlanList DisplayString, lpbackDetecVlanListSetFlag INTEGER -- lpbackDetecVlanStatus INTEGER } --xxx.100.3.4.4.1.1 lpbackDetecVlanPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "An unique value for each port." ::= { loopbackDetecSpecVlanEntry 1 } --xxx.100.3.4.4.1.2 lpbackDetecVlanList OBJECT-TYPE SYNTAX DisplayString (SIZE(1..512)) MAX-ACCESS read-write STATUS current DESCRIPTION "The value is a vlan list that you will set.Please pay attention to the list of writing,eg:1;3;5-20 ." ::= { loopbackDetecSpecVlanEntry 2 } --xxx.100.3.4.4.1.3 lpbackDetecVlanListSetFlag OBJECT-TYPE SYNTAX INTEGER{ close(0), open(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "When lpbackDetecVlanListSetFlag is 1,open the specified VLAN loopback detection function.When lpbackDetecVlanListSetFlag is 0,close the specified VLAN loopback detection function." ::= { loopbackDetecSpecVlanEntry 3 } --xxx.100.3.4.4.1.3 --lpbackDetecVlanStatus OBJECT-TYPE -- SYNTAX INTEGER{ -- disable(0), -- enable(1) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION " Enable or disable the loopback detection function for the specified vlan of the port." -- ::= { loopbackDetecSpecVlanEntry 3 } --******************************************************************************************************** --xxx.100.3.4.5 loopbackDetecShowTable OBJECT-TYPE SYNTAX SEQUENCE OF LoopbackDetecShowEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Show the config and state of loopback detection for the specified port." ::= { loopbackDetection 5 } --xxx.100.3.4.5.1 loopbackDetecShowEntry OBJECT-TYPE SYNTAX LoopbackDetecShowEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the loopbackDetecShowTable." INDEX { lpbackDetecShowPortIndex } ::= { loopbackDetecShowTable 1 } LoopbackDetecShowEntry ::= SEQUENCE { lpbackDetecShowPortIndex INTEGER, lpbackDetecShowInformation DisplayString } --xxx.100.3.4.5.1.1 lpbackDetecShowPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "An unique value for each port." ::= { loopbackDetecShowEntry 1 } --xxx.100.3.4.5.1.2 lpbackDetecShowInformation OBJECT-TYPE SYNTAX DisplayString (SIZE(1..1024)) MAX-ACCESS read-only STATUS current DESCRIPTION "The value display the configuration and state of loopback detection for the specified port." ::= { loopbackDetecShowEntry 2 } --******************************************************************************************************** --xxx.100.3.5 stormControlPortTable OBJECT-TYPE SYNTAX SEQUENCE OF StormControlPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "storm-contol port table" ::= { priPorts 5 } --xxx.100.3.5.1 stormControlPortEntry OBJECT-TYPE SYNTAX StormControlPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " storm-control entry" INDEX { stormControlPortIndex,stormControlSuppressType } ::= { stormControlPortTable 1 } StormControlPortEntry ::= SEQUENCE { stormControlPortIndex INTEGER, stormControlSuppressType INTEGER, stormControlSuppressRateUnit INTEGER, stormControlSuppressRateValue INTEGER, stormControlSuppressStatus INTEGER } --xxx.100.3.5.1.1 stormControlPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "port index" ::= { stormControlPortEntry 1 } --xxx.100.3.5.1.2 stormControlSuppressType OBJECT-TYPE SYNTAX INTEGER { broadcast(0), multicast(1), unicast(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "broadcast(broadcast rate suppression),multicast(multicast rate suppression), unicast(unicast rate suppression))" ::= { stormControlPortEntry 2 } --xxx.100.3.5.1.3 stormControlSuppressRateUnit OBJECT-TYPE SYNTAX INTEGER { kbps(0), pps(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "set kbps as measure or set pps as measure " ::= { stormControlPortEntry 3 } --xxx.100.3.5.1.4 stormControlSuppressRateValue OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "if the suppressrate unit is pps,the value range at <1-1488095> ,or if the suppressrate unit is bps,the value range at <1-1000000>, it depends on stormControlSuppressRateUnit." ::= { stormControlPortEntry 4 } --xxx.100.3.5.1.5 stormControlSuppressStatus OBJECT-TYPE SYNTAX INTEGER { destroy(0), active(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry " ::= { stormControlPortEntry 5 } --******************************************************************************************************** --xxx.100.3.6 flowCounterTable OBJECT-TYPE SYNTAX SEQUENCE OF FlowCouterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "control port and vlan interface flow table" ::= { priPorts 6 } --xxx.100.3.6.1 flowCouterEntry OBJECT-TYPE SYNTAX FlowCouterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " control port and vlan interface flow entry" INDEX { flowPortIndex,flowVlanID} ::= { flowCounterTable 1 } FlowCouterEntry ::= SEQUENCE { flowPortIndex INTEGER, flowVlanID INTEGER, flowCounterInOctets Counter64, flowCounterInUcastPkts Counter64, flowCounterInMulticastPkts Counter64, flowCounterInBroadcastPkts Counter64, flowCounterOutOctets Counter64, flowCounterOutUcastPkts Counter64, flowCounterOutMulticastPkts Counter64, flowCounterOutBroadcastPkts Counter64, clearFlowCounter INTEGER } --xxx.100.3.6.1.1 flowPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Port Index" ::= { flowCouterEntry 1 } --xxx.100.3.6.1.2 flowVlanID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Vlan ID" ::= { flowCouterEntry 2 } --xxx.100.3.6.1.3 flowCounterInOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets." ::= { flowCouterEntry 3 } --xxx.100.3.6.1.4 flowCounterInUcastPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were not addressed to a multicast or broadcast address at this sub-layer. This object is a 64-bit version of ifInUcastPkts." ::= { flowCouterEntry 4 } --xxx.100.3.6.1.5 flowCounterInMulticastPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were addressed to a multicast address at this sub-layer. For a MAC layer protocol, this includes both Group and Functional addresses. This object is a 64-bit version of ifInMulticastPkts." ::= { flowCouterEntry 5 } --xxx.100.3.6.1.6 flowCounterInBroadcastPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were addressed to a broadcast address at this sub-layer. This object is a 64-bit version of ifInBroadcastPkts." ::= { flowCouterEntry 6 } --xxx.100.3.6.1.7 flowCounterOutOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets." ::= { flowCouterEntry 7 } --xxx.100.3.6.1.8 flowCounterOutUcastPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of packets that higher-level protocols requested be transmitted, and which were not addressed to a multicast or broadcast address at this sub-layer, including those that were discarded or not sent. This object is a 64-bit version of ifOutUcastPkts." ::= { flowCouterEntry 8 } --xxx.100.3.6.1.9 flowCounterOutMulticastPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of packets that higher-level protocols requested be transmitted, and which were addressed to a multicast address at this sub-layer, including those that were discarded or not sent. For a MAC layer protocol, this includes both Group and Functional addresses. This object is a 64-bit version of ifOutMulticastPkts." ::= { flowCouterEntry 9 } --xxx.100.3.6.1.10 flowCounterOutBroadcastPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of packets that higher-level protocols requested be transmitted, and which were addressed to a broadcast address at this sub-layer, including those that were discarded or not sent. This object is a 64-bit version of ifOutBroadcastPkts." ::= { flowCouterEntry 10 } --xxx.100.3.6.1.11 clearFlowCounter OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Clear flow counter." ::={flowCouterEntry 11} --******************************************************************************************************** --xxx.100.3.7 sumFlowCounterTable OBJECT-TYPE SYNTAX SEQUENCE OF SumFlowCouterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "control port and vlan interface flow table" ::= { priPorts 7 } --xxx.100.3.7.1 sumFlowCouterEntry OBJECT-TYPE SYNTAX SumFlowCouterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " control port and vlan interface flow entry" INDEX { sumFlowVlanID} ::= { sumFlowCounterTable 1 } SumFlowCouterEntry ::= SEQUENCE { sumFlowVlanID INTEGER, sumFlowCounterInOctets Counter64, sumFlowCounterInPkts Counter64, sumFlowCounterOutOctets Counter64, sumFlowCounterOutPkts Counter64, clearSumFlowCounter INTEGER } --xxx.100.3.7.1.1 sumFlowVlanID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Vlan ID" ::= { sumFlowCouterEntry 1 } --xxx.100.3.7.1.2 sumFlowCounterInOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets." ::= { sumFlowCouterEntry 2 } --xxx.100.3.7.1.3 sumFlowCounterInPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were not addressed to a multicast or broadcast address at this sub-layer. This object is a 64-bit version of ifInUcastPkts." ::= { sumFlowCouterEntry 3 } --xxx.100.3.7.1.4 sumFlowCounterOutOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets." ::= { sumFlowCouterEntry 4} --xxx.100.3.7.1.5 sumFlowCounterOutPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of packets that higher-level protocols requested be transmitted, and which were not addressed to a multicast or broadcast address at this sub-layer, including those that were discarded or not sent. This object is a 64-bit version of ifOutUcastPkts." ::= { sumFlowCouterEntry 5 } --xxx.100.3.7.1.6 clearSumFlowCounter OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Clear flow counter." ::={sumFlowCouterEntry 6} --******************************************************************************************************** --xxx.100.3.10 portUtilTable OBJECT-TYPE SYNTAX SEQUENCE OF PortUtilEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of port util entries." ::={priPorts 10} --xxx.100.3.10.1 portUtilEntry OBJECT-TYPE SYNTAX PortUtilEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A port util entry containing wan port in util,wan port out util, bit error rate and packet lost rate." INDEX {portUtilIndex} ::= {portUtilTable 1} PortUtilEntry ::= SEQUENCE { portUtilIndex INTEGER, wanIfInUtil INTEGER, wanIfOutUtil INTEGER, ifBer INTEGER, ifPaketLostRate INTEGER } --xxx.100.3.10.1.1 portUtilIndex OBJECT-TYPE SYNTAX INTEGER (1..1024) MAX-ACCESS read-only STATUS current DESCRIPTION "port No." ::= { portUtilEntry 1 } --xxx.100.3.10.1.2 wanIfInUtil OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "WAN port inflows utilization." ::= {portUtilEntry 2 } --xxx.100.3.10.1.3 wanIfOutUtil OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "WAN port outflows utilization." ::= {portUtilEntry 3} --xxx.100.3.10.1.4 ifBer OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "port error rate." ::= {portUtilEntry 4} --xxx.100.3.10.1.5 ifPaketLostRate OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "port packet lost rate." ::= {portUtilEntry 5} --******************************************************************************************************** --******************************************************************************************************** --xxx.100.3.11 portLEDShutoffTable OBJECT IDENTIFIER ::= { priPorts 11 } --xxx.100.3.11.1 portLEDTimerange OBJECT IDENTIFIER ::= { portLEDShutoffTable 1 } --xxx.100.3.11.1.1 portLEDTimeRangeMapTable OBJECT-TYPE SYNTAX SEQUENCE OF PortLEDTimeRangeMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "timeRange Map Table" ::= { portLEDTimerange 1 } --xxx.100.3.11.1.1.1 portLEDTimeRangeMapEntry OBJECT-TYPE SYNTAX PortLEDTimeRangeMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "timeRange Map Entry" INDEX { portLEDTimeRangeMapIndex } ::= { portLEDTimeRangeMapTable 1 } PortLEDTimeRangeMapEntry ::= SEQUENCE { portLEDTimeRangeMapIndex INTEGER, portLEDTimeRangeMapName DisplayString, portLEDTimeRangeMapStatus INTEGER } --xxx.100.3.11.1.1.1.1 portLEDTimeRangeMapIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "TimeRange Map index,the range of it is 1-(2^32-1)." ::= { portLEDTimeRangeMapEntry 1 } --xxx.100.3.11.1.1.1.2 portLEDTimeRangeMapName OBJECT-TYPE SYNTAX DisplayString(SIZE (1..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "TimeRange Map name" ::= { portLEDTimeRangeMapEntry 2 } --xxx.100.3.11.1.1.1.3 portLEDTimeRangeMapStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "TimeRange Map status" ::= { portLEDTimeRangeMapEntry 3 } --xxx.100.3.11.1.1.2 portLEDTimeRangeTable OBJECT-TYPE SYNTAX SEQUENCE OF PortLEDTimeRangeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "timeRange Table" ::= { portLEDTimerange 2 } --xxx.100.3.11.1.1.2.1 portLEDTimeRangeEntry OBJECT-TYPE SYNTAX PortLEDTimeRangeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "timeRange Entry" INDEX { portLEDTimeRangeIndex,portLEDTimeRangeSubIndex } ::= { portLEDTimeRangeTable 1 } PortLEDTimeRangeEntry ::= SEQUENCE { portLEDTimeRangeIndex INTEGER, portLEDTimeRangeSubIndex INTEGER, portLEDTimeRangeType INTEGER, portLEDTimeRangeStartWeek BITS, portLEDTimeRangeStartDate DisplayString, portLEDTimeRangeStartTime DisplayString, portLEDTimeRangeEndWeek BITS, portLEDTimeRangeEndDate DisplayString, portLEDTimeRangeEndTime DisplayString, portLEDTimeRangeStatus INTEGER } --xxx.100.3.11.1.1.2.1.1 portLEDTimeRangeIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "TimeRange index,the allowed range is 1 to 1000." ::= { portLEDTimeRangeEntry 1 } --xxx.100.3.11.1.1.2.1.2 portLEDTimeRangeSubIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "TimeRange sub index,the allowed range is 1 to 1000." ::= { portLEDTimeRangeEntry 2} --xxx.100.3.11.1.1.2.1.3 portLEDTimeRangeType OBJECT-TYPE SYNTAX INTEGER { absolute(1), periodic(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "TimeRange type" ::= { portLEDTimeRangeEntry 3 } --xxx.100.3.11.1.1.2.1.4 portLEDTimeRangeStartWeek OBJECT-TYPE SYNTAX BITS { monday(0), tuesday(1), wednesday(2), thursday(3), friday(4), saturday(5), sunday(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "configurate the start week,for example: f8 means monday+tuesday+wednesday+thurday+friday, the lowest bit is not used,so fe is the biggest." ::= { portLEDTimeRangeEntry 4 } --xxx.100.3.11.1.1.2.1.5 portLEDTimeRangeStartDate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "configurate the start Date,for example YYYY.MM.DD ." ::= { portLEDTimeRangeEntry 5 } --xxx.100.3.11.1.1.2.1.6 portLEDTimeRangeStartTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "configurate the start clock,for example HH:MM:SS." ::= { portLEDTimeRangeEntry 6} --xxx.100.3.11.1.1.2.1.7 portLEDTimeRangeEndWeek OBJECT-TYPE SYNTAX BITS { monday(0), tuesday(1), wednesday(2), thursday(3), friday(4), saturday(5), sunday(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "configurate the end week,for example: f8 means monday+tuesday+wednesday+thurday+friday, the lowest bit is not used,so fe is the biggest." ::= { portLEDTimeRangeEntry 7 } --xxx.100.3.11.1.1.2.1.8 portLEDTimeRangeEndDate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "configurate the end date,for example YYYY.MM.DD." ::= { portLEDTimeRangeEntry 8 } --xxx.100.3.11.1.1.2.1.9 portLEDTimeRangeEndTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "configurate the end clock,for example HH:MM:SS." ::= { portLEDTimeRangeEntry 9 } --xxx.100.3.11.1.1.2.1.10 portLEDTimeRangeStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "status of timeRangeMapTable" ::= { portLEDTimeRangeEntry 10 } --***************************************************************************************** --xxx.100.3.11.2 portLEDConfig OBJECT IDENTIFIER ::= { portLEDShutoffTable 2 } --xxx.100.3.11.2.1.1 portLEDTimeRangeName OBJECT-TYPE SYNTAX DisplayString(SIZE (1..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "the timer range of port LED shut-off config" ::= { portLEDConfig 1 } --xxx.100.3.11.2.1.2 portLEDState OBJECT-TYPE SYNTAX INTEGER{ allOn(0), allOff(1) } MAX-ACCESS read-only STATUS current DESCRIPTION " enable or disable LED shut-off on all ports." ::= { portLEDConfig 2 } --****************************************************************************************************************** --xxx.100.4 priIpConfig --*************************************** --xxx.100.4.1 netDefaultGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP Address of the default gateway. If this value is undefined or unknown, it shall have the value 0.0.0.0." ::= { priIpConfig 1 } --xxx.100.4.2 ipHttpState OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Web server on-off." ::= { priIpConfig 2 } --xxx.100.4.3 iPAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF IPAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of iPAddrEntry." ::= { priIpConfig 3 } --xxx.100.4.3.1 iPAddrEntry OBJECT-TYPE SYNTAX IPAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A set of configuration parameters for a particular network interface on this device. If the device has no network interface, this table is empty. The index is composed of the ifIndex assigned to the corresponding interface." INDEX { iPAddrVid , iPAddrIPAddress } ::= { iPAddrTable 1 } IPAddrEntry ::= SEQUENCE { iPAddrVid INTEGER, iPAddrIPAddress IpAddress, iPAddrSubnetMask IpAddress, iPAddrPrimaryInterface INTEGER, iPAddrStatus INTEGER } --xxx.100.4.3.1.1 iPAddrVid OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VLAN interface being used by this table entry. Only the VLAN interfaces which have an IP configured will appear in the table." ::= { iPAddrEntry 1 } --xxx.100.4.3.1.2 iPAddrIPAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP address of this Net interface. The default value for this object is 0.0.0.0. If either the IPAddrIPAddress or IPAddrSubnetMask is 0.0.0.0, then when the device boots, it may use BOOTP to try to figure out what these values should be. If BOOTP fails, before the device can talk on the network, this value must be configured (e.g., through a terminal attached to the device)." ::= { iPAddrEntry 2 } --xxx.100.4.3.1.3 iPAddrSubnetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The subnet mask of this Net interface. The default value for this object is 0.0.0.0. If either the IPAddrIPAddress or IPAddrSubnetMask are 0.0.0.0, then when the device boots, it may use BOOTP to try to figure out what these values should be. If BOOTP fails, before the device can talk on the network, this value must be configured (e.g., through a terminal attached to the device)." ::= { iPAddrEntry 3 } --xxx.100.4.3.1.4 iPAddrPrimaryInterface OBJECT-TYPE SYNTAX INTEGER { primary(0), secondary(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "Whether this is a primary interface." ::= { iPAddrEntry 4 } --xxx.100.4.3.1.5 iPAddrStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Now state." ::= { iPAddrEntry 5 } --******************************************************************************************************** --xxx.100.4.4 interfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF InterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of interfaceEntry." ::= { priIpConfig 4 } --xxx.100.5.1.1 interfaceEntry OBJECT-TYPE SYNTAX InterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A set of configuration parameters for a particular network interface on this device. If the device has no network interface, this table is empty. The index is composed of the ifIndex assigned to the corresponding interface." INDEX { intfacetype , intfaceID } ::= { interfaceTable 1 } InterfaceEntry ::= SEQUENCE { intfacetype INTEGER, intfaceID INTEGER, intfaceIndex INTEGER, -- intfaceAddressMethod INTEGER, intfaceStatus INTEGER } intfacetype OBJECT-TYPE SYNTAX INTEGER { vintf(1), loopback(2), tunnel(3) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Type of interface. Now support(1)vintf and (2)loopback." ::= { interfaceEntry 1 } intfaceID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Number of interface. exp:intfacetype(1),interfaceID(2) means interface vlan 2. if intfacetype(2) interfaceID(4) means interface loopback4. if intfacetype(3) interfaceID(5) means interface Tunnel5." ::= { interfaceEntry 2 } intfaceIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The Index of interface." ::= { interfaceEntry 3 } --intfaceAddressMethod OBJECT-TYPE -- SYNTAX INTEGER -- { -- user(0), -- dhcp(1), -- bootp(2) -- } -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "Method to get the IP address. -- When intfacetype(2/3) intfaceAddressMethod must be user()." -- ::= { interfaceEntry 4 } intfaceStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Now state." ::= { interfaceEntry 5 } --******************************************************************************************************** --******************************************************************************************************** --xxx.100.5 vlanConfig --*************************************** --vlaninfotable --*************************************** --xxx.100.5.1 vlanInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing current configuration information for each VLAN currently configured into the device by (local or network) management." ::= { priVlanConfig 1 } --xxx.100.5.1.1 vlanInfoEntry OBJECT-TYPE SYNTAX VlanInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Static information for a VLAN configured into the device by (local or network) management." INDEX { vlanID } ::= { vlanInfoTable 1 } VlanInfoEntry ::= SEQUENCE { vlanID INTEGER, vlanName DisplayString, vlanPortNumber INTEGER, vlanRowStatus INTEGER } --xxx.100.5.1.1.1 vlanID OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This value is vlan's ID." ::= { vlanInfoEntry 1 } --xxx.100.5.1.1.2 vlanName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "which may be used to identify the VLAN." ::= { vlanInfoEntry 2 } --xxx.100.5.1.1.3 vlanPortNumber OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of vlan's ports." ::= { vlanInfoEntry 3 } --xxx.100.5.1.1.4 vlanRowStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the status of this entry." ::= { vlanInfoEntry 4 } --******************************************************************************************************** --******************************************************************************************************** --MvlanConfig --*************************************** --xxx.100.5.2 --*************************************** mvlanInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF MvlanInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing current configuration information for Multicast VLAN ." ::= {priVlanConfig 2 } --xxx.100.5.2.1 mvlanInfoEntry OBJECT-TYPE SYNTAX MvlanInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Static information for Multicast VLAN configured into the device by (local or network) management." INDEX { mvlanID } ::= { mvlanInfoTable 1 } MvlanInfoEntry ::= SEQUENCE { mvlanID INTEGER, mvlanStatus INTEGER, mvlanAssoVlanList DisplayString, mvlanAssoVlanStatus INTEGER, mvlanMode INTEGER } --xxx.100.5.2.1.1 mvlanID OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This value is mvlan's ID." ::= { mvlanInfoEntry 1 } --xxx.100.5.2.1.2 mvlanStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-write STATUS current DESCRIPTION "the status of mVLAN:enable(1) to active a mvlanID;disable(0) is to destroy a mvlanID." ::= {mvlanInfoEntry 2 } --xxx.100.5.2.1.3 mvlanAssoVlanList OBJECT-TYPE SYNTAX DisplayString (SIZE(1..100)) MAX-ACCESS read-write STATUS current DESCRIPTION " configure vlans association with multicast Vlan,such as'3-4'or '2,5,6',set or unset by Configuring mvlanAssoVlanStatus; geting vlans which associating with multicast Vlan ." ::= {mvlanInfoEntry 3} --xxx.100.5.2.1.4 mvlanAssoVlanStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-write STATUS current DESCRIPTION "the status of mvlanAssoVlan:enable(1) to enable multicast Vlan association with Vlan; disable(0) is to disable multicast Vlan association with Vlan." ::= {mvlanInfoEntry 4 } --xxx.100.5.2.1.5 mvlanMode OBJECT-TYPE SYNTAX INTEGER { default(0), dynamic(1), compatible(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "configure mode: when no configration,Default: 0." ::= {mvlanInfoEntry 5} --xxx.100.5.3 mvlanPortInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF MvlanPortInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing current configuration information for each Multicast VLAN ." ::= { priVlanConfig 3 } --xxx.100.5.3.1 mvlanPortInfoEntry OBJECT-TYPE SYNTAX MvlanPortInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Static information for Multicast VLAN configured into the device by (local or network) management." INDEX { mvlanVId,mvlanPortIndex } ::= { mvlanPortInfoTable 1 } MvlanPortInfoEntry ::= SEQUENCE { mvlanVId INTEGER, mvlanPortIndex INTEGER, mvlanAssoPortTagid INTEGER, mvlanPortStatus INTEGER } --xxx.100.5.3.1.1 mvlanVId OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This value is mvlan's ID." ::= { mvlanPortInfoEntry 1 } --xxx.100.5.3.1.2 mvlanPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Mvlan's port index." ::= { mvlanPortInfoEntry 2 } --xxx.100.5.3.1.3 mvlanAssoPortTagid OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "tagId of portIndex association with multicast Vlan,Default:0.if port needn't Tagid, set portIndex association with mvlanVId only." ::= {mvlanPortInfoEntry 3 } --xxx.100.5.3.1.4 mvlanPortStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-write STATUS current DESCRIPTION "the status of mvlanPortStatus:enable(1) to enable port association with multicast Vlan; disable(0) is to disable port association with multicast Vlan." ::= {mvlanPortInfoEntry 4 } --******************************************************************************************************* --******************************************************************************************************* --xxx.100.5.4 vlanFlowCounterTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanFlowCounterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing flow counters according to vlanid,in/out direction, containing unicast,multicast and broadcast flow." ::= { priVlanConfig 4 } --xxx.100.5.4.1 vlanFlowCounterEntry OBJECT-TYPE SYNTAX VlanFlowCounterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Flow counters on vlan for in/out ports." INDEX { vlanID } ::= { vlanFlowCounterTable 1 } VlanFlowCounterEntry ::= SEQUENCE { vlanFCVlanID INTEGER, vlanInOctets Counter64, vlanInUcastPkts Counter64, vlanInMulticastPkts Counter64, vlanInBroadcastPkts Counter64, vlanOutOctets Counter64, vlanOutUcastPkts Counter64, vlanOutMulticastPkts Counter64, vlanOutBroadcastPkts Counter64, clearVlanFlowCounter INTEGER } --xxx.100.5.4.1.1 vlanFCVlanID OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This value is vlan's ID." ::= { vlanFlowCounterEntry 1 } --xxx.100.5.4.1.2 vlanInOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets." ::= { vlanFlowCounterEntry 2 } --xxx.100.5.4.1.3 vlanInUcastPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were not addressed to a multicast or broadcast address at this sub-layer. This object is a 64-bit version of ifInUcastPkts." ::= { vlanFlowCounterEntry 3 } --xxx.100.5.4.1.4 vlanInMulticastPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were addressed to a multicast address at this sub-layer. For a MAC layer protocol, this includes both Group and Functional addresses. This object is a 64-bit version of ifInMulticastPkts." ::= { vlanFlowCounterEntry 4 } --xxx.100.5.4.1.5 vlanInBroadcastPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were addressed to a broadcast address at this sub-layer. This object is a 64-bit version of ifInBroadcastPkts." ::= { vlanFlowCounterEntry 5 } --xxx.100.5.4.1.6 vlanOutOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets." ::= { vlanFlowCounterEntry 6 } --xxx.100.5.4.1.7 vlanOutUcastPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of packets that higher-level protocols requested be transmitted, and which were not addressed to a multicast or broadcast address at this sub-layer, including those that were discarded or not sent. This object is a 64-bit version of ifOutUcastPkts." ::= { vlanFlowCounterEntry 7 } --xxx.100.5.4.1.8 vlanOutMulticastPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of packets that higher-level protocols requested be transmitted, and which were addressed to a multicast address at this sub-layer, including those that were discarded or not sent. For a MAC layer protocol, this includes both Group and Functional addresses. This object is a 64-bit version of ifOutMulticastPkts." ::= { vlanFlowCounterEntry 8 } --xxx.100.5.4.1.9 vlanOutBroadcastPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of packets that higher-level protocols requested be transmitted, and which were addressed to a broadcast address at this sub-layer, including those that were discarded or not sent. This object is a 64-bit version of ifOutBroadcastPkts." ::= { vlanFlowCounterEntry 9 } --xxx.100.5.4.1.10 clearVlanFlowCounter OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Clear flow counter." ::={vlanFlowCounterEntry 10} --***************************************************************************************** --***************************************************************************************** --xxx.100.6 jumblyStacking --xxx.100.6.1 sysStackUnitNumber OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION " the number of the stacked units." ::= { priJumblyStacking 1 } --xxx.100.6.2 jumblyStackingInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF JumblyStackingInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive and status information about jumbly stacking in this system." ::= { priJumblyStacking 2 } --xxx.100.6.1.1 jumblyStackingInfoEntry OBJECT-TYPE SYNTAX JumblyStackingInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about stacking switch in this system." INDEX { swUnitIndex } ::= { jumblyStackingInfoTable 1 } JumblyStackingInfoEntry ::= SEQUENCE { stackingUnitIndex INTEGER, swHardwareVersion DisplayString, swSoftwareVersion DisplayString, swCPUMac MacAddress, swType DisplayString } --xxx.100.6.1.1.1 stackingUnitIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the switch within the system for which this entry contains information. This value can never be greater than switchNumber." ::= { jumblyStackingInfoEntry 1 } --xxx.100.6.1.1.2 swHardwareVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION " The text string denoting the version of the hardware." ::= { jumblyStackingInfoEntry 2 } --xxx.100.6.1.1.3 swSoftwareVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION " The text string denoting the version of the software." ::= { jumblyStackingInfoEntry 3 } --xxx.100.6.1.1.4 swCPUMac OBJECT-TYPE SYNTAX MacAddress (SIZE(17)) MAX-ACCESS read-only STATUS current DESCRIPTION " the Mac address of the machine." ::= { jumblyStackingInfoEntry 4 } --xxx.100.6.1.1.5 swType OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "Type of this switch." ::= { jumblyStackingInfoEntry 5 } --******************************************************************************************************** --******************************************************************************************************** --xxx.100.7 uamSecurityPortMib --xxx.100.7.1 portSecurityTable OBJECT-TYPE SYNTAX SEQUENCE OF PortSecurityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of port security " ::= { priUamSecurityPortMib 1 } --xxx.100.7.1.1 portSecurityEntry OBJECT-TYPE SYNTAX PortSecurityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the port security table." INDEX { psPortIndex } ::= { portSecurityTable 1 } PortSecurityEntry ::= SEQUENCE { psPortIndex INTEGER, psPortSecurity INTEGER, psSecuritytSaticMacAdd MacAddress, psSecurityStaticMacDel MacAddress, psSecurityPortLock INTEGER, psSecurityPortMax INTEGER, psSecurityPortConvertmac INTEGER, psSecurityPortLocktimer INTEGER } --xxx.100.7.1.1.1 psPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique value for each port" ::= { portSecurityEntry 1 } --xxx.100.7.1.1.2 psPortSecurity OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "enable or disable mac bind on this port" ::= { portSecurityEntry 2 } --xxx.100.7.1.1.3 psSecuritytSaticMacAdd OBJECT-TYPE SYNTAX MacAddress (SIZE(17)) MAX-ACCESS read-write STATUS current DESCRIPTION "bind Security mac address on this port" ::= { portSecurityEntry 3 } --xxx.100.7.1.1.4 psSecurityStaticMacDel OBJECT-TYPE SYNTAX MacAddress (SIZE(17)) MAX-ACCESS read-write STATUS current DESCRIPTION "delete Security mac address on this port" ::= { portSecurityEntry 4 } --xxx.100.7.1.1.5 psSecurityPortLock OBJECT-TYPE SYNTAX INTEGER{ unlock(0), lock(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "lock or unlock this port" ::= { portSecurityEntry 5 } --xxx.100.7.1.1.6 psSecurityPortMax OBJECT-TYPE SYNTAX INTEGER (1..128) MAX-ACCESS read-write STATUS current DESCRIPTION "Maximum secure addrs on this port" ::= { portSecurityEntry 6 } --xxx.100.7.1.1.7 psSecurityPortConvertmac OBJECT-TYPE SYNTAX INTEGER (1) MAX-ACCESS read-write STATUS current DESCRIPTION "convert dynamic mac to security mac" ::= { portSecurityEntry 7 } --xxx.100.7.1.1.8 psSecurityPortLocktimer OBJECT-TYPE SYNTAX INTEGER (0..300) MAX-ACCESS read-write STATUS current DESCRIPTION "lock timer on this port" ::= { portSecurityEntry 8 } --xxx.100.7.2 securityMacPortTable OBJECT-TYPE SYNTAX SEQUENCE OF SecurityMacPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive and status information about security port" ::= { priUamSecurityPortMib 2 } --xxx.100.7.2.1 securityMacPortEntry OBJECT-TYPE SYNTAX SecurityMacPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the security mac port table." INDEX { secPortIndex , secMacAdress } ::= { securityMacPortTable 1 } SecurityMacPortEntry ::= SEQUENCE { secPortIndex INTEGER, secMacAdress MacAddress, secVid INTEGER } --xxx.100.7.2.1.1 secPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "A unique value for each port" ::= { securityMacPortEntry 1 } --xxx.100.7.2.1.2 secMacAdress OBJECT-TYPE SYNTAX MacAddress (SIZE(17)) MAX-ACCESS read-only STATUS current DESCRIPTION "Mac adress bind on this port" ::= { securityMacPortEntry 2 } --xxx.100.7.2.1.3 secVid OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "vlan id of this port(pvid)" ::= { securityMacPortEntry 3 } --******************************************************************************************************** --******************************************************************************************************** -- (xxx.100.8) priIgmpSnoopingMib --xxx.100.8.1 priIgmpSnoopingGlobalEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION " Enable or disable the IgmpSnooping algorithm in the switch." ::= { priIgmpSnoopingMib 1 } --xxx.100.8.2 priIgmpSnoopingVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF PriIgmpSnoopingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " IopgmpSnoing configuration in vlan." ::= { priIgmpSnoopingMib 2 } --xxx.100.8.2.1 priIgmpSnoopingEntry OBJECT-TYPE SYNTAX PriIgmpSnoopingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " IgmpSnooping confition in vlan." INDEX { priIgmpSnoopingvlanID } ::= { priIgmpSnoopingVlanTable 1 } PriIgmpSnoopingEntry ::= SEQUENCE { priIgmpSnoopingvlanID INTEGER, priIgmpSnoopingvlanEnable INTEGER, priIgmpSnoopingleave INTEGER, priIgmpSnoopingL2gen INTEGER, priIgmpSnoopingGroupNum INTEGER, priIgmpSnoopingSourceNum INTEGER, priIgmpSnoopingPort DisplayString, priIgmpSnoopingPortTime INTEGER, priIgmpSnoopingQueryInterval INTEGER, priIgmpSnoopingQueryMrsp INTEGER, priIgmpSnoopingQueryRobustness INTEGER, priIgmpSnoopingSuppression INTEGER } --xxx.100.8.2.1.1 priIgmpSnoopingvlanID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "This value is vlan's ID." ::= { priIgmpSnoopingEntry 1 } --xxx.100.8.2.1.2 priIgmpSnoopingvlanEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION " Enable or disable the IgmpSnooping in the switch.Default:0" ::= { priIgmpSnoopingEntry 2 } --xxx.100.8.2.1.3 priIgmpSnoopingleave OBJECT-TYPE SYNTAX INTEGER { no-immediate-leave(0), immediate-leave(1) } MAX-ACCESS read-write STATUS current DESCRIPTION " Enable or disable the immediate leave config.Default:0" ::= { priIgmpSnoopingEntry 3 } --xxx.100.8.2.1.4 priIgmpSnoopingL2gen OBJECT-TYPE SYNTAX INTEGER { no-l2-general-querier(0), l2-general-querier(1) } MAX-ACCESS read-write STATUS current DESCRIPTION " Enable or disable the l2-general-querier config.Default:0" ::= { priIgmpSnoopingEntry 4 } --xxx.100.8.2.1.5 priIgmpSnoopingGroupNum OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "set the maximum IGMP group the port can join" ::= { priIgmpSnoopingEntry 5 } --xxx.100.8.2.1.6 priIgmpSnoopingSourceNum OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "set the maximum source number" ::= { priIgmpSnoopingEntry 6 } --xxx.100.8.2.1.7 priIgmpSnoopingPort OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " Get static mrouter port of vlan. ethernet: Name of Ethernet port ifname: Name of interface port-channel: Port aggregation." ::= { priIgmpSnoopingEntry 7 } --xxx.100.8.2.1.8 priIgmpSnoopingPortTime OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION " Configure this survive time of mrouter port.Default: 255s" ::= { priIgmpSnoopingEntry 8 } --xxx.100.8.2.1.9 priIgmpSnoopingQueryInterval OBJECT-TYPE SYNTAX INTEGER(1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION " Configure this query interval. Default: 125s" ::= { priIgmpSnoopingEntry 9 } --xxx.100.8.2.1.10 priIgmpSnoopingQueryMrsp OBJECT-TYPE SYNTAX INTEGER(1..25) MAX-ACCESS read-write STATUS current DESCRIPTION " Configure the maximum query response period. Default: 10s" ::= { priIgmpSnoopingEntry 10 } --xxx.100.8.2.1.11 priIgmpSnoopingQueryRobustness OBJECT-TYPE SYNTAX INTEGER(2..10) MAX-ACCESS read-write STATUS current DESCRIPTION " Configure the query robustness.Default: 2" ::= { priIgmpSnoopingEntry 11 } --xxx.100.8.2.1.12 priIgmpSnoopingSuppression OBJECT-TYPE SYNTAX INTEGER(1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION " Configure the suppression query time.Default: 255s" ::= { priIgmpSnoopingEntry 12 } --xxx.100.8.3 priIgmpSnoopingBindTable OBJECT-TYPE SYNTAX SEQUENCE OF PriIgmpSnoopingBindEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " IgmpSnoing bind configuration." ::= { priIgmpSnoopingMib 3 } --xxx.100.8.3.1 priIgmpSnoopingBindEntry OBJECT-TYPE SYNTAX PriIgmpSnoopingBindEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " IgmpSnooping bind configuration." INDEX { priIgmpSnoopingVlanID, priIgmpSnoopingGroupAddress } ::= { priIgmpSnoopingBindTable 1 } PriIgmpSnoopingBindEntry ::= SEQUENCE { priIgmpSnoopingVlanID INTEGER, priIgmpSnoopingGroupAddress IpAddress, priIgmpSnoopingPortBitmap OCTET STRING } --xxx.100.8.3.1.1 priIgmpSnoopingVlanID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "This value is vlan's ID." ::= { priIgmpSnoopingBindEntry 1 } --xxx.100.8.3.1.2 priIgmpSnoopingGroupAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "This value is group's ip address." ::= { priIgmpSnoopingBindEntry 2 } --xxx.100.8.3.1.3 priIgmpSnoopingPortBitmap OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Port's bitmap." ::= { priIgmpSnoopingBindEntry 3 } --xxx.100.8.4 priIgmpSnoopingLimitPortTable OBJECT-TYPE SYNTAX SEQUENCE OF PriIgmpSnoopingLimitPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " IopgmpSnoing limits configuration per port in vlan." ::= { priIgmpSnoopingMib 4 } --xxx.100.8.4.1 priIgmpSnoopingLimitPortEntry OBJECT-TYPE SYNTAX PriIgmpSnoopingLimitPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " IgmpSnooping limits confition per port in vlan." INDEX { priIgmpSnoopingLimitVlanID, priIgmpSnoopingLimitPortIndex} ::= { priIgmpSnoopingLimitPortTable 1 } PriIgmpSnoopingLimitPortEntry ::= SEQUENCE { priIgmpSnoopingLimitVlanID INTEGER, priIgmpSnoopingLimitPortIndex INTEGER, priIgmpSnoopingLimitPortGroupNum INTEGER, priIgmpSnoopingLimitPortSourceNum INTEGER, priIgmpSnoopingLimitPortStrategy INTEGER, priIgmpSnoopingLimitPortStatus INTEGER } --xxx.100.8.4.1.1 priIgmpSnoopingLimitVlanID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "This value is vlan's ID which enable ip igmp snooping." ::= { priIgmpSnoopingLimitPortEntry 1 } --xxx.100.8.4.1.2 priIgmpSnoopingLimitPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "This value is port's Index." ::= { priIgmpSnoopingLimitPortEntry 2 } --xxx.100.8.4.1.3 priIgmpSnoopingLimitPortGroupNum OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "set the maximum IGMP group the port can join.Default:FFFFFFFF, if only set source_num, when geting ,the result is -1(FFFFFFFF)" ::= { priIgmpSnoopingLimitPortEntry 3 } --xxx.100.8.4.1.4 priIgmpSnoopingLimitPortSourceNum OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "set the maximum source number the port can join.Default:FFFFFFFF, if only set group_num, when geting ,the result is -1(FFFFFFFF)" ::= { priIgmpSnoopingLimitPortEntry 4 } --xxx.100.8.4.1.5 priIgmpSnoopingLimitPortStrategy OBJECT-TYPE SYNTAX INTEGER { replace(1), drop(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "configure the strategy over limit." ::= {priIgmpSnoopingLimitPortEntry 5} --xxx.100.8.4.1.6 priIgmpSnoopingLimitPortStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-write STATUS current DESCRIPTION "the status of limitPort:enable(1) to enable value of limitation; disable(0) is to disable value of limitation." ::= {priIgmpSnoopingLimitPortEntry 6 } --******************************************************************************************************** --******************************************************************************************************** -- (xxx.100.9) QinQ group --xxx.100.9.1 dot1qTunnelTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1qTunnelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " port of qinq tunnel function list" ::= { priQinQmib 1} --xxx.100.9.1 dot1qTunnelEntry OBJECT-TYPE SYNTAX Dot1qTunnelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " configure of dot1qTunnel" INDEX { qinqPortIndex } ::= { dot1qTunnelTable 1 } Dot1qTunnelEntry ::= SEQUENCE { qinqPortIndex INTEGER, tunnelPortEnable INTEGER, tunnelPortType INTEGER } --xxx.100.9.1.1 qinqPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "port index" ::= { dot1qTunnelEntry 1 } --xxx.100.9.1.2 tunnelPortEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable the dot1q-tunnel in this port." ::= { dot1qTunnelEntry 2 } --xxx.100.9.1.3 tunnelPortType OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Protocol type of trunk port(TPID)(exp:33024(0x8100)/37120(0x9100)/37376(0x9200))." ::= { dot1qTunnelEntry 3 } --xxx.100.9.2 vlanTranslationTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanTranslationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " VLAN translation basic config." ::= { priQinQmib 2} --xxx.100.9.2.1 vlanTranslationEntry OBJECT-TYPE SYNTAX VlanTranslationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "VLAN translation" INDEX { translatPortIndex } ::= { vlanTranslationTable 1 } VlanTranslationEntry ::= SEQUENCE { translatPortIndex INTEGER, translationEnable INTEGER, translationDropType INTEGER } --xxx.100.9.2.1.1 translatPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of Port." ::= { vlanTranslationEntry 1 } --xxx.100.9.2.1.2 translationEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "if the port can be done translation function" ::= { vlanTranslationEntry 2 } --xxx.100.9.2.1.3 translationDropType OBJECT-TYPE SYNTAX INTEGER { in(1), out(2), both(3), noIn(4), noOut(5), noBoth(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "when VLAN-translation missed, drop packet mode" ::= { vlanTranslationEntry 3 } --xxx.100.9.3 vlanTranslationTypeTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanTranslationTypeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " port VLAN-translation of translation relation list" ::= { priQinQmib 3} --xxx.100.9.3.1 vlanTranslationTypeEntry OBJECT-TYPE SYNTAX VlanTranslationTypeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " port VLAN translation of translation relation,index is port index and translation sort" INDEX { translatPortTypeIndex , translationType ,translationOldVlanid ,translationNewVlanid} ::= { vlanTranslationTypeTable 1 } VlanTranslationTypeEntry ::= SEQUENCE { translatPortTypeIndex INTEGER, translationType INTEGER, translationOldVlanid INTEGER, translationNewVlanid INTEGER, translationTypeStatus INTEGER } --xxx.100.9.3.1.1 translatPortTypeIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "port index" ::= { vlanTranslationTypeEntry 1 } --xxx.100.9.3.1.2 translationType OBJECT-TYPE SYNTAX INTEGER{ in(1), out(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "translation type. in:input translation; out:output translation." ::= { vlanTranslationTypeEntry 2 } --xxx.100.9.3.1.3 translationOldVlanid OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "vlantranslation pre-vid" ::= { vlanTranslationTypeEntry 3 } --xxx.100.9.3.1.4 translationNewVlanid OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "the new vid" ::= { vlanTranslationTypeEntry 4 } --xxx.100.9.3.1.5 translationTypeStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION " accession/delete VLAN-translation relation" ::= { vlanTranslationTypeEntry 5 } --******************************************************************************************************** --******************************************************************************************************** -- (xxx.100.10) prisecurity group --xxx.100.10.1 acl OBJECT IDENTIFIER ::= { prisecurity 1 } --xxx.100.10.1.1 fireWall OBJECT IDENTIFIER ::= { acl 1 } --xxx.100.10.1.2 timeRange OBJECT IDENTIFIER ::= { acl 2 } --xxx.100.10.1.3 aclConfig OBJECT IDENTIFIER ::= { acl 3 } --xxx.100.10.1.4 aclAttach OBJECT IDENTIFIER ::= { acl 4 } --xxx.100.10.1.1.1 fireWallEnable OBJECT-TYPE SYNTAX INTEGER{ disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "firewall on-off" ::= { fireWall 1 } --******************************************************************************************************** --xxx.100.10.1.2.1 timeRangeMapTable OBJECT-TYPE SYNTAX SEQUENCE OF TimeRangeMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "timeRange Map Table" ::= { timeRange 1 } --xxx.100.10.1.2.1.1 timeRangeMapEntry OBJECT-TYPE SYNTAX TimeRangeMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "timeRange Map Entry" INDEX { timeRangeMapIndex } ::= { timeRangeMapTable 1 } TimeRangeMapEntry ::= SEQUENCE { timeRangeMapIndex INTEGER, timeRangeMapName DisplayString, timeRangeMapStatus INTEGER } --xxx.100.10.1.2.1.1.1 timeRangeMapIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "TimeRange Map index,the range of it is 1-(2^32-1)." ::= { timeRangeMapEntry 1 } --xxx.100.10.1.2.1.1.2 timeRangeMapName OBJECT-TYPE SYNTAX DisplayString(SIZE (1..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "TimeRange Map name" ::= { timeRangeMapEntry 2 } --xxx.100.10.1.2.1.1.3 timeRangeMapStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "TimeRange Map status" ::= { timeRangeMapEntry 3 } --xxx.100.10.1.2.2 timeRangeTable OBJECT-TYPE SYNTAX SEQUENCE OF TimeRangeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "timeRange Table" ::= { timeRange 2 } --xxx.100.10.1.2.2.1 timeRangeEntry OBJECT-TYPE SYNTAX TimeRangeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "timeRange Entry" INDEX { timeRangeIndex,timeRangeSubIndex } ::= { timeRangeTable 1 } TimeRangeEntry ::= SEQUENCE { timeRangeIndex INTEGER, timeRangeSubIndex INTEGER, timeRangeType INTEGER, timeRangeStartWeek BITS, timeRangeStartDate DisplayString, timeRangeStartTime DisplayString, timeRangeEndWeek BITS, timeRangeEndDate DisplayString, timeRangeEndTime DisplayString, timeRangeStatus INTEGER } --xxx.100.10.1.2.2.1.1 timeRangeIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "TimeRange index,the allowed range is 1 to 1000." ::= { timeRangeEntry 1 } --xxx.100.10.1.2.2.1.2 timeRangeSubIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "TimeRange sub index,the allowed range is 1 to 1000." ::= { timeRangeEntry 2} --xxx.100.10.1.2.2.1.3 timeRangeType OBJECT-TYPE SYNTAX INTEGER { absolute(1), periodic(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "TimeRange type" ::= { timeRangeEntry 3 } --xxx.100.10.1.2.2.1.4 timeRangeStartWeek OBJECT-TYPE SYNTAX BITS { monday(0), tuesday(1), wednesday(2), thursday(3), friday(4), saturday(5), sunday(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "configurate the start week,for example: f8 means monday+tuesday+wednesday+thurday+friday, the lowest bit is not used,so fe is the biggest." ::= { timeRangeEntry 4 } --xxx.100.10.1.2.2.1.5 timeRangeStartDate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "configurate the start Date,for example YYYY.MM.DD ." ::= { timeRangeEntry 5 } --xxx.100.10.1.2.2.1.6 timeRangeStartTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "configurate the start clock,for example HH:MM:SS." ::= { timeRangeEntry 6} --xxx.100.10.1.2.2.1.7 timeRangeEndWeek OBJECT-TYPE SYNTAX BITS { monday(0), tuesday(1), wednesday(2), thursday(3), friday(4), saturday(5), sunday(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "configurate the end week,for example: f8 means monday+tuesday+wednesday+thurday+friday, the lowest bit is not used,so fe is the biggest." ::= { timeRangeEntry 7 } --xxx.100.10.1.2.2.1.8 timeRangeEndDate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "configurate the end date,for example YYYY.MM.DD." ::= { timeRangeEntry 8 } --xxx.100.10.1.2.2.1.9 timeRangeEndTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "configurate the end clock,for example HH:MM:SS." ::= { timeRangeEntry 9 } --xxx.100.10.1.2.2.1.10 timeRangeStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "status of timeRangeMapTable" ::= { timeRangeEntry 10 } --******************************************************************************************************** --xxx.100.10.1.3.1 numAclGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF NumAclGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "this table is used for building a num-acl list." ::= { aclConfig 1 } --xxx.100.10.1.3.1.1 numAclGroupEntry OBJECT-TYPE SYNTAX NumAclGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "numAclGroup Table's Entry" INDEX { numAclGroupAclIndex } ::= { numAclGroupTable 1 } NumAclGroupEntry ::= SEQUENCE { numAclGroupAclIndex INTEGER, numAclGroupMatchOrder INTEGER, numAclGroupSubitemNum INTEGER, numAclGroupStatus INTEGER } --xxx.100.10.1.3.1.1.1 numAclGroupAclIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "the index of number acl,ip standard <1-99>,ip extern <100-299>,mac standard <700-799>, mac extern <1100-1199>,ipv6 standard <500-599> ipv6 extern <600-699>." ::= { numAclGroupEntry 1 } --xxx.100.10.1.3.1.1.2 numAclGroupMatchOrder OBJECT-TYPE SYNTAX INTEGER { autoPriority(0), configPriority(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "value 0 means Acl rule's priority is automatically configured, value 1 means Acl rule's priority is manually configured, but now it's not supported." ::= { numAclGroupEntry 2 } --xxx.100.10.1.3.1.1.3 numAclGroupSubitemNum OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "the Number of one acl's rule." ::= { numAclGroupEntry 3 } --xxx.100.10.1.3.1.1.4 numAclGroupStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the status of number acl." ::= { numAclGroupEntry 4 } --*********************************************************************************************************************** --xxx.100.10.1.3.2 nameAclGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF NameAclGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "this table is used for building a name-acl list and mapping a string of named acl to a value of number, when you want to config name-acl list,you must map at here." ::= { aclConfig 2 } --xxx.100.10.1.3.2.1 nameAclGroupEntry OBJECT-TYPE SYNTAX NameAclGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "nameAclGroup Table's Entry" INDEX { nameAclGroupAclIndex } ::= { nameAclGroupTable 1 } NameAclGroupEntry ::= SEQUENCE { nameAclGroupAclIndex INTEGER, nameAclGroupAclName DisplayString, nameAclGroupAclType INTEGER, nameAclGroupMatchOrder INTEGER, nameAclGroupSubitemNum INTEGER, nameAclGroupStatus INTEGER } --xxx.100.10.1.3.2.1.1 nameAclGroupAclIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "the index of name acl,the range starts at 20000." ::= { nameAclGroupEntry 1 } --xxx.100.10.1.3.2.1.2 nameAclGroupAclName OBJECT-TYPE SYNTAX DisplayString(SIZE (1..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "the name of name-acl." ::= { nameAclGroupEntry 2 } --xxx.100.10.1.3.2.1.3 nameAclGroupAclType OBJECT-TYPE SYNTAX INTEGER { ipStandard(0), ipExtern(1), macStandard(2), macExtern(3), macIpExtern(4), macIpStandard(5), ipv6Standard(6), ipv6Extern(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "the type of name acl." ::= { nameAclGroupEntry 3 } --xxx.100.10.1.3.2.1.4 nameAclGroupMatchOrder OBJECT-TYPE SYNTAX INTEGER { autoPriority(0), configPriority(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "value 0 means Acl rule's priority is automatically configured, value 1 means Acl rule's priority is manually configured, but now it's not supported." ::= { nameAclGroupEntry 4 } --xxx.100.10.1.3.2.1.5 nameAclGroupSubitemNum OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "the Number of one acl's rule." ::= { nameAclGroupEntry 5 } --xxx.100.10.1.3.2.1.6 nameAclGroupStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the status of nameAclGroupTable." ::= { nameAclGroupEntry 6 } --*************************************************************************************************************** --xxx.100.10.1.3.3 ipStandardAclTable OBJECT-TYPE SYNTAX SEQUENCE OF IpStandardAclEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "config ip Standard Acl " ::= { aclConfig 3 } --xxx.100.10.1.3.3.1 ipStandardAclEntry OBJECT-TYPE SYNTAX IpStandardAclEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "ip standard Table's Entry" INDEX { ipStandardIndex, ipStandardSubIndex} ::= { ipStandardAclTable 1 } IpStandardAclEntry ::= SEQUENCE { ipStandardIndex INTEGER, ipStandardSubIndex INTEGER, ipStandardPriority INTEGER, ipStandardAct INTEGER, ipStandardSrcIp IpAddress, ipStandardSrcIpWild IpAddress, ipStandardStatus INTEGER } --xxx.100.10.1.3.3.1.1 ipStandardIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The index of ip-standard-acl group." ::= { ipStandardAclEntry 1 } --xxx.100.10.1.3.3.1.2 ipStandardSubIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The index of ip-standard-acl rule." ::= { ipStandardAclEntry 2 } --xxx.100.10.1.3.3.1.3 ipStandardPriority OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The priority of standard ip acl's rule,it is not supported now." ::= { ipStandardAclEntry 3 } --xxx.100.10.1.3.3.1.4 ipStandardAct OBJECT-TYPE SYNTAX INTEGER { deny(0), permit(1) } MAX-ACCESS read-write STATUS current DESCRIPTION " The action of acl rule." ::= { ipStandardAclEntry 4 } --xxx.100.10.1.3.3.1.5 ipStandardSrcIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION " Source IP-address of basic acl rule." ::= { ipStandardAclEntry 5 } --xxx.100.10.1.3.3.1.6 ipStandardSrcIpWild OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION " Source IP-address wild of basic acl rule." ::= { ipStandardAclEntry 6 } --xxx.100.10.1.3.3.1.7 ipStandardStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " status of the ipStandardAclTable." ::= { ipStandardAclEntry 7 } --******************************************************************************************************** --xxx.100.10.1.3.4 ipExternAclTable OBJECT-TYPE SYNTAX SEQUENCE OF IpExternAclEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "ip extern Acl Table" ::= { aclConfig 4 } --xxx.100.10.1.3.4.1 ipExternAclEntry OBJECT-TYPE SYNTAX IpExternAclEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "ip extern Table's Entry" INDEX { ipExternIndex,ipExternSubIndex } ::= { ipExternAclTable 1 } IpExternAclEntry ::= SEQUENCE { ipExternIndex INTEGER, ipExternSubIndex INTEGER, ipExternPriority INTEGER, ipExternAct INTEGER, ipExternProtocal INTEGER, ipExternSrcIp IpAddress, ipExternSrcIpWild IpAddress, ipExternDstIp IpAddress, ipExternDstIpWild IpAddress, ipExternTimeRangeName DisplayString, ipExternSrcOp INTEGER, ipExternSrcPort1 INTEGER, ipExternSrcPort2 INTEGER, ipExternDstOp INTEGER, ipExternDstPort1 INTEGER, ipExternDstPort2 INTEGER, ipExternStatus INTEGER } --xxx.100.10.1.3.4.1.1 ipExternIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The index of ip-Extern-acl group ." ::= { ipExternAclEntry 1 } --xxx.100.10.1.3.4.1.2 ipExternSubIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The index of ip-Extern-acl rule ." ::= { ipExternAclEntry 2 } --xxx.100.10.1.3.4.1.3 ipExternPriority OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The priority of extern ip acl's rule,it is not supported now." ::= { ipExternAclEntry 3 } --xxx.100.10.1.3.4.1.4 ipExternAct OBJECT-TYPE SYNTAX INTEGER { deny(0), permit(1) } MAX-ACCESS read-write STATUS current DESCRIPTION " The action of acl rule." ::= { ipExternAclEntry 4 } --xxx.100.10.1.3.4.1.5 ipExternProtocal OBJECT-TYPE SYNTAX INTEGER(0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The protocol number field in the IP header used to indicate the higher layer protocol as specified in RFC 1700. A value value of 0 matches every IP packet. For example : 0 is IP, 1 is ICMP, 2 is IGMP, 4 is IP in IP encapsulation, 6 is TCP, 9 is IGRP, 17 is UDP, 47 is GRE, 50 is ESP, 51 is AH, 88 is EIGRP, 89 is OSPF, 94 is KA9Q/NOS compatible IP over IP, 103 is PIMv2, 108 is PCP." ::= { ipExternAclEntry 5} --xxx.100.10.1.3.4.1.6 ipExternSrcIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION " Source IP-address of advanced acl rule,for example 10.1.1.0 ." ::= { ipExternAclEntry 6} --xxx.100.10.1.3.4.1.7 ipExternSrcIpWild OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION " Source IP-address wild of advanced acl rule,for example 0.0.0.255 ." ::= { ipExternAclEntry 7 } --xxx.100.10.1.3.4.1.8 ipExternDstIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION " Destination IP-address of advanced acl rule,for example 10.1.1.0 ." ::= { ipExternAclEntry 8 } --xxx.100.10.1.3.4.1.9 ipExternDstIpWild OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION " Destination IP-address wild of advanced acl rule,for example 0.0.0.255 ." ::= { ipExternAclEntry 9 } --xxx.100.10.1.3.4.1.10 ipExternTimeRangeName OBJECT-TYPE SYNTAX DisplayString(SIZE (1..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "The Time-range of advanced acl rule." ::= { ipExternAclEntry 10 } --xxx.100.10.1.3.4.1.11 ipExternSrcOp OBJECT-TYPE SYNTAX INTEGER{ noOperator(0), eq(1), range(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates how a packet's source TCP/UDP port number is to be compared. If the numIpExternProtocol object in the same row does not indicate TCP or UDP, this object has to be 'noOperator(0)' and cannot be changed while this row is active, i.e., the value of numIpExternStatus in the same row has the value 'active(1)'. 'noOperator(0)', which is the default value, means that no comparison is to be made with the source TCP/UDP port number. eq(1) means equal, This operators are using the ipExternSrcPort1 object as an operand which is the only one needed. range(3) means that it compares the port value between two numbers, so this operator needs 2 operands. One operand is the starting port number of the range which is ipExternSrcPort1 object, and the other operand is the ending port number of the range which the ipExternSrcPort2 object is in. Now support(3)eq,(5)range." ::= { ipExternAclEntry 11 } --xxx.100.10.1.3.4.1.12 ipExternSrcPort1 OBJECT-TYPE SYNTAX INTEGER(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The source port number of the TCP or UDP protocol. If the numIpExternSrcOP object in the same row is range(5), this object will be the starting port number of the port range. This object cannot be configured if numIpExternStatus in the same row is active(1) or numIpExternSrcOP in the same row is noOperator(0)." ::= { ipExternAclEntry 12 } --xxx.100.10.1.3.4.1.13 ipExternSrcPort2 OBJECT-TYPE SYNTAX INTEGER(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The source port number of the TCP or UDP protocol. If the numIpExternSrcOP object in the same row is range(5), this object will be the ending port number of the port range. This object cannot be configured if numIpExternStatus in the same row is active(1) or numIpExternSrcOP in the same row is not range(5)." ::= { ipExternAclEntry 13 } --xxx.100.10.1.3.4.1.14 ipExternDstOp OBJECT-TYPE SYNTAX INTEGER{ noOperator(0), eq(1), range(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates how a packet's Destination TCP/UDP port number is to be compared. If the numIpExternProtocol object in the same row does not indicate TCP or UDP, this object has to be 'noOperator(0)' and cannot be changed while this row is active, i.e., the value of numIpExternStatus in the same row has the value 'active(1)'. 'noOperator(0)', which is the default value, means that no comparison is to be made with the source TCP/UDP port number. eq(1)means equal, This operators are using the numIpExternDestPort object as an operand which is the only one needed. range(5) means that it compares the port value between two numbers, so this operator needs 2 operands. One operand is the starting port number of the range which is numIpExternSrcPort object, and the other operand is the ending port number of the range which the numIpExternDestPortRange object is in. Now support(3)eq,(5)range." ::= { ipExternAclEntry 14 } --xxx.100.10.1.3.4.1.15 ipExternDstPort1 OBJECT-TYPE SYNTAX INTEGER(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The source port number of the TCP or UDP protocol. If the numIpExternDestOP object in the same row is range(5), this object will be the starting port number of the port range. This object cannot be configured if numIpExternStatus in the same row is active(1) or numIpExternDestOP in the same row is noOperator(0)." ::= { ipExternAclEntry 15 } --xxx.100.10.1.3.4.1.16 ipExternDstPort2 OBJECT-TYPE SYNTAX INTEGER(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The source port number of the TCP or UDP protocol. If the numIpExternDestOP object in the same row is range(5), this object will be the ending port number of the port range. This object cannot be configured if numIpExternStatus in the same row is active(1) or numIpExternDestOP in the same row is not range(5)." ::= { ipExternAclEntry 16 } --xxx.100.10.1.3.4.1.17 ipExternStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " now state of the access-list." ::= { ipExternAclEntry 17 } --************************************************************************************************************************************* --************************************************************************************************************************************* --xxx.100.10.1.3.5 macStandardAclTable OBJECT-TYPE SYNTAX SEQUENCE OF MacStandardAclEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "mac Standard Acl Table" ::= { aclConfig 5 } --xxx.100.10.1.3.5.1 macStandardAclEntry OBJECT-TYPE SYNTAX MacStandardAclEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "mac standard Table's Entry" INDEX { macStandardIndex, macStandardSubIndex} ::= { macStandardAclTable 1 } MacStandardAclEntry ::= SEQUENCE { macStandardIndex INTEGER, macStandardSubIndex INTEGER, macStandardPriority INTEGER, macStandardAct INTEGER, macStandardSrcMac DisplayString, macStandardSrcMacWild DisplayString, macStandardStatus INTEGER } --xxx.100.10.1.3.5.1.1 macStandardIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The index of mac-standard-acl group ." ::= { macStandardAclEntry 1 } --xxx.100.10.1.3.5.1.2 macStandardSubIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The index of mac-standard-acl rule ." ::= { macStandardAclEntry 2 } --xxx.100.10.1.3.5.1.3 macStandardPriority OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The priority of standard mac acl's rule,it is not supported now." ::= { macStandardAclEntry 3 } --xxx.100.10.1.3.5.1.4 macStandardAct OBJECT-TYPE SYNTAX INTEGER { deny(0), permit(1) } MAX-ACCESS read-write STATUS current DESCRIPTION " The action of acl rule." ::= { macStandardAclEntry 4 } --xxx.100.10.1.3.5.1.5 macStandardSrcMac OBJECT-TYPE SYNTAX DisplayString(SIZE(17)) MAX-ACCESS read-write STATUS current DESCRIPTION " Source Mac-address of basic acl rule,for example : ff-ff-ff-ff-ff-00." ::= { macStandardAclEntry 5 } --xxx.100.10.1.3.5.1.6 macStandardSrcMacWild OBJECT-TYPE SYNTAX DisplayString(SIZE(17)) MAX-ACCESS read-write STATUS current DESCRIPTION " Source Mac-address's anti-mask of basic acl rule,for example : ff-ff-ff-ff-00-00." ::= { macStandardAclEntry 6 } --xxx.100.10.1.3.5.1.7 macStandardStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " status of the access-list." ::= { macStandardAclEntry 7} --******************************************************************************************************** --xxx.100.10.1.3.6 macExternAclTable OBJECT-TYPE SYNTAX SEQUENCE OF MacExternAclEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "mac extern Acl Table" ::= { aclConfig 6 } --xxx.100.10.1.3.6.1 macExternAclEntry OBJECT-TYPE SYNTAX MacExternAclEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "mac extern Table's Entry" INDEX { macExternIndex, macExternSubIndex} ::= { macExternAclTable 1 } MacExternAclEntry ::= SEQUENCE { macExternIndex INTEGER, macExternSubIndex INTEGER, macExternPriority INTEGER, macExternAct INTEGER, macExternSrcMac DisplayString, macExternSrcMacWild DisplayString, macExternDstMac DisplayString, macExternDstMacWild DisplayString, macExternPacketType INTEGER, macExternEtherType INTEGER, macExternEtherTypeWild INTEGER, macExternCos INTEGER, macExternCosWild INTEGER, macExternVlanId INTEGER, macExternVlanIdWild INTEGER, macExternStatus INTEGER } --xxx.100.10.1.3.6.1.1 macExternIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The index of Mac-Extern-acl group." ::= { macExternAclEntry 1 } --xxx.100.10.1.3.6.1.2 macExternSubIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION " The index of Mac-Extern-acl rule." ::= { macExternAclEntry 2 } --xxx.100.10.1.3.6.1.3 macExternPriority OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION " The priority of extern mac acl's rule,it is not supported now." ::= { macExternAclEntry 3 } --xxx.100.10.1.3.6.1.4 macExternAct OBJECT-TYPE SYNTAX INTEGER { deny(0), permit(1) } MAX-ACCESS read-write STATUS current DESCRIPTION " The action of acl rule." ::= { macExternAclEntry 4 } --xxx.100.10.1.3.6.1.5 macExternSrcMac OBJECT-TYPE SYNTAX DisplayString(SIZE(17)) MAX-ACCESS read-write STATUS current DESCRIPTION " Source Mac-address of advanced acl rule,for example : ff-ff-ff-ff-ff-00." ::= { macExternAclEntry 5 } --xxx.100.10.1.3.6.1.6 macExternSrcMacWild OBJECT-TYPE SYNTAX DisplayString(SIZE(17)) MAX-ACCESS read-write STATUS current DESCRIPTION " Source Mac-address's anti-mask of advanced acl rule,for example : ff-ff-ff-ff-00-00." ::= { macExternAclEntry 6 } --xxx.100.10.1.3.6.1.7 macExternDstMac OBJECT-TYPE SYNTAX DisplayString(SIZE(17)) MAX-ACCESS read-write STATUS current DESCRIPTION " Destination Mac-address of advanced acl rule,for example : ff-ff-ff-ff-ff-00." ::= { macExternAclEntry 7 } --xxx.100.10.1.3.6.1.8 macExternDstMacWild OBJECT-TYPE SYNTAX DisplayString(SIZE(17)) MAX-ACCESS read-write STATUS current DESCRIPTION " Destination Mac-address's anti-mask of advanced acl rule,for example : ff-ff-ff-ff-00-00." ::= { macExternAclEntry 8 } --xxx.100.10.1.3.6.1.9 macExternPacketType OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the message type of packets.none(0),untagged-eth2(1), untagged-802.3(2),tagged-eth2(3),tagged-802.3(4)" ::= { macExternAclEntry 9 } --xxx.100.10.1.3.6.1.10 macExternEtherType OBJECT-TYPE SYNTAX INTEGER(1536..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Value of the ethertype" ::= { macExternAclEntry 10 } --xxx.100.10.1.3.6.1.11 macExternEtherTypeWild OBJECT-TYPE SYNTAX INTEGER(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Anti-mask of the ethertype" ::= { macExternAclEntry 11 } --xxx.100.10.1.3.6.1.12 macExternCos OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "value of the cos" ::= { macExternAclEntry 12 } --xxx.100.10.1.3.6.1.13 macExternCosWild OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Anti-mask of the cos" ::= { macExternAclEntry 13 } --xxx.100.10.1.3.6.1.14 macExternVlanId OBJECT-TYPE SYNTAX INTEGER(1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "vlan id" ::= { macExternAclEntry 14 } --xxx.100.10.1.3.6.1.15 macExternVlanIdWild OBJECT-TYPE SYNTAX INTEGER(0..4095) MAX-ACCESS read-write STATUS current DESCRIPTION "Anti-mask of the vlan id" ::= { macExternAclEntry 15 } --xxx.100.10.1.3.6.1.16 macExternStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " now state of the access-list." ::= { macExternAclEntry 16 } --******************************************************************************************************** --xxx.100.10.1.3.7 ipv6StandardAclTable OBJECT-TYPE SYNTAX SEQUENCE OF Ipv6StandardAclEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "ipv6 Standard Acl Table" ::= { aclConfig 7 } --xxx.100.10.1.3.7.1 ipv6StandardAclEntry OBJECT-TYPE SYNTAX Ipv6StandardAclEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "ipv6 standard Table's Entry" INDEX { ipv6StandardIndex, ipv6StandardSubIndex} ::= { ipv6StandardAclTable 1 } Ipv6StandardAclEntry ::= SEQUENCE { ipv6StandardIndex INTEGER, ipv6StandardSubIndex INTEGER, ipv6StandardPriority INTEGER, ipv6StandardAct INTEGER, ipv6StandardSrcIp DisplayString, ipv6StandardSrcPrefixLen INTEGER, ipv6StandardStatus INTEGER } --xxx.100.10.1.3.7.1.1 ipv6StandardIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The index of ipv6-standard-acl group." ::= { ipv6StandardAclEntry 1 } --xxx.100.10.1.3.7.1.2 ipv6StandardSubIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The index of ipv6-standard-acl rule." ::= { ipv6StandardAclEntry 2 } --xxx.100.10.1.3.7.1.3 ipv6StandardPriority OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The priority of standard ipv6 acl's rule,it is not supported now." ::= { ipv6StandardAclEntry 3 } --xxx.100.10.1.3.7.1.4 ipv6StandardAct OBJECT-TYPE SYNTAX INTEGER { deny(0), permit(1) } MAX-ACCESS read-write STATUS current DESCRIPTION " The action of acl rule." ::= { ipv6StandardAclEntry 4 } --xxx.100.10.1.3.7.1.5 ipv6StandardSrcIp OBJECT-TYPE SYNTAX DisplayString(SIZE(1..40)) MAX-ACCESS read-write STATUS current DESCRIPTION " Source IPV6-address of basic acl rule,for example : 3ffe:506::100." ::= { ipv6StandardAclEntry 5 } --xxx.100.10.1.3.7.1.6 ipv6StandardSrcPrefixLen OBJECT-TYPE SYNTAX INTEGER(0..128) MAX-ACCESS read-write STATUS current DESCRIPTION " Source IPV6-address prefix length of basic acl rule." ::= { ipv6StandardAclEntry 6 } --xxx.100.10.1.3.7.1.7 ipv6StandardStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " now state of the access-list." ::= { ipv6StandardAclEntry 7 } --******************************************************************************************************** --xxx.100.10.1.3.8 ipv6ExternAclTable OBJECT-TYPE SYNTAX SEQUENCE OF Ipv6ExternAclEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "ipv6 extern Acl Table" ::= { aclConfig 8 } --xxx.100.10.1.3.8.1 ipv6ExternAclEntry OBJECT-TYPE SYNTAX Ipv6ExternAclEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "ipv6 extern Table's Entry" INDEX { ipv6ExternIndex,ipv6ExternSubIndex } ::= { ipv6ExternAclTable 1 } Ipv6ExternAclEntry ::= SEQUENCE { ipv6ExternIndex INTEGER, ipv6ExternSubIndex INTEGER, ipv6ExternPriority INTEGER, ipv6ExternAct INTEGER, ipv6ExternProtocal INTEGER, ipv6ExternSrcIp DisplayString, ipv6ExternSrcPreLen INTEGER, ipv6ExternDstIp DisplayString, ipv6ExternDstPreLen INTEGER, ipv6ExternTimeRangeName DisplayString, ipv6ExternSrcOp INTEGER, ipv6ExternSrcPort1 INTEGER, ipv6ExternSrcPort2 INTEGER, ipv6ExternDstOp INTEGER, ipv6ExternDstPort1 INTEGER, ipv6ExternDstPort2 INTEGER, ipv6ExternStatus INTEGER } --xxx.100.10.1.3.8.1.1 ipv6ExternIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The index of ipv6-Extern-acl group ." ::= { ipv6ExternAclEntry 1 } --xxx.100.10.1.3.8.1.2 ipv6ExternSubIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The index of ipv6-Extern-acl rule ." ::= { ipv6ExternAclEntry 2 } --xxx.100.10.1.3.8.1.3 ipv6ExternPriority OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The priority of extern ipv6 acl's rule,it is not supported now." ::= { ipv6ExternAclEntry 3 } --xxx.100.10.1.3.8.1.4 ipv6ExternAct OBJECT-TYPE SYNTAX INTEGER { deny(0), permit(1) } MAX-ACCESS read-write STATUS current DESCRIPTION " The action of acl rule." ::= { ipv6ExternAclEntry 4 } --xxx.100.10.1.3.8.1.10 ipv6ExternProtocal OBJECT-TYPE SYNTAX INTEGER(0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The protocol number field in the IP header used to indicate the higher layer protocol as specified . For example : 0 is IP, 1 is ICMP, 2 is IGMP, 4 is IP in IP encapsulation, 6 is TCP, 9 is IGRP, 17 is UDP, 47 is GRE, 50 is ESP, 51 is AH, 88 is EIGRP, 89 is OSPF, 94 is KA9Q/NOS compatible IP over IP, 103 is PIMv2, 108 is PCP" ::= { ipv6ExternAclEntry 5 } --xxx.100.10.1.3.8.1.5 ipv6ExternSrcIp OBJECT-TYPE SYNTAX DisplayString(SIZE(1..40)) MAX-ACCESS read-write STATUS current DESCRIPTION " Source IPV6-address of advanced acl rule,for example : 3ffe:506::100." ::= { ipv6ExternAclEntry 6 } --xxx.100.10.1.3.8.1.6 ipv6ExternSrcPreLen OBJECT-TYPE SYNTAX INTEGER(0..128) MAX-ACCESS read-write STATUS current DESCRIPTION " Source IP-address prefix length of advanced acl rule." ::= { ipv6ExternAclEntry 7 } --xxx.100.10.1.3.8.1.7 ipv6ExternDstIp OBJECT-TYPE SYNTAX DisplayString(SIZE(1..40)) MAX-ACCESS read-write STATUS current DESCRIPTION " Destination IPV6-address of advanced acl rule,for example : 3ffe:506::100." ::= { ipv6ExternAclEntry 8 } --xxx.100.10.1.3.8.1.8 ipv6ExternDstPreLen OBJECT-TYPE SYNTAX INTEGER(0..128) MAX-ACCESS read-write STATUS current DESCRIPTION " Destination IPV6-address prefix length of advanced acl rule." ::= { ipv6ExternAclEntry 9 } --xxx.100.10.1.3.8.1.9 ipv6ExternTimeRangeName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The Time-range of advanced acl rule." ::= { ipv6ExternAclEntry 10 } --xxx.100.10.1.3.8.1.11 ipv6ExternSrcOp OBJECT-TYPE SYNTAX INTEGER{ noOperator(0), eq(3), range(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates how a packet's source TCP/UDP port number is to be compared. If the ipv6ExternProtocal object in the same row does not indicate TCP or UDP, this object has to be 'noOperator(0)' and cannot be changed while this row is active, i.e., the value of ipv6ExternStatus in the same row has the value 'active(1)'. 'noOperator(0)', which is the default value, means that no comparison is to be made with the source TCP/UDP port number. eq(3) means equal,range(5) means that it compares the port value between two numbers, so this operator needs 2 operands. One operand is the starting port number of the range which is ipv6ExternSrcPort1 object, and the other operand is the ending port number of the range which the ipv6ExternSrcPort2 object is in." ::= { ipv6ExternAclEntry 11 } --xxx.100.10.1.3.8.1.12 ipv6ExternSrcPort1 OBJECT-TYPE SYNTAX INTEGER(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The source port number of the TCP or UDP protocol. If the ipv6ExternSrcOp object in the same row is range(5), this object will be the starting port number of the port range. This object cannot be configured if ipv6ExternStatus in the same row is active(1) or ipv6ExternSrcOp in the same row is noOperator(0)." ::= { ipv6ExternAclEntry 12 } --xxx.100.10.1.3.8.1.13 ipv6ExternSrcPort2 OBJECT-TYPE SYNTAX INTEGER(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The source port number of the TCP or UDP protocol. If the ipv6ExternSrcOp object in the same row is range(5), this object will be the ending port number of the port range. This object cannot be configured if ipv6ExternStatus in the same row is active(1) or ipv6ExternSrcOp in the same row is not range(5)." ::= { ipv6ExternAclEntry 13 } --xxx.100.10.1.3.8.1.14 ipv6ExternDstOp OBJECT-TYPE SYNTAX INTEGER{ noOperator(0), eq(3), range(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates how a packet's Destination TCP/UDP port number is to be compared. If the ipv6ExternProtocal object in the same row does not indicate TCP or UDP, this object has to be 'noOperator(0)' and cannot be changed while this row is active, i.e., the value of ipv6ExternStatus in the same row has the value 'active(1)'. 'noOperator(0)', which is the default value, means that no comparison is to be made with the source TCP/UDP port number. eq(3) means equal,range(5) means that it compares the port value between two numbers, so this operator needs 2 operands. One operand is the starting port number of the range which is ipv6ExternDstPort1 object, and the other operand is the ending port number of the range which the ipv6ExternDstPort2 object is in." ::= { ipv6ExternAclEntry 14 } --xxx.100.10.1.3.8.1.15 ipv6ExternDstPort1 OBJECT-TYPE SYNTAX INTEGER(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The Destination port number of the TCP or UDP protocol. If the ipv6ExternDstOp object in the same row is range(5), this object will be the starting port number of the port range. This object cannot be configured if ipv6ExternStatus in the same row is active(1) or ipv6ExternDstOp in the same row is noOperator(0)." ::= { ipv6ExternAclEntry 15 } --xxx.100.10.1.3.8.1.16 ipv6ExternDstPort2 OBJECT-TYPE SYNTAX INTEGER(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The Destination port number of the TCP or UDP protocol. If the ipv6ExternDstOp object in the same row is range(5), this object will be the ending port number of the port range. This object cannot be configured if ipv6ExternStatus in the same row is active(1) or ipv6ExternDstOp in the same row is not range(5)." ::= { ipv6ExternAclEntry 16 } --xxx.100.10.1.3.8.1.17 ipv6ExternStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " status of ipv6ExternAclTable." ::= { ipv6ExternAclEntry 17 } --******************************************************************************************************** --xxx.100.10.1.3.9 macIpExternAclTable OBJECT-TYPE SYNTAX SEQUENCE OF MacIpExternAclEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "mac-ip extern Acl Table" ::= { aclConfig 9 } --xxx.100.10.1.3.4.1 macIpExternAclEntry OBJECT-TYPE SYNTAX MacIpExternAclEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "mac-ip extern Table's Entry" INDEX { macIpExternIndex,macIpExternSubIndex } ::= { macIpExternAclTable 1 } MacIpExternAclEntry ::= SEQUENCE { macIpExternIndex INTEGER, macIpExternSubIndex INTEGER, macIpExternPriority INTEGER, macIpExternAct INTEGER, macIpExternProtocal INTEGER, macIpExternSrcMac DisplayString, macIpExternSrcMacWild DisplayString, macIpExternDstMac DisplayString, macIpExternDstMacWild DisplayString, macIpExternSrcIp IpAddress, macIpExternSrcIpWild IpAddress, macIpExternDstIp IpAddress, macIpExternDstIpWild IpAddress, macIpExternTimeRangeName DisplayString, macIpExternSrcOp INTEGER, macIpExternSrcPort1 INTEGER, macIpExternSrcPort2 INTEGER, macIpExternDstOp INTEGER, macIpExternDstPort1 INTEGER, macIpExternDstPort2 INTEGER, macIpExternPrecedence INTEGER, macIpExternTos INTEGER, macIpExternStatus INTEGER } --xxx.100.10.1.3.4.1.1 macIpExternIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The index of macIp-Extern-acl group ." ::= { macIpExternAclEntry 1 } --xxx.100.10.1.3.4.1.2 macIpExternSubIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The index of macIp-Extern-acl rule ." ::= { macIpExternAclEntry 2 } --xxx.100.10.1.3.4.1.3 macIpExternPriority OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The priority of extern macIp acl's rule,it is not supported now." ::= { macIpExternAclEntry 3 } --xxx.100.10.1.3.4.1.4 macIpExternAct OBJECT-TYPE SYNTAX INTEGER { deny(0), permit(1) } MAX-ACCESS read-write STATUS current DESCRIPTION " The action of acl rule." ::= { macIpExternAclEntry 4 } --xxx.100.10.1.3.4.1.5 macIpExternProtocal OBJECT-TYPE SYNTAX INTEGER(0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The protocol number field in the IP header used to indicate the higher layer protocol as specified in RFC 1700. A value value of 0 matches every IP packet. For example : 0 is IP, 1 is ICMP, 2 is IGMP, 4 is IP in IP encapsulation, 6 is TCP, 9 is IGRP, 17 is UDP, 47 is GRE, 50 is ESP, 51 is AH, 88 is EIGRP, 89 is OSPF, 94 is KA9Q/NOS compatible IP over IP, 103 is PIMv2, 108 is PCP." ::= { macIpExternAclEntry 5} --xxx.100.10.1.3.6.1.5 macIpExternSrcMac OBJECT-TYPE SYNTAX DisplayString(SIZE(17)) MAX-ACCESS read-write STATUS current DESCRIPTION " Source Mac-address of advanced acl rule,for example : ff-ff-ff-ff-ff-00." ::= { macIpExternAclEntry 6 } --xxx.100.10.1.3.6.1.6 macIpExternSrcMacWild OBJECT-TYPE SYNTAX DisplayString(SIZE(17)) MAX-ACCESS read-write STATUS current DESCRIPTION " Source Mac-address's anti-mask of advanced acl rule,for example : ff-ff-ff-ff-00-00." ::= { macIpExternAclEntry 7 } --xxx.100.10.1.3.6.1.7 macIpExternDstMac OBJECT-TYPE SYNTAX DisplayString(SIZE(17)) MAX-ACCESS read-write STATUS current DESCRIPTION " Destination Mac-address of advanced acl rule,for example : ff-ff-ff-ff-ff-00." ::= { macIpExternAclEntry 8 } --xxx.100.10.1.3.6.1.8 macIpExternDstMacWild OBJECT-TYPE SYNTAX DisplayString(SIZE(17)) MAX-ACCESS read-write STATUS current DESCRIPTION " Destination Mac-address's anti-mask of advanced acl rule,for example : ff-ff-ff-ff-00-00." ::= { macIpExternAclEntry 9 } --xxx.100.10.1.3.4.1.6 macIpExternSrcIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION " Source IP-address of advanced acl rule,for example 10.1.1.0 ." ::= { macIpExternAclEntry 10} --xxx.100.10.1.3.4.1.7 macIpExternSrcIpWild OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION " Source IP-address wild of advanced acl rule,for example 0.0.0.255 ." ::= { macIpExternAclEntry 11 } --xxx.100.10.1.3.4.1.8 macIpExternDstIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION " Destination IP-address of advanced acl rule,for example 10.1.1.0 ." ::= { macIpExternAclEntry 12 } --xxx.100.10.1.3.4.1.9 macIpExternDstIpWild OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION " Destination IP-address wild of advanced acl rule,for example 0.0.0.255 ." ::= { macIpExternAclEntry 13 } --xxx.100.10.1.3.4.1.10 macIpExternTimeRangeName OBJECT-TYPE SYNTAX DisplayString(SIZE (1..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "The Time-range of advanced acl rule." ::= { macIpExternAclEntry 14 } --xxx.100.10.1.3.4.1.11 macIpExternSrcOp OBJECT-TYPE SYNTAX INTEGER{ noOperator(0), eq(3), range(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates how a packet's source TCP/UDP port number is to be compared. If the macIpExternProtocal object in the same row does not indicate TCP or UDP, this object has to be 'noOperator(0)' and cannot be changed while this row is active, i.e., the value of macIpExternStatus in the same row has the value 'active(1)'. 'noOperator(0)', which is the default value, means that no comparison is to be made with the source TCP/UDP port number. eq(3) means equal, This operators are using the macIpExternSrcPort1 object as an operand which is the only one needed. range(5) means that it compares the port value between two numbers, so this operator needs 2 operands. One operand is the starting port number of the range which is macIpExternSrcPort1 object, and the other operand is the ending port number of the range which the macIpExternSrcPort2 object is in. Now support(3)eq,(5)range." ::= { macIpExternAclEntry 15 } --xxx.100.10.1.3.4.1.12 macIpExternSrcPort1 OBJECT-TYPE SYNTAX INTEGER(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The source port number of the TCP or UDP protocol. If the macIpExternSrcOP object in the same row is range(5), this object will be the starting port number of the port range. This object cannot be configured if macIpExternStatus in the same row is active(1) or numIpExternSrcOP in the same row is noOperator(0)." ::= { macIpExternAclEntry 16 } --xxx.100.10.1.3.4.1.13 macIpExternSrcPort2 OBJECT-TYPE SYNTAX INTEGER(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The source port number of the TCP or UDP protocol. If the macIpExternSrcOP object in the same row is range(5), this object will be the ending port number of the port range. This object cannot be configured if numIpExternStatus in the same row is active(1) or macIpExternSrcOP in the same row is not range(5)." ::= { macIpExternAclEntry 17 } --xxx.100.10.1.3.4.1.14 macIpExternDstOp OBJECT-TYPE SYNTAX INTEGER{ noOperator(0), eq(1), range(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates how a packet's Destination TCP/UDP port number is to be compared. If the macIpExternProtocol object in the same row does not indicate TCP or UDP, this object has to be 'noOperator(0)' and cannot be changed while this row is active, i.e., the value of macIpExternStatus in the same row has the value 'active(1)'. 'noOperator(0)', which is the default value, means that no comparison is to be made with the source TCP/UDP port number. eq(3)means equal, This operators are using the macIpExternDstPort object as an operand which is the only one needed. range(5) means that it compares the port value between two numbers, so this operator needs 2 operands. One operand is the starting port number of the range which is macIpExternSrcPort1 object, and the other operand is the ending port number of the range which the macIpExternDstPort2 object is in. Now support(3)eq,(5)range." ::= { macIpExternAclEntry 18 } --xxx.100.10.1.3.4.1.15 macIpExternDstPort1 OBJECT-TYPE SYNTAX INTEGER(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The source port number of the TCP or UDP protocol. If the macIpExternDstOP object in the same row is range(5), this object will be the starting port number of the port range. This object cannot be configured if macIpExternStatus in the same row is active(1) or macIpExternDstOP in the same row is noOperator(0)." ::= { macIpExternAclEntry 19 } --xxx.100.10.1.3.4.1.16 macIpExternDstPort2 OBJECT-TYPE SYNTAX INTEGER(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The source port number of the TCP or UDP protocol. If the macIpExternDstOP object in the same row is range(5), this object will be the ending port number of the port range. This object cannot be configured if numIpExternStatus in the same row is active(1) or macIpExternDstOP in the same row is not range(5)." ::= { macIpExternAclEntry 20 } macIpExternPrecedence OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The precedence of macIp-Extern-acl ." ::= { macIpExternAclEntry 21 } macIpExternTos OBJECT-TYPE SYNTAX INTEGER(0..15) MAX-ACCESS read-write STATUS current DESCRIPTION "The tos of macIp-Extern-acl ." ::= { macIpExternAclEntry 22 } --xxx.100.10.1.3.4.1.17 macIpExternStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " state of the access-list." ::= { macIpExternAclEntry 23 } --******************************************************************************************************** --xxx.100.10.1.4.1 aclActiveTable OBJECT-TYPE SYNTAX SEQUENCE OF AclActiveEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "bind Acl in port or vlan." ::= { aclAttach 1 } --xxx.100.10.1.4.1.1 aclActiveEntry OBJECT-TYPE SYNTAX AclActiveEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for aclActiveTable" INDEX { aclActiveBindType,aclActiveIndex,aclActiveType, aclActiveDirection } ::= { aclActiveTable 1 } AclActiveEntry ::= SEQUENCE { aclActiveBindType INTEGER, aclActiveIndex INTEGER, aclActiveType INTEGER, aclActiveDirection INTEGER, aclActiveAclIndex INTEGER, aclActiveStatistic INTEGER, aclActiveStatus INTEGER } --xxx.100.10.1.4.1.1.1 aclActiveBindType OBJECT-TYPE SYNTAX INTEGER { port(0), vlan(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "point out the type of position of the bind-acl." ::= { aclActiveEntry 1 } --xxx.100.10.1.4.1.1.2 aclActiveIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The value of port id or vlan id ." ::= { aclActiveEntry 2 } --xxx.100.10.1.4.1.1.3 aclActiveType OBJECT-TYPE SYNTAX INTEGER { ip(1), ipv6(2), mac(3), macIp(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "the type of acl." ::= { aclActiveEntry 3 } --xxx.100.10.1.4.1.1.4 aclActiveDirection OBJECT-TYPE SYNTAX INTEGER { out(0), in(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "the direction of a binding acl." ::= { aclActiveEntry 4 } --xxx.100.10.1.4.1.1.5 aclActiveAclIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "the value of acl index,you have configured in aclNumAccessGroupTable or aclNameAccessGroupTable." ::= { aclActiveEntry 5 } --xxx.100.10.1.4.1.1.6 aclActiveStatistic OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "support traffic statistic or not." ::= { aclActiveEntry 6 } --xxx.100.10.1.4.1.1.7 aclActiveStatus OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "access or delete the bind-acl." ::= { aclActiveEntry 7} --********************************************************************************************************* --xxx.100.10.1.4.2 aclStatisticClearTable OBJECT-TYPE SYNTAX SEQUENCE OF AclStatisticClearEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "clear traffic-statistic in port or vlan." ::= { aclAttach 2 } --xxx.100.10.1.4.2.1 aclStatisticClearEntry OBJECT-TYPE SYNTAX AclStatisticClearEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "entry for aclStatisticClearTable" INDEX { aclActiveBindType,aclActiveDirection,aclActiveIndex } ::= { aclStatisticClearTable 1 } AclStatisticClearEntry ::= SEQUENCE { aclStatisticClearBindType INTEGER, aclStatisticClearDirection INTEGER, aclStatisticClearIndex INTEGER, aclStatisticClearStatus INTEGER } --xxx.100.10.1.4.2.1.1 aclStatisticClearBindType OBJECT-TYPE SYNTAX INTEGER { port(0), vlan(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "point out the type of position of the bind-acl." ::= { aclStatisticClearEntry 1 } --xxx.100.10.1.4.2.1.2 aclStatisticClearDirection OBJECT-TYPE SYNTAX INTEGER { out(0), in(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "the direction of a binding acl." ::= { aclStatisticClearEntry 2 } --xxx.100.10.1.4.2.1.3 aclStatisticClearIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The value of port id or vlan id ." ::= { aclStatisticClearEntry 3 } --xxx.100.10.1.4.2.1.4 aclStatisticClearStatus OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "clear the bind-acl's traffic-statistic." ::= { aclStatisticClearEntry 4} --******************************************************************************************************** --xxx.100.10.2 sshMgt OBJECT IDENTIFIER ::= { prisecurity 2 } --******************************************************************************************************** sshServerStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-write STATUS current DESCRIPTION "The status of Secure Shell Server, set this value to 1 to enable SSH server, set this value to 0 to disable the SSH server." ::= { sshMgt 1 } sshServerVersion OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The version of the SSH Server." ::= { sshMgt 2 } sshTimeout OBJECT-TYPE SYNTAX INTEGER(10..600) MAX-ACCESS read-write STATUS current DESCRIPTION "The time interval that the router waits for the SSH client to respond. The range is 10-600." ::= { sshMgt 3 } sshAuthRetries OBJECT-TYPE SYNTAX INTEGER(1..10) MAX-ACCESS read-write STATUS current DESCRIPTION "The number of attempts after which the interface is reset. The range is 1-10." ::= { sshMgt 4 } --******************************************************************************************************** sshUseTable OBJECT-TYPE SYNTAX SEQUENCE OF SshUseEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table for Secure Shell Connection." ::= { sshMgt 5 } sshUseEntry OBJECT-TYPE SYNTAX SshUseEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row for sshConnInfoTable." INDEX { sshUserIndex } ::= { sshUseTable 1 } SshUseEntry ::= SEQUENCE { sshUserIndex INTEGER, sshUserName DisplayString, sshUserType INTEGER, sshUserPassword DisplayString, sshUserStatus INTEGER } sshUserIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { sshUseEntry 1 } sshUserName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..16)) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { sshUseEntry 2 } sshUserType OBJECT-TYPE SYNTAX INTEGER { noCryptograph(0), cryptograph(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { sshUseEntry 3 } sshUserPassword OBJECT-TYPE SYNTAX DisplayString(SIZE(1..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { sshUseEntry 4 } sshUserStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { sshUseEntry 5 } --******************************************************************************************************** sshConnInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF SshConnInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table for Secure Shell Connection." ::= { sshMgt 6 } sshConnInfoEntry OBJECT-TYPE SYNTAX SshConnInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row for sshConnInfoTable." INDEX { sshConnID } ::= { sshConnInfoTable 1 } SshConnInfoEntry ::= SEQUENCE { sshConnID INTEGER, sshConnVersion INTEGER, sshConnStatus INTEGER, sshConnUserName DisplayString } sshConnID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The connection ID of the Secure Shell Connection." ::= { sshConnInfoEntry 1 } sshConnVersion OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The SSH version." ::= { sshConnInfoEntry 2 } sshConnStatus OBJECT-TYPE SYNTAX INTEGER { negotiationStart(1), authenticationStart(2), sessionStart(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The SSH connection State. negotiationStart(1) mean the SSH is in its negotiation start state, authenticationStart(2) mean the SSH is in authentication start state, sessionStart(3) mean the SSH is in session start State." ::= { sshConnInfoEntry 3 } sshConnUserName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "User Name." ::= { sshConnInfoEntry 4 } --******************************************************************************************************** --******************************************************************************************************** -- Management for Terminal Access Controller Access Control System plus (TACACS+). --xxx.100.10.3 tacacsMgt OBJECT IDENTIFIER ::= { prisecurity 3 } --******************************************************************************************************** tacacsServerHostTable OBJECT-TYPE SYNTAX SEQUENCE OF TacacsServerHostEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IP address of TACACS server." ::= { tacacsMgt 1 } tacacsServerHostEntry OBJECT-TYPE SYNTAX TacacsServerHostEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { tacacsServerHostIndex } ::= { tacacsServerHostTable 1 } TacacsServerHostEntry ::= SEQUENCE { tacacsServerHostIndex INTEGER, tacacsServerHostIP IpAddress, tacacsServerHostPort INTEGER, tacacsServerHostPrimary INTEGER, tacacsServerHostStatus INTEGER, tacacsServerHostKey DisplayString, tacacsServerHostTimeout INTEGER } tacacsServerHostIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "IP address of TACACS server." ::= { tacacsServerHostEntry 1 } tacacsServerHostIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "IP address of TACACS server." ::= { tacacsServerHostEntry 2 } tacacsServerHostPort OBJECT-TYPE SYNTAX INTEGER(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Port of TACACS server." ::= { tacacsServerHostEntry 3 } tacacsServerHostPrimary OBJECT-TYPE SYNTAX INTEGER { noPrimary(0), primary(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { tacacsServerHostEntry 4 } tacacsServerHostStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { tacacsServerHostEntry 5 } tacacsServerHostKey OBJECT-TYPE SYNTAX DisplayString (SIZE(1..16)) MAX-ACCESS read-write STATUS current DESCRIPTION "Key for TACACS. Input space(' ') to clear this key" ::= { tacacsServerHostEntry 6 } tacacsServerHostTimeout OBJECT-TYPE SYNTAX INTEGER (0..60) MAX-ACCESS read-write STATUS current DESCRIPTION "The time before retransmit of the TACACS server." ::= { tacacsServerHostEntry 7 } --******************************************************************************************************** tacacsServerTimeout OBJECT-TYPE SYNTAX INTEGER (1..60) MAX-ACCESS read-write STATUS current DESCRIPTION "The time before retransmit of the TACACS server." ::= { tacacsMgt 2 } tacacsServerKey OBJECT-TYPE SYNTAX DisplayString (SIZE(1..16)) MAX-ACCESS read-write STATUS current DESCRIPTION "Key for TACACS. Input space(' ') to clear this key" ::= { tacacsMgt 3 } --******************************************************************************************************** --******************************************************************************************************** --xxx.100.10.4 am OBJECT IDENTIFIER ::= { prisecurity 4 } --******************************************************************************************************** amGlobalEnable OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2) } MAX-ACCESS read-write STATUS current DESCRIPTION " Global Enable or disable the Access Management." ::= { am 1 } --******************************************************************************************************** amPortInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF AmPortInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Access Management information list of port." ::= { am 2 } amPortInfoEntry OBJECT-TYPE SYNTAX AmPortInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { amPortIndex,amPortIp } ::= { amPortInfoTable 1 } AmPortInfoEntry ::= SEQUENCE { amPortIndex INTEGER, amPortEnable INTEGER, amPortForwardingType INTEGER, amPortIp IpAddress, amPortMac MacAddress, amPortCount INTEGER, amPortStatus INTEGER } amPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "port index" ::= { amPortInfoEntry 1 } amPortEnable OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable the Access Management on the port." ::= { amPortInfoEntry 2 } amPortForwardingType OBJECT-TYPE SYNTAX INTEGER{ ip-pool(1), mac-ip-pool(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Access Management forwarding type." ::= { amPortInfoEntry 3 } amPortIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP address of Access Management." ::= { amPortInfoEntry 4 } amPortMac OBJECT-TYPE SYNTAX MacAddress (SIZE(17)) MAX-ACCESS read-write STATUS current DESCRIPTION "Mac address of Access Management." ::= { amPortInfoEntry 5 } amPortCount OBJECT-TYPE SYNTAX INTEGER(1..32) MAX-ACCESS read-write STATUS current DESCRIPTION "Seriate IP address number." ::= { amPortInfoEntry 6 } amPortStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { amPortInfoEntry 7 } --******************************************************************************************************** --******************************************************************************************************** --xxx.100.10.5 radiusMgt OBJECT IDENTIFIER ::= { prisecurity 5 } --******************************************************************************************************** aaaEnabled OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable Aaa function." ::= { radiusMgt 1 } aaaAccount OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable Aaa Accounting function." ::= { radiusMgt 2 } aaaAccountUpdate OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable Aaa Accounting update function." ::= { radiusMgt 3 } aaaAccountBindingDHCP OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable Aaa Accounting DHCP-Binding function." ::= { radiusMgt 4 } --******************************************************************************************************** radiusAuthenServerHostTable OBJECT-TYPE SYNTAX SEQUENCE OF RadiusAuthenServerHostEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configuration items and information list of RADIUS authentication server host." ::= { radiusMgt 5 } radiusAuthenServerHostEntry OBJECT-TYPE SYNTAX RadiusAuthenServerHostEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { radiusAuthenServerHostIndex } ::= { radiusAuthenServerHostTable 1 } RadiusAuthenServerHostEntry ::= SEQUENCE { radiusAuthenServerHostIndex INTEGER, radiusAuthenServerHostIP DisplayString, radiusAuthenServerHostPort INTEGER, radiusAutServerHostKey DisplayString, radiusAuthenServerHostPrimary INTEGER, radiusAutServerHostAccessMode INTEGER, radiusAuthenServerHostStatus INTEGER } radiusAuthenServerHostIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of RADIUS authentication server." ::= { radiusAuthenServerHostEntry 1 } radiusAuthenServerHostIP OBJECT-TYPE SYNTAX DisplayString (SIZE(1..39)) MAX-ACCESS read-write STATUS current DESCRIPTION "IP address of RADIUS authentication server." ::= { radiusAuthenServerHostEntry 2 } radiusAuthenServerHostPort OBJECT-TYPE SYNTAX INTEGER(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Port of RADIUS authentication server." ::= { radiusAuthenServerHostEntry 3 } radiusAutServerHostKey OBJECT-TYPE SYNTAX DisplayString (SIZE(1..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "Key for RADIUS authentication server. Input space(' ') to clear this key" ::= { radiusAuthenServerHostEntry 4 } radiusAuthenServerHostPrimary OBJECT-TYPE SYNTAX INTEGER { noPrimary(0), primary(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configuration of primary or not primary " ::= { radiusAuthenServerHostEntry 5 } radiusAutServerHostAccessMode OBJECT-TYPE SYNTAX INTEGER { none(0), dot1x(1), telnet(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configuration access mode of none, dot1x or telnet " ::= { radiusAuthenServerHostEntry 6 } radiusAuthenServerHostStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." ::= { radiusAuthenServerHostEntry 7 } --******************************************************************************************************** radiusAcctServerHostTable OBJECT-TYPE SYNTAX SEQUENCE OF RadiusAcctServerHostEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configuration items and information list of RADIUS accounting server host." ::= { radiusMgt 6 } radiusAcctServerHostEntry OBJECT-TYPE SYNTAX RadiusAcctServerHostEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { radiusAcctServerHostIndex } ::= { radiusAcctServerHostTable 1 } RadiusAcctServerHostEntry ::= SEQUENCE { radiusAcctServerHostIndex INTEGER, radiusAcctServerHostIP DisplayString, radiusAcctServerHostPort INTEGER, radiusAcctServerHostKey DisplayString, radiusAcctServerHostPrimary INTEGER, radiusAcctServerHostStatus INTEGER } radiusAcctServerHostIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of RADIUS accounting server." ::= { radiusAcctServerHostEntry 1 } radiusAcctServerHostIP OBJECT-TYPE SYNTAX DisplayString (SIZE(1..39)) MAX-ACCESS read-write STATUS current DESCRIPTION "IP address of RADIUS accounting server." ::= { radiusAcctServerHostEntry 2 } radiusAcctServerHostPort OBJECT-TYPE SYNTAX INTEGER(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Port of RADIUS accounting server." ::= { radiusAcctServerHostEntry 3 } radiusAcctServerHostKey OBJECT-TYPE SYNTAX DisplayString (SIZE(1..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "Key for RADIUS accounting server. Input space(' ') to clear this key" ::= { radiusAcctServerHostEntry 4 } radiusAcctServerHostPrimary OBJECT-TYPE SYNTAX INTEGER { noPrimary(0), primary(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configuration of primary or not primary " ::= { radiusAcctServerHostEntry 5 } radiusAcctServerHostStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." ::= { radiusAcctServerHostEntry 6 } --******************************************************************************************************** radiusServerTimeout OBJECT-TYPE SYNTAX INTEGER (1..1000) MAX-ACCESS read-write STATUS current DESCRIPTION "The time before retransmit of the RADIUS server." ::= { radiusMgt 7 } radiusServerRetransmit OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "Retransmit time before giving up the current RADIUS server." ::= { radiusMgt 8 } radiusServerDeadTime OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The time before retry of the down-server." ::= { radiusMgt 9 } radiusServerKey OBJECT-TYPE SYNTAX DisplayString (SIZE(1..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "Key for RADIUS. Input space(' ') to clear this key" ::= { radiusMgt 10 } radiusServerAccountTimeOut OBJECT-TYPE SYNTAX INTEGER (60..3600) MAX-ACCESS read-write STATUS current DESCRIPTION "Accounting update interval." ::= { radiusMgt 11 } radiusServerNasIpv4 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Radius server nas IPv4. Input 0.0.0.0 to delete nas ipv4 address" ::= { radiusMgt 12 } radiusServerNasIpv6 OBJECT-TYPE SYNTAX DisplayString (SIZE(1..39)) MAX-ACCESS read-write STATUS current DESCRIPTION "Radius server nas IPv6. Input 0 to delete nas IPv6 address" ::= { radiusMgt 13 } --******************************************************************************************************** -- (xxx.100.11) priQos group --xxx.100.11.1 qos OBJECT IDENTIFIER ::= { priQos 1 } --******************************************************************************************************** --xxx.100.11.1.1 qosEnable OBJECT-TYPE SYNTAX INTEGER{ disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "qos golbal switch.disable express close,enable is open." ::= { qos 1 } --******************************************************************************************************** --xxx.100.11.1.2 qosPortTable OBJECT-TYPE SYNTAX SEQUENCE OF QosPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "qos port configration." ::= { qos 2 } --xxx.100.11.1.2.1 qosPortEntry OBJECT-TYPE SYNTAX QosPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " qos port list of concrete definition.index is port index" INDEX { qosPortIndex } ::= { qosPortTable 1 } QosPortEntry ::= SEQUENCE { qosPortIndex INTEGER, qosPortType INTEGER, qosPortCos INTEGER, qosPortTrust INTEGER, qosPortPriority INTEGER, qosPortMutation DisplayString, qosPortQueue INTEGER, qosPortStatus INTEGER } --xxx.100.11.1.2.1.1 qosPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "port Index" ::= { qosPortEntry 1 } --xxx.100.11.1.2.1.2 qosPortType OBJECT-TYPE SYNTAX INTEGER { cos(1), trust(0), dscpMutation(2), priorityQueueOut(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "the relation between qosPortType and CLI: 1 mls qos cos { }; 0 mls qos trust {cos [pass-through-cos] [pass-through-dscp]|dscp [pass-through-cos] [pass-through-dscp]| ip-precedence [pass-through-cos] [pass-through-dscp] |port priority [pass-through-cos] [pass-through-dscp]} ; 2 mls qos dscp-mutation ; 3 priority-queue out. According to the relation,when configurate qos with snmp,first set the qosPortType to the correct value to select CLI, then set next CLI parameter.Fox example,set qos default cos is 5, first set qosPortType=1 ,then set qosPortCos to 5, finally setting qosPortStatus to 1, trigger snmp-cache works." ::= { qosPortEntry 2 } --xxx.100.11.1.2.1.3 qosPortCos OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "port default cos value" ::= { qosPortEntry 3 } --xxx.100.11.1.2.1.4 qosPortTrust OBJECT-TYPE SYNTAX INTEGER { priority(0), priAndPassThroughDscp(1), priAndPassThroughCos(2), priAndPassThroughCosAndPassThroughDscp(3), cos(4), cosAndPassThroughDscp(5), cosAndPassThroughCos(6), cosAndPassThroughCosAndPassThroughDscp(7), dscp(8), dscpAndPassThroughCos(9), dscpAndPassThroughDscp(10), dscpAndPassThroughDscpAndPassThroughCos(11), ipPrecedence(12), ipPreAndPassThroughCos(13), ipPreAndPassThroughDSCP(14), ipPreAndPassThroughDSCPAndPassThroughCos(15), mplsEXP(16) } MAX-ACCESS read-create STATUS current DESCRIPTION "Configure port trust. priority(0),mls qos trust port priority ; priAndPassThroughDscp(1),opposite cli is mls qos trust port priority pass-through-dscp; priAndPassThroughCos(2),opposite cli is mls qos trust port priority pass-through-cos; priAndPassThroughCosAndPassThroughDscp(3),opposite cli is mls qos trust port priority pass-through-cos pass-through-dscp; cos(4),mls qos trust cos; cosAndPassThroughDscp(5),opposite cli is mls qos trust cos pass-through-dscp; cosAndPassThroughCos(6),opposite cli is mls qos trust cos pass-through-cos; cosAndPassThroughCosAndPassThroughDscp(7),opposite cli is mls qos trust cos pass-through-cos pass-through-dscp; dscp(8),mls qos trust dscp; dscpAndPassThroughCos(9),opposite cli is mls qos trust dscp pass-through-cos; dscpAndPassThroughDscp(10),opposite cli is mls qos trust dscp pass-through-dscp; dscpAndPassThroughDscpAndPassThroughCos(11),opposite cli is mls qos trust dscp pass-through-dscp pass-through-cos; ipPrecedence(12), mls qos trust ip-precedence; ipPreAndPassThroughCos(13),opposite cli is mls qos trust ip-precedence pass-through-cos; ipPreAndPassThroughDSCP(14),opposite cli is mls qos trust ip-precedence pass-through-dscp; ipPreAndPassThroughDSCPAndPassThroughCos(15),opposite cli is mls qos trust ip-precedence pass-through-dscp pass-through-cos; mplsEXP(16),mls qos mpls trust exp." ::= { qosPortEntry 4 } --xxx.100.11.1.2.1.5 qosPortPriority OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "The corresponding CLI:mls qos trust port priority ." ::= { qosPortEntry 5 } --xxx.100.11.1.2.1.6 qosPortMutation OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "configure port of dscp-mutation,opposite cli 'mls qos dscp-mutation '" ::= { qosPortEntry 6 } --xxx.100.11.1.2.1.7 qosPortQueue OBJECT-TYPE SYNTAX INTEGER { priorityQueue(0), wrrQueue(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "priorityQueue configure queue out method to strict priority-queue method; wrrQueue restores the default wrr queue out method." ::= { qosPortEntry 7 } --xxx.100.11.1.2.1.8 qosPortStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." ::= { qosPortEntry 8 } --******************************************************************************************************** --xxx.100.11.1.3 qosClassMapTable OBJECT-TYPE SYNTAX SEQUENCE OF QosClassMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "classmap configure list" ::= { qos 3 } --xxx.100.11.1.3.1 qosclassmapEntry OBJECT-TYPE SYNTAX QosClassMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " about classmap list of concrete definition,index is classmapname." INDEX { qosClassMapName } ::= { qosClassMapTable 1 } QosClassMapEntry ::= SEQUENCE { qosClassMapName DisplayString, qosClassMapType INTEGER, qosClassMapAccessGroup DisplayString, qosClassMapDscp DisplayString, qosClassMapV6Dscp DisplayString, qosClassMapIpPre DisplayString, qosClassMapV6AccGroup DisplayString, qosClassMapV6Flow DisplayString, qosClassMapVlan DisplayString, qosClassCos DisplayString, qosClassMapEXPtopmost DisplayString, qosClassMapStatus INTEGER } --xxx.100.11.1.3.1.1 qosClassMapName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "classmap name" ::= { qosclassmapEntry 1} --xxx.100.11.1.3.1.2 qosClassMapType OBJECT-TYPE SYNTAX INTEGER { configurClassMap(0), accessGroup(1), dscp(2), v6dscp(5), ippre(3), v6AccessGroup(8), v6Flow(7), vlan(4), cos(9), exptopmost(10) } MAX-ACCESS read-create STATUS current DESCRIPTION "0 class-map ,index is classmapname; 1 match access-group ,need qosClassMapAccessGroup cooperation; 2 match ip dscp qosClassMapDscp ; 3 match ip precedence qosClassMapIpPre; 4 match vlan qosClassMapVlan; 5 match ipv6 dscp qosClassMapV6Dscp; 7 match ipv6 flowlabel qosClassMapV6Flow; 8 match ipv6 access-group qosClassMapV6AccGroup 9 match cos qosClassCos 10 match mpls-experimental topmost qosClassMapEXPtopmost" ::= { qosclassmapEntry 2 } --xxx.100.11.1.3.1.3 qosClassMapAccessGroup OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Match specify access-group (name or number). This object be configured only if qosClassMapType in the same row is accessGroup(1)." ::= { qosclassmapEntry 3 } --xxx.100.11.1.3.1.4 qosClassMapDscp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Match specify Dscp. This object be configured only if qosClassMapType in the same row is dscp(2)." ::= { qosclassmapEntry 4 } --xxx.100.11.1.3.1.5 qosClassMapV6Dscp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Match specify ipv6 Dscp. This object be configured only if qosClassMapType in the same row is v6dscp(5)." ::= { qosclassmapEntry 5 } --xxx.100.11.1.3.1.6 qosClassMapIpPre OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Match specify Ip Precedence. This object be configured only if qosClassMapType in the same row is ippre(3)." ::= { qosclassmapEntry 6 } --xxx.100.11.1.3.1.7 qosClassMapV6AccGroup OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Match specify Ipv6 Access-Group. This object be configured only if qosClassMapType in the same row is v6AccessGroup(8)." ::= { qosclassmapEntry 7 } --xxx.100.11.1.3.1.8 qosClassMapV6Flow OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Match specify Ipv6 Flowlabel. This object be configured only if qosClassMapType in the same row is v6Flow(6)." ::= { qosclassmapEntry 8 } --xxx.100.11.1.3.1.9 qosClassMapVlan OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Match specify Vlan list . At most 8 vlan id. This object be configured only if qosClassMapType in the same row is vlan(4)." ::= { qosclassmapEntry 9 } --xxx.100.11.1.3.1.10 qosClassCos OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Match specify Cos . This object be configured only if qosClassMapType in the same row is cos(9)." ::= { qosclassmapEntry 10 } --xxx.100.11.1.3.1.11 qosClassMapEXPtopmost OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Match specify MPLS EXP. This object be configured only if qosClassMapType in the same row is EXPtopmost(10)." ::= { qosclassmapEntry 11 } --xxx.100.11.1.3.1.12 qosClassMapStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." ::= { qosclassmapEntry 12 } --******************************************************************************************************** --xxx.100.11.1.4 qosPolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF QosPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "qos policy list" ::= { qos 4 } --xxx.100.11.1.4.1 qosPolicyEntry OBJECT-TYPE SYNTAX QosPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " qos policy list of definition,index is qos policy and classmap of name" INDEX { qosPolicyName} ::= { qosPolicyTable 1 } QosPolicyEntry ::= SEQUENCE { qosPolicyName DisplayString, qosPolicyClassMap DisplayString, qosPolicyType INTEGER, qosPolicyRateKbps INTEGER, qosPolicyNormalBurstKbps INTEGER, qosPolicyMaximumBurstKbps INTEGER, qosPolicyPeakKbps INTEGER, qosPolicyConformAction INTEGER, qosPolicyConformActionChangeValue INTEGER, qosPolicyExceedAction INTEGER, qosPolicyViolateAction INTEGER, qosPolicyAggregatePolicer DisplayString, qosPolicyStatus INTEGER } --xxx.100.11.1.4.1.1 qosPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "QoS Policy name" ::= { qosPolicyEntry 1 } --xxx.100.11.1.4.1.2 qosPolicyClassMap OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "Specify the classmap name.After a policy map is created, it can be associated to a class. So, if you want the class map to match the policy map,please setting the qosPolicyType to 1,and then setting the qosPolicyStatus to 1 ." ::= { qosPolicyEntry 2 } --xxx.100.11.1.4.1.3 qosPolicyType OBJECT-TYPE SYNTAX INTEGER { policymap(0), matchclassmap(1), sp(2), aggregatePolicer(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "the relation between qosPolicyType and CLI: 0 policy-map ; 1 class ; 2 police [exceed-action {drop | policed-dscp-transmit}]; 3 police aggregate ; " ::= { qosPolicyEntry 3 } --xxx.100.11.1.4.1.4 qosPolicyRateKbps OBJECT-TYPE SYNTAX INTEGER(1..10000000) MAX-ACCESS read-create STATUS current DESCRIPTION "Rate Bandwidth of one policymap. This object be configured only if qosPolicyType in the same row is sp(2). " ::= { qosPolicyEntry 4 } --xxx.100.11.1.4.1.5 qosPolicyNormalBurstKbps OBJECT-TYPE SYNTAX INTEGER(1..1000000) MAX-ACCESS read-create STATUS current DESCRIPTION "Normal burst kbytes." ::= { qosPolicyEntry 5 } --xxx.100.11.1.4.1.6 qosPolicyMaximumBurstKbps OBJECT-TYPE SYNTAX INTEGER(1..1000000) MAX-ACCESS read-create STATUS current DESCRIPTION "Maximum burst kbytes." ::= { qosPolicyEntry 6 } --xxx.100.11.1.4.1.7 qosPolicyPeakKbps OBJECT-TYPE SYNTAX INTEGER(1..1000000) MAX-ACCESS read-create STATUS current DESCRIPTION "Peak information rate." ::= { qosPolicyEntry 7 } --xxx.100.11.1.4.1.8 qosPolicyConformAction OBJECT-TYPE SYNTAX INTEGER { transmit(0), drop(1), set-dscp-transmit(2), set-prec-transmit(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "conform-action transmit means send packets without any change when specified speed is not exceeded; conform-action drop means drop packets when specified speed is not exceeded; conform-action set-dscp-transmit specifies to mark down packet DSCP value according to policed-dscp mapping when specified speed is not exceeded; conform-action set-prec-transmit specifies to mark down packet TOS value according to policed-dscp mapping when specified speed is not exceeded." ::= { qosPolicyEntry 8 } --xxx.100.11.1.4.1.9 qosPolicyConformActionChangeValue OBJECT-TYPE SYNTAX INTEGER (0..63) MAX-ACCESS read-create STATUS current DESCRIPTION "If conform-action is set-dscp-transmit(2),the value is between 0-63; else if conform-action is set-prec-transmit(2),the value is between 0-7." ::= { qosPolicyEntry 9 } --xxx.100.11.1.4.1.10 qosPolicyExceedAction OBJECT-TYPE SYNTAX INTEGER { transmit(0), drop(1), policeDscpTransmit(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "exceed-action transmit means send packets without any change when specified speed is exceeded; exceed-action drop means drop packets when specified speed is exceeded; exceed-action policed-dscp-transmit specifies to mark down packet DSCP value according to policed-dscp mapping when specified speed is exceeded." ::= { qosPolicyEntry 10 } --xxx.100.11.1.4.1.11 qosPolicyViolateAction OBJECT-TYPE SYNTAX INTEGER { transmit(0), drop(1), policeDscpTransmit(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "violate-action transmit means send packets without any change when specified speed is violate; violate-action drop means drop packets when specified speed is violate; violate-action policed-dscp-transmit specifies to mark down packet DSCP value according to policed-dscp mapping when specified speed is violate." ::= { qosPolicyEntry 11 } --xxx.100.11.1.4.1.12 qosPolicyAggregatePolicer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "aggregate-policer-name. This object be configured only if qosPolicyType in the same row is aggregatePolicer(3)." ::= { qosPolicyEntry 12 } --xxx.100.11.1.4.1.13 qosPolicyStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." ::= { qosPolicyEntry 13 } --******************************************************************************************************** --xxx.100.11.1.5 qosAggPolicerTable OBJECT-TYPE SYNTAX SEQUENCE OF QosAggPolicerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "qos of AggPolicer list,use it can configure one item AggPolicer,Attention : the get/get next operation can only get snmp cache content, please refer to qosshow node for the running configuraton" ::= { qos 5 } --xxx.100.11.1.5.1 qosAggPolicerEntry OBJECT-TYPE SYNTAX QosAggPolicerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " index is AggPolicer name." INDEX { qosAggPolicerName } ::= { qosAggPolicerTable 1 } QosAggPolicerEntry ::= SEQUENCE { qosAggPolicerName DisplayString, qosAggPolicerRateKbps INTEGER, qosAggPolicerNormalBurstKbps INTEGER, qosAggPolicerMaximumBurstKbps INTEGER, qosAggPolicerPeakKbps INTEGER, qosAggPolicerConformAction INTEGER, qosAggPolicerConformActionChangeValue INTEGER, qosAggPolicerExceedAction INTEGER, qosAggPolicerViolateAction INTEGER, qosAggPolicerStatus INTEGER } --xxx.100.11.1.5.1.1 qosAggPolicerName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "QoS qosAggPolicer name" ::= { qosAggPolicerEntry 1 } --xxx.100.11.1.5.1.2 qosAggPolicerRateKbps OBJECT-TYPE SYNTAX INTEGER(1..10000000) MAX-ACCESS read-create STATUS current DESCRIPTION "Rate Bandwidth of After the classification." ::= { qosAggPolicerEntry 2 } --xxx.100.11.1.5.1.3 qosAggPolicerNormalBurstKbps OBJECT-TYPE SYNTAX INTEGER(1..1000000) MAX-ACCESS read-create STATUS current DESCRIPTION "Normal burst kbytes." ::= { qosAggPolicerEntry 3 } --xxx.100.11.1.5.1.4 qosAggPolicerMaximumBurstKbps OBJECT-TYPE SYNTAX INTEGER(1..1000000) MAX-ACCESS read-create STATUS current DESCRIPTION "Maximum burst kbytes." ::= { qosAggPolicerEntry 4 } --xxx.100.11.1.5.1.5 qosAggPolicerPeakKbps OBJECT-TYPE SYNTAX INTEGER(1..1000000) MAX-ACCESS read-create STATUS current DESCRIPTION "Peak information rate." ::= { qosAggPolicerEntry 5 } --xxx.100.11.1.5.1.6 qosAggPolicerConformAction OBJECT-TYPE SYNTAX INTEGER { transmit(0), drop(1), set-dscp-transmit(2), set-prec-transmit(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "conform-action transmit means send packets without any change when specified speed is not exceeded; conform-action drop means drop packets when specified speed is not exceeded; conform-action set-dscp-transmit specifies to mark down packet DSCP value according to policed-dscp mapping when specified speed is not exceeded; conform-action set-prec-transmit specifies to mark down packet TOS value according to policed-dscp mapping when specified speed is not exceeded." ::= { qosAggPolicerEntry 6 } --xxx.100.11.1.5.1.7 qosAggPolicerConformActionChangeValue OBJECT-TYPE SYNTAX INTEGER (0..63) MAX-ACCESS read-create STATUS current DESCRIPTION "If conform-action is set-dscp-transmit(2),the value is between 0-63; else if conform-action is set-prec-transmit(2),the value is between 0-7." ::= { qosAggPolicerEntry 7 } --xxx.100.11.1.5.1.8 qosAggPolicerExceedAction OBJECT-TYPE SYNTAX INTEGER { transmit(0), drop(1), policeDscpTransmit(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "exceed-action transmit means send packets without any change when specified speed is exceeded; exceed-action drop means drop packets when specified speed is exceeded; exceed-action policed-dscp-transmit specifies to mark down packet DSCP value according to policed-dscp mapping when specified speed is exceeded." ::= { qosAggPolicerEntry 8 } --xxx.100.11.1.5.1.9 qosAggPolicerViolateAction OBJECT-TYPE SYNTAX INTEGER { transmit(0), drop(1), policeDscpTransmit(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "violate-action transmit means send packets without any change when specified speed is violate; violate-action drop means drop packets when specified speed is violate; violate-action policed-dscp-transmit specifies to mark down packet DSCP value according to policed-dscp mapping when specified speed is violate." ::= { qosAggPolicerEntry 9 } --xxx.100.11.1.5.1.10 qosAggPolicerStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." ::= { qosAggPolicerEntry 10 } --******************************************************************************************************** --xxx.100.11.1.6 qosSetTable OBJECT-TYPE SYNTAX SEQUENCE OF QosSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "remark new dscp or ip precedence for classified flow" ::= { qos 6 } --xxx.100.11.1.6.1 qosSetEntry OBJECT-TYPE SYNTAX QosSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " qosSetTable list of acce index policyname and classmap name." INDEX { qosSetPolicyMapName } ::= { qosSetTable 1 } QosSetEntry ::= SEQUENCE { qosSetPolicyMapName DisplayString, qosSetClassMapName DisplayString, qosSetType INTEGER, qosSetdscp INTEGER, qosSetprecedence INTEGER, qosSetnextHop IpAddress, qosSetv6Dscp INTEGER, qosSetv6FlowLabel INTEGER, qosSetv6nextHop DisplayString, qosSetCos INTEGER, qosSetEXPimposition INTEGER, qosSetStatus INTEGER } --xxx.100.11.1.6.1.1 qosSetPolicyMapName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "QoS Policy name" ::= { qosSetEntry 1 } --xxx.100.11.1.6.1.2 qosSetClassMapName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "QoS class map name" ::= { qosSetEntry 2 } --xxx.100.11.1.6.1.3 qosSetType OBJECT-TYPE SYNTAX INTEGER { dscp(1), precedence(2), nextHop(3), v6Dscp(4), v6FlowLabel(6), v6nextHop(7), cos(8), expimposition(9) } MAX-ACCESS read-create STATUS current DESCRIPTION "qosSetType range:1,2,3,4,5,6,7,8,9 1 dscp Set IP DSCP (DiffServ CodePoints); 2 precedence Set IP precedence; 3 nexthop Set IP nexthop; 4 dscp Set IPv6 DSCP (DiffServ CodePoints); 6 flowlabel Set IPv6 flowlabel; 7 v6nextHop Set IPv6 nexthop; 8 cos Set CoS ; 9 expimposition Set mpls-experimental-imposition " ::= { qosSetEntry 3 } --xxx.100.11.1.6.1.4 qosSetdscp OBJECT-TYPE SYNTAX INTEGER(0..63) MAX-ACCESS read-create STATUS current DESCRIPTION "remark dscp for the classified flow" ::= { qosSetEntry 4 } --xxx.100.11.1.6.1.5 qosSetprecedence OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "remark ip precedence for classified flow" ::= { qosSetEntry 5 } --xxx.100.11.1.6.1.6 qosSetnextHop OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "set nexthop for classified flow" ::= { qosSetEntry 6 } --xxx.100.11.1.6.1.7 qosSetv6Dscp OBJECT-TYPE SYNTAX INTEGER(0..63) MAX-ACCESS read-create STATUS current DESCRIPTION "remark ipv6 dscp for classified flow" ::= { qosSetEntry 7 } --xxx.100.11.1.6.1.8 qosSetv6FlowLabel OBJECT-TYPE SYNTAX INTEGER(0..1048575) MAX-ACCESS read-create STATUS current DESCRIPTION "remark ipv6 flow lable for classified flow" ::= { qosSetEntry 8 } --xxx.100.11.1.6.1.9 qosSetv6nextHop OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "set IPv6 nexthop for classified flow" ::= { qosSetEntry 9 } --xxx.100.11.1.6.1.10 qosSetCos OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "remark cos for classified flow" ::= { qosSetEntry 10 } --xxx.100.11.1.6.1.11 qosSetEXPimposition OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "remark MPLS EXP value for classified flow" ::= { qosSetEntry 11 } --xxx.100.11.1.6.1.12 qosSetStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." ::= { qosSetEntry 12 } --******************************************************************************************************** --xxx.100.11.1.7 qosPortBindTable OBJECT-TYPE SYNTAX SEQUENCE OF QosPortBindEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Apply a policy map to the specified port." ::= { qos 7 } --xxx.100.11.1.7.1 qosPortBindEntry OBJECT-TYPE SYNTAX QosPortBindEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "the index of this entry is port-index and policy-map" INDEX { qosPortBindIndex , qosPortBindPolicy } ::= { qosPortBindTable 1 } QosPortBindEntry ::= SEQUENCE { qosPortBindIndex INTEGER, qosPortBindPolicy DisplayString, qosPortBindType INTEGER } --xxx.100.11.1.7.1.1 qosPortBindIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "QoS Port Index" ::= { qosPortBindEntry 1 } --xxx.100.11.1.7.1.2 qosPortBindPolicy OBJECT-TYPE SYNTAX DisplayString (SIZE(1..16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "QoS Policy name" ::= { qosPortBindEntry 2 } --xxx.100.11.1.7.1.3 qosPortBindType OBJECT-TYPE SYNTAX INTEGER { input(1), output(2), noinput(3), nooutput(4) } MAX-ACCESS read-create STATUS current DESCRIPTION " input(1),bind the policy-map to ingress port; output(2),bind the policy-map to egress port; noinput(3),unbind the policy-map to ingress port; nooutput(4), unbind the policy-map to egress port" ::= { qosPortBindEntry 3 } --******************************************************************************************************** --xxx.100.11.1.8 qosPortQueueTable OBJECT-TYPE SYNTAX SEQUENCE OF QosPortQueueEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "set golbal qos WRR weight" ::= { qos 8 } --xxx.100.11.1.8.1 qosPortQueueEntry OBJECT-TYPE SYNTAX QosPortQueueEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " set port qos WRR weight,index is port index." INDEX { qosPortQueueIndex } ::= { qosPortQueueTable 1 } QosPortQueueEntry ::= SEQUENCE { qosPortQueueIndex INTEGER, qosPortQueueWeight1 INTEGER, qosPortQueueWeight2 INTEGER, qosPortQueueWeight3 INTEGER, qosPortQueueWeight4 INTEGER, qosPortQueueWeight5 INTEGER, qosPortQueueWeight6 INTEGER, qosPortQueueWeight7 INTEGER, qosPortQueueWeight8 INTEGER, qosPortQueueStatus INTEGER } --xxx.100.11.1.8.1.1 qosPortQueueIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "QoS Port Index" ::= { qosPortQueueEntry 1 } --xxx.100.11.1.8.1.2 qosPortQueueWeight1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "WRR weight,range is 0~15." ::= { qosPortQueueEntry 2 } --xxx.100.11.1.8.1.3 qosPortQueueWeight2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "WRR weight,range is 0~15." ::= { qosPortQueueEntry 3 } --xxx.100.11.1.8.1.4 qosPortQueueWeight3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "WRR weight,range is 0~15." ::= { qosPortQueueEntry 4 } --xxx.100.11.1.8.1.5 qosPortQueueWeight4 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "WRR weight,range is 0~15." ::= { qosPortQueueEntry 5 } --xxx.100.11.1.8.1.6 qosPortQueueWeight5 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "WRR weight,range is 0~15." ::= { qosPortQueueEntry 6 } --xxx.100.11.1.8.1.7 qosPortQueueWeight6 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "WRR weight,range is 0~15." ::= { qosPortQueueEntry 7 } --xxx.100.11.1.8.1.8 qosPortQueueWeight7 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "WRR weight,range is 0~15." ::= { qosPortQueueEntry 8 } --xxx.100.11.1.8.1.9 qosPortQueueWeight8 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "WRR weight,range is 0~15." ::= { qosPortQueueEntry 9 } --xxx.100.11.1.8.1.10 qosPortQueueStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Setting it to active(1) creates an entry.Setting it to destroy(2) destroys an entry." ::= { qosPortQueueEntry 10 } --******************************************************************************************************** --******************************************************************************************************** --xxx.100.11.1.10 qosMap OBJECT IDENTIFIER ::= { qos 10 } --set class of service(CoS)-to-Differentiated Services Code Point (DSCP) map,DSCP-to-CoS map,DSCP-to-DSCP-mutation map,IP-precedence-to-DSCP map and policed-DSCP map --xxx.100.11.1.10.1 qosMapType OBJECT-TYPE SYNTAX INTEGER { cosDscp(1), dscpCos(2), dscpMutation(3), ipPrecDscp(4), policedDscp(5), expdscp(6), dscpexp(7) } MAX-ACCESS read-create STATUS current DESCRIPTION "qosMapType range is 1~5.1 mls qos map cos-dscp ; 2 mls qos map dscp-cos to ; 3 mls qos map dscp-mutation to ; 4 mls qos map ip-prec-dscp ; 5 mls qos map policed-dscp to ; 6 mls qos map exp-dscp ; 7 mls qos map dscp-exp to When you want to configure the Map of DSCP to COS,please configure the qosMapType==2 firstly, input the dscp(1~8) optionally, then configure the qosMapCos , valid/invalid the qosMapStatus finally." ::= { qosMap 1 } --xxx.100.11.1.10.2 qosMapDscp1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP-CoS map,DSCP range is 0~63" ::= { qosMap 2 } --xxx.100.11.1.10.3 qosMapDscp2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP-CoS map,DSCP range is 0~63" ::= { qosMap 3 } --xxx.100.11.1.10.4 qosMapDscp3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP-CoS map,DSCP range is 0~63" ::= { qosMap 4 } --xxx.100.11.1.10.5 qosMapDscp4 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP-CoS map,DSCP range is 0~63" ::= { qosMap 5 } --xxx.100.11.1.10.6 qosMapDscp5 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP-CoS map,DSCP range is 0~63" ::= { qosMap 6 } --xxx.100.11.1.10.7 qosMapDscp6 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP-CoS map,DSCP range is 0~63" ::= { qosMap 7 } --xxx.100.11.1.10.8 qosMapDscp7 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP-CoS map,DSCP range is 0~63" ::= { qosMap 8 } --xxx.100.11.1.10.9 qosMapDscp8 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP-CoS map,DSCP range is 0~63" ::= { qosMap 9 } --xxx.100.11.1.10.10 qosMapCos OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "the cos which DSCP map to " ::= { qosMap 10 } --xxx.100.11.1.10.11 qosMapEXP OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "the EXP value which DSCP map to " ::= { qosMap 11 } --xxx.100.11.1.10.12 qosMapMarkDownDscp OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "the dscp after mark down" ::= { qosMap 12 } --xxx.100.11.1.10.13 qosMapMarkDownType OBJECT-TYPE SYNTAX INTEGER { normal-burst(0), max-burst(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "normal-burst:markdown map used by the exceed-action;max-burst:markdown map used by the violate-action." ::= { qosMap 13 } --xxx.100.11.1.10.14 qosMapMutationName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..16)) MAX-ACCESS read-create STATUS current DESCRIPTION "map name" ::= { qosMap 14 } --xxx.100.11.1.10.15 qosMapMutationOut OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "egress DSCP,only one,eight ingress DSCP value map to one egress value" ::= { qosMap 15 } --xxx.100.11.1.10.16 qosMapStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." ::= { qosMap 16 } --xxx.100.11 showqos OBJECT IDENTIFIER ::= { qos 11 } --xxx.100.16.2.1 showclassmapTable OBJECT-TYPE SYNTAX SEQUENCE OF ShowclassmapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " show class map table" ::= { showqos 1} --xxx.100.16.2.1.1 showclassmapEntry OBJECT-TYPE SYNTAX ShowclassmapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " show class map entry" INDEX { showclassmapname} ::= { showclassmapTable 1 } ShowclassmapEntry ::= SEQUENCE { showclassmapname DisplayString, showclassmapmatch DisplayString } --xxx.100.16.2.1.1.1 showclassmapname OBJECT-TYPE SYNTAX DisplayString (SIZE(1..128)) MAX-ACCESS not-accessible STATUS current DESCRIPTION " classmap name" ::= { showclassmapEntry 1 } --xxx.100.16.2.1.1.2 showclassmapmatch OBJECT-TYPE SYNTAX DisplayString (SIZE(1..512)) MAX-ACCESS read-only STATUS current DESCRIPTION "one item classmap match rule" ::= { showclassmapEntry 2 } --xxx.100.16.2.1 showpolicymapTable OBJECT-TYPE SYNTAX SEQUENCE OF ShowpolicymapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " show policy list" ::= { showqos 2} --xxx.100.16.2.1.1 showpolicymapEntry OBJECT-TYPE SYNTAX ShowpolicymapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " policy map entry" INDEX { showpolicymapname} ::= { showpolicymapTable 1 } ShowpolicymapEntry ::= SEQUENCE { showpolicymapname DisplayString, showpolicymapcontent DisplayString } --xxx.100.16.2.1.1.1 showpolicymapname OBJECT-TYPE SYNTAX DisplayString (SIZE(1..128)) MAX-ACCESS not-accessible STATUS current DESCRIPTION " policy name" ::= { showpolicymapEntry 1 } --xxx.100.16.2.1.1.2 showpolicymapcontent OBJECT-TYPE SYNTAX DisplayString (SIZE(1..512)) MAX-ACCESS read-only STATUS current DESCRIPTION "the match classmap and all defined other rules" ::= { showpolicymapEntry 2 } --xxx.100.16.2.1 showqosaggregatepolicerTable OBJECT-TYPE SYNTAX SEQUENCE OF ShowqosaggregatepolicerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " display aggregatepolicer list" ::= { showqos 3} --xxx.100.16.2.1.1 showqosaggregatepolicerEntry OBJECT-TYPE SYNTAX ShowqosaggregatepolicerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " aggregatepolicer entry,index is showqosaggregatepolicername" INDEX { showqosaggregatepolicername} ::= { showqosaggregatepolicerTable 1 } ShowqosaggregatepolicerEntry ::= SEQUENCE { showqosaggregatepolicername DisplayString, showqosaggregatepolicercontent DisplayString } --xxx.100.16.2.1.1.1 showqosaggregatepolicername OBJECT-TYPE SYNTAX DisplayString (SIZE(1..128)) MAX-ACCESS not-accessible STATUS current DESCRIPTION " aggregatepolicer name" ::= { showqosaggregatepolicerEntry 1 } --xxx.100.16.2.1.1.2 showqosaggregatepolicercontent OBJECT-TYPE SYNTAX DisplayString (SIZE(1..512)) MAX-ACCESS read-only STATUS current DESCRIPTION "aggregatepolicer parameter" ::= { showqosaggregatepolicerEntry 2 } --xxx.100.16.2.1 showmlsqosinterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF ShowmlsqosinterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " show port qos configuration" ::= { showqos 4} --xxx.100.16.2.1.1 showmlsqosinterfaceEntry OBJECT-TYPE SYNTAX ShowmlsqosinterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " showmlsqosinterfaceTable,index is port-index" INDEX { showmlsqosinterfaceIndex} ::= { showmlsqosinterfaceTable 1 } ShowmlsqosinterfaceEntry ::= SEQUENCE { showmlsqosinterfaceIndex INTEGER, showmlsqosinterfaceqoscontent DisplayString } --xxx.100.16.2.1.1.1 showmlsqosinterfaceIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION " port index" ::= { showmlsqosinterfaceEntry 1 } --xxx.100.16.2.1.1.2 showmlsqosinterfaceqoscontent OBJECT-TYPE SYNTAX DisplayString (SIZE(1..512)) MAX-ACCESS read-only STATUS current DESCRIPTION "qos port configuration" ::= { showmlsqosinterfaceEntry 2 } --xxx.100.9 showmlsqosmaps OBJECT IDENTIFIER ::= { showqos 5 } --xxx.100.16.1.1 showmlsqosmapscosdscp OBJECT-TYPE SYNTAX DisplayString (SIZE(1..512)) MAX-ACCESS read-only STATUS current DESCRIPTION "cos-dscp map " ::= { showmlsqosmaps 1 } --xxx.100.16.1.2 showmlsqosmapscosqueue OBJECT-TYPE SYNTAX DisplayString (SIZE(1..512)) MAX-ACCESS read-only STATUS current DESCRIPTION "COS-wrr-queue map" ::= { showmlsqosmaps 2 } --xxx.100.16.1.3 showmlsqosmapsdscpcos OBJECT-TYPE SYNTAX DisplayString (SIZE(1..512)) MAX-ACCESS read-only STATUS current DESCRIPTION "DSCP-COS map" ::= { showmlsqosmaps 3 } --xxx.100.16.1.4 showmlsqosmapsipprecdscp OBJECT-TYPE SYNTAX DisplayString (SIZE(1..512)) MAX-ACCESS read-only STATUS current DESCRIPTION "IP precedence to DSCP map" ::= { showmlsqosmaps 4 } --xxx.100.16.1.5 showmlsqosmapspoliceddscp OBJECT-TYPE SYNTAX DisplayString (SIZE(1..512)) MAX-ACCESS read-only STATUS current DESCRIPTION " DSCP mark down map" ::= { showmlsqosmaps 5 } --xxx.100.16.1.6 showmlsqosmapspoliceddscpnormalburst OBJECT-TYPE SYNTAX DisplayString (SIZE(1..512)) MAX-ACCESS read-only STATUS current DESCRIPTION " Normal Burst Policed-dscp map" ::= { showmlsqosmaps 6 } --xxx.100.16.1.7 showmlsqosmapsexpdscp OBJECT-TYPE SYNTAX DisplayString (SIZE(1..512)) MAX-ACCESS read-only STATUS current DESCRIPTION " EXP to DSCP map" ::= { showmlsqosmaps 7 } --xxx.100.16.1.8 showmlsqosmapsdscpexp OBJECT-TYPE SYNTAX DisplayString (SIZE(1..512)) MAX-ACCESS read-only STATUS current DESCRIPTION " DSCP to EXP map" ::= { showmlsqosmaps 8 } --xxx.100.16.2.1 showmlsqosmapsdscpmutationTable OBJECT-TYPE SYNTAX SEQUENCE OF ShowmlsqosmapsdscpmutationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " ingress DSCP to egress DSCP map" ::= { showqos 6} --xxx.100.16.2.1.1 showmlsqosmapsdscpmutationEntry OBJECT-TYPE SYNTAX ShowmlsqosmapsdscpmutationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "index is dscpmutationname" INDEX { showmlsqosmapsdscpmutationname} ::= { showmlsqosmapsdscpmutationTable 1 } ShowmlsqosmapsdscpmutationEntry ::= SEQUENCE { showmlsqosmapsdscpmutationname DisplayString, showmlsqosmapsdscpmutationcontent DisplayString } --xxx.100.16.2.1.1.1 showmlsqosmapsdscpmutationname OBJECT-TYPE SYNTAX DisplayString (SIZE(1..128)) MAX-ACCESS not-accessible STATUS current DESCRIPTION " dscpmutationname." ::= { showmlsqosmapsdscpmutationEntry 1 } --xxx.100.16.2.1.1.2 showmlsqosmapsdscpmutationcontent OBJECT-TYPE SYNTAX DisplayString (SIZE(1..512)) MAX-ACCESS read-only STATUS current DESCRIPTION "DSCP-DSCP map" ::= { showmlsqosmapsdscpmutationEntry 2 } --******************************************************************************************************** --******************************************************************************************************** --xxx.100.12.1 mirrorDestTable OBJECT-TYPE SYNTAX SEQUENCE OF MirrorDestEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Destination port for mirrored packets." ::= { primirror 1} --xxx.100.12.1.1 mirrorDestEntry OBJECT-TYPE SYNTAX MirrorDestEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Destination port for mirrored packets." INDEX { mirrorDestSession } ::= { mirrorDestTable 1 } MirrorDestEntry ::= SEQUENCE { mirrorDestSession INTEGER, mirrorDestPort DisplayString, mirrorDestStatus INTEGER } --xxx.100.12.1.1.1 mirrorDestSession OBJECT-TYPE SYNTAX INTEGER (1..4) MAX-ACCESS read-only STATUS current DESCRIPTION "Session ID." ::= { mirrorDestEntry 1 } --xxx.100.12.1.1.2 mirrorDestPort OBJECT-TYPE SYNTAX DisplayString(SIZE(1..20)) MAX-ACCESS read-create STATUS current DESCRIPTION "mirror destination port eg:Ethernet1/1." ::= { mirrorDestEntry 2 } --xxx.100.12.1.1.3 mirrorDestStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Status." ::= { mirrorDestEntry 3 } --******************************************************************************************************** --xxx.100.12.2 mirrorSrcPortTable OBJECT-TYPE SYNTAX SEQUENCE OF MirrorSrcPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Src port for mirrored packets." ::= { primirror 2} --xxx.100.12.2.1 mirrorSrcPortEntry OBJECT-TYPE SYNTAX MirrorSrcPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Src port for mirrored packets." INDEX { mirrorSrcPortSession , mirrorSrcPortDirect } ::= { mirrorSrcPortTable 1 } MirrorSrcPortEntry ::= SEQUENCE { mirrorSrcPortSession INTEGER, mirrorSrcPortDirect INTEGER, mirrorSrcPort DisplayString, mirrorSrcPortStatus INTEGER } --xxx.100.12.2.1.1 mirrorSrcPortSession OBJECT-TYPE SYNTAX INTEGER (1..4) MAX-ACCESS read-only STATUS current DESCRIPTION "Session ID." ::= { mirrorSrcPortEntry 1 } --xxx.100.12.2.1.2 mirrorSrcPortDirect OBJECT-TYPE SYNTAX INTEGER { rx(1), tx(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Direction of mirror." ::= { mirrorSrcPortEntry 2 } --xxx.100.12.2.1.3 mirrorSrcPort OBJECT-TYPE SYNTAX DisplayString(SIZE(1..512)) MAX-ACCESS read-create STATUS current DESCRIPTION "mirror source port. eg:Ethernet1/1." ::= { mirrorSrcPortEntry 3 } --xxx.100.12.2.1.4 mirrorSrcPortStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Status." ::= { mirrorSrcPortEntry 4 } --******************************************************************************************************** --******************************************************************************************************** --xxx.100.11.2 qos3 OBJECT IDENTIFIER ::= { priQos 2 } --******************************************************************************************************** --xxx.100.11.2.1 qos3PolicyMapGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF Qos3PolicyMapGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "this table is used for building a policy and mapping the named policy to number, if you want to configure a policy,you must map at here." ::= { qos3 1 } --xxx.100.11.2.1.1 qos3PolicyMapGroupEntry OBJECT-TYPE SYNTAX Qos3PolicyMapGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "entry for policy map group." INDEX { qos3PolicyMapGroupIndex } ::= { qos3PolicyMapGroupTable 1 } Qos3PolicyMapGroupEntry ::= SEQUENCE { qos3PolicyMapGroupIndex INTEGER, qos3PolicyMapGroupName DisplayString, qos3PolicyMapGroupIsExt INTEGER, qos3PolicyMapGroupStatus INTEGER } --xxx.100.11.2.1.1.1 qos3PolicyMapGroupIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "the range is 0-(2^64 - 1)." ::= { qos3PolicyMapGroupEntry 1 } --xxx.100.11.2.1.1.2 qos3PolicyMapGroupName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "the policy name" ::= { qos3PolicyMapGroupEntry 2 } --xxx.100.11.2.1.1.3 qos3PolicyMapGroupIsExt OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "indicate that whether the policy used on extand field processor." ::= { qos3PolicyMapGroupEntry 3 } --xxx.100.11.2.1.1.4 qos3PolicyMapGroupStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the status of qos3PolicyMapGroupTable" ::= { qos3PolicyMapGroupEntry 4 } --********************************************************************************************************* --xxx.100.11.2.2 qos3ClassMapTable OBJECT-TYPE SYNTAX SEQUENCE OF Qos3ClassMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "this table is used for configuring the filter rule of qos" ::= { qos3 2 } --xxx.100.11.2.2.1 qos3ClassMapEntry OBJECT-TYPE SYNTAX Qos3ClassMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "entry for class map." INDEX { qos3ClassMapName } ::= { qos3ClassMapTable 1 } Qos3ClassMapEntry ::= SEQUENCE { qos3ClassMapName DisplayString, qos3ClassMapType INTEGER, qos3ClassMapValue DisplayString, qos3ClassMapUsedTime INTEGER, qos3ClassMapStatus INTEGER } --xxx.100.11.2.2.1.1 qos3ClassMapName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "the name of class" ::= { qos3ClassMapEntry 1 } --xxx.100.11.2.2.1.2 qos3ClassMapType OBJECT-TYPE SYNTAX INTEGER { cos(0), dscp(1), ipPrecedence(2), ipv6Dscp(3), ipv6Flowlabel(4), exp(5), vlan(6), aclIndex(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "the clss type that you want to matching." ::= { qos3ClassMapEntry 2 } --xxx.100.11.2.2.1.3 qos3ClassMapValue OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "the value of you choosed type at last node,the limits: cos <0-7> dscp <0-63> ipPrecedence<0-7> ipv6Dscp<0-63> vlan <1-4094> ipv6Flowlabel<0-1048575> exp is not support now.except aclindex,you can config 8 parameters at most,for example,if you choose the type of cos,you can config 0,1,2,3,4,5,6,7 or 0,1 at here." ::= { qos3ClassMapEntry 3 } --xxx.100.11.2.2.1.3 qos3ClassMapUsedTime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "display how many times the class used." ::= { qos3ClassMapEntry 4 } --xxx.100.11.2.2.1.5 qos3ClassMapStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2), remove(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "the status of qos3ClassMapTable,destroy(2) will destroy the whole class-map,remove(3) just clear the value of qos3ClassMapValue." ::= { qos3ClassMapEntry 5 } --******************************************************************************************************** --xxx.100.11.2.3 qos3AggregatePolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF Qos3AggregatePolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "this table is used for configuring aggregate policy." ::= { qos3 3 } --xxx.100.11.2.3.1 qos3AggregatePolicyEntry OBJECT-TYPE SYNTAX Qos3AggregatePolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "entry for aggregate policy." INDEX { qos3AggPolicyMapName } ::= { qos3AggregatePolicyTable 1 } Qos3AggregatePolicyEntry ::= SEQUENCE { qos3AggPolicyMapName DisplayString, qos3AggPolicyCIRKbps INTEGER, qos3AggPolicyCBSKbps INTEGER, qos3AggPolicyPBSKbps INTEGER, qos3AggPolicyPIRKbps INTEGER, qos3AggPolicyConformAction BITS, qos3AggPolicyconformSetCos INTEGER, qos3AggPolicyconformSetDscp INTEGER, qos3AggPolicyconformSetPrec INTEGER, qos3AggPolicyconformSetIntp INTEGER, qos3AggPolicyconformSetDp INTEGER, qos3AggPolicyExceedAction BITS, qos3AggPolicyExceedSetCos INTEGER, qos3AggPolicyExceedSetDscp INTEGER, qos3AggPolicyExceedSetPrec INTEGER, qos3AggPolicyExceedSetIntp INTEGER, qos3AggPolicyExceedSetDp INTEGER, qos3AggPolicyViolateAction BITS, qos3AggPolicyViolateSetCos INTEGER, qos3AggPolicyViolateSetDscp INTEGER, qos3AggPolicyViolateSetPrec INTEGER, qos3AggPolicyViolateSetIntp INTEGER, qos3AggPolicyViolateSetDp INTEGER, qos3AggPolicyStatus INTEGER } --xxx.100.11.2.3.1.1 qos3AggPolicyMapName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "the name of aggregate policy." ::= { qos3AggregatePolicyEntry 1 } --xxx.100.11.2.3.1.2 qos3AggPolicyCIRKbps OBJECT-TYPE SYNTAX INTEGER(1..10000000) MAX-ACCESS read-write STATUS current DESCRIPTION "CIR(Committed Information Rate) Kbits per second <1-10000000>" ::= { qos3AggregatePolicyEntry 2 } --xxx.100.11.2.3.1.3 qos3AggPolicyCBSKbps OBJECT-TYPE SYNTAX INTEGER(1..1000000) MAX-ACCESS read-write STATUS current DESCRIPTION "CBS(Committed Burst Size) Kbytes <1-1000000>" ::= { qos3AggregatePolicyEntry 3 } --xxx.100.11.2.3.1.4 qos3AggPolicyPBSKbps OBJECT-TYPE SYNTAX INTEGER(1..1000000) MAX-ACCESS read-write STATUS current DESCRIPTION "PBS(Peak Burst Size) Kbytes <1-1000000>" ::= { qos3AggregatePolicyEntry 4 } --xxx.100.11.2.3.1.5 qos3AggPolicyPIRKbps OBJECT-TYPE SYNTAX INTEGER(1..10000000) MAX-ACCESS read-write STATUS current DESCRIPTION "PIR(Peak Information Rate) Kbits per second <1-10000000>" ::= { qos3AggregatePolicyEntry 5 } --xxx.100.11.2.3.1.6 qos3AggPolicyConformAction OBJECT-TYPE SYNTAX BITS { transmit(0), drop(1), cos(2), dscp(3), ipPrecedence(4), intp(5), dp(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "Action when rate is not exceeded,for example: if you want to config cos(2) and intp(5),you must set 24 (0010 0100)." ::= { qos3AggregatePolicyEntry 6 } --xxx.100.11.2.3.1.7 qos3AggPolicyconformSetCos OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Set COS" ::= { qos3AggregatePolicyEntry 7 } --xxx.100.11.2.3.1.8 qos3AggPolicyconformSetDscp OBJECT-TYPE SYNTAX INTEGER(0..63) MAX-ACCESS read-write STATUS current DESCRIPTION "Change dscp" ::= { qos3AggregatePolicyEntry 8 } --xxx.100.11.2.3.1.9 qos3AggPolicyconformSetPrec OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Change precedence" ::= { qos3AggregatePolicyEntry 9 } --xxx.100.11.2.3.1.10 qos3AggPolicyconformSetIntp OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Set Internal priority" ::= { qos3AggregatePolicyEntry 10 } --xxx.100.11.2.3.1.11 qos3AggPolicyconformSetDp OBJECT-TYPE SYNTAX INTEGER(0..2) MAX-ACCESS read-write STATUS current DESCRIPTION "Set Drop priority" ::= { qos3AggregatePolicyEntry 11 } --xxx.100.11.2.3.1.12 qos3AggPolicyExceedAction OBJECT-TYPE SYNTAX BITS { transmit(0), drop(1), cos(2), dscp(3), ipPrecedence(4), intp(5), dp(6), policiedIntpTransmit(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Action when rate is exceeded,for example: if you want to config cos(2) and intp(5),you must set 24 (0010 0100)." ::= { qos3AggregatePolicyEntry 12 } --xxx.100.11.2.3.1.13 qos3AggPolicyExceedSetCos OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Set COS" ::= { qos3AggregatePolicyEntry 13 } --xxx.100.11.2.3.1.14 qos3AggPolicyExceedSetDscp OBJECT-TYPE SYNTAX INTEGER(0..63) MAX-ACCESS read-write STATUS current DESCRIPTION " Change dscp" ::= { qos3AggregatePolicyEntry 14 } --xxx.100.11.2.3.1.15 qos3AggPolicyExceedSetPrec OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Change precedence" ::= { qos3AggregatePolicyEntry 15 } --xxx.100.11.2.3.1.16 qos3AggPolicyExceedSetIntp OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Set Internal priority" ::= { qos3AggregatePolicyEntry 16 } --xxx.100.11.2.3.1.17 qos3AggPolicyExceedSetDp OBJECT-TYPE SYNTAX INTEGER(0..2) MAX-ACCESS read-write STATUS current DESCRIPTION "Set Drop priority" ::= { qos3AggregatePolicyEntry 17 } --xxx.100.11.2.3.1.18 qos3AggPolicyViolateAction OBJECT-TYPE SYNTAX BITS { transmit(0), drop(1), cos(2), dscp(3), ipPrecedence(4), intp(5), dp(6), policiedIntpTransmit(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Action when rate is violated,for example: if you want to config cos(2) and intp(5),you must set 24 (0010 0100)." ::= { qos3AggregatePolicyEntry 18 } --xxx.100.11.2.3.1.19 qos3AggPolicyViolateSetCos OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Set COS" ::= { qos3AggregatePolicyEntry 19 } --xxx.100.11.2.3.1.20 qos3AggPolicyViolateSetDscp OBJECT-TYPE SYNTAX INTEGER(0..63) MAX-ACCESS read-write STATUS current DESCRIPTION "Change dscp" ::= { qos3AggregatePolicyEntry 20 } --xxx.100.11.2.3.1.21 qos3AggPolicyViolateSetPrec OBJECT-TYPE SYNTAX INTEGER(0..7 ) MAX-ACCESS read-write STATUS current DESCRIPTION "Change precedence" ::= { qos3AggregatePolicyEntry 21 } --xxx.100.11.2.3.1.22 qos3AggPolicyViolateSetIntp OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Set Internal priority" ::= { qos3AggregatePolicyEntry 22 } --xxx.100.11.2.3.1.23 qos3AggPolicyViolateSetDp OBJECT-TYPE SYNTAX INTEGER(0..2) MAX-ACCESS read-write STATUS current DESCRIPTION "Set Drop priority" ::= { qos3AggregatePolicyEntry 23 } --xxx.100.11.2.3.1.24 qos3AggPolicyStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the status of qos3AggregatePolicyTable" ::= { qos3AggregatePolicyEntry 24 } --******************************************************************************************************** --xxx.100.11.2.4 qos3PolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF Qos3PolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "this table is used for configuring policy" ::= { qos3 4 } --xxx.100.11.2.4.1 qos3PolicyEntry OBJECT-TYPE SYNTAX Qos3PolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "entry for policy." INDEX { qos3PolicyMapIndex, qos3PolicyClassMapName } ::= { qos3PolicyTable 1 } Qos3PolicyEntry ::= SEQUENCE { qos3PolicyMapIndex INTEGER, qos3PolicyClassMapName DisplayString, qos3PolicyInsertClassMapName DisplayString, qos3PolicyType BITS, qos3PolicyCIRKbps INTEGER, qos3PolicyCBSKbps INTEGER, qos3PolicyPBSKbps INTEGER, qos3PolicyPIRKbps INTEGER, qos3PolicyConformAction BITS, qos3PolicyconformSetCos INTEGER, qos3PolicyconformSetDscp INTEGER, qos3PolicyconformSetPrec INTEGER, qos3PolicyconformSetIntp INTEGER, qos3PolicyconformSetDp INTEGER, qos3PolicyExceedAction BITS, qos3PolicyExceedSetCos INTEGER, qos3PolicyExceedSetDscp INTEGER, qos3PolicyExceedSetPrec INTEGER, qos3PolicyExceedSetIntp INTEGER, qos3PolicyExceedSetDp INTEGER, qos3PolicyViolateAction BITS, qos3PolicyViolateSetCos INTEGER, qos3PolicyViolateSetDscp INTEGER, qos3PolicyViolateSetPrec INTEGER, qos3PolicyViolateSetIntp INTEGER, qos3PolicyViolateSetDp INTEGER, qos3PolicyAggregatePolicer DisplayString, qos3PolicyAccounting INTEGER, qos3PolicyPidAction BITS, qos3SetCos INTEGER, qos3SetIpDscp INTEGER, qos3SetIpPrec INTEGER, qos3SetIntp INTEGER, qos3SetDp INTEGER, qos3SetCVid INTEGER, qos3SetSVid INTEGER, qos3SetSTpid INTEGER, qos3AddSVid INTEGER, qos3DelCVid INTEGER, qos3SetTunnelId INTEGER, qos3SetIpDefaultPBR INTEGER, qos3SetIpVrf INTEGER, qos3SetIpNextHop IpAddress, qos3SetExp INTEGER, qos3SetIpv6DefaultPBR INTEGER, qos3SetIpv6Vrf INTEGER, qos3SetIpv6NextHop DisplayString, qos3PolicyStatus INTEGER } --xxx.100.11.2.4.1.1 qos3PolicyMapIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "the index of policy that you configured at qos3PolicyMapGroupTable" ::= { qos3PolicyEntry 1 } --xxx.100.11.2.4.1.2 qos3PolicyClassMapName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "Specify the classmap name.After a policy map is created, it can be associated to a class" ::= { qos3PolicyEntry 2 } --xxx.100.11.2.4.1.3 qos3PolicyInsertClassMapName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "Specify the position of classmap name" ::= { qos3PolicyEntry 3 } --xxx.100.11.2.4.1.4 qos3PolicyType OBJECT-TYPE SYNTAX BITS { pidAction(0), colorAction(1), aggregateAction(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "pidAction means simple policy.colorAction and aggregateAction is Mutually exclusive,for example,if you want the pidAction and colorAction become effective,you must set the value c0." ::= { qos3PolicyEntry 4 } --xxx.100.11.2.4.1.5 qos3PolicyCIRKbps OBJECT-TYPE SYNTAX INTEGER(1..10000000) MAX-ACCESS read-write STATUS current DESCRIPTION "CIR(Committed Information Rate) Kbits per second <1-10000000>" ::= { qos3PolicyEntry 5 } --xxx.100.11.2.4.1.6 qos3PolicyCBSKbps OBJECT-TYPE SYNTAX INTEGER(1..1000000) MAX-ACCESS read-write STATUS current DESCRIPTION " CBS(Committed Burst Size) Kbytes <1-1000000>" ::= { qos3PolicyEntry 6 } --xxx.100.11.2.4.1.7 qos3PolicyPBSKbps OBJECT-TYPE SYNTAX INTEGER(1..1000000) MAX-ACCESS read-write STATUS current DESCRIPTION " PBS(Peak Burst Size) Kbytes <1-1000000>" ::= { qos3PolicyEntry 7 } --xxx.100.11.2.4.1.8 qos3PolicyPIRKbps OBJECT-TYPE SYNTAX INTEGER(1..10000000) MAX-ACCESS read-write STATUS current DESCRIPTION "PIR(Peak Information Rate) Kbits per second <1-10000000>" ::= { qos3PolicyEntry 8 } --xxx.100.11.2.4.1.9 qos3PolicyConformAction OBJECT-TYPE SYNTAX BITS { transmit(0), drop(1), cos(2), dscp(3), ipPrecedence(4), intp(5), dp(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "Action when rate is not exceeded,for example: if you want to config cos(2) and intp(5),you must set 24 (0010 0100)." ::= { qos3PolicyEntry 9 } --xxx.100.11.2.4.1.10 qos3PolicyconformSetCos OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Set COS" ::= { qos3PolicyEntry 10 } --xxx.100.11.2.4.1.11 qos3PolicyconformSetDscp OBJECT-TYPE SYNTAX INTEGER(0..63) MAX-ACCESS read-write STATUS current DESCRIPTION "Change dscp" ::= { qos3PolicyEntry 11 } --xxx.100.11.2.4.1.12 qos3PolicyconformSetPrec OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Change precedence" ::= { qos3PolicyEntry 12 } --xxx.100.11.2.4.1.13 qos3PolicyconformSetIntp OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Set Internal priority" ::= { qos3PolicyEntry 13 } --xxx.100.11.2.4.1.14 qos3PolicyconformSetDp OBJECT-TYPE SYNTAX INTEGER(0..2) MAX-ACCESS read-write STATUS current DESCRIPTION "Set Drop priority" ::= { qos3PolicyEntry 14 } --xxx.100.11.2.4.1.15 qos3PolicyExceedAction OBJECT-TYPE SYNTAX BITS { transmit(0), drop(1), cos(2), dscp(3), ipPrecedence(4), intp(5), dp(6), policiedIntpTransmit(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Action when rate is exceeded,for example: if you want to config cos(2) and intp(5),you must set 24 (0010 0100)." ::= { qos3PolicyEntry 15 } --xxx.100.11.2.3.1.16 qos3PolicyExceedSetCos OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Set COS" ::= { qos3PolicyEntry 16 } --xxx.100.11.2.4.1.17 qos3PolicyExceedSetDscp OBJECT-TYPE SYNTAX INTEGER(0..63) MAX-ACCESS read-write STATUS current DESCRIPTION "Change dscp" ::= { qos3PolicyEntry 17 } --xxx.100.11.2.3.1.18 qos3PolicyExceedSetPrec OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Change precedence" ::= { qos3PolicyEntry 18 } --xxx.100.11.2.3.1.19 qos3PolicyExceedSetIntp OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Set Internal priority" ::= { qos3PolicyEntry 19 } --xxx.100.11.2.4.1.20 qos3PolicyExceedSetDp OBJECT-TYPE SYNTAX INTEGER(0..2) MAX-ACCESS read-write STATUS current DESCRIPTION "Set Drop priority" ::= { qos3PolicyEntry 20 } --xxx.100.11.2.4.1.21 qos3PolicyViolateAction OBJECT-TYPE SYNTAX BITS { transmit(0), drop(1), cos(2), dscp(3), ipPrecedence(4), intp(5), dp(6), policiedIntpTransmit(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Action when rate is violated,for example: if you want to config cos(2) and intp(5),you must set 24 (0010 0100)." ::= { qos3PolicyEntry 21 } --xxx.100.11.2.3.1.22 qos3PolicyViolateSetCos OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION " Set COS" ::= { qos3PolicyEntry 22 } --xxx.100.11.2.3.1.23 qos3PolicyViolateSetDscp OBJECT-TYPE SYNTAX INTEGER(0..63) MAX-ACCESS read-write STATUS current DESCRIPTION "Change dscp" ::= { qos3PolicyEntry 23 } --xxx.100.11.2.3.1.24 qos3PolicyViolateSetPrec OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Change precedence" ::= { qos3PolicyEntry 24 } --xxx.100.11.2.3.1.25 qos3PolicyViolateSetIntp OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Set Internal priority" ::= { qos3PolicyEntry 25 } --xxx.100.11.2.3.1.26 qos3PolicyViolateSetDp OBJECT-TYPE SYNTAX INTEGER(0..2) MAX-ACCESS read-write STATUS current DESCRIPTION "Set Drop priority" ::= { qos3PolicyEntry 26 } --xxx.100.11.2.3.1.26 qos3PolicyAggregatePolicer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "the name of aggregate policy" ::= { qos3PolicyEntry 27 } --xxx.100.11.2.3.1.28 qos3PolicyAccounting OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "enable the Counter statistics or not." ::= { qos3PolicyEntry 28 } --xxx.100.11.2.3.1.26 qos3PolicyPidAction OBJECT-TYPE SYNTAX BITS { cos(0), dscp(1), ipPrecedence(2), ipNextHop(3), exp(4), ipv6NextHop(5), intp(6), dp(7), setCvid(8), setSvid(9), setSTpid(10), addSvid(11), delCvid(12), setTunnelId(13), transmit(14), drop(15) } MAX-ACCESS read-write STATUS current DESCRIPTION "simple policy action,for example: if you want to config cos(0) and setSTpid(10),you must set 8020 (1000 0000 0010 0000). some network Management Software offer selections that is not correct,in RFC3417,When encoding an object whose syntax is described using the BITS construct, the value is encoded as an OCTET STRING, in which all the named bits in (the definition of) the bitstring, commencing with the first bit and proceeding to the last bit,are placed in bits 8 (high order bit) to 1 (low order bit) of the first octet, followed by bits 8 to 1 of each subsequent octet in turn, followed by as many bits as are needed of the final subsequent octet, commencing with bit 8. Remaining bits,if any, of the final octet are set to zero on generation and ignored on receipt." ::= { qos3PolicyEntry 29 } --xxx.100.11.2.3.1.26 qos3SetCos OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "set cos" ::= { qos3PolicyEntry 30 } --xxx.100.11.2.3.1.26 qos3SetIpDscp OBJECT-TYPE SYNTAX INTEGER(0..63) MAX-ACCESS read-write STATUS current DESCRIPTION "change dscp" ::= { qos3PolicyEntry 31 } --xxx.100.11.2.3.1.26 qos3SetIpPrec OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "change precedence" ::= { qos3PolicyEntry 32 } --xxx.100.11.2.3.1.26 qos3SetIntp OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION " Set Internal priority" ::= { qos3PolicyEntry 33 } --xxx.100.11.2.3.1.26 qos3SetDp OBJECT-TYPE SYNTAX INTEGER(0..2) MAX-ACCESS read-write STATUS current DESCRIPTION "Set Drop priority" ::= { qos3PolicyEntry 34 } --xxx.100.11.2.3.1.26 qos3SetCVid OBJECT-TYPE SYNTAX INTEGER(1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "set vlan id of inner VLAN tag." ::= { qos3PolicyEntry 35 } --xxx.100.11.2.3.1.26 qos3SetSVid OBJECT-TYPE SYNTAX INTEGER(1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "set vlan id of outer VLAN tag." ::= { qos3PolicyEntry 36 } --xxx.100.11.2.3.1.26 qos3SetSTpid OBJECT-TYPE SYNTAX INTEGER { value0x8100(1), value0x88a8(2), value0x9100(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set S-tpid" ::= { qos3PolicyEntry 37 } --xxx.100.11.2.3.1.26 qos3AddSVid OBJECT-TYPE SYNTAX INTEGER(1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "add vlan id of outer VLAN tag" ::= { qos3PolicyEntry 38 } --xxx.100.11.2.3.1.26 qos3DelCVid OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "delete vlan id of inner VLAN tag." ::= { qos3PolicyEntry 39 } --xxx.100.11.2.3.1.26 qos3SetTunnelId OBJECT-TYPE SYNTAX INTEGER(1..50) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { qos3PolicyEntry 40 } --xxx.100.11.2.3.1.26 qos3SetIpDefaultPBR OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "whether add Default routing of ip type." ::= { qos3PolicyEntry 41 } --xxx.100.11.2.3.1.26 qos3SetIpVrf OBJECT-TYPE SYNTAX INTEGER(0..252) MAX-ACCESS read-write STATUS current DESCRIPTION "set the vrf of ip type" ::= { qos3PolicyEntry 42 } --xxx.100.11.2.3.1.26 qos3SetIpNextHop OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "set Nexthop IP address." ::= { qos3PolicyEntry 43 } --xxx.100.11.2.3.1.26 qos3SetExp OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "set exp." ::= { qos3PolicyEntry 44 } --xxx.100.11.2.3.1.26 qos3SetIpv6DefaultPBR OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "whether add Default routing of ipv6 type " ::= { qos3PolicyEntry 45 } --xxx.100.11.2.3.1.26 qos3SetIpv6Vrf OBJECT-TYPE SYNTAX INTEGER(0..252) MAX-ACCESS read-write STATUS current DESCRIPTION "set the vrf of ipv6 type." ::= { qos3PolicyEntry 46 } --xxx.100.11.2.3.1.26 qos3SetIpv6NextHop OBJECT-TYPE SYNTAX DisplayString(SIZE(1..40)) MAX-ACCESS read-write STATUS current DESCRIPTION "set Nexthop IPv6 address" ::= { qos3PolicyEntry 47 } --xxx.100.11.2.3.1.44 qos3PolicyStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2), removeColorAct(3), removeAggregateAct(4), removePidAct(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "the status of qos3PolicyTable. destroy(2) will put off the class-map,removeColorAct(3) will clear the color-act, removeAggregateAct(4) will clear the aggregate-act,removePidAct(5) will clear the value while you set int pidAction." ::= { qos3PolicyEntry 48 } --******************************************************************************************************************************************* --xxx.100.11.2.5 qos3PortTable OBJECT-TYPE SYNTAX SEQUENCE OF Qos3PortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "qos port configration." ::= { qos3 5 } --xxx.100.11.2.5.1 qos3PortEntry OBJECT-TYPE SYNTAX Qos3PortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "entry for port configuration of qos about trust,cos value,queue drop-algorithm and queue algorithm." INDEX { qos3PortIndex } ::= { qos3PortTable 1 } Qos3PortEntry ::= SEQUENCE { qos3PortIndex INTEGER, qos3PortCos INTEGER, qos3PortTrust BITS, qos3PortWredEnable INTEGER, qos3PortQueueAlgorithm INTEGER, qos3PortPassThroughCos INTEGER, qos3PortPassThroughDscp INTEGER } --xxx.100.11.2.5.1.1 qos3PortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "port index." ::= { qos3PortEntry 1 } --xxx.100.11.2.5.1.2 qos3PortCos OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "set default cos of the port." ::= { qos3PortEntry 2 } --xxx.100.11.2.5.1.3 qos3PortTrust OBJECT-TYPE SYNTAX BITS { cosEnable(0), dscpEnable(1), expEnable(2), cosDisable(3), dscpDisable(4), expDisbable(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "set port trust. cosEnable,dscpEnable and expEnable can be set at the same time;cosDisable,dscpDisable and expDisbable can be set at the same time; cosEnable,dscpEnable and expEnable can not be set at the same time with dscpDisable,cosDisable and expDisbable." ::= { qos3PortEntry 3 } --xxx.100.11.2.5.1.4 qos3PortWredEnable OBJECT-TYPE SYNTAX INTEGER { tail(0), wred(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "set the drop Algorithm of port's queue." ::= { qos3PortEntry 4 } --xxx.100.11.2.5.1.5 qos3PortQueueAlgorithm OBJECT-TYPE SYNTAX INTEGER { sp(0), wrr(1), wdrr(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " effected the weight Algorithm of port's queue." ::= { qos3PortEntry 5 } qos3PortPassThroughCos OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION " forbid changing the value of cos." ::= { qos3PortEntry 6 } qos3PortPassThroughDscp OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION " forbid changing the value of dscp." ::= { qos3PortEntry 7 } --******************************************************************************************************** --xxx.100.11.2.6 qos3QueueWeightTable OBJECT-TYPE SYNTAX SEQUENCE OF Qos3QueueWeightEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "this table is used for configuring port's weight" ::= { qos3 6} --xxx.100.11.2.6.1 qos3QueueWeightEntry OBJECT-TYPE SYNTAX Qos3QueueWeightEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "entry for queue weight configuration." INDEX { qos3QueueWeightPortIndex,qos3QueueWeightType } ::= { qos3QueueWeightTable 1 } Qos3QueueWeightEntry ::= SEQUENCE { qos3QueueWeightPortIndex INTEGER, qos3QueueWeightType INTEGER, qos3QueueWeight0 INTEGER, qos3QueueWeight1 INTEGER, qos3QueueWeight2 INTEGER, qos3QueueWeight3 INTEGER, qos3QueueWeight4 INTEGER, qos3QueueWeight5 INTEGER, qos3QueueWeight6 INTEGER, qos3QueueWeight7 INTEGER, qos3QueueWeightStatus INTEGER } --xxx.100.11.2.6.1.1 qos3QueueWeightPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "port index." ::= { qos3QueueWeightEntry 1 } --xxx.100.11.2.6.1.2 qos3QueueWeightType OBJECT-TYPE SYNTAX INTEGER { wrr(0), wdrr(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "choose the algorithm weight that you want to set." ::= { qos3QueueWeightEntry 2 } --xxx.100.11.2.6.1.3 qos3QueueWeight0 OBJECT-TYPE SYNTAX INTEGER(0..32767) MAX-ACCESS read-write STATUS current DESCRIPTION "wrr default value is 1,wdrr default value is 10." ::= { qos3QueueWeightEntry 3 } --xxx.100.11.2.6.1.4 qos3QueueWeight1 OBJECT-TYPE SYNTAX INTEGER(0..32767) MAX-ACCESS read-write STATUS current DESCRIPTION "wrr default value is 2,wdrr default value is 20" ::= { qos3QueueWeightEntry 4 } --xxx.100.11.2.6.1.5 qos3QueueWeight2 OBJECT-TYPE SYNTAX INTEGER(0..32767) MAX-ACCESS read-write STATUS current DESCRIPTION "wrr default value is 3,wdrr default value is 40" ::= { qos3QueueWeightEntry 5 } --xxx.100.11.2.6.1.6 qos3QueueWeight3 OBJECT-TYPE SYNTAX INTEGER(0..32767) MAX-ACCESS read-write STATUS current DESCRIPTION "wrr default value is 4,wdrr default value is 80" ::= { qos3QueueWeightEntry 6 } --xxx.100.11.2.6.1.7 qos3QueueWeight4 OBJECT-TYPE SYNTAX INTEGER(0..32767) MAX-ACCESS read-write STATUS current DESCRIPTION "wrr default value is 5,wdrr default value is 160" ::= { qos3QueueWeightEntry 7 } --xxx.100.11.2.6.1.8 qos3QueueWeight5 OBJECT-TYPE SYNTAX INTEGER(0..32767) MAX-ACCESS read-write STATUS current DESCRIPTION "wrr default value is 6,wdrr default value is 320" ::= { qos3QueueWeightEntry 8 } --xxx.100.11.2.6.1.9 qos3QueueWeight6 OBJECT-TYPE SYNTAX INTEGER(0..32767) MAX-ACCESS read-write STATUS current DESCRIPTION "wrr default value is 7,wdrr default value is 640" ::= { qos3QueueWeightEntry 9 } --xxx.100.11.2.6.1.10 qos3QueueWeight7 OBJECT-TYPE SYNTAX INTEGER(0..32767) MAX-ACCESS read-write STATUS current DESCRIPTION "wrr default value is 8,wdrr default value is 1280" ::= { qos3QueueWeightEntry 10 } --xxx.100.11.2.6.1.11 qos3QueueWeightStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the status of qos3QueueWeightTable." ::= { qos3QueueWeightEntry 11 } --******************************************************************************************************** --xxx.100.11.2.7 qos3QueueBindWidthTable OBJECT-TYPE SYNTAX SEQUENCE OF Qos3QueueBindWidthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "this table is used for setting bindwidth of port." ::= { qos3 7 } --xxx.100.11.2.7.1 qos3QueueBindWidthEntry OBJECT-TYPE SYNTAX Qos3QueueBindWidthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "entry for Queue BindWidth configuration." INDEX { qos3QueueBindWidthPortIndex,qos3QueueBindWidthQueueId } ::= { qos3QueueBindWidthTable 1 } Qos3QueueBindWidthEntry ::= SEQUENCE { qos3QueueBindWidthPortIndex INTEGER, qos3QueueBindWidthQueueId INTEGER, qos3QueueBindWidthMin INTEGER, qos3QueueBindWidthMax INTEGER, qos3QueueBindWidthStatus INTEGER } --xxx.100.11.2.7.1.1 qos3QueueBindWidthPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "port index." ::= { qos3QueueBindWidthEntry 1 } --xxx.100.11.2.7.1.2 qos3QueueBindWidthQueueId OBJECT-TYPE SYNTAX INTEGER(1..8) MAX-ACCESS read-only STATUS current DESCRIPTION "queue id" ::= { qos3QueueBindWidthEntry 2 } --xxx.100.11.2.7.1.3 qos3QueueBindWidthMin OBJECT-TYPE SYNTAX INTEGER(0..128000) MAX-ACCESS read-write STATUS current DESCRIPTION "the Smallest bindwidth." ::= { qos3QueueBindWidthEntry 3 } --xxx.100.11.2.7.1.4 qos3QueueBindWidthMax OBJECT-TYPE SYNTAX INTEGER(0..128000) MAX-ACCESS read-write STATUS current DESCRIPTION "the Largest bindwidth." ::= { qos3QueueBindWidthEntry 4 } --xxx.100.11.2.7.1.5 qos3QueueBindWidthStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the status of qos3QueueBindWidthTable" ::= { qos3QueueBindWidthEntry 5 } --******************************************************************************************************** --xxx.100.11.2.8 qos3QueueWredTable OBJECT-TYPE SYNTAX SEQUENCE OF Qos3QueueWredEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "this table is used for configuring the drop Algorithm of queue" ::= { qos3 8 } --xxx.100.11.2.8.1 qos3QueueWredEntry OBJECT-TYPE SYNTAX Qos3QueueWredEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "entry for queue wred configuration." INDEX { qos3QueueWredPortIndex,qos3QueueWredQueueId,qos3QueueWredDp} ::= { qos3QueueWredTable 1 } Qos3QueueWredEntry ::= SEQUENCE { qos3QueueWredPortIndex INTEGER, qos3QueueWredQueueId INTEGER, qos3QueueWredDp INTEGER, qos3QueueWredDpStart INTEGER, qos3QueueWredDpEnd INTEGER, qos3QueueWredDpMaxRate INTEGER, qos3QueueWredStatus INTEGER } --xxx.100.11.2.8.1.1 qos3QueueWredPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "port index." ::= { qos3QueueWredEntry 1 } --xxx.100.11.2.8.1.2 qos3QueueWredQueueId OBJECT-TYPE SYNTAX INTEGER(1..8) MAX-ACCESS read-only STATUS current DESCRIPTION "queue id." ::= { qos3QueueWredEntry 2 } --xxx.100.11.2.8.1.3 qos3QueueWredDp OBJECT-TYPE SYNTAX INTEGER(0..2) MAX-ACCESS read-only STATUS current DESCRIPTION "drop Priority." ::= { qos3QueueWredEntry 3 } --xxx.100.11.2.8.1.4 qos3QueueWredDpStart OBJECT-TYPE SYNTAX INTEGER(1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "the smallist queue length when the queue start Discard packet." ::= { qos3QueueWredEntry 4 } --xxx.100.11.2.8.1.5 qos3QueueWredDpEnd OBJECT-TYPE SYNTAX INTEGER(1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "the Largest queue length when the queue start Discard packet" ::= { qos3QueueWredEntry 5 } --xxx.100.11.2.8.1.6 qos3QueueWredDpMaxRate OBJECT-TYPE SYNTAX INTEGER(0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "the max Discard Probability" ::= { qos3QueueWredEntry 6 } --xxx.100.11.2.8.1.7 qos3QueueWredStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the status of qos3QueueWredEntry" ::= { qos3QueueWredEntry 7 } --******************************************************************************************************** --xxx.100.11.2.9 qos3MapTable OBJECT-TYPE SYNTAX SEQUENCE OF Qos3MapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "this table is used for setting map between priorities(eg:cos,intp)." ::= { qos3 9 } --xxx.100.11.2.9.1 qos3MapEntry OBJECT-TYPE SYNTAX Qos3MapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "entry for mls qos map configuration." INDEX { qos3MapType } ::= { qos3MapTable 1 } Qos3MapEntry ::= SEQUENCE { qos3MapType INTEGER, qos3MapAtoB1 INTEGER, qos3MapAtoB2 INTEGER, qos3MapAtoB3 INTEGER, qos3MapAtoB4 INTEGER, qos3MapAtoB5 INTEGER, qos3MapAtoB6 INTEGER, qos3MapAtoB7 INTEGER, qos3MapAtoB8 INTEGER, qos3MapStatus INTEGER } --xxx.100.11.2.9.1.1 qos3MapType OBJECT-TYPE SYNTAX INTEGER { cosToIntp(0), cosToDp(1), expToIntp(2), expToDp(3), intpToCos(4), intpToDscp(5), intpToExp(6), cosToCosGreen(7), cosToCosYellow(8), cosToCosRed(9), cosToDscpGreen(10), cosToDscpYellow(11), cosToDscpRed(12) } MAX-ACCESS read-only STATUS current DESCRIPTION "the type of map,if the range of intp value beyonds 0-7,please config it in qos3MapIntpExtendTable. " ::= { qos3MapEntry 1 } --xxx.100.11.2.9.1.2 qos3MapAtoB1 OBJECT-TYPE SYNTAX INTEGER(0..119) MAX-ACCESS read-write STATUS current DESCRIPTION "according to maptype,map a to b for the first value." ::= { qos3MapEntry 2 } --xxx.100.11.2.9.1.3 qos3MapAtoB2 OBJECT-TYPE SYNTAX INTEGER(0..119) MAX-ACCESS read-write STATUS current DESCRIPTION "according to maptype,map a to b for the second value." ::= { qos3MapEntry 3 } --xxx.100.11.2.9.1.4 qos3MapAtoB3 OBJECT-TYPE SYNTAX INTEGER(0..119) MAX-ACCESS read-write STATUS current DESCRIPTION "according to maptype,map a to b for the third value." ::= { qos3MapEntry 4 } --xxx.100.11.2.9.1.5 qos3MapAtoB4 OBJECT-TYPE SYNTAX INTEGER(0..119) MAX-ACCESS read-write STATUS current DESCRIPTION "according to maptype,map a to b for the fourth value." ::= { qos3MapEntry 5 } --xxx.100.11.2.9.1.6 qos3MapAtoB5 OBJECT-TYPE SYNTAX INTEGER(0..119) MAX-ACCESS read-write STATUS current DESCRIPTION "according to maptype,map a to b for the fifth value." ::= { qos3MapEntry 6 } --xxx.100.11.2.9.1.7 qos3MapAtoB6 OBJECT-TYPE SYNTAX INTEGER(0..119) MAX-ACCESS read-write STATUS current DESCRIPTION "according to maptype,map a to b for the sixth value." ::= { qos3MapEntry 7 } --xxx.100.11.2.9.1.8 qos3MapAtoB7 OBJECT-TYPE SYNTAX INTEGER(0..119) MAX-ACCESS read-write STATUS current DESCRIPTION "according to maptype,map a to b for the seventh value." ::= { qos3MapEntry 8 } --xxx.100.11.2.9.1.9 qos3MapAtoB8 OBJECT-TYPE SYNTAX INTEGER(0..119) MAX-ACCESS read-write STATUS current DESCRIPTION "according to maptype,map a to b for the eighth value." ::= { qos3MapEntry 9 } --xxx.100.11.2.9.1.10 qos3MapStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the status of qos3MapTable" ::= { qos3MapEntry 10 } --******************************************************************************************************** --xxx.100.11.2.10 qos3MapDscpTable OBJECT-TYPE SYNTAX SEQUENCE OF Qos3MapDscpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "this table is used for mapping between dscp and other priorities." ::= { qos3 10 } --xxx.100.11.2.10.1 qos3MapDscpEntry OBJECT-TYPE SYNTAX Qos3MapDscpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "entry for mls qos dscp map configuration." INDEX { qos3MapDscpType,qos3MapDscpIndex } ::= { qos3MapDscpTable 1 } Qos3MapDscpEntry ::= SEQUENCE { qos3MapDscpType INTEGER, qos3MapDscpIndex INTEGER, qos3MapDscpValue INTEGER, qos3mapDscpStatus INTEGER } --xxx.100.11.2.10.1.1 qos3MapDscpType OBJECT-TYPE SYNTAX INTEGER { dscpToIntp(0), dscpToDp(1), dscpToDscp(2), dscpToDscpGreen(3), dscpToDscpYellow(4), dscpToDscpRed(5), dscpToCosGreen(6), dscpToCosYellow(7), dscpToCosRed(8) } MAX-ACCESS read-only STATUS current DESCRIPTION "the type of map" ::= { qos3MapDscpEntry 1 } --xxx.100.11.2.10.1.2 qos3MapDscpIndex OBJECT-TYPE SYNTAX INTEGER(0..63) MAX-ACCESS read-only STATUS current DESCRIPTION "the index of dscp" ::= { qos3MapDscpEntry 2 } --xxx.100.11.2.10.1.3 qos3MapDscpValue OBJECT-TYPE SYNTAX INTEGER(0..63) MAX-ACCESS read-write STATUS current DESCRIPTION "the map value" ::= { qos3MapDscpEntry 3 } --xxx.100.11.2.10.1.4 qos3mapDscpStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the status of qos3MapDscpTable" ::= { qos3MapDscpEntry 4 } --******************************************************************************************************** --xxx.100.11.2.11 qos3ServicePolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF Qos3ServicePolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "bind the policy to port or vlan." ::= { qos3 11 } --xxx.100.11.2.11.1 qos3ServicePolicyEntry OBJECT-TYPE SYNTAX Qos3ServicePolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "entry for qos bind." INDEX { qos3ServicePolicyBindType,qos3ServicePolicyDirection,qos3ServicePolicyIndex } ::= { qos3ServicePolicyTable 1 } Qos3ServicePolicyEntry ::= SEQUENCE { qos3ServicePolicyBindType INTEGER, qos3ServicePolicyIndex INTEGER, qos3ServicePolicyDirection INTEGER, qos3ServicePolicyName DisplayString, qos3SercivePolicyStatus INTEGER } --xxx.100.11.2.11.1.1 qos3ServicePolicyBindType OBJECT-TYPE SYNTAX INTEGER { port(0), vlan(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "bind the policy to port or vlan" ::= { qos3ServicePolicyEntry 1 } --xxx.100.11.2.11.1.3 qos3ServicePolicyIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "port index or vlan id" ::= { qos3ServicePolicyEntry 2 } --xxx.100.11.2.11.1.2 qos3ServicePolicyDirection OBJECT-TYPE SYNTAX INTEGER { out(0), in(1), ext(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "the direction of binding" ::= { qos3ServicePolicyEntry 3 } --xxx.100.11.2.11.1.4 qos3ServicePolicyName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "the policy name" ::= { qos3ServicePolicyEntry 4 } --xxx.100.11.2.11.1.5 qos3SercivePolicyStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the status of qos3ServicePolicyTable" ::= { qos3ServicePolicyEntry 5 } --******************************************************************************************************** --xxx.100.11.2.12 qos3StatisticClearTable OBJECT-TYPE SYNTAX SEQUENCE OF Qos3StatisticClearEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "this table is used for clearing counter statistics" ::= { qos3 12 } --xxx.100.11.2.12 qos3StatisticClearEntry OBJECT-TYPE SYNTAX Qos3StatisticClearEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "entry for clear statistics of vlan or port." INDEX { qos3StatisticClearBindType,qos3StatisticClearDirection,qos3StatisticClearIndex } ::= { qos3StatisticClearTable 1 } Qos3StatisticClearEntry ::= SEQUENCE { qos3StatisticClearBindType INTEGER, qos3StatisticClearIndex INTEGER, qos3StatisticClearDirection INTEGER, qos3StatisticClearStatus INTEGER } --xxx.100.11.2.11.1 qos3StatisticClearBindType OBJECT-TYPE SYNTAX INTEGER { port(0), vlan(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "bind to port or vlan" ::= { qos3StatisticClearEntry 1 } --xxx.100.11.2.11.3 qos3StatisticClearIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "port index or vlan id" ::= { qos3StatisticClearEntry 2 } --xxx.100.11.2.11.2 qos3StatisticClearDirection OBJECT-TYPE SYNTAX INTEGER { out(0), in(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "the direction that you want to clear" ::= { qos3StatisticClearEntry 3 } --xxx.100.11.2.11.4 qos3StatisticClearStatus OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "the status of qos3StatisticClearTable" ::= { qos3StatisticClearEntry 4 } --xxx.100.11.2.13 qos3Ets OBJECT IDENTIFIER ::= { qos3 13 } --xxx.100.11.2.13.1 qos3EtsTable OBJECT-TYPE SYNTAX SEQUENCE OF Qos3EtsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "this table is used for enabling QOS ETS and MC_UC mode." ::= { qos3Ets 1} qos3EtsEntry OBJECT-TYPE SYNTAX Qos3EtsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "entry for enabling ETS and MC_UC." INDEX { qos3EtsPortIndex} ::= { qos3EtsTable 1 } Qos3EtsEntry ::= SEQUENCE { qos3EtsPortIndex INTEGER, qos3EtsScheduleStatusConfig INTEGER, qos3EtsStatus INTEGER } qos3EtsPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "port index" ::= { qos3EtsEntry 1 } qos3EtsScheduleStatusConfig OBJECT-TYPE SYNTAX INTEGER { normal(0), uc(1), mc(2), ets(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "config schedule mode." ::= { qos3EtsEntry 2 } qos3EtsStatus OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "the status of qos3EtsTable." ::= { qos3EtsEntry 3 } --xxx.100.11.2.13.2 qos3McQueueBindWidthTable OBJECT-TYPE SYNTAX SEQUENCE OF Qos3McQueueBindWidthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "a list of mc bindWidth configuration." ::= { qos3Ets 2} qos3McQueueBindWidthEntry OBJECT-TYPE SYNTAX Qos3McQueueBindWidthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "entry for configuring mc bindWidth." INDEX { qos3McQueueBindWidthPortIndex,qos3McQueueID} ::= { qos3McQueueBindWidthTable 1 } Qos3McQueueBindWidthEntry ::= SEQUENCE { qos3McQueueBindWidthPortIndex INTEGER, qos3McQueueID INTEGER, qos3McQueueBindWidthMin INTEGER, qos3McQueueBindWidthMax INTEGER, qos3McQueueBindWidthStatus INTEGER } qos3McQueueBindWidthPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "port index" ::= { qos3McQueueBindWidthEntry 1 } qos3McQueueID OBJECT-TYPE SYNTAX INTEGER(1..4) MAX-ACCESS read-only STATUS current DESCRIPTION "queue index." ::= { qos3McQueueBindWidthEntry 2 } qos3McQueueBindWidthMin OBJECT-TYPE SYNTAX INTEGER(0..128000) MAX-ACCESS read-write STATUS current DESCRIPTION "minimize vaule of queue bindWidth" ::= { qos3McQueueBindWidthEntry 3 } qos3McQueueBindWidthMax OBJECT-TYPE SYNTAX INTEGER(0..128000) MAX-ACCESS read-write STATUS current DESCRIPTION "maximize value of queue bindWidth." ::= { qos3McQueueBindWidthEntry 4 } qos3McQueueBindWidthStatus OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "the status of qos3McQueueBindWidthTable." ::= { qos3McQueueBindWidthEntry 5 } --xxx.100.11.2.13.3 qos3SchedulePolicyMapTable OBJECT-TYPE SYNTAX SEQUENCE OF Qos3SchedulePolicyMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "this table is used for building a Schedule policy and mapping the named policy to number, if you want to configure a Schedule policy,you must map at here." ::= { qos3Ets 3} qos3SchedulePolicyMapEntry OBJECT-TYPE SYNTAX Qos3SchedulePolicyMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "entry for building schedule policy." INDEX { qos3SchedulePolicyMapIndex} ::= { qos3SchedulePolicyMapTable 1 } Qos3SchedulePolicyMapEntry ::= SEQUENCE { qos3SchedulePolicyMapIndex INTEGER, qos3SchedulePolicyName DisplayString, qos3SchedulePolicyStatus INTEGER } qos3SchedulePolicyMapIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "the range is 0-(2^64 - 1)." ::= { qos3SchedulePolicyMapEntry 1 } qos3SchedulePolicyName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "the schedule policy name." ::= { qos3SchedulePolicyMapEntry 2 } qos3SchedulePolicyStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the status of qos3SchedulePolicyGroupTable." ::= { qos3SchedulePolicyMapEntry 3 } qos3NodeScheduleTable OBJECT-TYPE SYNTAX SEQUENCE OF Qos3NodeScheduleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "this table is used for building a Schedule node." ::= { qos3Ets 4} qos3NodeScheduleEntry OBJECT-TYPE SYNTAX Qos3NodeScheduleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "entry for building schedule policy." INDEX { qos3NodeSchedulePolicyIndex,qos3NodeScheduleLevelID,qos3NodeScheduleNodeID} ::= { qos3NodeScheduleTable 1 } Qos3NodeScheduleEntry ::= SEQUENCE { qos3NodeSchedulePolicyIndex INTEGER, qos3NodeScheduleLevelID INTEGER, qos3NodeScheduleNodeID INTEGER, qos3NodeScheduleStatus INTEGER } qos3NodeSchedulePolicyIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "policy index." ::= { qos3NodeScheduleEntry 1 } qos3NodeScheduleLevelID OBJECT-TYPE SYNTAX INTEGER(1..3) MAX-ACCESS read-only STATUS current DESCRIPTION "level ID." ::= { qos3NodeScheduleEntry 2 } qos3NodeScheduleNodeID OBJECT-TYPE SYNTAX INTEGER(1..4) MAX-ACCESS read-only STATUS current DESCRIPTION "node ID. range of it's value is determined by level ID,for level 1,it can only be 1; for level 2 and level 3,the range is 1-4." ::= { qos3NodeScheduleEntry 3 } qos3NodeScheduleStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the status of qos3NodeScheduleTable." ::= { qos3NodeScheduleEntry 4 } --xxx.100.11.2.13.4 qos3ScheduleQueueAlgorithmTable OBJECT-TYPE SYNTAX SEQUENCE OF Qos3ScheduleQueueAlgorithmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "this table is used for schedule queue algorithm configuration." ::= { qos3Ets 5} qos3ScheduleQueueAlgorithmEntry OBJECT-TYPE SYNTAX Qos3ScheduleQueueAlgorithmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "entry for configuring schedule queue algorithm." INDEX { qos3ScheduleQueueAlgorithmPolicyIndex,qos3ScheduleQueueAlgorithmLevelID,qos3ScheduleQueueAlgorithmNodeID} ::= { qos3ScheduleQueueAlgorithmTable 1 } Qos3ScheduleQueueAlgorithmEntry ::= SEQUENCE { qos3ScheduleQueueAlgorithmPolicyIndex INTEGER, qos3ScheduleQueueAlgorithmLevelID INTEGER, qos3ScheduleQueueAlgorithmNodeID INTEGER, qos3ScheduleQueueAlgorithmConfig INTEGER, qos3ScheduleQueueAlgorithmStatus INTEGER } qos3ScheduleQueueAlgorithmPolicyIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "schedule policy map Index." ::= { qos3ScheduleQueueAlgorithmEntry 1 } qos3ScheduleQueueAlgorithmLevelID OBJECT-TYPE SYNTAX INTEGER(1..3) MAX-ACCESS read-only STATUS current DESCRIPTION "level ID." ::= { qos3ScheduleQueueAlgorithmEntry 2 } qos3ScheduleQueueAlgorithmNodeID OBJECT-TYPE SYNTAX INTEGER(1..4) MAX-ACCESS read-only STATUS current DESCRIPTION "node ID. range of it's value is determined by level ID,for level 1,it can only be 1; for level 2 and level 3,the range is 1-4." ::= { qos3ScheduleQueueAlgorithmEntry 3 } qos3ScheduleQueueAlgorithmConfig OBJECT-TYPE SYNTAX INTEGER { rr(0), sp(1), wrr(2), wdrr(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "schedule queue algorithm." ::= { qos3ScheduleQueueAlgorithmEntry 4 } qos3ScheduleQueueAlgorithmStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the status of qos3ScheduleQueueAlgorithmTable." ::= { qos3ScheduleQueueAlgorithmEntry 5 } --xxx.100.11.2.13.5 qos3ScheduleQueueWeightTable OBJECT-TYPE SYNTAX SEQUENCE OF Qos3ScheduleQueueWeightEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "this table is used for schedule queue weight configuration." ::= { qos3Ets 6} qos3ScheduleQueueWeightEntry OBJECT-TYPE SYNTAX Qos3ScheduleQueueWeightEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "entry for configuring schedule queue weight." INDEX { qos3ScheduleQueueWeightPolicyIndex,qos3ScheduleQueueWeightLevelID,qos3ScheduleQueueWeightNodeID,qos3ScheduleQueueAlgorithm,qos3ScheduleQueueWeightQueueID} ::= { qos3ScheduleQueueWeightTable 1 } Qos3ScheduleQueueWeightEntry ::= SEQUENCE { qos3ScheduleQueueWeightPolicyIndex INTEGER, qos3ScheduleQueueWeightLevelID INTEGER, qos3ScheduleQueueWeightNodeID INTEGER, qos3ScheduleQueueAlgorithm INTEGER, qos3ScheduleQueueWeightQueueID INTEGER, qos3ScheduleQueueWeightValue INTEGER, qos3ScheduleQueueWeightStatus INTEGER } qos3ScheduleQueueWeightPolicyIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "schedule policy map Index." ::= { qos3ScheduleQueueWeightEntry 1 } qos3ScheduleQueueWeightLevelID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "level ID." ::= { qos3ScheduleQueueWeightEntry 2 } qos3ScheduleQueueWeightNodeID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "node ID. range of it's value is determined by level ID,for level 1,it can only be 1; for level 2 and level 3,the range is 1-4." ::= { qos3ScheduleQueueWeightEntry 3 } qos3ScheduleQueueAlgorithm OBJECT-TYPE SYNTAX INTEGER { wrr(0), wdrr(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "queue algorithm." ::= { qos3ScheduleQueueWeightEntry 4 } qos3ScheduleQueueWeightQueueID OBJECT-TYPE SYNTAX INTEGER(0..18) MAX-ACCESS read-only STATUS current DESCRIPTION "queue ID." ::= { qos3ScheduleQueueWeightEntry 5 } qos3ScheduleQueueWeightValue OBJECT-TYPE SYNTAX INTEGER(0..32767) MAX-ACCESS read-write STATUS current DESCRIPTION "queue weight value." ::= { qos3ScheduleQueueWeightEntry 6 } qos3ScheduleQueueWeightStatus OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "the status of qos3ScheduleQueueWeightTable." ::= { qos3ScheduleQueueWeightEntry 7 } --xxx.100.11.2.13.6 qos3ScheduleQueueInputTable OBJECT-TYPE SYNTAX SEQUENCE OF Qos3ScheduleQueueInputEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "this table is used for schedule queue input configuration." ::= { qos3Ets 7} qos3ScheduleQueueInputEntry OBJECT-TYPE SYNTAX Qos3ScheduleQueueInputEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "entry for configuring schedule queue input." INDEX { qos3ScheduleQueueInputPolicyIndex,qos3ScheduleQueueInputLevelID,qos3ScheduleQueueInputNodeID,qos3ScheduleQueueInputQueueID} ::= { qos3ScheduleQueueInputTable 1 } Qos3ScheduleQueueInputEntry ::= SEQUENCE { qos3ScheduleQueueInputPolicyIndex INTEGER, qos3ScheduleQueueInputLevelID INTEGER, qos3ScheduleQueueInputNodeID INTEGER, qos3ScheduleQueueInputQueueID INTEGER, qos3ScheduleQueueInputType INTEGER, qos3ScheduleQueueInputTypeValue INTEGER, qos3ScheduleQueueInputStatus INTEGER } qos3ScheduleQueueInputPolicyIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "schedule policy map Index." ::= { qos3ScheduleQueueInputEntry 1 } qos3ScheduleQueueInputLevelID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "level ID." ::= { qos3ScheduleQueueInputEntry 2 } qos3ScheduleQueueInputNodeID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "node ID. range of it's value is determined by level ID,for level 1,it can only be 1; for level 2 and level 3,the range is 1-4." ::= { qos3ScheduleQueueInputEntry 3 } qos3ScheduleQueueInputQueueID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "queue ID." ::= { qos3ScheduleQueueInputEntry 4 } qos3ScheduleQueueInputType OBJECT-TYPE SYNTAX INTEGER { uc(0), mc(1), node(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "input type of queue." ::= { qos3ScheduleQueueInputEntry 5 } qos3ScheduleQueueInputTypeValue OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "value of the input type,the value range for uc is 1-18,the value range for mc is 1-4,the value range for node is 1-4." ::= { qos3ScheduleQueueInputEntry 6 } qos3ScheduleQueueInputStatus OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "the status of qos3ScheduleBindWidthTable." ::= { qos3ScheduleQueueInputEntry 7 } --xxx.100.11.2.13.7 qos3ScheduleBindWidthTable OBJECT-TYPE SYNTAX SEQUENCE OF Qos3ScheduleBindWidthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "this table is used for schedule bindWidth configuration." ::= { qos3Ets 8} qos3ScheduleBindWidthEntry OBJECT-TYPE SYNTAX Qos3ScheduleBindWidthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "entry for configuring schedule bindWidth." INDEX { qos3ScheduleBindWidthPolicyIndex,qos3ScheduleBindWidthLevelID,qos3ScheduleBindWidthNodeID} ::= { qos3ScheduleBindWidthTable 1 } Qos3ScheduleBindWidthEntry ::= SEQUENCE { qos3ScheduleBindWidthPolicyIndex INTEGER, qos3ScheduleBindWidthLevelID INTEGER, qos3ScheduleBindWidthNodeID INTEGER, qos3ScheduleBindWidthMin INTEGER, qos3ScheduleBindWidthMax INTEGER, qos3ScheduleBindWidthStatus INTEGER } qos3ScheduleBindWidthPolicyIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "schedule policy map Index." ::= { qos3ScheduleBindWidthEntry 1 } qos3ScheduleBindWidthLevelID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "level ID." ::= { qos3ScheduleBindWidthEntry 2 } qos3ScheduleBindWidthNodeID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "node ID. range of it's value is determined by level ID,for level 1,it can only be 1; for level 2 and level 3,the range is 1-4." ::= { qos3ScheduleBindWidthEntry 3 } qos3ScheduleBindWidthMin OBJECT-TYPE SYNTAX INTEGER(0..12800) MAX-ACCESS read-write STATUS current DESCRIPTION "minimize value of schedule bindWidth." ::= { qos3ScheduleBindWidthEntry 4 } qos3ScheduleBindWidthMax OBJECT-TYPE SYNTAX INTEGER(0..12800) MAX-ACCESS read-write STATUS current DESCRIPTION "maximize value of schedule bindWidth." ::= { qos3ScheduleBindWidthEntry 5 } qos3ScheduleBindWidthStatus OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "the status of qos3ScheduleBindWidthTable." ::= { qos3ScheduleBindWidthEntry 6 } --xxx.100.11.2.13.8 qos3SchedulePolicyBindTable OBJECT-TYPE SYNTAX SEQUENCE OF Qos3SchedulePolicyBindEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "this table is used for binding schedule policy to port." ::= { qos3Ets 9} qos3SchedulePolicyBindEntry OBJECT-TYPE SYNTAX Qos3SchedulePolicyBindEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "entry for binding schedule policy." INDEX { qos3SchedulePolicyBindPortIndex} ::= { qos3SchedulePolicyBindTable 1 } Qos3SchedulePolicyBindEntry ::= SEQUENCE { qos3SchedulePolicyBindPortIndex INTEGER, qos3SchedulePolicyBindPolicyName DisplayString, qos3SchedulePolicyBindStatus INTEGER } qos3SchedulePolicyBindPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "port Index." ::= { qos3SchedulePolicyBindEntry 1 } qos3SchedulePolicyBindPolicyName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "the schedule policy name." ::= { qos3SchedulePolicyBindEntry 2 } qos3SchedulePolicyBindStatus OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "the status of qos3SchedulePolicyBindTable." ::= { qos3SchedulePolicyBindEntry 3 } --xxx.100.11.2.14 qos3MapIntpExtendTable OBJECT-TYPE SYNTAX SEQUENCE OF Qos3MapIntpExtendEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "this table is used for mapping between intp and other priorities,the range of value for intp is 0-119." ::= { qos3 14} --xxx.100.11.2.10.1 qos3MapIntpExtendEntry OBJECT-TYPE SYNTAX Qos3MapIntpExtendEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "entry for mls qos intp map configuration." INDEX { qos3MapIntpExtendType,qos3MapIntpExtendIndex } ::= { qos3MapIntpExtendTable 1 } Qos3MapIntpExtendEntry ::= SEQUENCE { qos3MapIntpExtendType INTEGER, qos3MapIntpExtendIndex INTEGER, qos3MapIntpExtendValue INTEGER, qos3mapIntpExtendStatus INTEGER } --xxx.100.11.2.10.1.1 qos3MapIntpExtendType OBJECT-TYPE SYNTAX INTEGER { intpToCos(0), intpToDscp(1), intpToExp(2), intpToQueue(3), intpToDp(4), intpToIntpRed(5), intpToIntpYellow(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "the type of map" ::= { qos3MapIntpExtendEntry 1 } --xxx.100.11.2.10.1.2 qos3MapIntpExtendIndex OBJECT-TYPE SYNTAX INTEGER(0..119) MAX-ACCESS read-only STATUS current DESCRIPTION "the index of intp" ::= { qos3MapIntpExtendEntry 2 } --xxx.100.11.2.10.1.3 qos3MapIntpExtendValue OBJECT-TYPE SYNTAX INTEGER(0..119) MAX-ACCESS read-write STATUS current DESCRIPTION "the map value" ::= { qos3MapIntpExtendEntry 3 } --xxx.100.11.2.10.1.4 qos3mapIntpExtendStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the status of qos3MapIntpExtendTable" ::= { qos3MapIntpExtendEntry 4 } --xxx.100.11.2.15 qos3EgressRemark OBJECT IDENTIFIER ::= { qos3 15 } --xxx.100.11.2.15.1 qos3EgressGreenRemark OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "enabling egress remark on green packet." ::= { qos3EgressRemark 1 } --******************************************************************************************************** --******************************************************************************************************** --xxx.100.12.3 mirrorSrcCpuTable OBJECT-TYPE SYNTAX SEQUENCE OF MirrorSrcCpuEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Src Cpu for mirrored packets." ::= { primirror 3} --xxx.100.12.3.1 mirrorSrcCpuEntry OBJECT-TYPE SYNTAX MirrorSrcCpuEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Src Cpu for mirrored packets." INDEX { mirrorSrcCpuSession , mirrorSrcCpuDirect , mirrorSrcCpuSlot } ::= { mirrorSrcCpuTable 1 } MirrorSrcCpuEntry ::= SEQUENCE { mirrorSrcCpuSession INTEGER, mirrorSrcCpuDirect INTEGER, mirrorSrcCpuSlot INTEGER, mirrorSrcCpuStatus INTEGER } --xxx.100.12.3.1.1 mirrorSrcCpuSession OBJECT-TYPE SYNTAX INTEGER(4) MAX-ACCESS read-only STATUS current DESCRIPTION "Session ID." ::= { mirrorSrcCpuEntry 1 } --xxx.100.12.3.1.2 mirrorSrcCpuDirect OBJECT-TYPE SYNTAX INTEGER { rx(1), tx(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Direction of mirror." ::= { mirrorSrcCpuEntry 2 } --xxx.100.12.3.1.3 mirrorSrcCpuSlot OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Src cpu slot index." ::= { mirrorSrcCpuEntry 3 } --xxx.100.12.3.1.4 mirrorSrcCpuStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Status." ::= { mirrorSrcCpuEntry 4 } --******************************************************************************************************** --xxx.100.12.4 mirrorReflectorPortTable OBJECT-TYPE SYNTAX SEQUENCE OF MirrorReflectorPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "mirror reflector destination port configuration Table of Rspan. The information about the reflector destination port and its associated session will be specified by this table,which will not present itself in the mirrorDestTable. Which means the mirrorReflectorPortTable and the mirrorDestTable is independent from each other." ::= { primirror 4} --xxx.100.12.4.1 mirrorReflectorPortEntry OBJECT-TYPE SYNTAX MirrorReflectorPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "mirror destination port configuration of Rspan." INDEX { mirrorReflectorPortSession , mirrorReflectorPort } ::= { mirrorReflectorPortTable 1 } MirrorReflectorPortEntry ::= SEQUENCE { mirrorReflectorPortSession INTEGER, mirrorReflectorPort INTEGER, mirrorReflectorPortStatus INTEGER } --xxx.100.12.4.1.1 mirrorReflectorPortSession OBJECT-TYPE SYNTAX INTEGER (1..4) MAX-ACCESS read-only STATUS current DESCRIPTION "Session ID." ::= { mirrorReflectorPortEntry 1 } --xxx.100.12.4.1.2 mirrorReflectorPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "mirror reflector destination port number." ::= { mirrorReflectorPortEntry 2 } --xxx.100.12.4.1.3 mirrorReflectorPortStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The configuration status of the reflector destination port and its associated session." ::= { mirrorReflectorPortEntry 3 } --******************************************************************************************************** --xxx.100.12.5 mirrorRspanVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF MirrorRspanVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Vlan configuration Table of Rspan." ::= { primirror 5} --xxx.100.12.5.1 mirrorRspanVlanEntry OBJECT-TYPE SYNTAX MirrorRspanVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Vlan configuration of Rspan." INDEX { mirrorRspanVlan } ::= { mirrorRspanVlanTable 1 } MirrorRspanVlanEntry ::= SEQUENCE { mirrorRspanVlan INTEGER, mirrorRspanVlanStatus INTEGER } --xxx.100.12.5.1.1 mirrorRspanVlan OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Vlan ID." ::= { mirrorRspanVlanEntry 1 } --xxx.100.12.5.1.2 mirrorRspanVlanStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Vlan status." ::= { mirrorRspanVlanEntry 2 } --******************************************************************************************************** --xxx.100.12.6 mirrorRspanSessionTable OBJECT-TYPE SYNTAX SEQUENCE OF MirrorRspanSessionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Session configuration Table of Rspan.When creating an entry, the correctness of both the Vlan ID an the Session ID should be ensured. When destroying an entry, only the correctness of the Session ID is required." ::= { primirror 6} --xxx.100.12.6.1 mirrorRspanSessionEntry OBJECT-TYPE SYNTAX MirrorRspanSessionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Session configuration of Rspan." INDEX { mirrorRspanSession, mirrorRspanSessionVlan } ::= { mirrorRspanSessionTable 1 } MirrorRspanSessionEntry ::= SEQUENCE { mirrorRspanSession INTEGER, mirrorRspanSessionVlan INTEGER, mirrorRspanSessionStatus INTEGER } --xxx.100.12.6.1.1 mirrorRspanSession OBJECT-TYPE SYNTAX INTEGER (1..4) MAX-ACCESS read-only STATUS current DESCRIPTION "Session ID." ::= { mirrorRspanSessionEntry 1 } --xxx.100.12.6.1.2 mirrorRspanSessionVlan OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Vlan ID." ::= { mirrorRspanSessionEntry 2 } --xxx.100.12.6.1.3 mirrorRspanSessionStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The configuration status of the mirror session and its associated Rspan Vlan." ::= { mirrorRspanSessionEntry 3 } --******************************************************************************************************** --xxx.100.12.7 mirrorDestGreTable OBJECT-TYPE SYNTAX SEQUENCE OF MirrorDestGreEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Destination port for mirrored packets." ::= { primirror 7} --xxx.100.12.7.1 mirrorDestGreEntry OBJECT-TYPE SYNTAX MirrorDestGreEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Destination port for mirrored packets." INDEX { mirrorDestGreSession, mirrorDestGrePort} ::= { mirrorDestGreTable 1 } MirrorDestGreEntry ::= SEQUENCE { mirrorDestGreSession INTEGER, mirrorDestGrePort INTEGER, mirrorDestMacAddr MacAddress, mirrorDestIP IpAddress, mirrorSrcIP IpAddress, mirrorDestGreStatus INTEGER } --xxx.100.12.7.1.1 mirrorDestGreSession OBJECT-TYPE SYNTAX INTEGER (1..4) MAX-ACCESS read-only STATUS current DESCRIPTION "Session ID." ::= { mirrorDestGreEntry 1 } --xxx.100.12.7.1.2 mirrorDestGrePort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "configure GRE port index." ::= { mirrorDestGreEntry 2 } --xxx.100.12.7.1.3 mirrorDestMacAddr OBJECT-TYPE SYNTAX MacAddress(SIZE(17)) MAX-ACCESS read-create STATUS current DESCRIPTION "MAC address of equipment contacted with destination inferface." ::= { mirrorDestGreEntry 3 } --xxx.100.12.7.1.4 mirrorDestIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "GRE destination IP address." ::= { mirrorDestGreEntry 4 } --xxx.100.12.7.1.5 mirrorSrcIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "GRE source IP address." ::= { mirrorDestGreEntry 5 } --xxx.100.12.7.1.6 mirrorDestGreStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Status." ::= { mirrorDestGreEntry 6 } --******************************************************************************************************** --xxx.100.13.1 dhcpRelay OBJECT IDENTIFIER ::= { pridhcp 1 } --xxx.100.13.1.1 dhcpRelayForwardUdpBootps OBJECT-TYPE SYNTAX INTEGER { noBootps(0), bootps(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "If dhcp rely forward bootps udp broadcast packet,broadcast message bootps." ::= { dhcpRelay 1 } --xxx.100.13.1.2 dhcpRelayServerAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpRelayServerAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The role of DHCP Relay Agent is to forward requests and replies between server and client when they are not in the same subnet. To enable DHCP Relay service user needs to specify Relay Server ip address and then restart DHCP Relay. This Table is to specify Relay Server ip address, the maximum numbers of server ip address user can specify is 5. To Restart DHCP Relay, please use the dhcpRelayRestart variable." ::= { dhcpRelay 2 } --xxx.100.13.1.2.1 dhcpRelayServerAddrEntry OBJECT-TYPE SYNTAX DhcpRelayServerAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of dhcpRelayServerAddrTable." INDEX { dhcpRelayServerAddrVlanId , dhcpRelayServerAddrIndex } ::= { dhcpRelayServerAddrTable 1 } DhcpRelayServerAddrEntry ::= SEQUENCE { dhcpRelayServerAddrVlanId INTEGER, dhcpRelayServerAddrIndex INTEGER, dhcpRelayServerAddrServerIp IpAddress, dhcpRelayServerAddrStatus INTEGER } --xxx.100.13.1.2.1.1 dhcpRelayServerAddrVlanId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ID of VLAN interface used by this table entry." ::= { dhcpRelayServerAddrEntry 1 } --xxx.100.13.1.2.1.2 dhcpRelayServerAddrIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of relay address set in the VLAN interface." ::= { dhcpRelayServerAddrEntry 2 } --xxx.100.13.1.2.1.3 dhcpRelayServerAddrServerIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Appoint the destination address used for DHCP relay." ::= { dhcpRelayServerAddrEntry 3 } --xxx.100.13.1.2.1.4 dhcpRelayServerAddrStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configuration status." ::= { dhcpRelayServerAddrEntry 4 } --xxx.100.13.1.3 dhcpRelayOption82Enalbe OBJECT-TYPE SYNTAX INTEGER { noEnable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "If set(0), disable dhcp relay option82 function, set(1),then enable dhcp relay option82 function." ::= { dhcpRelay 3 } --xxx.100.13.1.4 dhcpRelayInformationOptionRemoteIDFormat OBJECT-TYPE SYNTAX INTEGER { default(0), vs-hp(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "If set(0), then use vlan mac address as the default format, set(1), use vs-hp format to keep compatibility with HP." ::= { dhcpRelay 4 } --xxx.100.13.1.5 dhcpRelayInformationOptionRemoteID OBJECT-TYPE SYNTAX DisplayString(SIZE(1..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "If input the 'standard' string ,then use vlan mac address format for option82 sub-option 2, other strings are used as romote ID of option82 sub-option 2, the default string is 'standard'." ::= { dhcpRelay 5 } --xxx.100.13.1.6 dhcpRelayInformationOptionSubscriberIDFormat OBJECT-TYPE SYNTAX INTEGER { hex(0), acsii(1), vs-hp(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "If set(0), then use hex format of vlan and mac address, set(1), use ACSII format of vlan and mac address, set(2), use vs-hp format to keep compatibility with HP, the default value is set(1)." ::= { dhcpRelay 6 } --xxx.100.13.1.7 dhcpServerRelayInformationEnable OBJECT-TYPE SYNTAX INTEGER { noEnable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "If set(0), disable the option82 relay function on dhcp server, the dhcp server neglects the option82 information, set(1), then enable the option82 relay function on dhcp server,then dhcp server starts to identify option82 information." ::= { dhcpRelay 7 } --xxx.100.13.1.8 dhcpRelayInformationOptionDelimiter OBJECT-TYPE SYNTAX INTEGER { colon(0), dot(1), slash(2), space(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "If set(0), then use colon to compart sub-option parameters, set(1), use dot to compart sub-option parameters, set(2), use slash to compart sub-option parameters, set(3), use space to compart sub-option parameters, the default value is set(2)." ::= { dhcpRelay 8 } --xxx.100.13.1.9 dhcpRelayOptionSelfDefinedSubscriberIDFormat OBJECT-TYPE SYNTAX INTEGER { hex(0), ascii(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "If set(0), then use hex format to generate sub-scriber ID, set(1), use ASCII format to generate sub-scriber ID, the default value is set(1)." ::= { dhcpRelay 9 } --xxx.100.13.1.10 dhcpRelayOptionSelfDefinedRemoteIDFormat OBJECT-TYPE SYNTAX INTEGER { hex(0), ascii(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "If set(0), then use hex format to generate remote ID, set(1), use ASCII format to generate remote ID, the default value is set(1)." ::= { dhcpRelay 10 } --xxx.100.13.1.11 dhcpRelayOptionSelfDefinedSubscriberID OBJECT-TYPE SYNTAX DisplayString(SIZE(1..128)) MAX-ACCESS read-create STATUS current DESCRIPTION "If user does not configure the circuit-id of option82 explicitly on a port, then the user can self define format to generate the circuit-id, the format options include vlan, port, ID, self-designed string, the subscriber ID may be only one or any combination of them, and is strictly generated according to the sequence of format options, the ID option includes switch ID and remote-mac, but the user just select only one of them, also In the swtich ID, it includes mac and hostname options, the user just select only one of two, the maximum length of self-designed striing is 64. If user input the string 'NULL', then delete the last configuration. For example, if select vlan ,ID(swtich-id(mac)), and string 'str' format, the user input the string like as 'vlan id swtich-id mac string str'." ::= { dhcpRelay 11 } --xxx.100.13.1.12 dhcpRelayOptionSelfDefinedRemoteID OBJECT-TYPE SYNTAX DisplayString(SIZE(1..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "If user does not configure the remote-id of option82 explicitly on a port, then the user can self define format to generate the remote-id, the format options include mac,hostname and self-designed string, the remote ID may be only one or any combination of them, and is strictly generated according to the sequence of format options, the maximum length of self-designed striing is 32. If user input the string 'NULL', then delete the last configuration. For example, if select hostname,mac,and string 'str' format, the user input the string like as 'hostname mac string str'." ::= { dhcpRelay 12 } --xxx.100.13.1.13 dhcpRelayOption82InterfaceConfigureTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpRelayOption82InterfaceConfigureEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "After enable the option82 relay function ,the swith must adopt some forwarding policy, and use specified format for subscriber ID to handle receving the dhcp request packets according to specified port." ::= { dhcpRelay 13 } --xxx.100.13.1.13.1 dhcpRelayOption82InterfaceConfigureEntry OBJECT-TYPE SYNTAX DhcpRelayOption82InterfaceConfigureEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of dhcpRelayOption82InterfaceConfigureTable." INDEX { dhcpRelayOption82Vid } ::= { dhcpRelayOption82InterfaceConfigureTable 1 } DhcpRelayOption82InterfaceConfigureEntry ::= SEQUENCE { dhcpRelayOption82Vid INTEGER, dhcpRelayOption82ForwardPolicy INTEGER, dhcpRelayOption82SubscriberID DisplayString } --xxx.100.13.1.13.1.1 dhcpRelayOption82Vid OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Vlan interface being used by this table entry. Only the Vlan interfaces which have an IP configured will appear in the table." ::= { dhcpRelayOption82InterfaceConfigureEntry 1 } --xxx.100.13.1.13.1.2 dhcpRelayOption82ForwardPolicy OBJECT-TYPE SYNTAX INTEGER { drop(1), keep(2), replace(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "If set(1), then drop the dhcp request packets with option82 sub-option, set(2), keep the dhcp request packets with option82 sub-option and forward to the dhcp server, set(3), the systerm replace the option82 sub-option of dhcp request packets with its own option82 sub-option, the default value is set(3)." ::= { dhcpRelayOption82InterfaceConfigureEntry 2 } --xxx.100.13.1.13.1.3 dhcpRelayOption82SubscriberID OBJECT-TYPE SYNTAX DisplayString(SIZE(1..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "If input the 'standard' string ,then use vlan and physical port format for option82 sub-option 1, other string, that be used as circuit-id of option82 sub-option 1, the default string is 'standard'." ::= { dhcpRelayOption82InterfaceConfigureEntry 3 } --******************************************************************************************************** --xxx.100.13.2 dhcpServer OBJECT IDENTIFIER ::= { pridhcp 2 } --xxx.100.13.2.1 dhcpServerServiceStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-create STATUS current DESCRIPTION "Setting this to 1 to enable the dhcp server service. Setting this to 2 to disable the dhcp server service." ::= { dhcpServer 1 } --xxx.100.13.2.2 dhcploggingStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-create STATUS current DESCRIPTION "Setting this to 1 to enable the dhcp conflict logging. Setting this to 0 to disable the dhcp conflict logging." ::= { dhcpServer 2 } --********************************************************************************************************] --xxx.100.13.2.3 dhcpPool OBJECT IDENTIFIER ::= { dhcpServer 3 } --******************************************************************************************************** --xxx.100.13.2.3.1 dhcpPoolTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpPoolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A dhcp pool is a collection of user configuration such as option config-lease time or dns-server IPs, a network address for network pool, or a host IP plus a hardware address pair for host pool. However, a dhcp pool only can either be a network pool or a host pool, or none of them (such as that pool only containing option config no network address config or a host ip config as well)" ::= { dhcpPool 1 } --xxx.100.13.2.3.1.1 dhcpPoolEntry OBJECT-TYPE SYNTAX DhcpPoolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of dhcpPoolTable." INDEX { dhcpPoolPoolName } ::= { dhcpPoolTable 1 } DhcpPoolEntry ::= SEQUENCE { dhcpPoolPoolName DisplayString, dhcpPoolStatus INTEGER, dhcpPoolAddressType INTEGER, dhcpPoolAddress IpAddress, dhcpPoolAddressPrefix IpAddress, dhcpPoolAddressStatus INTEGER, dhcpPoolMacAddress DisplayString, dhcpPoolProType INTEGER, dhcpPoolMacStatus INTEGER } --xxx.100.13.2.3.1.1.1 dhcpPoolPoolName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "PoolName, simply specify a string." ::= { dhcpPoolEntry 1 } --xxx.100.13.2.3.1.1.2 dhcpPoolStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(0) } MAX-ACCESS read-create STATUS current DESCRIPTION "accession delete the pool,according to dhcpPoolName" ::= { dhcpPoolEntry 2 } --xxx.100.13.2.3.1.1.3 dhcpPoolAddressType OBJECT-TYPE SYNTAX INTEGER { network(1), host(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "configure dhcppool of address style" ::= { dhcpPoolEntry 3 } --xxx.100.13.2.3.1.1.4 dhcpPoolAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "configurate dhcp pool. if dhcpPoolAddressType=1 configurate address range, if dhcpPoolAddressType=2 configurate single address" ::= { dhcpPoolEntry 4 } --xxx.100.13.2.3.1.1.5 dhcpPoolAddressPrefix OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "dhcp pool ip address prefix" ::= { dhcpPoolEntry 5 } --xxx.100.13.2.3.1.1.6 dhcpPoolAddressStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(0) } MAX-ACCESS read-create STATUS current DESCRIPTION "address of configuration satus" ::= { dhcpPoolEntry 6 } --xxx.100.13.2.3.1.1.7 dhcpPoolMacAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "appoint user of hardware address.Condition: dhcpPoolAddressType(2)." ::= { dhcpPoolEntry 7 } --xxx.100.13.2.3.1.1.8 dhcpPoolProType OBJECT-TYPE SYNTAX INTEGER(1..255) MAX-ACCESS read-create STATUS current DESCRIPTION "RFC define protocol style of number express,Condition:dhcpPoolAddressType(2)." ::= { dhcpPoolEntry 8 } --xxx.100.13.2.3.1.1.9 dhcpPoolMacStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(0) } MAX-ACCESS read-create STATUS current DESCRIPTION "hardware address configure status.Condition: dhcpPoolAddressType(2)." ::= { dhcpPoolEntry 9 } --******************************************************************************************************** --xxx.100.13.2.3.2 dhcpPoolExpandTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpPoolExpandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A dhcp pool is a collection of user configuration such as option config-lease time or dns-server IPs, a network address for network pool, or a host IP plus a hardware address pair for host pool. However, a dhcp pool only can either be a network pool or a host pool, or none of them (such as that pool only containing option config no network address config or a host ip config as well)" ::= { dhcpPool 2 } --xxx.100.13.2.3.2.1 dhcpPoolExpandEntry OBJECT-TYPE SYNTAX DhcpPoolExpandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of dhcpPoolExpandTable." INDEX { dhcpPoolExpandName } ::= { dhcpPoolExpandTable 1 } DhcpPoolExpandEntry ::= SEQUENCE { dhcpPoolExpandName DisplayString, dhcpPoolNetbiosNodeType INTEGER, dhcpPoolDomainName DisplayString, dhcpPoolBootFile DisplayString, dhcpPoolCLid DisplayString, -- dhcpPoolCLname DisplayString, dhcpPoolExpandstatus INTEGER } --xxx.100.13.2.3.2.1.1 dhcpPoolExpandName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "PoolName, simply specify a string which string size NO MORE THAN 8" ::= { dhcpPoolExpandEntry 1 } --xxx.100.13.2.3.2.1.2 dhcpPoolNetbiosNodeType OBJECT-TYPE SYNTAX INTEGER(0..255) MAX-ACCESS read-create STATUS current DESCRIPTION "Configure DHCP client of node style. For example, Broadcast node 1, Peer-to-peer node 2, Mixed node 4, Hybrid node 8" ::= { dhcpPoolExpandEntry 2 } --xxx.100.13.2.3.2.1.3 dhcpPoolDomainName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..255)) MAX-ACCESS read-create STATUS current DESCRIPTION "DHCP client configure domain name" ::= { dhcpPoolExpandEntry 3 } --xxx.100.13.2.3.2.1.4 dhcpPoolBootFile OBJECT-TYPE SYNTAX DisplayString(SIZE(1..255)) MAX-ACCESS read-create STATUS current DESCRIPTION "configure DHCP client boot-file name" ::= { dhcpPoolExpandEntry 4 } --xxx.100.13.2.3.2.1.5 dhcpPoolCLid OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "set dhcp pool client id. Condition: the pool of address is handcraft bind" ::= { dhcpPoolExpandEntry 5 } --xxx.100.13.2.3.2.1.6 --dhcpPoolCLname OBJECT-TYPE -- SYNTAX DisplayString(SIZE(1..255)) -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION "configure user name. -- Condition: the pool address is handcraft bind." -- ::= { dhcpPoolExpandEntry 6 } --xxx.100.13.2.3.2.1.7 dhcpPoolExpandstatus OBJECT-TYPE SYNTAX INTEGER { valid(0), destroy(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "if configure is valid(0),and the list of all configuration operatation accession if configure is destroy(1),and the list of all configuration operation delet" ::= { dhcpPoolExpandEntry 7 } --******************************************************************************************************** --xxx.100.13.2.3.2.1.2 dhcpLeaseTimeTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpLeaseTimeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "configure rent term in address pool" ::= { dhcpServer 4 } --xxx.100.13.2.4.1 dhcpLeaseTimeEntry OBJECT-TYPE SYNTAX DhcpLeaseTimeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "configure rent term in address pool" INDEX { dhcpLeaseTimePoolName } ::= { dhcpLeaseTimeTable 1 } DhcpLeaseTimeEntry ::= SEQUENCE { dhcpLeaseTimePoolName DisplayString, dhcpLeaseTimeType INTEGER, dhcpLeaseTimeDay INTEGER, dhcpLeaseTimeHours INTEGER, dhcpLeaseTimeMinutes INTEGER, dhcpLeaseTimeStatus INTEGER } --xxx.100.13.2.4.1.1 dhcpLeaseTimePoolName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "PoolName, simply specify a string which string size NO MORE THAN 8" ::= { dhcpLeaseTimeEntry 1 } --xxx.100.13.2.4.1.2 dhcpLeaseTimeType OBJECT-TYPE SYNTAX INTEGER { temp(0), infinite(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "rent time style,0 is temporarily rent,1 is forever rent" ::= { dhcpLeaseTimeEntry 2 } --xxx.100.13.2.4.1.3 dhcpLeaseTimeDay OBJECT-TYPE SYNTAX INTEGER(0..365) MAX-ACCESS read-create STATUS current DESCRIPTION "day,condition:dhcpLeaseTimeType=temp(0)." ::= { dhcpLeaseTimeEntry 3 } --xxx.100.13.2.4.1.4 dhcpLeaseTimeHours OBJECT-TYPE SYNTAX INTEGER(0..23) MAX-ACCESS read-create STATUS current DESCRIPTION "hour,condition:dhcpLeaseTimeType=temp(0)." ::= { dhcpLeaseTimeEntry 4 } --xxx.100.13.2.4.1.5 dhcpLeaseTimeMinutes OBJECT-TYPE SYNTAX INTEGER(0..59) MAX-ACCESS read-create STATUS current DESCRIPTION "hour,condition:dhcpLeaseTimeType=temp(0)." ::= { dhcpLeaseTimeEntry 5 } --xxx.100.13.2.4.1.6A dhcpLeaseTimeStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Setting this to active(1) creates an entry. Setting this to destroy(2) destroys an entry. default status is 0,no opperation" ::= { dhcpLeaseTimeEntry 6 } --******************************************************************************************************** --xxx.100.13.2.5 dhcpPoolOptionTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpPoolOptionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "configure pool of optional parameters" ::= { dhcpServer 5 } --xxx.100.13.2.5.1 dhcpPoolOptionEntry OBJECT-TYPE SYNTAX DhcpPoolOptionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "configure pool of optional parameters" INDEX { dhcpPoolOptionName, dhcpPoolOptionIndex } ::= { dhcpPoolOptionTable 1 } DhcpPoolOptionEntry ::= SEQUENCE { dhcpPoolOptionName DisplayString, dhcpPoolOptionIndex INTEGER, dhcpPoolOptionId INTEGER, dhcpPoolOptionType INTEGER, dhcpPoolOption DisplayString, dhcpPoolOptionStatus INTEGER } --xxx.100.13.2.5.1.1 dhcpPoolOptionName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "PoolName, simply specify a string which string size NO MORE THAN 8" ::= { dhcpPoolOptionEntry 1 } --xxx.100.13.2.5.1.2 dhcpPoolOptionIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of option which has been set in this pool" ::= { dhcpPoolOptionEntry 2 } --xxx.100.13.2.5.1.3 dhcpPoolOptionId OBJECT-TYPE SYNTAX INTEGER(0..254) MAX-ACCESS read-create STATUS current DESCRIPTION "dhcpPoolOptionId (0..254)" ::= { dhcpPoolOptionEntry 3 } --xxx.100.13.2.5.1.4 dhcpPoolOptionType OBJECT-TYPE SYNTAX INTEGER { ascii(1), hex(2), ipaddress(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "dhcpPoolOptionType" ::= { dhcpPoolOptionEntry 4 } --xxx.100.13.2.5.1.5 dhcpPoolOption OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION " if dhcpPoolOptionType=1, ASCII string if dhcpPoolOptionType=2, HEX string if dhcpPoolOptionType=3,IP address" ::= { dhcpPoolOptionEntry 5 } --xxx.100.13.2.5.1.6 dhcpPoolOptionStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "optional parameters configure status" ::= { dhcpPoolOptionEntry 6 } --******************************************************************************************************** --xxx.100.13.2.6 dhcpServerExcludedIpAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpServerExcludedIpAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "dhcpServer Excluded IpAddr Table" ::= { dhcpServer 6 } --xxx.100.13.2.6.1 dhcpServerExcludedIpAddrEntry OBJECT-TYPE SYNTAX DhcpServerExcludedIpAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "dhcpServer Excluded IpAddrEntry" INDEX { dhcpServerExcludedIpAddrLowIp , dhcpServerExcludedIpAddrHiIp } ::= { dhcpServerExcludedIpAddrTable 1 } DhcpServerExcludedIpAddrEntry ::= SEQUENCE { dhcpServerExcludedIpAddrLowIp IpAddress, dhcpServerExcludedIpAddrHiIp IpAddress, dhcpServerExcludedIpAddrStatus INTEGER } --xxx.100.13.2.6.2 dhcpServerExcludedIpAddrLowIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The excluded IP address, or first IP address in an excluded address range." ::= { dhcpServerExcludedIpAddrEntry 1 } --xxx.100.13.2.6.3 dhcpServerExcludedIpAddrHiIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The last IP address in the excluded address range." ::= { dhcpServerExcludedIpAddrEntry 2 } --xxx.100.13.2.6.4 dhcpServerExcludedIpAddrStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Setting this to active(1) creates an entry. Setting this to destroy(2) destroys an entry." ::= { dhcpServerExcludedIpAddrEntry 3 } --******************************************************************************************************** --xxx.100.13.2.8 dhcpPoolDnsSerTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpPoolDnsSerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " dhcpPool Dns Server Table:the maximum 8 dns is allowed the first dns server has the highest priority.so address1 is highest priority,next is address2,address3..." ::= { dhcpServer 8 } --xxx.100.13.2.8.1 dhcpPoolDnsSerEntry OBJECT-TYPE SYNTAX DhcpPoolDnsSerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "is DHCP client configure DNS server" INDEX { dhcpPoolDnsSerPoolName } ::= { dhcpPoolDnsSerTable 1 } DhcpPoolDnsSerEntry ::= SEQUENCE { dhcpPoolDnsSerPoolName DisplayString, dhcpPoolDnsSerIpAddress1 IpAddress, dhcpPoolDnsSerIpAddress2 IpAddress, dhcpPoolDnsSerIpAddress3 IpAddress, dhcpPoolDnsSerIpAddress4 IpAddress, dhcpPoolDnsSerIpAddress5 IpAddress, dhcpPoolDnsSerIpAddress6 IpAddress, dhcpPoolDnsSerIpAddress7 IpAddress, dhcpPoolDnsSerIpAddress8 IpAddress, dhcpPoolDnsSerStatus INTEGER } --xxx.100.13.2.8.1 dhcpPoolDnsSerPoolName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "PoolName, simply specify a string which string size NO MORE THAN 8" ::= { dhcpPoolDnsSerEntry 1 } --xxx.100.13.2.8.2 dhcpPoolDnsSerIpAddress1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,MUST." ::= { dhcpPoolDnsSerEntry 2 } --xxx.100.13.2.8.3 dhcpPoolDnsSerIpAddress2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,option" ::= { dhcpPoolDnsSerEntry 3 } --xxx.100.13.2.8.4 dhcpPoolDnsSerIpAddress3 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,option" ::= { dhcpPoolDnsSerEntry 4 } --xxx.100.13.2.8.5 dhcpPoolDnsSerIpAddress4 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,option" ::= { dhcpPoolDnsSerEntry 5 } --xxx.100.13.2.8.6 dhcpPoolDnsSerIpAddress5 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,option" ::= { dhcpPoolDnsSerEntry 6 } --xxx.100.13.2.8.7 dhcpPoolDnsSerIpAddress6 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,option" ::= { dhcpPoolDnsSerEntry 7 } --xxx.100.13.2.8.8 dhcpPoolDnsSerIpAddress7 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,option" ::= { dhcpPoolDnsSerEntry 8 } --xxx.100.13.2.8.9 dhcpPoolDnsSerIpAddress8 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,option" ::= { dhcpPoolDnsSerEntry 9 } --xxx.100.13.2.8.10 dhcpPoolDnsSerStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "configure DNS server status" ::= { dhcpPoolDnsSerEntry 10 } --******************************************************************************************************** --xxx.100.13.2.9 dhcpPoolDefaultRouterTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpPoolDefaultRouterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "dhcpPoolDefaultRouterTable: the maximum 8 default gateway address can be set,the first gateway has the highest priority, So address1 has the highest priority,next is address2,address3..." ::= { dhcpServer 9 } --xxx.100.13.2.9.1 dhcpPoolDefaultRouterEntry OBJECT-TYPE SYNTAX DhcpPoolDefaultRouterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "DHCP client machine configure default gateway" INDEX { dhcpPoolDnsSerPoolName } ::= { dhcpPoolDefaultRouterTable 1 } DhcpPoolDefaultRouterEntry ::= SEQUENCE { dhcpPoolDefaultRouterPoolName DisplayString, dhcpPoolDefaultRouterIpAddress1 IpAddress, dhcpPoolDefaultRouterIpAddress2 IpAddress, dhcpPoolDefaultRouterIpAddress3 IpAddress, dhcpPoolDefaultRouterIpAddress4 IpAddress, dhcpPoolDefaultRouterIpAddress5 IpAddress, dhcpPoolDefaultRouterIpAddress6 IpAddress, dhcpPoolDefaultRouterIpAddress7 IpAddress, dhcpPoolDefaultRouterIpAddress8 IpAddress, dhcpPoolDefaultRouterStatus INTEGER } --xxx.100.13.2.9.1 dhcpPoolDefaultRouterPoolName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "PoolName, simply specify a string which string size NO MORE THAN 8" ::= { dhcpPoolDefaultRouterEntry 1 } --xxx.100.13.2.9.2 dhcpPoolDefaultRouterIpAddress1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,must" ::= { dhcpPoolDefaultRouterEntry 2 } --xxx.100.13.2.9.3 dhcpPoolDefaultRouterIpAddress2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,option" ::= { dhcpPoolDefaultRouterEntry 3 } --xxx.100.13.2.9.4 dhcpPoolDefaultRouterIpAddress3 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,option" ::= { dhcpPoolDefaultRouterEntry 4 } --xxx.100.13.2.9.5 dhcpPoolDefaultRouterIpAddress4 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,option" ::= { dhcpPoolDefaultRouterEntry 5 } --xxx.100.13.2.9.6 dhcpPoolDefaultRouterIpAddress5 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,option" ::= { dhcpPoolDefaultRouterEntry 6 } --xxx.100.13.2.9.7 dhcpPoolDefaultRouterIpAddress6 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,option" ::= { dhcpPoolDefaultRouterEntry 7 } --xxx.100.13.2.8.8 dhcpPoolDefaultRouterIpAddress7 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,option" ::= { dhcpPoolDefaultRouterEntry 8 } --xxx.100.13.2.9.9 dhcpPoolDefaultRouterIpAddress8 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,option" ::= { dhcpPoolDefaultRouterEntry 9 } --xxx.100.13.2.9.10 dhcpPoolDefaultRouterStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "configure default gateway state machine" ::= { dhcpPoolDefaultRouterEntry 10 } --******************************************************************************************************** --xxx.100.13.2.10 dhcpPoolNextServerTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpPoolNextServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "dhcpPoolNextServerTable" ::= { dhcpServer 10 } --xxx.100.13.2.10.1 dhcpPoolNextServerEntry OBJECT-TYPE SYNTAX DhcpPoolNextServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "dhcpPoolNextServerEntry" INDEX { dhcpPoolNextServerPoolName } ::= { dhcpPoolNextServerTable 1 } DhcpPoolNextServerEntry ::= SEQUENCE { dhcpPoolNextServerPoolName DisplayString, dhcpPoolNextServerIpAddress1 IpAddress, dhcpPoolNextServerIpAddress2 IpAddress, dhcpPoolNextServerIpAddress3 IpAddress, dhcpPoolNextServerIpAddress4 IpAddress, dhcpPoolNextServerIpAddress5 IpAddress, dhcpPoolNextServerIpAddress6 IpAddress, dhcpPoolNextServerIpAddress7 IpAddress, dhcpPoolNextServerIpAddress8 IpAddress, dhcpPoolNextServerStatus INTEGER } --xxx.100.13.2.10.1 dhcpPoolNextServerPoolName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "PoolName, simply specify a string which string size NO MORE THAN 8" ::= { dhcpPoolNextServerEntry 1 } --xxx.100.13.2.10.2 dhcpPoolNextServerIpAddress1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,must" ::= { dhcpPoolNextServerEntry 2 } --xxx.100.13.2.10.3 dhcpPoolNextServerIpAddress2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,option" ::= { dhcpPoolNextServerEntry 3 } --xxx.100.13.2.10.4 dhcpPoolNextServerIpAddress3 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,option" ::= { dhcpPoolNextServerEntry 4 } --xxx.100.13.2.10.5 dhcpPoolNextServerIpAddress4 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,option" ::= { dhcpPoolNextServerEntry 5 } --xxx.100.13.2.10.6 dhcpPoolNextServerIpAddress5 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,option" ::= { dhcpPoolNextServerEntry 6 } --xxx.100.13.2.10.7 dhcpPoolNextServerIpAddress6 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,option" ::= { dhcpPoolNextServerEntry 7 } --xxx.100.13.2.10.8 dhcpPoolNextServerIpAddress7 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,option" ::= { dhcpPoolNextServerEntry 8 } --xxx.100.13.2.10.9 dhcpPoolNextServerIpAddress8 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,option" ::= { dhcpPoolNextServerEntry 9 } --xxx.100.13.2.10.10 dhcpPoolNextServerStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "status machine" ::= { dhcpPoolNextServerEntry 10 } --******************************************************************************************************** --xxx.100.13.2.11 dhcpPoolWinsTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpPoolWinsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "dhcpPoolWinsTable" ::= { dhcpServer 11 } --xxx.100.13.2.11.1 dhcpPoolWinsEntry OBJECT-TYPE SYNTAX DhcpPoolWinsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "configure Wins sever address" INDEX { dhcpPoolDnsSerPoolName } ::= { dhcpPoolWinsTable 1 } DhcpPoolWinsEntry ::= SEQUENCE { dhcpPoolWinsPoolName DisplayString, dhcpPoolWinsIpAddress1 IpAddress, dhcpPoolWinsIpAddress2 IpAddress, dhcpPoolWinsIpAddress3 IpAddress, dhcpPoolWinsIpAddress4 IpAddress, dhcpPoolWinsIpAddress5 IpAddress, dhcpPoolWinsIpAddress6 IpAddress, dhcpPoolWinsIpAddress7 IpAddress, dhcpPoolWinsIpAddress8 IpAddress, dhcpPoolWinsStatus INTEGER } --xxx.100.13.2.11.1 dhcpPoolWinsPoolName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "PoolName, simply specify a string which string size NO MORE THAN 8" ::= { dhcpPoolWinsEntry 1 } --xxx.100.13.2.11.2 dhcpPoolWinsIpAddress1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,must" ::= { dhcpPoolWinsEntry 2 } --xxx.100.13.2.11.3 dhcpPoolWinsIpAddress2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,option" ::= { dhcpPoolWinsEntry 3 } --xxx.100.13.2.11.4 dhcpPoolWinsIpAddress3 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IPaddress,option" ::= { dhcpPoolWinsEntry 4 } --xxx.100.13.2.11.5 dhcpPoolWinsIpAddress4 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,option" ::= { dhcpPoolWinsEntry 5 } --xxx.100.13.2.11.6 dhcpPoolWinsIpAddress5 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,option" ::= { dhcpPoolWinsEntry 6 } --xxx.100.13.2.11.7 dhcpPoolWinsIpAddress6 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,option" ::= { dhcpPoolWinsEntry 7 } --xxx.100.13.2.11.8 dhcpPoolWinsIpAddress7 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,option" ::= { dhcpPoolWinsEntry 8 } --xxx.100.13.2.11.9 dhcpPoolWinsIpAddress8 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address,option" ::= { dhcpPoolWinsEntry 9 } --xxx.100.13.2.11.10 dhcpPoolWinsStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "configure wins server status machine" ::= { dhcpPoolWinsEntry 10 } --******************************************************************************************************** --xxx.100.13.2.12 dhcpServerLeaseBindingTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpServerLeaseBindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "express IP address and MAC address bind status" ::= { dhcpServer 12 } --xxx.100.13.2.12.1 dhcpServerLeaseBindingEntry OBJECT-TYPE SYNTAX DhcpServerLeaseBindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "express IP address and MAC address bind status" INDEX { dhcpServerLeaseBindingIp, dhcpServerLeaseBindingType } ::= { dhcpServerLeaseBindingTable 1 } DhcpServerLeaseBindingEntry ::= SEQUENCE { dhcpServerLeaseBindingIp IpAddress, dhcpServerLeaseBindingType INTEGER, dhcpServerLeaseBindingMac DisplayString, dhcpServerLeaseBindingLeaseTime INTEGER } --xxx.100.13.2.12.1.1 dhcpServerLeaseBindingIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "certain address appointed, format is x.x.x.x" ::= { dhcpServerLeaseBindingEntry 1 } --xxx.100.13.2.12.1.2 dhcpServerLeaseBindingType OBJECT-TYPE SYNTAX INTEGER { manual(1), dynamic(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "manual express handcraft bind style;dynamic express dynamic distribution style" ::= { dhcpServerLeaseBindingEntry 2 } --xxx.100.13.2.12.1.3 dhcpServerLeaseBindingMac OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "MAC address" ::= { dhcpServerLeaseBindingEntry 3 } --xxx.100.13.2.12.1.4 dhcpServerLeaseBindingLeaseTime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "rent term" ::= { dhcpServerLeaseBindingEntry 4 } --******************************************************************************************************** --******************************************************************************************************** --xxx.100.13.3 dhcpSnooping OBJECT IDENTIFIER ::= { pridhcp 3 } --xxx.100.13.3.1 dhcpSnoopingEnable OBJECT-TYPE SYNTAX INTEGER { noEnable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "Enable the dhcp snooping function." ::= { dhcpSnooping 1 } --xxx.100.13.3.2 dhcpSnoopingBindingEnalbe OBJECT-TYPE SYNTAX INTEGER { noEnable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "Enable the dhcp snooping binding function." ::= { dhcpSnooping 2 } --xxx.100.13.3.3 dhcpSnoopingVlanEnable OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION " Enable the dhcp snooping on vlan list string, the vlan list string is input like as '1-2'. If the next time input the string '3-5',then the final vlan list is '1-5'.If input the string 'NULL',then delete the whole vlan list." ::= { dhcpSnooping 3 } --xxx.100.13.3.4 dhcpSnoopingInformationEnalbe OBJECT-TYPE SYNTAX INTEGER { noEnable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "Enable the dhcp snooping information function." ::= { dhcpSnooping 4 } --xxx.100.13.3.5 dhcpSnoopingLimitRate OBJECT-TYPE SYNTAX INTEGER(0..100) MAX-ACCESS read-create STATUS current DESCRIPTION "Configration of dhcp packets rate on the switch, the default rate of dhcp packets received is 100 pps." ::= { dhcpSnooping 5} --xxx.100.13.3.6 dhcpSnoopingActionMaxNum OBJECT-TYPE SYNTAX INTEGER(0..200) MAX-ACCESS read-create STATUS current DESCRIPTION "Configration of the maximum number of dhcp snooping action on a port, the default value is 10." ::= { dhcpSnooping 6} --xxx.100.13.3.7 dhcpSnoopingbindingARP OBJECT-TYPE SYNTAX INTEGER { notBindingARP(0), bindingARP(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "If set(0), the static ARP entry is not added when the dhcp snooping is created, if set(1), the static ARP entry is added according to the dhcp snooping binding, the priority of this static ARP entry is lower than that configured by administrator." ::= { dhcpSnooping 7} --xxx.100.13.3.8 dhcpSnoopingInformationOptionDelimiter OBJECT-TYPE SYNTAX INTEGER { colon(0), dot(1), slash(2), space(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "If set(0), then use colon to compart sub-option parameters, set(1), use dot to compart sub-option parameters, set(2), use slash to compart sub-option parameters, set(3), use space to compart sub-option parameters the default value is set(2)." ::= { dhcpSnooping 8 } --xxx.100.13.3.9 dhcpSnoopingInformationOptionSubscriberIDFormat OBJECT-TYPE SYNTAX INTEGER { hex(0), acsii(1), vs-hp(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "If set(0), then use hex format of vlan and mac address, set(1), use ACSII format of vlan and mac address, set(2), use vs-hp format to keep compatibility with HP, the default value is set(1)." ::= { dhcpSnooping 9 } --xxx.100.13.3.10 dhcpSnoopingInformationOptionRemoteID OBJECT-TYPE SYNTAX DisplayString(SIZE(1..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "If input the 'standard' string ,then use vlan mac address format for option82 sub-option 2, other string, that be used as romote ID of option82 sub-option 2, the default string is 'standard'." ::= { dhcpSnooping 10 } --xxx.100.13.3.11 dhcpSnoopingInformationOptionAllowUntrusted OBJECT-TYPE SYNTAX INTEGER { notAllowUntrusted(0), allowUntrusted(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "If set(0), the dhcp packets with option82 are discarded, if set (1), the dhcp packets with option82 are permitted, and the content of option82 is not changed." ::= { dhcpSnooping 11 } --xxx.100.13.3.12 dhcpSnoopingOptionSelfDefinedSubscriberIDFormat OBJECT-TYPE SYNTAX INTEGER { hex(0), ascii(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "If set(0), then use ASCII format to generate sub-scriber ID, set(1), use hex format to generate sub-scriber ID, the default value is set(1)." ::= { dhcpSnooping 12 } --xxx.100.13.3.13 dhcpSnoopingOptionSelfDefinedRemoteIDFormat OBJECT-TYPE SYNTAX INTEGER { hex(0), ascii(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "If set(0), then use ASCII format to generate remote ID, set(1), use hex format to generate remote ID, the default value is set(1)." ::= { dhcpSnooping 13 } --xxx.100.13.3.14 dhcpSnoopingOptionSelfDefinedSubscriberID OBJECT-TYPE SYNTAX DisplayString(SIZE(1..128)) MAX-ACCESS read-create STATUS current DESCRIPTION "If user does not configure the circuit-id of option82 explicitly on a port, then the user can self define format to generate the circuit-id, the format options include vlan, port, ID, self designed string, the subscriber ID may be only one or any combination of them,and is strictly generated according to the sequence of format options, the ID option includes switch ID and remote-mac, but the user just selects only one of them, also In the swtich ID, it includes mac and hostname options, the user just selects only one of two, the maximum length of self-designed striing is 64. if user inputs the string 'NULL', then delete the last configuration. For example, if select vlan ,ID(swtich-id(mac)), and string 'str' format, the user can input the string like as 'vlan id swtich-id mac string str'." ::= { dhcpSnooping 14 } --xxx.100.13.3.15 dhcpSnoopingOptionSelfDefinedRemoteID OBJECT-TYPE SYNTAX DisplayString(SIZE(1..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "If user does not configure the remote-id of option82 explicitly on a port, then the user can self define format to generate the remote-id, the format options include mac,hostname and self designed string, the remote ID may be only one or any combination of them,and is strictly generated according to the sequence of format options, the maximum length of self designed striing is 32. If user inputs the string 'NULL', then delete the last configuration. For example, if select hostname,mac,and string 'str' format, the user can input the string like as 'hostname mac string str'." ::= { dhcpSnooping 15 } --xxx.100.13.3.16 dhcpSnoopingClearBinding OBJECT-TYPE SYNTAX DisplayString(SIZE(1..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "Clear the dhcp snooping bindings, the user can specify the mac address and vlan ID, or interface name and vlan ID ,or vlan ID, if input 'all' string, then clear all of the bindings,if input 'mac 00-24-e3-3a-f3-24 vlan 2', then clear the bindings with mac address 00-24-e3-3a-f3-24 in the vlan 2, if input 'interface ethernet0/0/1 vlan 2', then clear all of the bidings on the interface ethernet0/0/1 in the vlan 2, if input 'vlan 1' string ,then clear all of bindings in the vlan 1." ::= { dhcpSnooping 16 } --************************************************************************ --dhcp snooping sub table --************************************************************************ --dhcpSnoopingPortConfigTable --xxx.100.13.3.17 dhcpSnoopingPortConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpSnoopingPortConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "After enable the dhcp snooping function, the administrator can configure the port information." ::= { dhcpSnooping 17 } --xxx.100.13.3.17.1 dhcpSnoopingPortConfigEntry OBJECT-TYPE SYNTAX DhcpSnoopingPortConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of dhcpSnoopingPortConfigTable." INDEX { dhcpSnoopingPortIndex } ::= { dhcpSnoopingPortConfigTable 1 } DhcpSnoopingPortConfigEntry ::= SEQUENCE { dhcpSnoopingPortIndex INTEGER, dhcpSnoopingUserControlMaxNum INTEGER, dhcpSnoopingUserControl INTEGER, dhcpSnoopingTrust OCTET STRING, dhcpSnoopingBindingDot1x INTEGER, dhcpSnoopingSubScriberID DisplayString, dhcpSnoopingAlarmCount INTEGER, dhcpSnoopingBindingCount INTEGER } --xxx.100.13.3.17.1.1 dhcpSnoopingPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configure the dhcp snooping function on the specified port." ::= { dhcpSnoopingPortConfigEntry 1 } --xxx.100.13.3.17.1.2 dhcpSnoopingUserControlMaxNum OBJECT-TYPE SYNTAX INTEGER(0..1024) MAX-ACCESS read-create STATUS current DESCRIPTION "Configure the maximum of the binding users on a port, the range of binding users number is 0-1024,the default number is 1024." ::= { dhcpSnoopingPortConfigEntry 2 } --xxx.100.13.3.17.1.3 dhcpSnoopingUserControl OBJECT-TYPE SYNTAX INTEGER { notEnable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "If set(0), not enable the user control function on a specified port, if set(1), enable the user control function on a specified port, the default value is set(0)." ::= { dhcpSnoopingPortConfigEntry 3 } --xxx.100.13.3.17.1.4 dhcpSnoopingTrust OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "Configure trust function on a port or vlan list string.If input the string 'all', then trust all the vlan. If input the string '1-2', then only trust the DHCP packets with that vlan ID is 1 or 2. If input string 'NULL', then close the trust function on the port." ::= { dhcpSnoopingPortConfigEntry 4 } --xxx.100.13.3.17.1.5 dhcpSnoopingBindingDot1x OBJECT-TYPE SYNTAX INTEGER { notEnable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "If set(0), not enable to notify dhcp snooping binding information to Dot1x module, if set(1), enable to notify dhcp snooping binding information to Dot1x module, the default value is set(0)." ::= { dhcpSnoopingPortConfigEntry 5 } --xxx.100.13.3.17.1.6 dhcpSnoopingSubScriberID OBJECT-TYPE SYNTAX DisplayString(SIZE(1..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "If input the 'standard' string ,then use vlan mac address format for option82 sub-option 2, other string, that be used as romote ID of option82 sub-option 2, the default string is 'standard'." ::= { dhcpSnoopingPortConfigEntry 6 } --xxx.100.13.3.17.1.7 dhcpSnoopingAlarmCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show the alarm count of dhcp snooping on a specified port." ::= { dhcpSnoopingPortConfigEntry 7} --xxx.100.13.3.17.1.8 dhcpSnoopingBindingCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show the binding count of dhcp snooping on a specified port." ::= { dhcpSnoopingPortConfigEntry 8} --******************************************************************** --xxx.100.13.3.18 dhcpSnoopingPortActionTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpSnoopingPortActionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "After enable the dhcp snooping function, the administrator can configure the port action." ::= { dhcpSnooping 18 } --xxx.100.13.3.18.1 dhcpSnoopingPortActionEntry OBJECT-TYPE SYNTAX DhcpSnoopingPortActionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of dhcpSnoopingPortActionTable." INDEX { dhcpSnoopingPortIndex } ::= { dhcpSnoopingPortActionTable 1 } DhcpSnoopingPortActionEntry ::= SEQUENCE { dhcpSnoopingPort INTEGER, dhcpSnoopingActionType INTEGER, dhcpSnoopingActionRecoveryTime INTEGER, dhcpSnoopingActionStatus INTEGER } --xxx.100.13.3.18.1.1 dhcpSnoopingPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configure the dhcp snooping function on the specified port." ::= { dhcpSnoopingPortActionEntry 1 } --xxx.100.13.3.18.1.2 dhcpSnoopingActionType OBJECT-TYPE SYNTAX INTEGER { noAction(0), shutdown(1), blackhole(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "If set(0), not to add any action, if set(1), add shutdown action , and if set(2), add blackhole action on a port when detectd the DHCP server protended ." ::= { dhcpSnoopingPortActionEntry 2 } --xxx.100.13.3.18.1.3 dhcpSnoopingActionRecoveryTime OBJECT-TYPE SYNTAX INTEGER(10..3600) MAX-ACCESS read-create STATUS current DESCRIPTION "Configure the recovery time of action, the range time is 10-3600 seconds, the default value is 30 seconds." ::= { dhcpSnoopingPortActionEntry 3 } --xxx.100.13.3.18.1.4 dhcpSnoopingActionStatus OBJECT-TYPE SYNTAX INTEGER { destroy(0), active(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "If set(0), then destory an aciton configured previously, if set(1), then configure an action on a port." ::= { dhcpSnoopingPortActionEntry 4 } --******************************************************************** --dhcpSnoopingStaticBindingTable --xxx.100.13.3.19 dhcpSnoopingStaticBindingTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpSnoopingStaticBindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "After enable the dhcp snooping function, the administrator can configure or delete the dhcp snooping static binding." ::= { dhcpSnooping 19 } --xxx.100.13.3.19.1 dhcpSnoopingStaticBindingEntry OBJECT-TYPE SYNTAX DhcpSnoopingStaticBindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of dhcpSnoopingStaticBindingTable." INDEX { dhcpSnoopingStaticBindingIP } ::= { dhcpSnoopingStaticBindingTable 1 } DhcpSnoopingStaticBindingEntry ::= SEQUENCE { dhcpSnoopingStaticBindingMAC OCTET STRING, dhcpSnoopingStaticBindingIP IpAddress, dhcpSnoopingStaticBindingMAC OCTET STRING, dhcpSnoopingStaticBindingMask IpAddress, dhcpSnoopingStaticBindingPort INTEGER, dhcpSnoopingStaticBindingVid INTEGER, dhcpSnoopingStaticBindingStatus INTEGER } --xxx.100.13.3.19.1.1 dhcpSnoopingStaticBindingIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The one IP address just only identifies one ack binding entry." ::= { dhcpSnoopingStaticBindingEntry 1 } --xxx.100.13.3.19.1.2 dhcpSnoopingStaticBindingMAC OBJECT-TYPE SYNTAX OCTET STRING(SIZE(17)) MAX-ACCESS read-create STATUS current DESCRIPTION "Configure the MAC address of the static binding." ::= { dhcpSnoopingStaticBindingEntry 2 } --xxx.100.13.3.19.1.3 dhcpSnoopingStaticBindingMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Configure the IP address mask of the static binding." ::= { dhcpSnoopingStaticBindingEntry 3 } --xxx.100.13.3.19.1.4 dhcpSnoopingStaticBindingPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Configure the port of the static binding." ::= { dhcpSnoopingStaticBindingEntry 4 } --xxx.100.13.3.19.1.5 dhcpSnoopingStaticBindingVid OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Configure the vlan ID of the static binding." ::= { dhcpSnoopingStaticBindingEntry 5 } --xxx.100.13.3.19.1.6 dhcpSnoopingStaticBindingStatus OBJECT-TYPE SYNTAX INTEGER { destory(0), active(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "If set(0), then distory a specified static binding that has been configured, if set(1), create a specified static binding according to the input content." ::= { dhcpSnoopingStaticBindingEntry 6 } --**************************************************************** --dhcpSnoopingAckBindingInfoTable --**************************************************************** --xxx.100.13.3.20 dhcpSnoopingAckBindingInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpSnoopingAckBindingInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Show the specified bindings after received the DHCP ACK packets." ::= { dhcpSnooping 20 } --xxx.100.13.3.20.1 dhcpSnoopingAckBindingInfoEntry OBJECT-TYPE SYNTAX DhcpSnoopingAckBindingInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of dhcpSnoopingAckBindingInfoTable." INDEX { dhcpSnoopingAckBindingIP } ::= { dhcpSnoopingAckBindingInfoTable 1 } DhcpSnoopingAckBindingInfoEntry ::= SEQUENCE { dhcpSnoopingAckBindingIP IpAddress, dhcpSnoopingAckBindingMAC OCTET STRING, dhcpSnoopingAckBindingPort INTEGER, dhcpSnoopingAckBindingVid INTEGER, dhcpSnoopingAckBindingLease Counter32, dhcpSnoopingAckBindingFlag DisplayString } --xxx.100.13.3.20.1.1 dhcpSnoopingAckBindingIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The one IP address just only identifies one ack binding entry." ::= { dhcpSnoopingAckBindingInfoEntry 1 } --xxx.100.13.3.20.1.2 dhcpSnoopingAckBindingMAC OBJECT-TYPE SYNTAX OCTET STRING(SIZE(17)) MAX-ACCESS read-only STATUS current DESCRIPTION "Show the MAC address of the ack binding." ::= { dhcpSnoopingAckBindingInfoEntry 2 } --xxx.100.13.3.20.1.3 dhcpSnoopingAckBindingPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show the port index information of the ack binding." ::= { dhcpSnoopingAckBindingInfoEntry 3 } --xxx.100.13.3.20.1.4 dhcpSnoopingAckBindingVid OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show the Vid information of the ack bidning." ::= { dhcpSnoopingAckBindingInfoEntry 4 } --xxx.100.13.3.20.1.5 dhcpSnoopingAckBindingLease OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Show the lease of the ack binding. The lease of static binding is infinite, the lease of dynamic binding comes from the DHCP reply packets of dhcp server." ::= { dhcpSnoopingAckBindingInfoEntry 5 } --xxx.100.13.3.20.1.6 dhcpSnoopingAckBindingFlag OBJECT-TYPE SYNTAX DisplayString(SIZE(1..10)) MAX-ACCESS read-only STATUS current DESCRIPTION "Show the type of the ack binding. The flag 'S' indentifies the static type binding, 'D' indentifies the dynamic type binding, 'U' indentifies that bindings are uploaded from the server, 'O' indentifies that DHCP request packet is with option82 information, 'X' indentifies that the bindings have been notified Dot1x module, and the client is control under the Dot1x function, 'L' indentifies that the binding entry has been sent to the driver, 'E' indentifies that the notification to Dot1x module is failed." ::= { dhcpSnoopingAckBindingInfoEntry 6 } --************************************************************ --dhcpSnoopingRequestBindingInfoTable --xxx.100.13.3.21 dhcpSnoopingRequestBindingInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpSnoopingRequestBindingInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Show the specified bindings after received the DHCP request packets." ::= { dhcpSnooping 21 } --xxx.100.13.3.21.1 dhcpSnoopingRequestBindingInfoEntry OBJECT-TYPE SYNTAX DhcpSnoopingRequestBindingInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of dhcpSnoopingRequestBindingInfoTable." INDEX { dhcpSnoopingRequestBindingIP } ::= { dhcpSnoopingRequestBindingInfoTable 1 } DhcpSnoopingRequestBindingInfoEntry ::= SEQUENCE { dhcpSnoopingRequestBindingIP IpAddress, dhcpSnoopingRequestBindingMAC OCTET STRING, dhcpSnoopingRequestBindingPort INTEGER, dhcpSnoopingRequestBindingVid INTEGER, dhcpSnoopingRequestBindingLease Counter32 } --xxx.100.13.3.21.1.1 dhcpSnoopingRequestBindingIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The one IP address just only identifies one Request binding entry." ::= { dhcpSnoopingRequestBindingInfoEntry 1 } --xxx.100.13.3.21.1.2 dhcpSnoopingRequestBindingMAC OBJECT-TYPE SYNTAX OCTET STRING(SIZE(17)) MAX-ACCESS read-only STATUS current DESCRIPTION "Show the MAC address of the Request binding." ::= { dhcpSnoopingRequestBindingInfoEntry 2 } --xxx.100.13.3.21.1.3 dhcpSnoopingRequestBindingPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show the port index information of the Request binding." ::= { dhcpSnoopingRequestBindingInfoEntry 3 } --xxx.100.13.3.21.1.4 dhcpSnoopingRequestBindingVid OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show the Vid information of the Request binding." ::= { dhcpSnoopingRequestBindingInfoEntry 4 } --xxx.100.13.3.21.1.5 dhcpSnoopingRequestBindingLease OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Show the lease of the Request binding." ::= { dhcpSnoopingRequestBindingInfoEntry 5 } --******************************************************************* --dhcpSnoopingAlarmInfoTable --******************************************************************* --xxx.100.13.3.22 dhcpSnoopingAlarmInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpSnoopingAlarmInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Show the dhcp snooping alarm information." ::= { dhcpSnooping 22 } --xxx.100.13.3.22.1 dhcpSnoopingAlarmInfoEntry OBJECT-TYPE SYNTAX DhcpSnoopingAlarmInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of dhcpSnoopingAlarmInfoTable." INDEX { dhcpSnoopingAlarmInfoPortIndex, dhcpSnoopingAlarmInfoNum} ::= { dhcpSnoopingAlarmInfoTable 1 } DhcpSnoopingAlarmInfoEntry ::= SEQUENCE { dhcpSnoopingAlarmInfoPortIndex INTEGER, dhcpSnoopingAlarmInfoNum INTEGER, dhcpSnoopingAlarmInfoType INTEGER, dhcpSnoopingAlarmInfoBlackholeMAC OCTET STRING, dhcpSnoopingAlarmInfoRecoveryTime DisplayString, dhcpSnoopingAlarmInfoRecoveryActionStatus INTEGER } --xxx.100.13.3.22.1.1 dhcpSnoopingAlarmInfoPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port sequence of the alarm events." ::= { dhcpSnoopingAlarmInfoEntry 1 } --xxx.100.13.3.22.1.2 dhcpSnoopingAlarmInfoNum OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The sequence of the alarm events on a port." ::= { dhcpSnoopingAlarmInfoEntry 2 } --xxx.100.13.3.22.1.3 dhcpSnoopingAlarmInfoType OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show the type information of the alarm event." ::= { dhcpSnoopingAlarmInfoEntry 3 } --xxx.100.13.3.22.1.4 dhcpSnoopingAlarmInfoBlackholeMAC OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Show the blackhole mac address of the alarm event." ::= { dhcpSnoopingAlarmInfoEntry 4 } --xxx.100.13.3.22.1.5 dhcpSnoopingAlarmInfoRecoveryTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Show the recovery time of the alarm event." ::= { dhcpSnoopingAlarmInfoEntry 5 } --xxx.100.13.3.22.1.6 dhcpSnoopingAlarmInfoRecoveryActionStatus OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show the status of the recovery action." ::= { dhcpSnoopingAlarmInfoEntry 6 } --********************************************************************** --dhcpSnoopingStatisticTable --********************************************************************** --xxx.100.13.3.23 dhcpSnoopingStatisticTable OBJECT IDENTIFIER ::= { dhcpSnooping 23 } --xxx.100.13.3.23.1.1 dhcpSnoopingStatisticAlarmNum OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show the total number of the alarm events." ::= { dhcpSnoopingStatisticTable 1 } --xxx.100.13.3.23.1.2 dhcpSnoopingStatisticAckBindingNum OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show the total number of the ack bindings." ::= { dhcpSnoopingStatisticTable 2 } --xxx.100.13.3.23.1.3 dhcpSnoopingStatisticRequestBindingNum OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show the total number of the request bindings." ::= { dhcpSnoopingStatisticTable 3 } --xxx.100.13.3.23.1.4 dhcpSnoopingStatisticDropPktsNum OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show the total number of the drop packets." ::= { dhcpSnoopingStatisticTable 4 } --xxx.100.13.3.23.1.5 dhcpSnoopingStatisticDiscardPktsNum OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Show the total number of the discarded packets." ::= { dhcpSnoopingStatisticTable 5 } --******************************************************************************************************** --portGroupMgt --xxx.100.14.1 systemPriority OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Modify the system priority which is used by port group." ::= { priportGroup 1 } --xxx.100.14.2 portGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF PortGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains port group information associated with the local system known to this agent." ::= { priportGroup 2 } --xxx.100.14.2.1 portGroupEntry OBJECT-TYPE SYNTAX PortGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configure the port group information." INDEX { portGroupIndex } ::= { portGroupTable 1 } PortGroupEntry ::= SEQUENCE { portGroupIndex INTEGER, portGroupMemberCount INTEGER, loadBalance INTEGER, portGroupInfo DisplayString } --xxx.100.14.2.1.1 portGroupIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port group number." ::= { portGroupEntry 1 } --xxx.100.14.2.1.2 portGroupMemberCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The number of port group member." ::= { portGroupEntry 2 } --xxx.100.14.2.1.3 loadBalance OBJECT-TYPE SYNTAX INTEGER { dst-src-mac(1), dst-src-ip(2), src-mac(3), dst-mac(4), src-ip(5), dst-ip(6), dst-src-mac-ip(7), enhance-profile(8) } MAX-ACCESS read-create STATUS current DESCRIPTION "Load balancing method: dst-src-mac(1):destination and source mac address; dst-src-ip(2):destination and source ip address; src-mac(3):source mac address; dst-mac(4):destination mac address; src-ip(5):source ip address; dst-ip(6):destination ip address; dst-src-mac-ip(7):destination and source mac address, ip address; enhance-profile(8):enhance-profile. If there is no member in the port group, the value is -1. If you set value to the load balance method that your switch is not unsupported, it will return error. Please see the handbook and make sure that the load balance method is supported by your switch." ::= { portGroupEntry 3 } --xxx.100.14.2.1.4 portGroupInfo OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Port group brief information. Format is ID, Mode, Partner ID, Ports and Load-balance. If there is no member in the port group, the value is empty." ::= { portGroupEntry 4 } --xxx.100.14.3 portGroupPortListTable OBJECT-TYPE SYNTAX SEQUENCE OF PortGroupPortListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains port group member information associated with the local system known to this agent." ::= { priportGroup 3 } --xxx.100.14.3.1 portGroupPortListEntry OBJECT-TYPE SYNTAX PortGroupPortListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configure the port group member information." INDEX { portGroupIndex, portGroupMemberIndex} ::= { portGroupPortListTable 1 } PortGroupPortListEntry ::= SEQUENCE { portGroupMemberIndex INTEGER, portGroupMemberName DisplayString, portGroupMemberMode INTEGER, portGroupMemberPriority INTEGER, portGroupMemberTimeout INTEGER, portGroupMemberStatus INTEGER } --xxx.100.14.3.1.1 portGroupMemberIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port group member index. Format is group number and port index of member." ::= { portGroupPortListEntry 1 } --xxx.100.14.3.1.2 portGroupMemberName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of port group member." ::= { portGroupPortListEntry 2 } --xxx.100.14.3.1.3 portGroupMemberMode OBJECT-TYPE SYNTAX INTEGER { on(1), active(2), passive(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The mode of port group member." ::= { portGroupPortListEntry 3 } --xxx.100.14.3.1.4 portGroupMemberPriority OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The port priority of port group member. If the port group mode is on, the value is -1." ::= { portGroupPortListEntry 4 } --xxx.100.14.3.1.5 portGroupMemberTimeout OBJECT-TYPE SYNTAX INTEGER { long(0), short(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The timeout mode of port group member. If the port group mode is on, the value is -1." ::= { portGroupPortListEntry 5 } --xxx.100.14.3.1.6 portGroupMemberStatus OBJECT-TYPE SYNTAX INTEGER { unselected(0), selected(1), standby(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of port group member. If the port group mode is on, the value is -1." ::= { portGroupPortListEntry 6 } --******************************************************************************************************** --snmpMgt --xxx.100.15.1 snmpSecurityIpStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-create STATUS current DESCRIPTION "Enable or disable secure IP address check function on the NMS." ::= { prisnmpMgt 1 } --xxx.100.15.2 snmpTrapHostStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-create STATUS current DESCRIPTION "Enable the switch to send Trap message. This command is used for SNMP v1/v2." ::= { prisnmpMgt 2 } --xxx.100.15.3 snmpRmonStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-create STATUS current DESCRIPTION "Enable/disable RMON." ::= { prisnmpMgt 3 } --******************************************************************************************************** --xxx.100.15.4 securityIpTable OBJECT-TYPE SYNTAX SEQUENCE OF SecurityIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of snmp securityIp entries." ::= { prisnmpMgt 4 } --xxx.100.15.4.1 securityIpEntry OBJECT-TYPE SYNTAX SecurityIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configure the secure IP address which is allowed to access the switch on the NMS;" INDEX { securityIpIndex } ::= { securityIpTable 1 } --xxx.100.15.4.1.1 SecurityIpEntry ::= SEQUENCE { securityIpIndex INTEGER, securityIpAddress IpAddress, securityIpStatus INTEGER } --xxx.100.15.4.1.1.2 securityIpIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index." ::= { securityIpEntry 1 } --xxx.100.15.4.1.1.2 securityIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The address of security." ::= { securityIpEntry 2 } --xxx.100.15.4.1.1.3 securityIpStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Writing this to active(1) creates an entry. Writing this to destroy(2) destroys an entry." ::= { securityIpEntry 3 } --******************************************************************************************************** --xxx.100.15.5 trapDestTable OBJECT-TYPE SYNTAX SEQUENCE OF TrapDestEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of trap destination entries." ::= { prisnmpMgt 5 } --xxx.100.15.5.1 trapDestEntry OBJECT-TYPE SYNTAX TrapDestEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This entry includes a destination IP address to which to send traps for this community." INDEX { trapDestIndex } ::= { trapDestTable 1 } --xxx.100.15.5.1.1 TrapDestEntry ::= SEQUENCE { trapDestIndex INTEGER, trapDestAddress IpAddress, trapDestVersion INTEGER, trapDestCommunity DisplayString, trapDestStatus INTEGER } --xxx.100.15.5.1.1.2 trapDestIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index" ::= { trapDestEntry 1 } --xxx.100.15.5.1.1.2 trapDestAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The address to send traps." ::= { trapDestEntry 2 } --xxx.100.15.5.1.1.3 trapDestVersion OBJECT-TYPE SYNTAX INTEGER { version1(0), version2(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "This variables represent the version of the Trap we wish to send to trap Receiver. If the value is 0, mean we wish to send Version 1 trap. If the value is 1, mean we wish to send version 2 trap. " ::= { trapDestEntry 3} --xxx.100.15.5.1.1.4 trapDestCommunity OBJECT-TYPE SYNTAX DisplayString(SIZE(1..255)) MAX-ACCESS read-create STATUS current DESCRIPTION "A community to which this destination address belongs." ::= { trapDestEntry 4 } --xxx.100.15.5.1.1.5 trapDestStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Writing this to active(1) creates an entry. Writing this to destroy(2) destroys an entry." ::= { trapDestEntry 5 } --******************************************************************************************************** --******************************************************************************************************** --xxx.100.16.1 arpMgt OBJECT IDENTIFIER ::= { l3 1 } --xxx.100.16.2 routeMgt OBJECT IDENTIFIER ::= { l3 2 } --xxx.100.16.1.1 arpCacheDeleteAll OBJECT-TYPE SYNTAX INTEGER { delete(1), -- trigger clear all arp cache noDelete(0)-- when then snmp agent read this node, the value is meaningless } MAX-ACCESS read-create STATUS current DESCRIPTION "when set , triger flush arp-cache, when get ,nosense" ::= { arpMgt 1 } --xxx.100.16.1.2 arpCacheTimeout OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "arp cache timeout time" ::= { arpMgt 2 } --xxx.100.16.1.3 arpSecurityUpdateProtectALL OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-create STATUS current DESCRIPTION "global enable or disable arp security update protect" ::= { arpMgt 3 } --xxx.100.16.1.4 arpSecurityLearnProtectALL OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-create STATUS current DESCRIPTION "global enable or disable arp security learn protect" ::= { arpMgt 4 } --xxx.100.16.1.5 arpSecurityConvertALL OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-create STATUS current DESCRIPTION "global convert dynamic arp-cache to static arp item .enable mean convert" ::= { arpMgt 5 } --xxx.100.16.1.6 arpSecurityTable OBJECT-TYPE SYNTAX SEQUENCE OF ArpsecurityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "arp security table" ::= { arpMgt 6} --xxx.100.16.1.6.1 arpsecurityEntry OBJECT-TYPE SYNTAX ArpsecurityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " index is L3 interface index" INDEX { arpSecurityIfindex} ::= { arpSecurityTable 1 } ArpsecurityEntry ::= SEQUENCE { arpSecurityIfindex INTEGER, arpSecurityUpdateProtect INTEGER, arpSecurityLearnProtect INTEGER, arpSecurityConvert INTEGER } --xxx.100.16.1.6.1.1 arpSecurityIfindex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "L3 interface index" ::= { arpsecurityEntry 1 } --xxx.100.16.1.6.1.2 arpSecurityUpdateProtect OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-create STATUS current DESCRIPTION "enable or disable arp security update protect on the current port" ::= { arpsecurityEntry 2 } --xxx.100.16.1.6.1.3 arpSecurityLearnProtect OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-create STATUS current DESCRIPTION "enable or disable arp security learn protect on the current port" ::= { arpsecurityEntry 3 } --xxx.100.16.1.6.1.4 arpSecurityConvert OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-create STATUS current DESCRIPTION "convert dynamic arp-cache to static arp item on the port.enable mean convert,get OPS is nosense" ::= { arpsecurityEntry 4 } --xxx.100.16.1.7 arpProxyArpTable OBJECT-TYPE SYNTAX SEQUENCE OF ArpProxyArpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " configure arp proxy list" ::= { arpMgt 7} --xxx.100.16.1.7.1 arpProxyArpEntry OBJECT-TYPE SYNTAX ArpProxyArpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " index is L3 interface index" INDEX { arpProxyArpIfIndex} ::= { arpProxyArpTable 1 } ArpProxyArpEntry ::= SEQUENCE { arpProxyArpIfIndex INTEGER, arpProxyArpStatus INTEGER } --xxx.100.16.1.7.1.1 arpProxyArpIfIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION " L3 interface index" ::= { arpProxyArpEntry 1 } --xxx.100.16.1.7.1.2 arpProxyArpStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-create STATUS current DESCRIPTION "arp proxy enable" ::= { arpProxyArpEntry 2 } --xxx.100.16.1.7 arpStacticTable OBJECT-TYPE SYNTAX SEQUENCE OF ArpStaticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " static state arp configuration list" ::= { arpMgt 8} --xxx.100.16.1.8.1 arpStaticEntry OBJECT-TYPE SYNTAX ArpStaticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " index is 'arpProxyArpIfIndex.arpStaticIpaddress'." INDEX { arpProxyArpIfIndex,arpStaticIpaddress} ::= { arpStacticTable 1 } ArpStaticEntry ::= SEQUENCE { arpStaticIfindex INTEGER, arpStaticIpaddress IpAddress, arpStaticMac MacAddress, arpStaticPortIndex INTEGER, arpStaticStatus INTEGER } --xxx.100.16.1.8.1.1 arpStaticIfindex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION " L3 interface index" ::= { arpStaticEntry 1 } --xxx.100.16.1.8.1.2 arpStaticIpaddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "ip address" ::= { arpStaticEntry 2 } --xxx.100.16.1.8.1.3 arpStaticMac OBJECT-TYPE SYNTAX MacAddress (SIZE(17)) MAX-ACCESS read-create STATUS current DESCRIPTION " the Mac address of the arp item" ::= { arpStaticEntry 3 } --xxx.100.16.1.8.1.4 arpStaticPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "the port index of the arp item" ::= { arpStaticEntry 4 } --xxx.100.16.1.8.1.5 arpStaticStatus OBJECT-TYPE SYNTAX INTEGER { valid(1),--create one arp entry , stand for this arp entry is valid invalid(2), --destory one arp entry , stand for this arp entry is invalid waitingforset(3) -- this is the default status } MAX-ACCESS read-create STATUS current DESCRIPTION "valid(1),this is a active arp when get/getnext; when set,mean create the static arp item invalid(2); when set, mean destory the current arp item waitingforset(3); reserved" ::= { arpStaticEntry 5 } --xxx.100.16.2.1 ipStaticRouteExtTable OBJECT-TYPE SYNTAX SEQUENCE OF IpStaticRouteExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " static route configuration list" ::= { routeMgt 1} --xxx.100.16.2.1.1 ipStaticRouteExtEntry OBJECT-TYPE SYNTAX IpStaticRouteExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this table is ip.mask" INDEX { ipStaticRouteExtDest,ipStaticRouteExtMask } ::= { ipStaticRouteExtTable 1 } IpStaticRouteExtEntry ::= SEQUENCE { ipStaticRouteExtDest IpAddress, ipStaticRouteExtMask IpAddress, ipStaticRouteExtNextHop IpAddress, ipStaticRouteExtMetric INTEGER, ipStaticRouteExtStatus INTEGER } --xxx.100.16.2.1.1.1 ipStaticRouteExtDest OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "static route of intention net segment" ::= { ipStaticRouteExtEntry 1 } --xxx.100.16.2.1.1.2 ipStaticRouteExtMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "mask" ::= { ipStaticRouteExtEntry 2 } --xxx.100.16.2.1.1.3 ipStaticRouteExtNextHop OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION " next step ip" ::= { ipStaticRouteExtEntry 3 } --xxx.100.16.2.1.1.4 ipStaticRouteExtMetric OBJECT-TYPE SYNTAX INTEGER(1..255) MAX-ACCESS read-create STATUS current DESCRIPTION " Manage distance/PRI" ::= { ipStaticRouteExtEntry 4 } --xxx.100.16.2.1.1.5 ipStaticRouteExtStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), invalid(2), waitingforset(3) } MAX-ACCESS read-create STATUS current DESCRIPTION " When you get/getnext one entry, the meaning of 'valid' is that the static route which you get is valid (or active); when you want to configure one static route, 'valid/creating' stand for setting one entry, and 'invalid/destory' stands for delete the static route." ::= { ipStaticRouteExtEntry 5 } --******************************************************************************************************** --******************************************************************************************************** dvmrpMgt OBJECT IDENTIFIER ::= { l3 5 } dvmrpScalar OBJECT IDENTIFIER ::= { dvmrpMgt 1 } dvmrpVersionString OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The router's DVMRP version information. Similar to sysDescr in MIB-II, this is a free-form field which can be used to display vendor-specific information." ::= { dvmrpScalar 1 } -- dvmrpScalar 2 was previously used for a global -- Generation ID. However, the DVMRP spec changed it to -- a per-interface parameter. dvmrpNumRoutes OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of entries in the routing table. This can be used to monitor the routing table size." ::= { dvmrpScalar 3 } dvmrpReachableRoutes OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of entries in the routing table with non infinite metrics. This can be used to detect network partitions by observing the ratio of reachable routes to total routes." ::= { dvmrpScalar 4 } -- The DVMRP Interface Table dvmrpInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF DvmrpInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The (conceptual) table listing the router's multicast- capable interfaces." ::= { dvmrpMgt 2 } dvmrpInterfaceEntry OBJECT-TYPE SYNTAX DvmrpInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the dvmrpInterfaceTable. This row augments ipMRouteInterfaceEntry in the IP Multicast MIB, where the threshold object resides." INDEX { dvmrpInterfaceIndex } ::= { dvmrpInterfaceTable 1 } DvmrpInterfaceEntry ::= SEQUENCE { dvmrpInterfaceIndex InterfaceIndex, dvmrpInterfaceLocalAddress IpAddress, dvmrpInterfaceMetric Integer32, dvmrpInterfaceStatus RowStatus, dvmrpInterfaceRcvBadPkts Counter32, dvmrpInterfaceRcvBadRoutes Counter32, dvmrpInterfaceSentRoutes Counter32, dvmrpInterfaceKey SnmpAdminString, dvmrpInterfaceKeyVersion Integer32, dvmrpInterfaceGenerationId Integer32 } dvmrpInterfaceIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "The ifIndex value of the interface for which DVMRP is enabled." ::= { dvmrpInterfaceEntry 1 } dvmrpInterfaceLocalAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address this system will use as a source address on this interface. On unnumbered interfaces, it must be the same value as dvmrpInterfaceLocalAddress for some interface on the system." ::= { dvmrpInterfaceEntry 2 } dvmrpInterfaceMetric OBJECT-TYPE SYNTAX Integer32 (1..31) MAX-ACCESS read-create STATUS current DESCRIPTION "The distance metric for this interface which is used to calculate distance vectors." DEFVAL { 1 } ::= { dvmrpInterfaceEntry 3 } dvmrpInterfaceStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this entry. Creating the entry enables DVMRP on the virtual interface; destroying the entry or setting it to notInService disables DVMRP on the virtual interface." ::= { dvmrpInterfaceEntry 4 } dvmrpInterfaceRcvBadPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of DVMRP messages received on the interface by the DVMRP process which were subsequently discarded as invalid (e.g. invalid packet format, or a route report from an unknown neighbor)." ::= { dvmrpInterfaceEntry 5 } dvmrpInterfaceRcvBadRoutes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of routes, in valid DVMRP packets, which were ignored because the entry was invalid." ::= { dvmrpInterfaceEntry 6 } dvmrpInterfaceSentRoutes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of routes, in DVMRP Report packets, which have been sent on this interface. Together with dvmrpNeighborRcvRoutes at a peer, this object is useful for detecting routes being lost." ::= { dvmrpInterfaceEntry 7 } dvmrpInterfaceKey OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "The (shared) key for authenticating neighbors on this interface. This object is intended solely for the purpose of setting the interface key, and MUST be accessible only via requests using both authentication and privacy. The agent MAY report an empty string in response to get, get- next, get-bulk requests." ::= { dvmrpInterfaceEntry 8 } dvmrpInterfaceKeyVersion OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The highest version number of all known interface keys for this interface used for authenticating neighbors." ::= { dvmrpInterfaceEntry 9 } dvmrpInterfaceGenerationId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The generation identifier for the interface. This is used by neighboring routers to detect whether the DVMRP routing table should be resent." ::= { dvmrpInterfaceEntry 10 } -- The DVMRP Neighbor Table dvmrpNeighborTable OBJECT-TYPE SYNTAX SEQUENCE OF DvmrpNeighborEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The (conceptual) table listing the router's DVMRP neighbors, as discovered by receiving DVMRP messages." ::= { dvmrpMgt 3 } dvmrpNeighborEntry OBJECT-TYPE SYNTAX DvmrpNeighborEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the dvmrpNeighborTable." INDEX { dvmrpNeighborIfIndex, dvmrpNeighborAddress } ::= { dvmrpNeighborTable 1 } DvmrpNeighborEntry ::= SEQUENCE { dvmrpNeighborIfIndex InterfaceIndex, dvmrpNeighborAddress IpAddress, dvmrpNeighborUpTime TimeTicks, dvmrpNeighborExpiryTime TimeTicks, dvmrpNeighborGenerationId Integer32, dvmrpNeighborMajorVersion Integer32, dvmrpNeighborMinorVersion Integer32, dvmrpNeighborCapabilities BITS, dvmrpNeighborRcvRoutes Counter32, dvmrpNeighborRcvBadPkts Counter32, dvmrpNeighborRcvBadRoutes Counter32, dvmrpNeighborState INTEGER } dvmrpNeighborIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "The value of ifIndex for the virtual interface used to reach this DVMRP neighbor." ::= { dvmrpNeighborEntry 1 } dvmrpNeighborAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of the DVMRP neighbor for which this entry contains information." ::= { dvmrpNeighborEntry 2 } dvmrpNeighborUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The time since this DVMRP neighbor (last) became a neighbor of the local router." ::= { dvmrpNeighborEntry 3 } dvmrpNeighborExpiryTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum time remaining before this DVMRP neighbor will be aged out." ::= { dvmrpNeighborEntry 4 } dvmrpNeighborGenerationId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The neighboring router's generation identifier." ::= { dvmrpNeighborEntry 5 } dvmrpNeighborMajorVersion OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The neighboring router's major DVMRP version number." ::= { dvmrpNeighborEntry 6 } dvmrpNeighborMinorVersion OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The neighboring router's minor DVMRP version number." ::= { dvmrpNeighborEntry 7 } dvmrpNeighborCapabilities OBJECT-TYPE SYNTAX BITS { leaf(0), prune(1), generationID(2), mtrace(3), snmp(4), netmask(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object describes the neighboring router's capabilities. The leaf bit indicates that the neighbor has only one interface with neighbors. The prune bit indicates that the neighbor supports pruning. The generationID bit indicates that the neighbor sends its generationID in Probe messages. The mtrace bit indicates that the neighbor can handle mtrace requests. The snmp bit indicates that the neighbor support snmp. The netmask bit indicates that the neighbor support netmask." ::= { dvmrpNeighborEntry 8 } dvmrpNeighborRcvRoutes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of routes received in valid DVMRP packets received from this neighbor. This can be used to diagnose problems such as unicast route injection, as well as giving an indication of the level of DVMRP route exchange activity." ::= { dvmrpNeighborEntry 9 } dvmrpNeighborRcvBadPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packet received from this neighbor which were discarded as invalid." ::= { dvmrpNeighborEntry 10 } dvmrpNeighborRcvBadRoutes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of routes, in valid DVMRP packets received from this neighbor, which were ignored because the entry was invalid." ::= { dvmrpNeighborEntry 11 } dvmrpNeighborState OBJECT-TYPE SYNTAX INTEGER { oneway(1), active(2), ignoring(3), down(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "State of the neighbor adjacency." ::= { dvmrpNeighborEntry 12 } -- The DVMRP Route Table dvmrpRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF DvmrpRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of routes learned through DVMRP route exchange." ::= { dvmrpMgt 4 } dvmrpRouteEntry OBJECT-TYPE SYNTAX DvmrpRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) containing the multicast routing information used by DVMRP in place of the unicast routing information." INDEX { dvmrpRouteSource, dvmrpRouteSourceMask } ::= { dvmrpRouteTable 1 } DvmrpRouteEntry ::= SEQUENCE { dvmrpRouteSource IpAddress, dvmrpRouteSourceMask IpAddress, dvmrpRouteUpstreamNeighbor IpAddress, dvmrpRouteIfIndex InterfaceIndexOrZero, dvmrpRouteMetric Integer32, dvmrpRouteExpiryTime TimeTicks, dvmrpRouteUpTime TimeTicks } dvmrpRouteSource OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The network address which when combined with the corresponding value of dvmrpRouteSourceMask identifies the sources for which this entry contains multicast routing information." ::= { dvmrpRouteEntry 1 } dvmrpRouteSourceMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The network mask which when combined with the corresponding value of dvmrpRouteSource identifies the sources for which this entry contains multicast routing information." ::= { dvmrpRouteEntry 2 } dvmrpRouteUpstreamNeighbor OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The address of the upstream neighbor (e.g., RPF neighbor) from which IP datagrams from these sources are received." ::= { dvmrpRouteEntry 3 } dvmrpRouteIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-only STATUS current DESCRIPTION "The value of ifIndex for the interface on which IP datagrams sent by these sources are received. A value of 0 typically means the route is an aggregate for which no next- hop interface exists." ::= { dvmrpRouteEntry 4 } dvmrpRouteMetric OBJECT-TYPE SYNTAX Integer32 (1..32) MAX-ACCESS read-only STATUS current DESCRIPTION "The distance in hops to the source subnet." ::= { dvmrpRouteEntry 5 } dvmrpRouteExpiryTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum amount of time remaining before this entry will be aged out." ::= { dvmrpRouteEntry 6 } dvmrpRouteUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The time since the route represented by this entry was learned by the router." ::= { dvmrpRouteEntry 7 } -- The DVMRP Routing Next Hop Table dvmrpRouteNextHopTable OBJECT-TYPE SYNTAX SEQUENCE OF DvmrpRouteNextHopEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The (conceptual) table containing information on the next hops on outgoing interfaces for routing IP multicast datagrams." ::= { dvmrpMgt 5 } dvmrpRouteNextHopEntry OBJECT-TYPE SYNTAX DvmrpRouteNextHopEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the list of next hops on outgoing interfaces to which IP multicast datagrams from particular sources are routed." INDEX { dvmrpRouteNextHopSource, dvmrpRouteNextHopSourceMask, dvmrpRouteNextHopIfIndex } ::= { dvmrpRouteNextHopTable 1 } DvmrpRouteNextHopEntry ::= SEQUENCE { dvmrpRouteNextHopSource IpAddress, dvmrpRouteNextHopSourceMask IpAddress, dvmrpRouteNextHopIfIndex InterfaceIndex, dvmrpRouteNextHopType INTEGER } dvmrpRouteNextHopSource OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The network address which when combined with the corresponding value of dvmrpRouteNextHopSourceMask identifies the sources for which this entry specifies a next hop on an outgoing interface." ::= { dvmrpRouteNextHopEntry 1 } dvmrpRouteNextHopSourceMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The network mask which when combined with the corresponding value of dvmrpRouteNextHopSource identifies the sources for which this entry specifies a next hop on an outgoing interface." ::= { dvmrpRouteNextHopEntry 2 } dvmrpRouteNextHopIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "The ifIndex value of the interface for the outgoing interface for this next hop." ::= { dvmrpRouteNextHopEntry 3 } dvmrpRouteNextHopType OBJECT-TYPE SYNTAX INTEGER { leaf(1), branch(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Type is leaf if no downstream dependent neighbors exist on the outgoing virtual interface. Otherwise, type is branch." ::= { dvmrpRouteNextHopEntry 4 } -- The DVMRP Prune Table dvmrpPruneTable OBJECT-TYPE SYNTAX SEQUENCE OF DvmrpPruneEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The (conceptual) table listing the router's upstream prune state." ::= { dvmrpMgt 6 } dvmrpPruneEntry OBJECT-TYPE SYNTAX DvmrpPruneEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the dvmrpPruneTable." INDEX { dvmrpPruneGroup, dvmrpPruneSource, dvmrpPruneSourceMask } ::= { dvmrpPruneTable 1 } DvmrpPruneEntry ::= SEQUENCE { dvmrpPruneGroup IpAddress, dvmrpPruneSource IpAddress, dvmrpPruneSourceMask IpAddress, dvmrpPruneExpiryTime TimeTicks } dvmrpPruneGroup OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The group address which has been pruned." ::= { dvmrpPruneEntry 1 } dvmrpPruneSource OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The address of the source or source network which has been pruned." ::= { dvmrpPruneEntry 2 } dvmrpPruneSourceMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The address of the source or source network which has been pruned. The mask must either be all 1's, or else dvmrpPruneSource and dvmrpPruneSourceMask must match dvmrpRouteSource and dvmrpRouteSourceMask for some entry in the dvmrpRouteTable." ::= { dvmrpPruneEntry 3 } dvmrpPruneExpiryTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The amount of time remaining before this prune should expire at the upstream neighbor. This value should be the minimum of the default prune lifetime and the remaining prune lifetimes of the local router's downstream neighbors, if any." ::= { dvmrpPruneEntry 4 } ripMgt OBJECT IDENTIFIER ::= { l3 3 } ospfMgt OBJECT IDENTIFIER ::= { l3 4 } -- ripMgt ripTimers OBJECT IDENTIFIER ::= { ripMgt 1 } ripUpdateTime OBJECT-TYPE SYNTAX Integer32 (5..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "The update time in seconds controls the advertising of regular update messages. The real working model, while using this timer, the time should be offset by a small random time (+/- 0 to 5 seconds each time it is set." DEFVAL { 30 } ::= { ripTimers 1 } ripTimeoutTime OBJECT-TYPE SYNTAX Integer32 (5..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "The timeout timer in seconds governs the validity of a route. It is initialized when a route is established, and any time an update message is received for the route. If the setting time elapses from the last time the timrout was initialized, the route is considered to have expired, and the hop count of the route is set to infinite. It should be at least three times the value of update timer." DEFVAL { 180 } ::= { ripTimers 2 } ripGarbageCollectionTime OBJECT-TYPE SYNTAX Integer32 (5..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "When the information about a route becomes invalid, the system should not immediately purge that route from its table. Instead, it continues to advertise the route with a metric of infinite. At the same time, the garbage-collection timer is set for that route. When the count reaches zero, the route is purged from the the table. This timer allows neighbors to become aware of the invalidity of a route prior to purging." DEFVAL { 120 } ::= { ripTimers 3 } ripRoutingProcessStatus OBJECT-TYPE SYNTAX EnabledStatusPrivate MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or Disable RIP routing process on a system." DEFVAL { disabled } ::= { ripMgt 2 } ripRouterVersion OBJECT-TYPE SYNTAX INTEGER { rip1(1), rip2(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "To specify a RIP version used globally by the rourter." DEFVAL { rip2 } ::= { ripMgt 3 } ripInstabilityPreventingTable OBJECT-TYPE SYNTAX SEQUENCE OF RipInstabilityPreventingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of RIP instability preventing status" ::= { ripMgt 4 } ripInstabilityPreventingEntry OBJECT-TYPE SYNTAX RipInstabilityPreventingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about RIP instability preventing configuration. The ifIndex index is a VLAN's ifIndex" INDEX { ripVlanIndex } ::= { ripInstabilityPreventingTable 1 } RipInstabilityPreventingEntry ::= SEQUENCE { ripVlanIndex Integer32, ripSplitHorizonStatus INTEGER } ripVlanIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This is defined as a VLAN interface. A routing interface is a VLAN binds a IP subnet." ::= { ripInstabilityPreventingEntry 1 } ripSplitHorizonStatus OBJECT-TYPE SYNTAX INTEGER { splitHorizon(2), poisonReverse(0), none(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or Disable RIP instability preventing status on an interface" ::= { ripInstabilityPreventingEntry 2 } ripStatisticsReset OBJECT-TYPE SYNTAX INTEGER { reset(1), noReset(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Write it to reset(1), the following objects in RFC 1724 should be reset: 1. Global Counters: 'rip2GlobalRouteChanges', 'rip2GlobalQueries'. 2. Interface Status Table, for each 'rip2IfStatAddress': 'rip2IfStatRcvBadPackets', 'rip2IfStatRcvBadRoutes', 'rip2IfStatSendUpdates' 3. Peer Table, for each 'rip2PeerAddress' and 'rip2PeerDomain', 'rip2PeerRcvBadPackets', 'rip2PeerRcvBadRoutes' When read it, this value always is noReset(2)." ::= { ripMgt 5 } ripNetworkInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF RipNetworkInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { ripMgt 6 } ripNetworkInterfaceEntry OBJECT-TYPE SYNTAX RipNetworkInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ripNetworkInterfaceAddress } ::= { ripNetworkInterfaceTable 1 } RipNetworkInterfaceEntry ::= SEQUENCE { ripNetworkInterfaceAddress IpAddress, ripNetworkInterfaceStatus ValidStatus } ripNetworkInterfaceAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The RIP Network address(the ip address of the interface)." ::= { ripNetworkInterfaceEntry 1 } ripNetworkInterfaceStatus OBJECT-TYPE SYNTAX ValidStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Set this variable to create or destroy a RIP network address. ValidStatus: A simple status value for the object to create and destroy a table entry. This is a simplified variant of RowStatus as it supports only two values. Setting it to valid(1) creates an entry. Setting it to invalid(0) destroys an entry." ::= { ripNetworkInterfaceEntry 2 } ripNetworkAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF RipNetworkAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { ripMgt 7 } ripNetworkAddrEntry OBJECT-TYPE SYNTAX RipNetworkAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ripNetworkAddrAddress,ripNetworkAddrPrefixLen } ::= { ripNetworkAddrTable 1 } RipNetworkAddrEntry ::= SEQUENCE { ripNetworkAddrAddress IpAddress, ripNetworkAddrPrefixLen INTEGER, ripNetworkAddrStatus INTEGER } ripNetworkAddrAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The RIP Network address." ::= { ripNetworkAddrEntry 1 } ripNetworkAddrPrefixLen OBJECT-TYPE SYNTAX INTEGER (0..32) MAX-ACCESS read-only STATUS current DESCRIPTION "The RIP Network prefix length of address." ::= { ripNetworkAddrEntry 2 } ripNetworkAddrStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), invalid (0) } MAX-ACCESS read-create STATUS current DESCRIPTION "Set this variable to create or destroy a RIP network address. ValidStatus: A simple status value for the object to create and destroy a table entry. This is a simplified variant of RowStatus as it supports only two values. Setting it to valid(1) creates an entry. Setting it to invalid(0) destroys an entry." ::= { ripNetworkAddrEntry 3 } -- ospfMgt ospfSystemGroup OBJECT IDENTIFIER ::= { ospfMgt 1 } ospfRouterIdType OBJECT-TYPE SYNTAX INTEGER { auto(1), manual(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Set router ID automatically or manually." DEFVAL { auto } ::= { ospfSystemGroup 1 } ospfRfc1583CompatibleState OBJECT-TYPE SYNTAX EnabledStatusPrivate MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable rfc1583 compatibility." DEFVAL { disabled } ::= { ospfSystemGroup 2 } ospfAutoCost OBJECT-TYPE SYNTAX Integer32 (1..4294967) MAX-ACCESS read-write STATUS current DESCRIPTION "Set the reference bandwith of auto cost, the unit is Mbps." DEFVAL { 100 } ::= { ospfSystemGroup 3 } ospfAdvertiseDefaultRoute OBJECT-TYPE SYNTAX INTEGER { disable(0), always(1), notAlways(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "If always is set, always advertises the default route regardless of whether the default route exists;If notalways is set ,advertises the default route when the router have the default route." DEFVAL { disable } ::= { ospfSystemGroup 4 } ospfDefaultExternalMetric OBJECT-TYPE SYNTAX OspfBigMetric MAX-ACCESS read-write STATUS current DESCRIPTION "Metric used for generating the default route." ::= { ospfSystemGroup 5 } ospfSpfHoldTime OBJECT-TYPE SYNTAX Unsigned32 (0..4294967295) MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the hold time between two consecutive SPF calculations." DEFVAL { 10 } ::= { ospfSystemGroup 6 } ospfSpfDelayTime OBJECT-TYPE SYNTAX Unsigned32 (0..4294967295) MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the delay time to calculate SPF Delay time, in seconds, between when OSPF receives a topology change and when it starts an SPF calculation." DEFVAL { 5 } ::= { ospfSystemGroup 7 } ospfAreaNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Records the OSPF area numbers." DEFVAL { 0 } ::= { ospfSystemGroup 8 } clearOspfProcess OBJECT-TYPE SYNTAX Integer32(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "clear ip ospf process by process ID." DEFVAL { 0 } ::= { ospfSystemGroup 9 } ospfNssaTable OBJECT-TYPE SYNTAX SEQUENCE OF OspfNssaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptually table for ospfNssaEntry." ::= {ospfMgt 2 } ospfNssaEntry OBJECT-TYPE SYNTAX OspfNssaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptually row for ospfNssaTable." INDEX { ospfNssaAreaId } ::= { ospfNssaTable 1 } OspfNssaEntry ::= SEQUENCE { ospfNssaAreaId OspfAreaID, ospfNssaStatus EnabledStatusPrivate, ospfNssaRedistributeStatus EnabledStatusPrivate, ospfNssaOriginateDefaultInfoStatus EnabledStatusPrivate } ospfNssaAreaId OBJECT-TYPE SYNTAX OspfAreaID MAX-ACCESS read-only STATUS current DESCRIPTION "The 32-bit identifier for the NSSA. On creation, this can be derived from the instance." ::= { ospfNssaEntry 1 } ospfNssaStatus OBJECT-TYPE SYNTAX EnabledStatusPrivate MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row entry. This object isused to manage the creation and deletion of conceptual rows." ::= { ospfNssaEntry 2 } ospfNssaRedistributeStatus OBJECT-TYPE SYNTAX EnabledStatusPrivate MAX-ACCESS read-create STATUS current DESCRIPTION "Enabled or disabled to import routes only into the normal areas, but not into the NSSA area." DEFVAL { enabled } ::= { ospfNssaEntry 3 } ospfNssaOriginateDefaultInfoStatus OBJECT-TYPE SYNTAX EnabledStatusPrivate MAX-ACCESS read-create STATUS current DESCRIPTION "Enable or disable to generate a Type 7 default into the NSSA area." DEFVAL { disabled } ::= { ospfNssaEntry 4 } ospfRedistributeTable OBJECT-TYPE SYNTAX SEQUENCE OF OspfRedistributeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual table of all of ospfRedistributeEntry." ::= {ospfMgt 3 } ospfRedistributeEntry OBJECT-TYPE SYNTAX OspfRedistributeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row for ospfRedistributeTable." INDEX { ospfRedistributeProtocol } ::= { ospfRedistributeTable 1 } OspfRedistributeEntry ::= SEQUENCE { ospfRedistributeProtocol INTEGER, ospfRedistributeStatus EnabledStatusPrivate, ospfRedistributeMetricType INTEGER, ospfRedistributeMetric OspfBigMetric } ospfRedistributeProtocol OBJECT-TYPE SYNTAX INTEGER { kernel(1), connect(2), static(3), rip(4), ospf(6), bgp(8), isis(9) } MAX-ACCESS read-only STATUS current DESCRIPTION "Protocol ID." ::= { ospfRedistributeEntry 1 } ospfRedistributeStatus OBJECT-TYPE SYNTAX EnabledStatusPrivate MAX-ACCESS read-create STATUS current DESCRIPTION " enable-- redistribute the specific route,disable--- does not redistribute the specific route.For example when the ospfRedistributeProtocol is equal to rip, 'enable' stands for redistribute the route from rip." ::= { ospfRedistributeEntry 2 } ospfRedistributeMetricType OBJECT-TYPE SYNTAX INTEGER { type1(1), type2(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Metric type." DEFVAL {type2} ::= { ospfRedistributeEntry 3 } ospfRedistributeMetric OBJECT-TYPE SYNTAX OspfBigMetric MAX-ACCESS read-create STATUS current DESCRIPTION "Metric value." ::= { ospfRedistributeEntry 4 } ospfSummaryAddressTable OBJECT-TYPE SYNTAX SEQUENCE OF OspfSummaryAddressEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual table of all of ospfSummaryAddressEntry." ::= {ospfMgt 4} ospfSummaryAddressEntry OBJECT-TYPE SYNTAX OspfSummaryAddressEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row for ospfSummaryAddressTable." INDEX { ospfSummaryAddress,ospfSummaryMask } ::= { ospfSummaryAddressTable 1 } OspfSummaryAddressEntry ::= SEQUENCE { ospfSummaryAddress IpAddress, ospfSummaryMask IpAddress, ospfSummaryStatus EnabledStatusPrivate } ospfSummaryAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Summary address." ::= { ospfSummaryAddressEntry 1 } ospfSummaryMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Summary mask." ::= { ospfSummaryAddressEntry 2 } ospfSummaryStatus OBJECT-TYPE SYNTAX EnabledStatusPrivate MAX-ACCESS read-create STATUS current DESCRIPTION " valid/enable--- define a summary, invalid/disable destory the summary from the router" ::= { ospfSummaryAddressEntry 3 } ospfNetworkAreaAddressTable OBJECT-TYPE SYNTAX SEQUENCE OF OspfNetworkAreaAddressEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual table of all of ospfNetworkAreaAddressEntry." ::= {ospfMgt 5 } ospfNetworkAreaAddressEntry OBJECT-TYPE SYNTAX OspfNetworkAreaAddressEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row for ospfNetworkAreaAddressTable." INDEX { ospfNetworkAareaAddress,ospfNetworkAreaMask,ospfNetworkAreaAreaId } ::= { ospfNetworkAreaAddressTable 1 } OspfNetworkAreaAddressEntry ::= SEQUENCE { ospfNetworkAareaAddress IpAddress, ospfNetworkAreaMask IpAddress, ospfNetworkAreaAreaId IpAddress, ospfNetworkAreaStatus EnabledStatusPrivate } ospfNetworkAareaAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "NetworkArea address." ::= { ospfNetworkAreaAddressEntry 1 } ospfNetworkAreaMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "NetworkArea mask." ::= { ospfNetworkAreaAddressEntry 2 } ospfNetworkAreaAreaId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "NetworkArea area ID." ::= { ospfNetworkAreaAddressEntry 3 } ospfNetworkAreaStatus OBJECT-TYPE SYNTAX EnabledStatusPrivate MAX-ACCESS read-create STATUS current DESCRIPTION "enabled(1), disabled(0). valid/enable--- run the ospf on the interfaces,which match the ipaddr/mask; invalid/disable--disable the ospf. ValidStatus: A simple status value for the object to create and destroy a table entry. This is a simplified variant of RowStatus as it supports only two values. Setting it to valid(1) creates an entry. Setting it to invalid(0) destroys an entry." ::= { ospfNetworkAreaAddressEntry 4 } --******************************************************************************************************** --******************************************************************************************************** sntpPollTime OBJECT-TYPE SYNTAX INTEGER(16..16284) MAX-ACCESS read-write STATUS current DESCRIPTION "The interval for SNTP clients to send requests to NTP/SNTP." ::= { sntpMgt 1 } --******************************************************************************************************** sntpServerTable OBJECT-TYPE SYNTAX SEQUENCE OF SntpServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ipv4 sntp server configration table." ::= { sntpMgt 2 } sntpServerEntry OBJECT-TYPE SYNTAX SntpServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A set of configuration parameters for a ipv4 sntp server." INDEX {sntpServerVersion,sntpServerAddress} ::= { sntpServerTable 1 } SntpServerEntry ::= SEQUENCE { sntpServerVersion INTEGER, sntpServerAddress IpAddress, sntpServerStatus INTEGER } sntpServerVersion OBJECT-TYPE SYNTAX INTEGER (1..4) MAX-ACCESS read-only STATUS current DESCRIPTION "The version of ipv4 sntp server." ::= { sntpServerEntry 1} sntpServerAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The ipv4 address of the sntp server." ::= { sntpServerEntry 2} sntpServerStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Now state." ::= { sntpServerEntry 3 } sntpServer6Table OBJECT-TYPE SYNTAX SEQUENCE OF SntpServer6Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ipv6 sntp server configration table." ::= { sntpMgt 3 } sntpServer6Entry OBJECT-TYPE SYNTAX SntpServer6Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A set of configuration parameters for a ipv6 sntp server." INDEX {sntpServer6Version,sntpServer6Address} ::= { sntpServer6Table 1 } SntpServer6Entry ::= SEQUENCE { sntpServer6Version INTEGER, sntpServer6Address Ipv6Address, sntpServer6Status INTEGER } sntpServer6Version OBJECT-TYPE SYNTAX INTEGER (1..4) MAX-ACCESS read-only STATUS current DESCRIPTION "The version of ipv6 sntp server." ::= { sntpServer6Entry 1} sntpServer6Address OBJECT-TYPE SYNTAX Ipv6Address MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of the ipv6 sntp server." ::= { sntpServer6Entry 2} sntpServer6Status OBJECT-TYPE SYNTAX INTEGER { active(1), destroy (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Now state." ::= { sntpServer6Entry 3 } sntpTimeZone OBJECT IDENTIFIER ::= { sntpMgt 4 } sntpTimeZoneName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The name of sntp time zone." ::= { sntpTimeZone 1 } sntpTimeZoneType OBJECT-TYPE SYNTAX INTEGER { add(1), subtract(0) } MAX-ACCESS read-write STATUS current DESCRIPTION "The type of sntp time zone." ::= { sntpTimeZone 2 } sntpTimeZoneTime OBJECT-TYPE SYNTAX INTEGER(0..12) MAX-ACCESS read-write STATUS current DESCRIPTION "The interval time of sntp time zone." ::= { sntpTimeZone 3 } sntpTimeZoneStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "now state of sntp time zone." ::= { sntpTimeZone 4 } --******************************************************************************************************** --******************************************************************************************************** --xxx.100.18.1 Urpf urpfEnable OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (0) } MAX-ACCESS read-write STATUS current DESCRIPTION " Global Enable or disable the Unicast reverse path forwarding." ::= { urpf 1 } -- The Urpf Interface Configration Table urpfPortTable OBJECT-TYPE SYNTAX SEQUENCE OF UrpfPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The URPF port configration table." ::= { urpf 2 } --xxx.100.18.1.1 urpfPortEntry OBJECT-TYPE SYNTAX UrpfPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this table is port index." INDEX { urpfPortIndex } ::= { urpfPortTable 1 } UrpfPortEntry ::= SEQUENCE { urpfPortIndex INTEGER, urpfPortMode INTEGER, urpfPortAllowDefault INTEGER, urpfPortStatus INTEGER } --xxx.100.18.1.1.1 urpfPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Port Index." ::= { urpfPortEntry 1 } --xxx.100.18.1.1.2 urpfPortMode OBJECT-TYPE SYNTAX INTEGER { loose(1), strict(0) } MAX-ACCESS read-create STATUS current DESCRIPTION "Configration of the URPF mode on the port." ::= { urpfPortEntry 2} --xxx.100.18.1.1.3 urpfPortAllowDefault OBJECT-TYPE SYNTAX INTEGER { allowdefaultroute(1), noallowdefaultroute(0) } MAX-ACCESS read-create STATUS current DESCRIPTION "Allow or not allow default route of URPF." ::= { urpfPortEntry 3} --xxx.100.18.1.1.4 urpfPortStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." ::= { urpfPortEntry 4 } --******************************************************************************************************** --******************************************************************************************************** --xxx.100.20.1 Dcscm dc -- The Dcscm dc Enable Table dcscmdcEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Dcscm destination control multicast is disable or enable" ::= { dcscm 1 } --xxx.100.20.2 -- The Dcscm dc Acl Table dcscmdcAcl OBJECT IDENTIFIER ::= { dcscm 2 } --xxx.100.20.2.1 dcscmdcAclNumber OBJECT-TYPE SYNTAX INTEGER (6000..7999) MAX-ACCESS read-create STATUS current DESCRIPTION "Acl number of Dcscm destination control multicast,the range is 6000--7999." ::= { dcscmdcAcl 1 } --xxx.100.20.2.2 dcscmdcAclSourceIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Source ip address of acl entry " ::= { dcscmdcAcl 2} --xxx.100.20.2.3 dcscmdcAclSourceMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Source Mask of acl entry " ::= { dcscmdcAcl 3} --xxx.100.20.2.4 dcscmdcAclDestinationIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Destination ip address of acl entry.the destination ip must be a valid multicast group address. " ::= { dcscmdcAcl 4} --xxx.100.20.2.5 dcscmdcAclDestinationMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Destination Mask of acl entry. the destination mask should meet the request of muticast group address. " ::= { dcscmdcAcl 5} --xxx.100.20.2.6 dcscmdcAclPermitOrDeny OBJECT-TYPE SYNTAX INTEGER { permit(1), deny(0), deltheAcl(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " acl entry permit or deny ; 0:deny; 1:permit; 2:del this acl entry" ::= { dcscmdcAcl 6} --xxx.100.20.3 -- The DCSCM VMac Destination binding Table dcscmVMacbindingTable OBJECT-TYPE SYNTAX SEQUENCE OF DcscmVMacbindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "dcscm destination control multicast, Acl is binded to VMac" ::= { dcscm 3 } --xxx.100.20.3.1 dcscmVMacbindingEntry OBJECT-TYPE SYNTAX DcscmVMacbindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this table is Vlanid,MacAddress" INDEX { dcscmVMacbindingVlanid,dcscmVMacbindingMacAddr } ::= { dcscmVMacbindingTable 1 } DcscmVMacbindingEntry ::= SEQUENCE { dcscmVMacbindingVlanid INTEGER, dcscmVMacbindingMacAddr MacAddress, dcscmVMacbindingAclNumber INTEGER } --xxx.100.20.3.1.1 dcscmVMacbindingVlanid OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION " Dcscm destination control multicast,The vlanid of rule" ::= { dcscmVMacbindingEntry 1 } --xxx.100.20.3.1.2 dcscmVMacbindingMacAddr OBJECT-TYPE SYNTAX MacAddress (SIZE(17)) MAX-ACCESS read-only STATUS current DESCRIPTION " Dcscm destination control multicast,The Mac Address of rule" ::= { dcscmVMacbindingEntry 2 } --xxx.100.20.3.1.3 dcscmVMacbindingAclNumber OBJECT-TYPE SYNTAX INTEGER (0|6000..7999) MAX-ACCESS read-write STATUS current DESCRIPTION " Dcscm destination control multicast,The Acl number of rule ; 0 means del the rule binded to vmac" ::= { dcscmVMacbindingEntry 3 } --xxx.100.20.4 -- The DCSCM Sip Destination binding Table dcscmSipbindingTable OBJECT-TYPE SYNTAX SEQUENCE OF DcscmSipbindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "dcscm destination control multicast, Acl is binded to Sip" ::= { dcscm 4 } --xxx.100.20.4.1 dcscmSipbindingEntry OBJECT-TYPE SYNTAX DcscmSipbindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this table is Sourceip,SourceMask " INDEX { dcscmSipbindingSipAddress,dcscmSipbindingSipMask } ::= { dcscmSipbindingTable 1 } DcscmSipbindingEntry ::= SEQUENCE { dcscmSipbindingSipAddress IpAddress, dcscmSipbindingSipMask INTEGER, dcscmSipbindingAclNumber INTEGER } --xxx.100.20.4.1.1 dcscmSipbindingSipAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION " Dcscm destination control multicast,The Source ip of rule" ::= { dcscmSipbindingEntry 1 } --xxx.100.20.4.1.2 dcscmSipbindingSipMask OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION " Dcscm destination control multicast,The Source ip mask len of rule" ::= { dcscmSipbindingEntry 2 } --xxx.100.20.4.1.3 dcscmSipbindingAclNumber OBJECT-TYPE SYNTAX INTEGER (0|6000..7999) MAX-ACCESS read-write STATUS current DESCRIPTION " Dcscm destination control multicast,The Acl number of rule;0 means del the rule binded to sip" ::= { dcscmSipbindingEntry 3 } --xxx.100.20.5 -- The DCSCM Port Destination binding Table dcscmdcPortbindingTable OBJECT-TYPE SYNTAX SEQUENCE OF DcscmdcPortbindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "dcscm destination control multicast, Acl is binded to Port" ::= { dcscm 5 } --xxx.100.20.5.1 dcscmdcPortbindingEntry OBJECT-TYPE SYNTAX DcscmdcPortbindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this table is PortName" INDEX { dcscmdcPortbindingPortName } ::= { dcscmdcPortbindingTable 1 } DcscmdcPortbindingEntry ::= SEQUENCE { dcscmdcPortbindingPortName INTEGER, dcscmdcPortbindingAclNumber INTEGER } --xxx.100.20.5.1.1 dcscmdcPortbindingPortName OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION " Dcscm destination control multicast,The Port index of rule" ::= { dcscmdcPortbindingEntry 1 } --xxx.100.20.5.1.2 dcscmdcPortbindingAclNumber OBJECT-TYPE SYNTAX INTEGER (0|6000..7999) MAX-ACCESS read-write STATUS current DESCRIPTION " Dcscm destination control multicast,The Acl number of rule;0 means del the rule binded to port" ::= { dcscmdcPortbindingEntry 2 } --xxx.100.20.6 Dcscm sc -- The Dcscm sc Enable Table dcscmscEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "dcscm source control multicast is disable or enable" ::= { dcscm 6 } --xxx.100.20.7 -- The DCSCM Sc Acl Table dcscmscAcl OBJECT IDENTIFIER ::= { dcscm 7 } --xxx.100.20.7.1 dcscmscAclNumber OBJECT-TYPE SYNTAX INTEGER (5000..5099) MAX-ACCESS read-write STATUS current DESCRIPTION "Acl number of Dcscm source control multicast,the range is 5000--5099." ::= { dcscmscAcl 1 } --xxx.100.20.7.2 dcscmscAclSourceIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Source ip address of acl entry " ::= { dcscmscAcl 2} --xxx.100.20.7.3 dcscmscAclSourceMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Source Mask of acl entry " ::= { dcscmscAcl 3} --xxx.100.20.7.4 dcscmscAclDestinationIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Destination ip address of acl entry, the destination ip must be a valid multicast group address." ::= { dcscmscAcl 4} --xxx.100.20.7.5 dcscmscAclDestinationMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Destination Mask of acl entry, the destination mask should meet the request of muticast group address." ::= { dcscmscAcl 5} --xxx.100.20.7.6 dcscmscAclPermitOrDeny OBJECT-TYPE SYNTAX INTEGER { permit(1), deny(0), deltheAcl(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " acl entry permit or deny;0:deny; 1:permit; 2:del this acl" ::= { dcscmscAcl 6} --xxx.100.20.8 -- The DCSCM Sc Port binding Table dcscmscPortbindingTable OBJECT-TYPE SYNTAX SEQUENCE OF DcscmscPortbindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "dcscm destination control multicast, Acl is binded to Port" ::= { dcscm 8 } --xxx.100.20.8.1 dcscmscPortbindingEntry OBJECT-TYPE SYNTAX DcscmscPortbindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this table is PortName" INDEX { dcscmscPortbindingPortName } ::= { dcscmscPortbindingTable 1 } DcscmscPortbindingEntry ::= SEQUENCE { dcscmscPortbindingPortName INTEGER, dcscmscPortbindingAclNumber INTEGER } --xxx.100.20.8.1.1 dcscmscPortbindingPortName OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION " Dcscm source control multicast,The Port Number of rule" ::= { dcscmscPortbindingEntry 1 } --xxx.100.20.8.1.2 dcscmscPortbindingAclNumber OBJECT-TYPE SYNTAX INTEGER (0|5000..5099) MAX-ACCESS read-write STATUS current DESCRIPTION " Dcscm source control multicast,The Acl number of rule ; 0 means to del the rule binded to port" ::= { dcscmscPortbindingEntry 2 } --xxx.100.20.9 -- The DCSCM Policy multicast Table dcscmpcTable OBJECT-TYPE SYNTAX SEQUENCE OF DcscmpcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "dcscm policy multicast table" ::= { dcscm 9 } --xxx.100.20.9.1 dcscmpcEntry OBJECT-TYPE SYNTAX DcscmpcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this table is dcscmpcSourceIp,dcscmpcSourceMasklen,dcscmpcDestinationIp,dcscmpcDestinationMasklen" INDEX {dcscmpcSourceIp,dcscmpcSourceMasklen,dcscmpcDestinationIp,dcscmpcDestinationMasklen} ::= { dcscmpcTable 1 } DcscmpcEntry ::= SEQUENCE { dcscmpcSourceIp IpAddress, dcscmpcSourceMasklen INTEGER, dcscmpcDestinationIp IpAddress, dcscmpcDestinationMasklen INTEGER, dcscmpccos INTEGER } --xxx.100.20.9.1.1 dcscmpcSourceIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "source ip address of policy multicast " ::= { dcscmpcEntry 1} --xxx.100.20.9.1.2 dcscmpcSourceMasklen OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Mask length of source Ip" ::= { dcscmpcEntry 2} --xxx.100.20.9.1.3 dcscmpcDestinationIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Destination ip address of policy multicast,the destination ip must be a valid multicast group address. " ::= { dcscmpcEntry 3} --xxx.100.20.9.1.4 dcscmpcDestinationMasklen OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Mask length of destination Ip" ::= { dcscmpcEntry 4} --xxx.100.20.9.1.5 dcscmpccos OBJECT-TYPE SYNTAX INTEGER (0..8) MAX-ACCESS read-write STATUS current DESCRIPTION " cos value of policy multicast; between 0 and 7 ;8 means to del the policy" ::= { dcscmpcEntry 5} --xxx.100.21.1 Dcscm6 dc -- The Dcscm6 dc Enable Table dcscm6dcEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "dcscm6 destination control multicast is disable or enable" ::= { dcscm6 1 } --xxx.100.21.2 -- The DCSCM6 dc Acl Table dcscm6dcAcl OBJECT IDENTIFIER ::= { dcscm6 2 } --xxx.100.21.2.1 dcscm6dcAclNumber OBJECT-TYPE SYNTAX INTEGER (9000..10999) MAX-ACCESS read-write STATUS current DESCRIPTION "Acl number of Dcscm6 destination control multicast,the range is 9000--10999." ::= { dcscm6dcAcl 1 } --xxx.100.21.2.2 dcscm6dcAclSourceIp OBJECT-TYPE SYNTAX Ipv6Address MAX-ACCESS read-write STATUS current DESCRIPTION "Source ip address of acl entry " ::= { dcscm6dcAcl 2} --xxx.100.21.2.3 dcscm6dcAclSourceMask OBJECT-TYPE SYNTAX INTEGER (1..128) MAX-ACCESS read-write STATUS current DESCRIPTION "Source MaskLen of acl entry " ::= { dcscm6dcAcl 3} --xxx.100.21.2.4 dcscm6dcAclDestinationIp OBJECT-TYPE SYNTAX Ipv6Address MAX-ACCESS read-write STATUS current DESCRIPTION "Destination ip address of acl entry,the destination ip must be a valid multicast group address. " ::= { dcscm6dcAcl 4} --xxx.100.21.2.5 dcscm6dcAclDestinationMask OBJECT-TYPE SYNTAX INTEGER (8..128) MAX-ACCESS read-write STATUS current DESCRIPTION "Destination MaskLen of acl entry ,the mask length should meet the request of multicast group address." ::= { dcscm6dcAcl 5} --xxx.100.21.2.6 dcscm6dcAclPermitOrDeny OBJECT-TYPE SYNTAX INTEGER { permit(1), deny(0), deltheAcl(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " acl entry permit or deny; 0:deny; 1:permit; 2:del this acl" ::= { dcscm6dcAcl 6} --xxx.100.21.3 -- The DCSCM6 VMac Destination binding Table dcscm6VMacbindingTable OBJECT-TYPE SYNTAX SEQUENCE OF Dcscm6VMacbindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "dcscm6 destination control multicast, Acl is binded to VMac" ::= { dcscm6 3 } --xxx.100.21.3.1 dcscm6VMacbindingEntry OBJECT-TYPE SYNTAX Dcscm6VMacbindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this table is Vlanid,MacAddress" INDEX { dcscm6VMacbindingVlanid,dcscm6VMacbindingMacAddr } ::= { dcscm6VMacbindingTable 1 } Dcscm6VMacbindingEntry ::= SEQUENCE { dcscm6VMacbindingVlanid INTEGER, dcscm6VMacbindingMacAddr MacAddress, dcscm6VMacbindingAclNumber INTEGER } --xxx.100.21.3.1.1 dcscm6VMacbindingVlanid OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION " Dcscm6 destination control multicast,The vlanid of rule" ::= { dcscm6VMacbindingEntry 1 } --xxx.100.21.3.1.2 dcscm6VMacbindingMacAddr OBJECT-TYPE SYNTAX MacAddress (SIZE(17)) MAX-ACCESS read-only STATUS current DESCRIPTION " Dcscm6 destination control multicast,The Mac Address of rule" ::= { dcscm6VMacbindingEntry 2 } --xxx.100.21.3.1.3 dcscm6VMacbindingAclNumber OBJECT-TYPE SYNTAX INTEGER (0|9000..10999) MAX-ACCESS read-write STATUS current DESCRIPTION " Dcscm6 destination control multicast,The Acl number of rule;0 means del the rule binded to vmac" ::= { dcscm6VMacbindingEntry 3 } --xxx.100.21.4 -- The DCSCM6 Sip Destination binding Table dcscm6SipbindingTable OBJECT-TYPE SYNTAX SEQUENCE OF Dcscm6SipbindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "dcscm6 destination control multicast, Acl is binded to Sip" ::= { dcscm6 4 } --xxx.100.21.4.1 dcscm6SipbindingEntry OBJECT-TYPE SYNTAX Dcscm6SipbindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this table is Sourceip,SourceMaskLen " INDEX { dcscm6SipbindingSipAddress,dcscm6SipbindingSipMaskLen } ::= { dcscm6SipbindingTable 1 } Dcscm6SipbindingEntry ::= SEQUENCE { dcscm6SipbindingSipAddress Ipv6Address, dcscm6SipbindingSipMaskLen INTEGER, dcscm6SipbindingAclNumber INTEGER } --xxx.100.21.4.1.1 dcscm6SipbindingSipAddress OBJECT-TYPE SYNTAX Ipv6Address MAX-ACCESS read-only STATUS current DESCRIPTION " Dcscm6 destination control multicast,The Source ip of rule" ::= { dcscm6SipbindingEntry 1 } --xxx.100.21.4.1.2 dcscm6SipbindingSipMaskLen OBJECT-TYPE SYNTAX INTEGER (1..128) MAX-ACCESS read-only STATUS current DESCRIPTION " Dcscm6 destination control multicast,The Source ip mask len of rule" ::= { dcscm6SipbindingEntry 2 } --xxx.100.21.4.1.3 dcscm6SipbindingAclNumber OBJECT-TYPE SYNTAX INTEGER (0|9000..10999) MAX-ACCESS read-write STATUS current DESCRIPTION " Dcscm6 destination control multicast,The Acl number of rule;0 means del the rule binded to sip" ::= { dcscm6SipbindingEntry 3 } --xxx.100.21.5 -- The DCSCM6 Port Destination binding Table dcscm6dcPortbindingTable OBJECT-TYPE SYNTAX SEQUENCE OF Dcscm6dcPortbindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "dcscm6 destination control multicast, Acl is binded to Port" ::= { dcscm6 5 } --xxx.100.21.5.1 dcscm6dcPortbindingEntry OBJECT-TYPE SYNTAX Dcscm6dcPortbindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this table is PortName" INDEX { dcscm6dcPortbindingPortName } ::= { dcscm6dcPortbindingTable 1 } Dcscm6dcPortbindingEntry ::= SEQUENCE { dcscm6dcPortbindingPortName INTEGER, dcscm6dcPortbindingAclNumber INTEGER } --xxx.100.21.5.1.1 dcscm6dcPortbindingPortName OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION " Dcscm6 destination control multicast,The Port Number of rule" ::= { dcscm6dcPortbindingEntry 1 } --xxx.100.21.5.1.2 dcscm6dcPortbindingAclNumber OBJECT-TYPE SYNTAX INTEGER (0|9000..10999) MAX-ACCESS read-write STATUS current DESCRIPTION " Dcscm6 destination control multicast,The Acl number of rule;0 means del the rule binded to port" ::= { dcscm6dcPortbindingEntry 2 } --xxx.100.21.6 Dcscm6 sc -- The Dcscm6 sc Enable Table dcscm6scEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "dcscm6 source control multicast is disable or enable" ::= { dcscm6 6 } --xxx.100.21.7 -- The DCSCM6 Sc Acl Table dcscm6scAcl OBJECT IDENTIFIER ::= { dcscm6 7 } --xxx.100.21.7.1 dcscm6scAclNumber OBJECT-TYPE SYNTAX INTEGER (8000..8099) MAX-ACCESS read-write STATUS current DESCRIPTION "Acl number of Dcscm6 source control multicast.the range is 8000--8099" ::= { dcscm6scAcl 1 } --xxx.100.21.7.2 dcscm6scAclSourceIp OBJECT-TYPE SYNTAX Ipv6Address MAX-ACCESS read-write STATUS current DESCRIPTION "Source ip address of acl entry " ::= { dcscm6scAcl 2} --xxx.100.21.7.3 dcscm6scAclSourceMask OBJECT-TYPE SYNTAX INTEGER (1..128) MAX-ACCESS read-write STATUS current DESCRIPTION "Source MaskLen of acl entry " ::= { dcscm6scAcl 3} --xxx.100.21.7.4 dcscm6scAclDestinationIp OBJECT-TYPE SYNTAX Ipv6Address MAX-ACCESS read-write STATUS current DESCRIPTION "Destination ip address of acl entry,the destination ip must be a valid multicast group address. " ::= { dcscm6scAcl 4} --xxx.100.21.7.5 dcscm6scAclDestinationMask OBJECT-TYPE SYNTAX INTEGER (8..128) MAX-ACCESS read-write STATUS current DESCRIPTION "Destination MaskLen of acl entry ,the mask length should meet the request of multicast group address." ::= { dcscm6scAcl 5} --xxx.100.21.7.6 dcscm6scAclPermitOrDeny OBJECT-TYPE SYNTAX INTEGER { permit(1), deny(0), deltheAcl(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " acl entry permit or deny; 0:deny; 1:permit; 2:del this acl" ::= { dcscm6scAcl 6} --xxx.100.21.8 -- The DCSCM6 Sc Port Destination binding Table dcscm6scPortbindingTable OBJECT-TYPE SYNTAX SEQUENCE OF Dcscm6scPortbindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "dcscm6 destination control multicast, Acl is binded to Port" ::= { dcscm6 8 } --xxx.100.21.8.1 dcscm6scPortbindingEntry OBJECT-TYPE SYNTAX Dcscm6scPortbindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this table is PortName" INDEX { dcscm6scPortbindingPortName } ::= { dcscm6scPortbindingTable 1 } Dcscm6scPortbindingEntry ::= SEQUENCE { dcscm6scPortbindingPortName INTEGER, dcscm6scPortbindingAclNumber INTEGER } --xxx.100.21.8.1.1 dcscm6scPortbindingPortName OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION " Dcscm6 source control multicast,The Port Number of rule" ::= { dcscm6scPortbindingEntry 1 } --xxx.100.21.8.1.2 dcscm6scPortbindingAclNumber OBJECT-TYPE SYNTAX INTEGER (0|8000..8099) MAX-ACCESS read-write STATUS current DESCRIPTION " Dcscm6 source control multicast,The Acl number of rule,0 means to del the rule binded to port" ::= { dcscm6scPortbindingEntry 2 } --xxx.100.21.9 -- The DCSCM6 Policy multicast Table dcscm6pcTable OBJECT-TYPE SYNTAX SEQUENCE OF Dcscm6pcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "dcscm6 policy multicast table" ::= { dcscm6 9 } --xxx.100.21.9.1 dcscm6pcEntry OBJECT-TYPE SYNTAX Dcscm6pcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this table is dcscm6pcSourceIp,dcscm6pcSourceMask,dcscm6pcDestinationIp,dcscm6pcDestinationMask" INDEX {dcscm6pcSourceIp,dcscm6pcSourceMask,dcscm6pcDestinationIp,dcscm6pcDestinationMask} ::= { dcscm6pcTable 1 } Dcscm6pcEntry ::= SEQUENCE { dcscm6pcSourceIp Ipv6Address, dcscm6pcSourceMask INTEGER, dcscm6pcDestinationIp Ipv6Address, dcscm6pcDestinationMask INTEGER, dcscm6pccos INTEGER } --xxx.100.21.9.1.1 dcscm6pcSourceIp OBJECT-TYPE SYNTAX Ipv6Address MAX-ACCESS read-only STATUS current DESCRIPTION "source ip address of policy multicast " ::= { dcscm6pcEntry 1} --xxx.100.21.9.1.2 dcscm6pcSourceMask OBJECT-TYPE SYNTAX INTEGER (1..128) MAX-ACCESS read-only STATUS current DESCRIPTION "Source MaskLen of policy multicast " ::= { dcscm6pcEntry 2} --xxx.100.21.9.1.3 dcscm6pcDestinationIp OBJECT-TYPE SYNTAX Ipv6Address MAX-ACCESS read-only STATUS current DESCRIPTION "Destination ip address of policy multicast " ::= { dcscm6pcEntry 3} --xxx.100.21.9.1.4 dcscm6pcDestinationMask OBJECT-TYPE SYNTAX INTEGER (8..128) MAX-ACCESS read-only STATUS current DESCRIPTION "Destination MaskLen of policy multicast " ::= { dcscm6pcEntry 4} --xxx.100.21.9.1.5 dcscm6pccos OBJECT-TYPE SYNTAX INTEGER (0..8) MAX-ACCESS read-write STATUS current DESCRIPTION " cos value of policy multicast; between 0 and 7 ;8 means to del the policy" ::= { dcscm6pcEntry 5} --******************************************************************************************************** --******************************************************************************************************** --xxx.100.22.1 clusterv2Base OBJECT IDENTIFIER ::= { prClusterv2 1 } --xxx.100.22.1.1 clusterv2BaseKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..16)) MAX-ACCESS read-write STATUS current DESCRIPTION "cluster run switch,set the key word only while the cluster is not running and you should set it with set clusterv2BaseRun." ::= { clusterv2Base 1 } --xxx.100.22.1.2 clusterv2BaseVlan OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "cluster run switch,set the Vlan only when the cluster is not running and you should set it with set clusterv2BaseRun. if get result is 0 that the cluser is not running!" ::= { clusterv2Base 2 } --xxx.100.22.1.3 clusterv2BaseRun OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-write STATUS current DESCRIPTION "cluster run switch,set the key word and vlan id or stop the cluster." ::= { clusterv2Base 3 } --xxx.100.22.1.4 clusterv2BaseRole OBJECT-TYPE SYNTAX INTEGER { candidateDevice(1), memberDevice(2), commanderDevice(3), none(255) } MAX-ACCESS read-only STATUS current DESCRIPTION "The role of the device. none means cluster device isn't running." ::= { clusterv2Base 4 } --xxx.100.22.1.5 clusterv2BaseVersion OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..10)) MAX-ACCESS read-only STATUS current DESCRIPTION "version of cluster." ::= { clusterv2Base 5 } --xxx.100.22.1.6 clusterv2BaseMaxNumberOfMembers OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of cluster members allowed in the cluster. The command switch is considered as a cluster member also." ::= { clusterv2Base 6 } --xxx.100.22.1.7 clusterv2BaseMaxNumberOfSwitches OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of cluster switches allowed in the cluster. The Candidates include commander,candidate and member." ::= { clusterv2Base 7 } --xxx.100.22.2 clusterv2Create OBJECT IDENTIFIER ::= { prClusterv2 2 } --xxx.100.22.2.1 clusterv2CreateIPPool OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "ip pool.Valid cluster ip-pool format like as 10.x.x.x,default is 10.254.254.1 . if get result is 0 that the cluser is not running! set it only on the device is not commander and should set it with set clusterv2CreateCmdrOperate." ::= { clusterv2Create 1} --xxx.100.22.2.2 clusterv2CreateName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "create the clustername while create the cluster commander, set it only on the device is not commander and should set it with set clusterv2CreateCmdrOperate." ::= { clusterv2Create 2} --xxx.100.22.2.3 clusterv2CreateCmdrOperate OBJECT-TYPE SYNTAX INTEGER { create(1), destroy(0) } MAX-ACCESS read-write STATUS current DESCRIPTION "if set create ,operation is to build cluster according to clusterv2CreateClusterIPPool/clusterv2StatusClusterName. if set destroy , operation is try to clear the IPPool and the ClusterName. set create only on the device is not commander. set destroy only on the device is commander." ::= { clusterv2Create 3} --xxx.100.22.3 clusterv2Status OBJECT IDENTIFIER ::= { prClusterv2 3 } --xxx.100.22.3.1 clusterv2StatusClusterName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The name of the cluster.Set only on the device is not commander.The default is NULL." ::= { clusterv2Status 1 } --xxx.100.22.3.2 clusterv2StatusKeepalive OBJECT-TYPE SYNTAX INTEGER (3..30) MAX-ACCESS read-write STATUS current DESCRIPTION "cluster keepalive interval(3-30 second). if get result is 0 that the cluser is not running!" ::= { clusterv2Status 2 } --xxx.100.22.3.3 clusterv2StatusLoss-count OBJECT-TYPE SYNTAX INTEGER (1..10) MAX-ACCESS read-write STATUS current DESCRIPTION "cluster the max(1-10) loss-count packet during the keeplive interval. if get result is 0 that the cluser is not running!" ::= { clusterv2Status 3} --xxx.100.22.4 clusterv2Commander OBJECT IDENTIFIER ::= { prClusterv2 4 } --xxx.100.22.4.1 clusterv2CommanderAutoAddMem OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-write STATUS current DESCRIPTION "auto add mem switch" ::= { clusterv2Commander 1 } --xxx.100.22.4.2 clusterv2MemberCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "member number on commander,read only on commander or will return 65535." ::= { clusterv2Commander 2 } --xxx.100.22.4.3 clusterv2MemberTable OBJECT-TYPE SYNTAX SEQUENCE OF Clusterv2MemberEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains one row per cluster member, including the command switch,read only on commander." ::= { clusterv2Commander 3 } --xxx.100.22.4.3.1 clusterv2MemberEntry OBJECT-TYPE SYNTAX Clusterv2MemberEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing cluster management information applicable to a particular cluster member." INDEX { clusterv2MemberNumber } ::= { clusterv2MemberTable 1 } Clusterv2MemberEntry ::= SEQUENCE { clusterv2MemberNumber INTEGER, clusterv2MemberIpAddress IpAddress, clusterv2MemberMacAddress MacAddress, clusterv2MemberOperStatus INTEGER, clusterv2MemberHostName OCTET STRING, clusterv2MemberDeviceType OCTET STRING } --xxx.100.22.4.3.1.1 clusterv2MemberNumber OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "An arbitrary value which uniquely identifies the cluster member switch number. It ranges from 1 to clusterv2StatusMaxNumberOfMembers,read only on commander." ::= { clusterv2MemberEntry 1 } --xxx.100.22.4.3.1.2 clusterv2MemberIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The management ip address of the member device." ::= { clusterv2MemberEntry 2 } --xxx.100.22.4.3.1.3 clusterv2MemberOperStatus OBJECT-TYPE SYNTAX INTEGER { notMember(1), inactiveMember(2), memberTobe(3), activeMember(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of cluster management connectivity between the command switch and a cluster member. Cluster management connectivity is determined by the exchange of cluster management messages between the command switch and a cluster member." ::= { clusterv2MemberEntry 3 } --xxx.100.22.4.3.1.4 clusterv2MemberMacAddress OBJECT-TYPE SYNTAX MacAddress (SIZE(17)) MAX-ACCESS read-only STATUS current DESCRIPTION "The management MAC address of the member device." ::= { clusterv2MemberEntry 4 } --xxx.100.22.4.3.1.5 clusterv2MemberHostName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { clusterv2MemberEntry 5 } --xxx.100.22.4.3.1.6 clusterv2MemberDeviceType OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "deviceType such as 5526S, 2008A etc" ::= { clusterv2MemberEntry 6 } --The Cluster Candidate Table --xxx.100.22.4.4 clusterv2CandidateCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "candidate number on commander,read only on commander or will return 65535." ::= { clusterv2Commander 4 } --xxx.100.22.4.5 clusterv2CandidateTable OBJECT-TYPE SYNTAX SEQUENCE OF Clusterv2CandidateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains one row per cluster candidate, A cluster candidate is a device that is currently eligible to be added to the cluster of a command switch. A device is eligible if it satisfies the following conditions: 1. It start the cluster func. 2. It is in a same L2 LAN with commander switch The entries in this table and the entries in clusterMemberTable are mutually exclusive at all times. That is, any device that is a cluster member never shows up in the clusterCandidateTable or is never a candidate at the same time . Also, any candidate that shows up in clusterCandidateTable should not appear in clusterMemberTable." ::= { clusterv2Commander 5 } --xxx.100.22.4.5.1 clusterv2CandidateEntry OBJECT-TYPE SYNTAX Clusterv2CandidateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry pertaining to a single candidate device." INDEX { clusterv2CandidateId } ::= { clusterv2CandidateTable 1 } Clusterv2CandidateEntry ::= SEQUENCE { clusterv2CandidateId INTEGER, clusterv2CandidateMacAddress MacAddress, clusterv2CandidateHostName OCTET STRING, clusterv2CandidateDeviceType OCTET STRING } --xxx.100.22.4.5.1.1 clusterv2CandidateId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The candidate id." ::= { clusterv2CandidateEntry 1 } --xxx.100.22.4.5.1.2 clusterv2CandidateMacAddress OBJECT-TYPE SYNTAX MacAddress (SIZE(17)) MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of a device qualified to to be a cluster member of the command switch cluster." ::= { clusterv2CandidateEntry 2 } --xxx.100.22.4.5.1.3 clusterv2CandidateHostName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { clusterv2CandidateEntry 3 } --xxx.100.22.4.5.1.4 clusterv2CandidateDeviceType OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { clusterv2CandidateEntry 4 } --xxx.100.22.4.6 clusterv2RebootMem OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..30)) MAX-ACCESS read-write STATUS current DESCRIPTION "Operation is to reboot the specified member.you can select more member one time, the value connected with '-' or ';',the string len is 1-30 .set only on commander." ::= { clusterv2Commander 6} --******************************************************************************************************** --******************************************************************************************************** --xxx.100.23 Dns group --xxx.100.23.1 dnsEnable OBJECT-TYPE SYNTAX INTEGER{ disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable dns dynamic domain resolving." ::= {dns 1 } --xxx.100.23.2 -- The DNS Server List Table dnsServerTable OBJECT-TYPE SYNTAX SEQUENCE OF DnsServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The dns server list table which consists of a sequence of 'dnsServerEntry' items which describe the configured dns server IP information." ::= { dns 2 } --xxx.100.23.2.1 dnsServerEntry OBJECT-TYPE SYNTAX DnsServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the dnsServerTable containing the dns server IP." INDEX { dnsServerInetAddrType,dnsServerIpAddr } ::= {dnsServerTable 1 } DnsServerEntry ::= SEQUENCE { dnsServerInetAddrType InetAddressType, dnsServerIpAddr InetAddress, dnsServerPriority INTEGER, dnsServerStatus INTEGER } --xxx.100.23.2.1.1 dnsServerInetAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP address type of dnsServerEntry. This value applies to dnsServerIpAddr." ::= { dnsServerEntry 1 } --xxx.100.23.2.1.2 dnsServerIpAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The dns server IP address with 'dnsServerInetAddrType' to indicate the IP address type(IPv4 or IPv6)." ::= { dnsServerEntry 2} --xxx.100.23.2.1.3 dnsServerPriority OBJECT-TYPE SYNTAX INTEGER(0..255) MAX-ACCESS read-create STATUS current DESCRIPTION "Current Priority of the dns server." ::= { dnsServerEntry 3 } --xxx.100.23.2.1.4 dnsServerStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Current state of the dns server." ::= { dnsServerEntry 4 } --xxx.100.23.3 -- The DNS Domain Suffix Table dnsDomainSuffixTable OBJECT-TYPE SYNTAX SEQUENCE OF DnsDomainSuffixEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The dns domain suffix table which consists of a sequence of 'dnsDomainSuffixEntry' items which describe the configured dns domain suffix information." ::= { dns 3 } --xxx.100.23.3.1 dnsDomainSuffixEntry OBJECT-TYPE SYNTAX DnsDomainSuffixEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the dnsDomainSuffixTable containing the dns domain suffix." INDEX { dnsDomainSuffix } ::= { dnsDomainSuffixTable 1 } DnsDomainSuffixEntry ::= SEQUENCE { dnsDomainSuffix DisplayString, dnsDomainSuffixStatus INTEGER } --xxx.100.23.3.1.1 dnsDomainSuffix OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The dns domain suffix(e.g. commpany.com)." ::= { dnsDomainSuffixEntry 1 } --xxx.100.23.3.1.2 dnsDomainSuffixStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Current state of the dns domain suffix." ::= { dnsDomainSuffixEntry 2 } --xxx.100.23.4 -- The DNS Dynamic Host Table dnsDynHostTable OBJECT-TYPE SYNTAX SEQUENCE OF DnsDynHostEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The dns dynamic host table which consists of a sequence of 'dnsDynHostEntry' items which describe the resolved dns dynamic host information." ::= { dns 4 } --xxx.100.23.4.1 dnsDynHostEntry OBJECT-TYPE SYNTAX DnsDynHostEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the dnsDynHostTable containing the dns dynamic host information." INDEX { dnsDynHostIndex } ::= { dnsDynHostTable 1 } DnsDynHostEntry ::= SEQUENCE { dnsDynHostIndex INTEGER, dnsDynHostName DisplayString, dnsDynHostIpAddr InetAddress, dnsDynHostTtl INTEGER } --xxx.100.23.4.1.1 dnsDynHostIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of position in the cache " ::= { dnsDynHostEntry 1 } --xxx.100.23.4.1.2 dnsDynHostName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The dns dynamic host name(e.g. www.sina.com.cn)." ::= { dnsDynHostEntry 2 } --xxx.100.23.4.1.3 dnsDynHostIpAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The dns dynamic host's IP address with 'dnsDynHostInetAddrType' to indicate the IP address type(IPv4 or IPv6)." ::= { dnsDynHostEntry 3} --xxx.100.23.4.1.4 dnsDynHostTtl OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The dns dynamic host's living time(seconds)." ::= { dnsDynHostEntry 4} -- -- Textual Conventions -- NtpStratum ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "The NTP stratum, with 16 representing no stratum." SYNTAX Unsigned32 (1..16) NtpDateTime ::= TEXTUAL-CONVENTION DISPLAY-HINT "4d:4d:4d.4d" STATUS current DESCRIPTION "NTP date/time on the device, in 128-bit NTP date format. Ref: draft-ietf-ntp-ntpv4-proto-06, section 6: It includes a 64-bit signed seconds field spanning 584 billion years and a 64-bit fraction field resolving .05 attosecond (i.e. 0.5e-18). For convenience in mapping between formats, the seconds field is divided into a 32-bit era field and a 32-bit timestamp field. If time is not syncronized this field shall be a zero-length string. This TC is not to be used for objects that are used to set the time of the node querying this object. NTP should be used for this--or at least SNTP." SYNTAX OCTET STRING (SIZE (0 | 16)) -- -- Section 1: General NTP Entity information objects -- (relatively static information) -- ntpEntSoftwareName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The product name of the installed NTP version." ::= { ntpEntInfo 1 } ntpEntSoftwareVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The software version of the installed NTP implementation." ::= { ntpEntInfo 2 } ntpEntSoftwareVendor OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The vendor/author of the installed NTP version." ::= { ntpEntInfo 4 } ntpEntSystemType OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "General hardware/os platform information." ::= { ntpEntInfo 5 } ntpEntTimeResolution OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "A string describing the time resolution of the running NTP implementation." ::= { ntpEntInfo 6 } ntpEntTimePrecision OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The entity's precision in integer format." ::= { ntpEntInfo 9 } -- -- Section 2: Current NTP status (dynamic information) -- ntpEntStatusCurrentMode OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The actual mode of NTP as a string" ::= { ntpEntStatus 1 } ntpEntStatusCurrentModeVal OBJECT-TYPE SYNTAX INTEGER { notRunning(1), notSynchronized(2), noneConfigured(3), syncToLocal(4), syncToRefclock(5), syncToRemoteServer(6), unknown(99) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current mode of the NTP as integer value." DEFVAL { 99 } ::= { ntpEntStatus 2 } ntpEntStatusStratum OBJECT-TYPE SYNTAX NtpStratum MAX-ACCESS read-only STATUS current DESCRIPTION "The NTP entity's own stratum value." DEFVAL { 16 } ::= { ntpEntStatus 3 } ntpEntStatusActiveRefSourceId OBJECT-TYPE SYNTAX Unsigned32 (0..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "The association ID of the current syspeer." DEFVAL { 0 } ::= { ntpEntStatus 4 } ntpEntStatusActiveRefSourceName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The hostname/descriptive name of the current reference source selected as syspeer." ::= { ntpEntStatus 5 } ntpEntStatusNumberOfRefSources OBJECT-TYPE SYNTAX Unsigned32 (0..99) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of reference sources configured for NTP." DEFVAL { 0 } ::= { ntpEntStatus 7 } ntpEntStatusDateTime OBJECT-TYPE SYNTAX NtpDateTime MAX-ACCESS read-only STATUS current DESCRIPTION "The current NTP date/time on the device, in 128-bit NTP date format. Ref: draft-ietf-ntp-ntpv4-proto-06, section 6: It includes a 64-bit signed seconds field spanning 584 billion years and a 64-bit fraction field resolving .05 attosecond (i.e. 0.5e-18). For convenience in mapping between formats, the seconds field is divided into a 32-bit era field and a 32-bit timestamp field. If time is not syncronized this field shall be a zero-length string. This object can be used to timestamp events on this node and allow a management station to coorelate different time objects. For example, a management station could query this object and sysUpTime in the same operation to be able to relate sysUpTime to NTP time. This object is not to be used to set the time of the node querying this object. NTP should be used for this--or at least SNTP." ::= { ntpEntStatus 10 } ntpEntStatusInPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of NTP messages delivered to the NTP entity from the transport service." ::= { ntpEntStatus 13 } ntpEntStatusOutPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of NTP messages delivered to the transport service by this NTP entity." ::= { ntpEntStatus 14 } ntpEntStatusBadVersion OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of NTP messages which were delivered to this NTP entity and were for an unsupported NTP version." ::= { ntpEntStatus 15 } ntpEntStatusProtocolError OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of NTP messages which were delivered to this NTP entity and this entity was not able to process due to an NTP protocol error." ::= { ntpEntStatus 16 } -- -- Conformance/Compliance statements -- ntpEntConformance OBJECT IDENTIFIER ::= { ntpSnmpMIB 6 } ntpEntCompliances OBJECT IDENTIFIER ::= { ntpEntConformance 1 } ntpEntGroups OBJECT IDENTIFIER ::= { ntpEntConformance 2 } ntpEntNTPCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for SNMP entities which use NTP and implement the NTP MIB" MODULE -- this module MANDATORY-GROUPS { ntpEntObjectsGroup1, ntpEntObjectsGroup2, ntpEntNotifPrefixGroup } ::= { ntpEntCompliances 1 } ntpEntSNTPCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for SNMP entities which use SNTP and implement the NTP MIB" MODULE -- this module MANDATORY-GROUPS { ntpEntObjectsGroup1 } ::= { ntpEntCompliances 2 } ntpEntObjectsGroup1 OBJECT-GROUP OBJECTS { ntpEntSoftwareName, ntpEntSoftwareVersion, -- ntpEntSoftwareVersionVal, ntpEntSoftwareVendor, ntpEntSystemType, -- ntpEntStatusEntityUptime, ntpEntStatusDateTime -- ntpAssocName, -- ntpAssocRefId, -- ntpAssocAddressType, -- ntpAssocAddress } STATUS current DESCRIPTION "A collection of objects for the NTP MIB that all NTP or SNTP entities should implement." ::= { ntpEntGroups 1 } ntpEntObjectsGroup2 OBJECT-GROUP OBJECTS { ntpEntTimeResolution, -- ntpEntTimeResolutionVal, ntpEntTimePrecision, -- ntpEntTimePrecisionVal, -- ntpEntTimeDistance, ntpEntStatusCurrentMode, ntpEntStatusCurrentModeVal, ntpEntStatusStratum, ntpEntStatusActiveRefSourceId, ntpEntStatusActiveRefSourceName, -- ntpEntStatusActiveOffset, ntpEntStatusNumberOfRefSources, -- ntpEntStatusDispersion, -- ntpEntStatusLeapSecond, -- ntpEntStatusLeapSecDirection, ntpEntStatusInPkts, ntpEntStatusOutPkts, ntpEntStatusBadVersion, ntpEntStatusProtocolError -- ntpEntStatusNotifications, -- ntpAssocOffset, -- ntpAssocStratum, -- ntpAssocStatusJitter, -- ntpAssocStatusDelay, -- ntpAssocStatusDispersion, -- ntpAssocStatInPkts, -- ntpAssocStatOutPkts, -- ntpAssocStatProtocolError, -- ntpEntHeartbeatInterval, -- ntpEntNotifBits, -- ntpEntNotifMessage } STATUS current DESCRIPTION "A collection of objects for the NTP MIB that are optional for NTP or SNTP entities to implement." ::= { ntpEntGroups 2 } --ntpEntNotifPrefixGroup NOTIFICATION-GROUP -- NOTIFICATIONS { -- ntpEntNotifModeChange, -- ntpEntNotifStratumChange, -- ntpEntNotifSyspeerChanged, -- ntpEntNotifAddAssociation, -- ntpEntNotifRemoveAssociation, -- ntpEntNotifConfigChanged, -- ntpEntNotifLeapSecondAnnounced, -- ntpEntNotifHeartbeat -- } -- STATUS current -- DESCRIPTION -- "A collection of notifications for the NTP MIB" -- ::= { ntpEntGroups 3 } --******************************************************************************************************** --******************************************************************************************************** -- (xxx.100.26) priPoeConfig group --xxx.100.26.1 poeSystemEnable OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (0) } MAX-ACCESS read-write STATUS current DESCRIPTION " The power inline global switch. Enable expresses it is turned on, while disable indicates that off." ::= { priPoeConfig 1 } --xxx.100.26.2 poeMaxPower OBJECT-TYPE SYNTAX INTEGER (37..776) MAX-ACCESS read-write STATUS current DESCRIPTION " The power inline global available power whitch cannot be exceeded by the total power of all PDs." ::= { priPoeConfig 2 } --xxx.100.26.3 poePoliceEnable OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (0) } MAX-ACCESS read-write STATUS current DESCRIPTION " The power inline power mamagement switch. Enable expresses it is in priority-policy mode, while disable indicates that in first-in-first-get mode." ::= { priPoeConfig 3 } --xxx.100.26.4 poeLegacyEnable OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (0) } MAX-ACCESS read-write STATUS current DESCRIPTION " The power inline nonstandard PD detect switch. Enable expresses nonstandard PD can be detected, while disable indicates that cannot be detected." ::= { priPoeConfig 4 } --xxx.100.26.5 poeDisconnect OBJECT-TYPE SYNTAX INTEGER { ac (0), dc (1) } MAX-ACCESS read-only STATUS current DESCRIPTION " The power inline disconnection mode." ::= { priPoeConfig 5 } --xxx.100.26.6 poeCurrentPower OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION " The power inline current export power. It is a real time value." ::= { priPoeConfig 6 } --xxx.100.26.7 poePortMode OBJECT-TYPE SYNTAX INTEGER { spare (1), signal (0) } MAX-ACCESS read-only STATUS current DESCRIPTION " The power inline power supply mode." ::= { priPoeConfig 7 } --xxx.100.26.8 poeSoftwareVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION " The power inline software version." ::= { priPoeConfig 8 } --xxx.100.26.9 poeHardwareVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION " The power inline hardware version." ::= { priPoeConfig 9 } --xxx.100.26.10 poePortConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF PoePortConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The power inline port configuration table" ::= { priPoeConfig 10 } --xxx.100.26.10.1 poePortConfigEntry OBJECT-TYPE SYNTAX PoePortConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The power inline configuration in port." INDEX { portIndex } ::= { poePortConfigTable 1 } PoePortConfigEntry ::= SEQUENCE { poePortIndex INTEGER, poePortStatus INTEGER, poePortPriority INTEGER, poePortMaxPower INTEGER, poePortCurrentPower INTEGER, poePortCurrentCurrent INTEGER, poePortCurrentVoltage INTEGER, poePortPdStatus INTEGER, poePortPdClass INTEGER } --xxx.100.26.10.1.1 poePortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The power inline port index." ::= { poePortConfigEntry 1 } --xxx.100.26.10.1.2 poePortStatus OBJECT-TYPE SYNTAX INTEGER { disable (0), enableAuto (1), enableStatic (2) } MAX-ACCESS read-write STATUS current DESCRIPTION " The power inline port switch. Enable expresses it is turned on, while disable indicates that off.enableAuto(1) turn on the auto-mode,enableStatic(2) turn on the force-mode." ::= { poePortConfigEntry 2 } --xxx.100.26.10.1.3 poePortPriority OBJECT-TYPE SYNTAX INTEGER { critical (0), high (1), low (2) } MAX-ACCESS read-write STATUS current DESCRIPTION " The power inline port priority." ::= { poePortConfigEntry 3 } --xxx.100.26.10.1.4 poePortMaxPower OBJECT-TYPE SYNTAX INTEGER (1..31000) MAX-ACCESS read-write STATUS current DESCRIPTION " The power inline port available power whitch cannot be exceeded by the connected PD." ::= { poePortConfigEntry 4 } --xxx.100.26.10.1.5 poePortCurrentPower OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION " The power inline port used power. It is a real time value." ::= { poePortConfigEntry 5 } --xxx.100.26.10.1.6 poePortCurrentCurrent OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION " The power inline port export current. It is a real time value." ::= { poePortConfigEntry 6 } --xxx.100.26.10.1.7 poePortCurrentVoltage OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION " The power inline port export voltage. It is a real time value." ::= { poePortConfigEntry 7 } --xxx.100.26.10.1.8 poePortPdStatus OBJECT-TYPE SYNTAX INTEGER { on(1), off(2), faulty(3), deny(4), force(5) } MAX-ACCESS read-only STATUS current DESCRIPTION " The power inline detect status. on(1):PD is connected and natural powered, off(2):PD is not connected, faulty(3):error, deny(4):power is low or high, force(5):force power." ::= { poePortConfigEntry 8 } --xxx.100.26.10.1.9 poePortPdClass OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION " The connected PD class of power inline" ::= { poePortConfigEntry 9 } --xxx.100.26.11 poeHighInrushEnable OBJECT-TYPE SYNTAX INTEGER { enable (0), disable (1) } MAX-ACCESS read-write STATUS current DESCRIPTION " The power inline high-inrush switch. Enable expresses it is turned on, while disable indicates that off." ::= { priPoeConfig 11 } --******************************************************************************************************** --******************************************************************************************************** -- (xxx.100.27) priQos2 group --xxx.100.27.1 qos2 OBJECT IDENTIFIER ::= { priQos2 1 } --******************************************************************************************************** --xxx.100.27.1.1 qos2MapCostoIntp OBJECT IDENTIFIER ::= { qos2 1 } --xxx.100.27.1.1.1 qos2MapCostoIntp1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "COS to IntPrio map,IntPrio1<0-7>." ::= { qos2MapCostoIntp 1 } --xxx.100.27.1.1.2 qos2MapCostoIntp2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "COS to IntPrio map,IntPrio2<0-7>." ::= { qos2MapCostoIntp 2 } --xxx.100.27.1.1.3 qos2MapCostoIntp3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "COS to IntPrio map,IntPrio1<0-7>." ::= { qos2MapCostoIntp 3 } --xxx.100.27.1.1.4 qos2MapCostoIntp4 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "COS to IntPrio map,IntPrio1<0-7>." ::= { qos2MapCostoIntp 4 } --xxx.100.27.1.1.5 qos2MapCostoIntp5 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "COS to IntPrio map,IntPrio1<0-7>." ::= { qos2MapCostoIntp 5 } --xxx.100.27.1.1.6 qos2MapCostoIntp6 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "COS to IntPrio map,IntPrio1<0-7>." ::= { qos2MapCostoIntp 6 } --xxx.100.27.1.1.7 qos2MapCostoIntp7 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "COS to IntPrio map,IntPrio1<0-7>." ::= { qos2MapCostoIntp 7 } --xxx.100.27.1.1.8 qos2MapCostoIntp8 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "COS to IntPrio map,IntPrio1<0-7>." ::= { qos2MapCostoIntp 8 } --xxx.100.27.1.1.9 qos2MapCostoIntpStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." ::= { qos2MapCostoIntp 9 } --xxx.100.27.1.2 qos2MapCostoDP OBJECT IDENTIFIER ::= { qos2 2 } --xxx.100.27.1.2.1 qos2MapCostoDP1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "COS to drop precedence map,Drop Precedence1<0-2>." ::= { qos2MapCostoDP 1 } --xxx.100.27.1.2.2 qos2MapCostoDP2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "COS to drop precedence map,Drop Precedence2<0-2>." ::= { qos2MapCostoDP 2 } --xxx.100.27.1.2.3 qos2MapCostoDP3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "COS to drop precedence map,Drop Precedence3<0-2>." ::= { qos2MapCostoDP 3 } --xxx.100.27.1.2.4 qos2MapCostoDP4 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "COS to drop precedence map,Drop Precedence4<0-2>." ::= { qos2MapCostoDP 4 } --xxx.100.27.1.2.5 qos2MapCostoDP5 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "COS to drop precedence map,Drop Precedence5<0-2>." ::= { qos2MapCostoDP 5 } --xxx.100.27.1.2.6 qos2MapCostoDP6 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "COS to drop precedence map,Drop Precedence6<0-2>." ::= { qos2MapCostoDP 6 } --xxx.100.27.1.2.7 qos2MapCostoDP7 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "COS to drop precedence map,Drop Precedence7<0-2>." ::= { qos2MapCostoDP 7 } --xxx.100.27.1.2.8 qos2MapCostoDP8 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "COS to drop precedence map,Drop Precedence8<0-2>." ::= { qos2MapCostoDP 8 } --xxx.100.27.1.2.9 qos2MapCostoDPStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." ::= { qos2MapCostoDP 9 } --xxx.100.27.1.3 qos2MapDSCPtoDSCP OBJECT IDENTIFIER ::= { qos2 3 } --xxx.100.27.1.3.1 qos2MapDSCPtoDSCP1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP to DSCP map, DSCP1<0-63>." ::= { qos2MapDSCPtoDSCP 1 } --xxx.100.27.1.3.2 qos2MapDSCPtoDSCP2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP to DSCP map, DSCP2<0-63>." ::= { qos2MapDSCPtoDSCP 2 } --xxx.100.27.1.3.3 qos2MapDSCPtoDSCP3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP to DSCP map, DSCP3<0-63>." ::= { qos2MapDSCPtoDSCP 3 } --xxx.100.27.1.3.4 qos2MapDSCPtoDSCP4 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP to DSCP map, DSCP4<0-63>." ::= { qos2MapDSCPtoDSCP 4 } --xxx.100.27.1.3.5 qos2MapDSCPtoDSCP5 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP to DSCP map, DSCP5<0-63>." ::= { qos2MapDSCPtoDSCP 5 } --xxx.100.27.1.3.6 qos2MapDSCPtoDSCP6 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP to DSCP map, DSCP6<0-63>." ::= { qos2MapDSCPtoDSCP 6 } --xxx.100.27.1.3.7 qos2MapDSCPtoDSCP7 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP to DSCP map, DSCP7<0-63>." ::= { qos2MapDSCPtoDSCP 7 } --xxx.100.27.1.3.8 qos2MapDSCPtoDSCP8 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP to DSCP map, DSCP8<0-63>." ::= { qos2MapDSCPtoDSCP 8 } --xxx.100.27.1.3.9 qos2MapDSCPtoDSCPoutDSCP OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP to DSCP map, outDSCP<0-63>." ::= { qos2MapDSCPtoDSCP 9 } --xxx.100.27.1.3.10 qos2MapDSCPtoDSCPStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." ::= { qos2MapDSCPtoDSCP 10 } --xxx.100.27.1.4 qos2MapDSCPtoIntp OBJECT IDENTIFIER ::= { qos2 4 } --xxx.100.27.1.4.1 qos2MapDSCPtoIntp1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP to Intp map, DSCP1<0-63>." ::= { qos2MapDSCPtoIntp 1 } --xxx.100.27.1.4.2 qos2MapDSCPtoIntp2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP to Intp map, DSCP2<0-63>." ::= { qos2MapDSCPtoIntp 2 } --xxx.100.27.1.4.3 qos2MapDSCPtoIntp3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP to Intp map, DSCP3<0-63>." ::= { qos2MapDSCPtoIntp 3 } --xxx.100.27.1.4.4 qos2MapDSCPtoIntp4 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP to Intp map, DSCP4<0-63>." ::= { qos2MapDSCPtoIntp 4 } --xxx.100.27.1.4.5 qos2MapDSCPtoIntp5 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP to Intp map, DSCP5<0-63>." ::= { qos2MapDSCPtoIntp 5 } --xxx.100.27.1.4.6 qos2MapDSCPtoIntp6 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP to Intp map, DSCP6<0-63>." ::= { qos2MapDSCPtoIntp 6 } --xxx.100.27.1.4.7 qos2MapDSCPtoIntp7 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP to Intp map, DSCP7<0-63>." ::= { qos2MapDSCPtoIntp 7 } --xxx.100.27.1.4.8 qos2MapDSCPtoIntp8 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP to Intp map, DSCP8<0-63>." ::= { qos2MapDSCPtoIntp 8 } --xxx.100.27.1.4.9 qos2MapDSCPtoIntpIntPriovalue OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP to Intp map, IntPrio value<0-7>." ::= { qos2MapDSCPtoIntp 9 } --xxx.100.27.1.4.10 qos2MapDSCPtoIntpStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." ::= { qos2MapDSCPtoIntp 10 } --xxx.100.27.1.5 qos2MapDSCPtoDP OBJECT IDENTIFIER ::= { qos2 5 } --xxx.100.27.1.5.1 qos2MapDSCPtoDP1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP to DP map, DSCP1<0-63>." ::= { qos2MapDSCPtoDP 1 } --xxx.100.27.1.5.2 qos2MapDSCPtoDP2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP to DP map, DSCP2<0-63>." ::= { qos2MapDSCPtoDP 2 } --xxx.100.27.1.5.3 qos2MapDSCPtoDP3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP to DP map, DSCP3<0-63>." ::= { qos2MapDSCPtoDP 3 } --xxx.100.27.1.5.4 qos2MapDSCPtoDP4 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP to DP map, DSCP4<0-63>." ::= { qos2MapDSCPtoDP 4 } --xxx.100.27.1.5.5 qos2MapDSCPtoDP5 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP to DP map, DSCP5<0-63>." ::= { qos2MapDSCPtoDP 5 } --xxx.100.27.1.5.6 qos2MapDSCPtoDP6 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP to DP map, DSCP6<0-63>." ::= { qos2MapDSCPtoDP 6 } --xxx.100.27.1.5.7 qos2MapDSCPtoDP7 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP to DP map, DSCP7<0-63>." ::= { qos2MapDSCPtoDP 7 } --xxx.100.27.1.5.8 qos2MapDSCPtoDP8 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP to DP map, DSCP8<0-63>." ::= { qos2MapDSCPtoDP 8 } --xxx.100.27.1.5.9 qos2MapDSCPtoDPvalue OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP to DP map, Drop Precedence value<0-2>." ::= { qos2MapDSCPtoDP 9 } --xxx.100.27.1.5.10 qos2MapDSCPtoDPStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." ::= { qos2MapDSCPtoDP 10 } --xxx.100.27.1.6 qos2MapExptoIntp OBJECT IDENTIFIER ::= { qos2 6 } --xxx.100.27.1.6.1 qos2MapExptoIntp1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "EXP to Intp map, IntPrio1 value<0-7>." ::= { qos2MapExptoIntp 1 } --xxx.100.27.1.6.2 qos2MapExptoIntp2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "EXP to Intp map, IntPrio2 value<0-7>." ::= { qos2MapExptoIntp 2 } --xxx.100.27.1.6.3 qos2MapExptoIntp3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "EXP to Intp map, IntPrio3 value<0-7>." ::= { qos2MapExptoIntp 3 } --xxx.100.27.1.6.4 qos2MapExptoIntp4 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "EXP to Intp map, IntPrio4 value<0-7>." ::= { qos2MapExptoIntp 4 } --xxx.100.27.1.6.5 qos2MapExptoIntp5 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "EXP to Intp map, IntPrio5 value<0-7>." ::= { qos2MapExptoIntp 5 } --xxx.100.27.1.6.6 qos2MapExptoIntp6 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "EXP to Intp map, IntPrio6 value<0-7>." ::= { qos2MapExptoIntp 6 } --xxx.100.27.1.6.7 qos2MapExptoIntp7 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "EXP to Intp map, IntPrio7 value<0-7>." ::= { qos2MapExptoIntp 7 } --xxx.100.27.1.6.8 qos2MapExptoIntp8 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "EXP to Intp map, IntPrio8 value<0-7>." ::= { qos2MapExptoIntp 8 } --xxx.100.27.1.6.9 qos2MapExptoIntpStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." ::= { qos2MapExptoIntp 9 } --xxx.100.27.1.7 qos2MapExptoDP OBJECT IDENTIFIER ::= { qos2 7 } --xxx.100.27.1.7.1 qos2MapExptoDP1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "EXP to DP map, Drop Precedence value<0-2>." ::= { qos2MapExptoDP 1 } --xxx.100.27.1.7.2 qos2MapExptoDP2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "EXP to DP map, Drop Precedence value<0-2>." ::= { qos2MapExptoDP 2 } --xxx.100.27.1.7.3 qos2MapExptoDP3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "EXP to DP map, Drop Precedence value<0-2>." ::= { qos2MapExptoDP 3 } --xxx.100.27.1.7.4 qos2MapExptoDP4 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "EXP to DP map, Drop Precedence value<0-2>." ::= { qos2MapExptoDP 4 } --xxx.100.27.1.7.5 qos2MapExptoDP5 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "EXP to DP map, Drop Precedence value<0-2>." ::= { qos2MapExptoDP 5 } --xxx.100.27.1.7.6 qos2MapExptoDP6 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "EXP to DP map, Drop Precedence value<0-2>." ::= { qos2MapExptoDP 6 } --xxx.100.27.1.7.7 qos2MapExptoDP7 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "EXP to DP map, Drop Precedence value<0-2>." ::= { qos2MapExptoDP 7 } --xxx.100.27.1.7.8 qos2MapExptoDP8 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "EXP to DP map, Drop Precedence value<0-2>." ::= { qos2MapExptoDP 8 } --xxx.100.27.1.7.9 qos2MapExptoDPStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." ::= { qos2MapExptoDP 9 } --xxx.100.27.1.8 qos2MapIntptoDSCP OBJECT IDENTIFIER ::= { qos2 8 } --xxx.100.27.1.8.1 qos2MapIntptoDSCP1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Intp to DSCP map, IntPrio value<0-7>." ::= { qos2MapIntptoDSCP 1 } --xxx.100.27.1.8.2 qos2MapIntptoDSCP2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Intp to DSCP map, IntPrio value<0-7>." ::= { qos2MapIntptoDSCP 2 } --xxx.100.27.1.8.3 qos2MapIntptoDSCP3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Intp to DSCP map, IntPrio value<0-7>." ::= { qos2MapIntptoDSCP 3 } --xxx.100.27.1.8.4 qos2MapIntptoDSCP4 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Intp to DSCP map, IntPrio value<0-7>." ::= { qos2MapIntptoDSCP 4 } --xxx.100.27.1.8.5 qos2MapIntptoDSCP5 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Intp to DSCP map, IntPrio value<0-7>." ::= { qos2MapIntptoDSCP 5 } --xxx.100.27.1.8.6 qos2MapIntptoDSCP6 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Intp to DSCP map, IntPrio value<0-7>." ::= { qos2MapIntptoDSCP 6 } --xxx.100.27.1.8.7 qos2MapIntptoDSCP7 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Intp to DSCP map, IntPrio value<0-7>." ::= { qos2MapIntptoDSCP 7 } --xxx.100.27.1.8.8 qos2MapIntptoDSCP8 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Intp to DSCP map, IntPrio value<0-7>." ::= { qos2MapIntptoDSCP 8 } --xxx.100.27.1.8.9 qos2MapIntptoDSCPStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." ::= { qos2MapIntptoDSCP 9 } --xxx.100.27.1.10 qos2MapIntptoEXP OBJECT IDENTIFIER ::= { qos2 10 } --xxx.100.27.1.10.1 qos2MapIntptoEXP1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Intp to EXP map, EXP value<0-7>." ::= { qos2MapIntptoEXP 1 } --xxx.100.27.1.10.2 qos2MapIntptoEXP2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Intp to EXP map, EXP value<0-7>." ::= { qos2MapIntptoEXP 2 } --xxx.100.27.1.10.3 qos2MapIntptoEXP3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Intp to EXP map, EXP value<0-7>." ::= { qos2MapIntptoEXP 3 } --xxx.100.27.1.10.4 qos2MapIntptoEXP4 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Intp to EXP map, EXP value<0-7>." ::= { qos2MapIntptoEXP 4 } --xxx.100.27.1.10.5 qos2MapIntptoEXP5 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Intp to EXP map, EXP value<0-7>." ::= { qos2MapIntptoEXP 5 } --xxx.100.27.1.10.6 qos2MapIntptoEXP6 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Intp to EXP map, EXP value<0-7>." ::= { qos2MapIntptoEXP 6 } --xxx.100.27.1.10.7 qos2MapIntptoEXP7 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Intp to EXP map, EXP value<0-7>." ::= { qos2MapIntptoEXP 7 } --xxx.100.27.1.10.8 qos2MapIntptoEXP8 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Intp to EXP map, EXP value<0-7>." ::= { qos2MapIntptoEXP 8 } --xxx.100.27.1.10.9 qos2MapIntptoEXPStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." ::= { qos2MapIntptoEXP 9 } --xxx.100.27.1.11 qos2AggregatePolicy OBJECT IDENTIFIER ::= { qos2 11 } --xxx.100.27.1.11.1 qos2AggPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "Aggregate policy name<1-64>." ::= { qos2AggregatePolicy 1 } --xxx.100.27.1.11.2 qos2AggPolicyCIRKbps OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "CIR(Committed Information Rate) Kbits per second <1-10000000>." ::= { qos2AggregatePolicy 2 } --xxx.100.27.1.11.3 qos2AggPolicyCBSKbps OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "CBS(Committed Burst Size) Kbits per second <1-1000000>." ::= { qos2AggregatePolicy 3 } --xxx.100.27.1.11.4 qos2AggPolicyPBSKbps OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "PBS(Peak Burst Size) Kbits per second <1-1000000>." ::= { qos2AggregatePolicy 4 } --xxx.100.27.1.11.5 qos2AggPolicyPIRKbps OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "PIR(Peak Information Rate) Kbits per second <1-10000000>." ::= { qos2AggregatePolicy 5 } --xxx.100.27.1.11.6 qos2AggPolicyConformAction OBJECT-TYPE SYNTAX INTEGER { transmit(0), drop(1), set-dscp-transmit(2), set-prec-transmit(3), set-cos-transmit(4), set-drop-precedence(5), set-internal-priority(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "conform-action transmit means send packets without any change when specified speed is not exceeded; conform-action drop means drop packets when specified speed is not exceeded; conform-action set-dscp-transmit specifies to mark down packet DSCP value according to policed-dscp mapping when specified speed is not exceeded; conform-action set-prec-transmit specifies to mark down packet TOS value according to policed-dscp mapping when specified speed is not exceeded. ." ::= { qos2AggregatePolicy 6 } --xxx.100.27.1.11.7 qos2AggPolicyConformActionChangeValue OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "If conform-action is set-dscp-transmit(2),the value is between 0-63; If conform-action is set-prec-transmit(3),the value is between 0-7; If conform-action is set-cos-transmit(4),the value is between 0-7; If conform-action is set-drop-precedence(5),the value is between 0-2; If conform-action is set-internal-priority(6),the value is between 0-7;" ::= { qos2AggregatePolicy 7 } --xxx.100.27.1.11.8 qos2AggPolicyExceedAction OBJECT-TYPE SYNTAX INTEGER { transmit(0), drop(1), set-dscp-transmit(2), set-prec-transmit(3), set-cos-transmit(4), set-drop-precedence(5), set-internal-priority(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "conform-action transmit means send packets without any change when specified speed is not exceeded; conform-action drop means drop packets when specified speed is not exceeded; conform-action set-dscp-transmit specifies to mark down packet DSCP value according to policed-dscp mapping when specified speed is not exceeded; conform-action set-prec-transmit specifies to mark down packet TOS value according to policed-dscp mapping when specified speed is not exceeded. ." ::= { qos2AggregatePolicy 8 } --xxx.100.27.1.11.9 qos2AggPolicyExceedActionChangeValue OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "If conform-action is set-dscp-transmit(2),the value is between 0-63; If conform-action is set-prec-transmit(3),the value is between 0-7; If conform-action is set-cos-transmit(4),the value is between 0-7; If conform-action is set-drop-precedence(5),the value is between 0-2; If conform-action is set-internal-priority(6),the value is between 0-7;" ::= { qos2AggregatePolicy 9 } --xxx.100.27.1.11.10 qos2AggPolicyViolateAction OBJECT-TYPE SYNTAX INTEGER { transmit(0), drop(1), set-dscp-transmit(2), set-prec-transmit(3), set-cos-transmit(4), set-drop-precedence(5), set-internal-priority(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "conform-action transmit means send packets without any change when specified speed is not exceeded; conform-action drop means drop packets when specified speed is not exceeded; conform-action set-dscp-transmit specifies to mark down packet DSCP value according to policed-dscp mapping when specified speed is not exceeded; conform-action set-prec-transmit specifies to mark down packet TOS value according to policed-dscp mapping when specified speed is not exceeded. ." ::= { qos2AggregatePolicy 10 } --xxx.100.27.1.11.11 qos2AggPolicyViolateActionChangeValue OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "If conform-action is set-dscp-transmit(2),the value is between 0-63; If conform-action is set-prec-transmit(3),the value is between 0-7; If conform-action is set-cos-transmit(4),the value is between 0-7; If conform-action is set-drop-precedence(5),the value is between 0-2; If conform-action is set-internal-priority(6),the value is between 0-7;" ::= { qos2AggregatePolicy 11 } --xxx.100.27.1.11.12 qos2AggPolicyStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." ::= { qos2AggregatePolicy 12 } --xxx.100.27.1.12 qos2ServicePolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF Qos2ServicePolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " QoS service policy table." ::= { qos2 12} --xxx.100.27.1.12.1 qos2ServicePolicyEntry OBJECT-TYPE SYNTAX Qos2ServicePolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " QoS service policy table." INDEX { qos2PolicyMapName } ::= { qos2ServicePolicyTable 1 } Qos2ServicePolicyEntry ::= SEQUENCE { qos2PolicyMapName DisplayString , qos2ServicePolicyVlanList DisplayString , qos2ServicePolicyStatus INTEGER } --xxx.100.27.1.12.1.1 qos2PolicyMapName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "Policy map name<1-64>." ::= { qos2ServicePolicyEntry 1 } --xxx.100.27.1.12.1.2 qos2ServicePolicyVlanList OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Vlan list." ::= { qos2ServicePolicyEntry 2 } --xxx.100.27.1.12.1.3 qos2ServicePolicyStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." ::= { qos2ServicePolicyEntry 3 } --xxx.100.27.1.13 qos2PortTable OBJECT IDENTIFIER ::= { qos2 13 } --xxx.100.27.1.13.1 qos2PortIndex OBJECT-TYPE SYNTAX INTEGER (1..10000) MAX-ACCESS read-create STATUS current DESCRIPTION "port Index" ::= { qos2PortTable 1 } --xxx.100.27.1.13.2 qos2PortType OBJECT-TYPE SYNTAX INTEGER { trust(0), cos(1), policy(2), queueAndBandwidth(3), queueAndAlgorithm(4), queueAndWdrr(5), queueAndWrr(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "the relation between qosPortType and CLI: 0 mls qos trust {cos |dscp }; 1 mls qos cos {}; 2 service-policy input WORD; 3 mls qos queue {} bandwidth { }; 4 mls qos queue algorithm {sp |wdrr |wrr }; 5 mls qos queue wdrr weight { }; 6 mls qos queue wrr weight { }. According to the relation,when configurate qos with snmp,first set the qosPortType to the correct value to select CLI, then set next CLI parameter.Fox example,set qos default cos is 5, first set qosPortType=1 ,then set qosPortCos to 5, finally setting qosPortStatus to 1, trigger snmp-cache works." ::= { qos2PortTable 2 } --xxx.100.27.1.13.3 qos2PortCos OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "port default cos value" ::= { qos2PortTable 3 } --xxx.100.27.1.13.4 qos2PortTrust OBJECT-TYPE SYNTAX INTEGER { cos(0), dscp(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "Configure port trust. cos(0),mls qos trust cos; dscp(1),mls qos trust dscp." ::= { qos2PortTable 4 } --xxx.100.27.1.13.5 qos2PortPolicy OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The corresponding CLI:service-policy input WORD." ::= { qos2PortTable 5 } --xxx.100.27.1.13.6 qos2PortQueueBandwidth OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The corresponding CLI:mls qos queue {} bandwidth { }." ::= { qos2PortTable 6 } --xxx.100.27.1.13.7 qos2PortQueueAlgorithm OBJECT-TYPE SYNTAX INTEGER { sp(0), wdrr(1), wrr(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The corresponding CLI:mls qos queue algorithm {sp |wdrr |wrr }." ::= { qos2PortTable 7 } --xxx.100.27.1.13.8 qos2PortQueueWdrr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The corresponding CLI:mls qos queue wdrr weight { }." ::= { qos2PortTable 8 } --xxx.100.27.1.13.9 qos2PortQueueWrr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The corresponding CLI:mls qos queue wrr weight { }." ::= { qos2PortTable 9 } --xxx.100.27.1.13.10 qos2PortStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." ::= { qos2PortTable 10 } --******************************************************************************************************** --xxx.100.27.1.14 qos2ClassMapTable OBJECT IDENTIFIER ::= { qos2 14 } --xxx.100.27.1.14.1 qos2ClassMapName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "classmap name" ::= { qos2ClassMapTable 1} --xxx.100.27.1.14.2 qos2ClassMapType OBJECT-TYPE SYNTAX INTEGER { configurClassMap(0), accessGroup(1), dscp(2), v6dscp(5), ippre(3), v6AccessGroup(8), v6Flow(7), vlan(4), cos(9), exp(10) } MAX-ACCESS read-create STATUS current DESCRIPTION "0 class-map ,index is classmapname; 1 match access-group ,need qos2ClassMapAccessGroup cooperation; 2 match ip dscp ,need qos2ClassMapDscp cooperation; 3 match ip precedence ,need qos2ClassMapIpPre cooperation; 4 match vlan ,need qos2ClassMapVlan cooperation; 5 match ipv6 dscp ,need qos2ClassMapV6Dscp cooperation; 7 match ipv6 flowlabel,need qos2ClassMapV6Flow cooperation; 8 match ipv6 access-group,need qos2ClassMapV6AccGroup cooperation; 9 match cos,need qos2ClassCos cooperation; 10 match exp ,need qos2ClassMapExp cooperation." ::= { qos2ClassMapTable 2 } --xxx.100.27.1.14.3 qos2ClassMapAccessGroup OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Match specify access-group (name or number). This object be configured only if qosClassMapType in the same row is accessGroup(1)." ::= { qos2ClassMapTable 3 } --xxx.100.27.1.14.4 qos2ClassMapDscp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Match specify Dscp. This object be configured only if qosClassMapType in the same row is dscp(2)." ::= { qos2ClassMapTable 4 } --xxx.100.27.1.14.5 qos2ClassMapV6Dscp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Match specify ipv6 Dscp. This object be configured only if qosClassMapType in the same row is v6dscp(5)." ::= { qos2ClassMapTable 5 } --xxx.100.27.1.14.6 qos2ClassMapIpPre OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Match specify Ip Precedence. This object be configured only if qosClassMapType in the same row is ippre(3)." ::= { qos2ClassMapTable 6 } --xxx.100.27.1.14.7 qos2ClassMapV6AccGroup OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Match specify Ipv6 Access-Group. This object be configured only if qosClassMapType in the same row is v6AccessGroup(8)." ::= { qos2ClassMapTable 7 } --xxx.100.27.1.14.8 qos2ClassMapV6Flow OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Match specify Ipv6 Flowlabel. This object be configured only if qosClassMapType in the same row is v6Flow(6)." ::= { qos2ClassMapTable 8 } --xxx.100.27.1.14.9 qos2ClassMapVlan OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Match specify Vlan list . At most 8 vlan id. This object be configured only if qosClassMapType in the same row is vlan(4)." ::= { qos2ClassMapTable 9 } --xxx.100.27.1.1410 qos2ClassMapCos OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Match specify Cos . This object be configured only if qosClassMapType in the same row is cos(9)." ::= { qos2ClassMapTable 10 } --xxx.100.27.1.14.11 qos2ClassMapExp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Match specify MPLS EXP. This object be configured only if qosClassMapType in the same row is Exp(10)." ::= { qos2ClassMapTable 11 } --xxx.100.27.1.14.12 qos2ClassMapStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." ::= { qos2ClassMapTable 12 } --******************************************************************************************************** --xxx.100.27.1.15 qos2PolicyTable OBJECT IDENTIFIER ::= { qos2 15 } --xxx.100.27.1.15.1 qos2PolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "QoS Policy name" ::= { qos2PolicyTable 1 } --xxx.100.27.1.15.2 qos2PolicyClassMap OBJECT-TYPE SYNTAX DisplayString (SIZE(1..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "Specify the classmap name.After a policy map is created, it can be associated to a class. So, if you want the class map to match the policy map,please setting the qosPolicyType to 1,and then setting the qosPolicyStatus to 1 ." ::= { qos2PolicyTable 2 } --xxx.100.27.1.15.3 qos2PolicyInsertClassMap OBJECT-TYPE SYNTAX DisplayString (SIZE(1..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "Specify the position of classmap name." ::= { qos2PolicyTable 3 } --xxx.100.27.1.15.4 qos2PolicyType OBJECT-TYPE SYNTAX INTEGER { policymap(0), matchclassmap(1), threeColor(2), aggregatePolicer(3), accounting(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "the relation between qosPolicyType and CLI: 0 policy-map ; 1 class ; 2 policy [pir ] | [{conform-action ACTION | exceed-action ACTION | violate-action ACTION }]; 3 policy aggregate ; 4 accounting. " ::= { qos2PolicyTable 4 } --xxx.100.27.1.15.5 qos2PolicyCIRKbps OBJECT-TYPE SYNTAX INTEGER(1..10000000) MAX-ACCESS read-create STATUS current DESCRIPTION "CIR(Committed Information Rate) Kbits per second <1-10000000>." ::= { qos2PolicyTable 5 } --xxx.100.27.1.15.6 qos2PolicyCBSKbps OBJECT-TYPE SYNTAX INTEGER(1..1000000) MAX-ACCESS read-create STATUS current DESCRIPTION "CBS(Committed Burst Size) Kbits per second <1-1000000>." ::= { qos2PolicyTable 6 } --xxx.100.27.1.15.7 qos2PolicyPBSKbps OBJECT-TYPE SYNTAX INTEGER(1..1000000) MAX-ACCESS read-create STATUS current DESCRIPTION "PBS(Peak Burst Size) Kbits per second <1-1000000>." ::= { qos2PolicyTable 7 } --xxx.100.27.1.15.8 qos2PolicyPIRKbps OBJECT-TYPE SYNTAX INTEGER(1..10000000) MAX-ACCESS read-create STATUS current DESCRIPTION "PIR(Peak Information Rate) Kbits per second <1-10000000>." ::= { qos2PolicyTable 8 } --xxx.100.27.1.15.9 qos2PolicyConformActionChange OBJECT-TYPE SYNTAX INTEGER { transmit(0), drop(1), set-dscp-transmit(2), set-prec-transmit(3), set-cos-transmit(4), set-internal-priority(5), set-drop-Precedence(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "transmit(0): means send packets without any change; drop(1): means drop packets; set-dscp-transmit(2): send packets and remark dscp value; set-prec-transmit(3): send packets and remark ip-precedence value; set-cos-transmit(4): send packets and remark cos value; set-internal-priority(5):send packets and remark internal-priority value ; set-drop-Precedence(6): send packets and remark drop-precedence value." ::= { qos2PolicyTable 9 } --xxx.100.27.1.15.10 qos2PolicyConformActionChangeValue OBJECT-TYPE SYNTAX INTEGER (0..63) MAX-ACCESS read-create STATUS current DESCRIPTION "If action is set-dscp-transmit(2),the value is between 0-63; else if action is set-prec-transmit(3),the value is between 0-7; else if action is set-cos-transmit(4),the value is between 0-7; else if action is set-internal-priority(5),the value is between 0-7; else if action is set-drop-Precedence(6),the value is between 0-2." ::= { qos2PolicyTable 10 } --xxx.100.27.1.15.11 qos2PolicyExceedActionChange OBJECT-TYPE SYNTAX INTEGER { transmit(0), drop(1), set-dscp-transmit(2), set-prec-transmit(3), set-cos-transmit(4), set-internal-priority(5), set-drop-Precedence(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "transmit(0): means send packets without any change; drop(1): means drop packets; set-dscp-transmit(2): send packets and remark dscp value; set-prec-transmit(3): send packets and remark ip-precedence value; set-cos-transmit(4): send packets and remark cos value; set-internal-priority(5):send packets and remark internal-priority value ; set-drop-Precedence(6): send packets and remark drop-precedence value." ::= { qos2PolicyTable 11 } --xxx.100.27.1.15.12 qos2PolicyExceedActionChangeValue OBJECT-TYPE SYNTAX INTEGER (0..63) MAX-ACCESS read-create STATUS current DESCRIPTION "If action is set-dscp-transmit(2),the value is between 0-63; else if action is set-prec-transmit(3),the value is between 0-7; else if action is set-cos-transmit(4),the value is between 0-7; else if action is set-internal-priority(5),the value is between 0-7; else if action is set-drop-Precedence(6),the value is between 0-2." ::= { qos2PolicyTable 12 } --xxx.100.27.1.15.13 qos2PolicyViolateActionChange OBJECT-TYPE SYNTAX INTEGER { transmit(0), drop(1), set-dscp-transmit(2), set-prec-transmit(3), set-cos-transmit(4), set-internal-priority(5), set-drop-Precedence(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "transmit(0): means send packets without any change; drop(1): means drop packets; set-dscp-transmit(2): send packets and remark dscp value; set-prec-transmit(3): send packets and remark ip-precedence value; set-cos-transmit(4): send packets and remark cos value; set-internal-priority(5):send packets and remark internal-priority value ; set-drop-Precedence(6): send packets and remark drop-precedence value." ::= { qos2PolicyTable 13 } --xxx.100.27.1.15.14 qos2PolicyViolateActionChangeValue OBJECT-TYPE SYNTAX INTEGER (0..63) MAX-ACCESS read-create STATUS current DESCRIPTION "If action is set-dscp-transmit(2),the value is between 0-63; else if action is set-prec-transmit(3),the value is between 0-7; else if action is set-cos-transmit(4),the value is between 0-7; else if action is set-internal-priority(5),the value is between 0-7; else if action is set-drop-Precedence(6),the value is between 0-2." ::= { qos2PolicyTable 14 } --xxx.100.27.1.15.15 qos2PolicyAggregatePolicer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "aggregate-policer-name. This object be configured only if qosPolicyType in the same row is aggregatePolicer(3)." ::= { qos2PolicyTable 15 } --xxx.100.27.1.15.16 qos2PolicyStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." ::= { qos2PolicyTable 16 } --******************************************************************************************************** --******************************************************************************************************** --xxx.100.27.1.16 qos2SetTable OBJECT IDENTIFIER ::= { qos2 16 } --xxx.100.27.1.16.1 qos2SetPolicyMapName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "QoS Policy name." ::= { qos2SetTable 1 } --xxx.100.27.1.16.2 qos2SetClassMapName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "QoS class map name." ::= { qos2SetTable 2 } --xxx.100.27.1.16.3 qos2SetType OBJECT-TYPE SYNTAX INTEGER { dscp(1), precedence(2), internal-priority(3), drop-precedence(4), nextHop(5), v6nextHop(6), cos(7) } MAX-ACCESS read-create STATUS current DESCRIPTION "qos2SetType range:1,2,3,4,5,6 1 dscp Set IP DSCP (DiffServ CodePoints); 2 precedence Set IP precedence; 3 internal-priority Set internal-priority; 4 drop-precedence Set drop-precedence; 5 nexthop Set IP nexthop; 6 v6nextHop Set IPv6 nexthop; 7 cos Set CoS ." ::= { qos2SetTable 3 } --xxx.100.27.1.16.4 qos2SetDscp OBJECT-TYPE SYNTAX INTEGER(0..63) MAX-ACCESS read-create STATUS current DESCRIPTION "remark dscp for the classified flow." ::= { qos2SetTable 4 } --xxx.100.27.1.16.5 qos2SetPrecedence OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "remark ip precedence for classified flow." ::= { qos2SetTable 5 } --xxx.100.27.1.16.6 qos2SetInternalPriority OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "remark internal priority for classified flow." ::= { qos2SetTable 6 } --xxx.100.27.1.16.7 qos2SetDropPrecedence OBJECT-TYPE SYNTAX INTEGER(0..2) MAX-ACCESS read-create STATUS current DESCRIPTION "remark drop precedence for classified flow." ::= { qos2SetTable 7 } --xxx.100.27.1.16.8 qos2SetDefaultPBR OBJECT-TYPE SYNTAX INTEGER(0..1) MAX-ACCESS read-create STATUS current DESCRIPTION "0:no set default PBR for classified flow; 1:set default PBR for classified flow." ::= { qos2SetTable 8 } --xxx.100.27.1.16.9 qos2SetVrf OBJECT-TYPE SYNTAX INTEGER(0..252) MAX-ACCESS read-create STATUS current DESCRIPTION "set vrf value for classified flow." ::= { qos2SetTable 9 } --xxx.100.27.1.16.10 qos2SetnextHop OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "set nexthop for classified flow." ::= { qos2SetTable 10 } --xxx.100.11.1.16.11 qos2Setv6nextHop OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "set IPv6 nexthop for classified flow" ::= { qos2SetTable 11 } --xxx.100.27.1.16.12 qos2SetCos OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "remark cos for classified flow" ::= { qos2SetTable 12 } --xxx.100.27.1.16.13 qos2SetStatus OBJECT-TYPE SYNTAX INTEGER { active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." ::= { qos2SetTable 13 } --******************************************************************************************************** --******************************************************************************************************** -- (xxx.100.28) dot1xMgt group --******************************************************************************************************** mabOnlineUserTable OBJECT-TYPE SYNTAX SEQUENCE OF MabOnlineUserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Show the information of MAB users." ::= { dot1xMgt 1 } mabOnlineUserEntry OBJECT-TYPE SYNTAX MabOnlineUserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { mabOnlineUserIndex } ::= { mabOnlineUserTable 1 } MabOnlineUserEntry ::= SEQUENCE { mabOnlineUserIndex INTEGER, mabOnlineUserMac DisplayString, mabOnlineUserName DisplayString, mabOnlineUserPort DisplayString, mabOnlineUserState DisplayString } mabOnlineUserIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of MAB user." ::= { mabOnlineUserEntry 1 } mabOnlineUserMac OBJECT-TYPE SYNTAX DisplayString (SIZE(17)) MAX-ACCESS read-only STATUS current DESCRIPTION "The mac of MAB user." ::= { mabOnlineUserEntry 2 } mabOnlineUserName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The username of MAB user." ::= { mabOnlineUserEntry 3 } mabOnlineUserState OBJECT-TYPE SYNTAX DisplayString (SIZE(1..18)) MAX-ACCESS read-only STATUS current DESCRIPTION "The state of MAB user." ::= { mabOnlineUserEntry 5 } mabOnlineUserPort OBJECT-TYPE SYNTAX DisplayString (SIZE(1..14)) MAX-ACCESS read-only STATUS current DESCRIPTION "The port for MAB user." ::= { mabOnlineUserEntry 4 } mabSetUserOffline OBJECT-TYPE SYNTAX DisplayString (SIZE(17)) MAX-ACCESS read-write STATUS current DESCRIPTION "The mac of user offline." ::= { dot1xMgt 2 } dot1xOnlineUserTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1xOnlineUserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Show the information of dot1x users." ::= { dot1xMgt 3 } dot1xOnlineUserEntry OBJECT-TYPE SYNTAX Dot1xOnlineUserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { dot1xOnlineUserIndex } ::= { dot1xOnlineUserTable 1 } Dot1xOnlineUserEntry ::= SEQUENCE { dot1xOnlineUserIndex INTEGER, dot1xOnlineUserMac DisplayString, dot1xOnlineUserName DisplayString, dot1xOnlineUserPort DisplayString, dot1xOnlineUserPortVlanid INTEGER, dot1xOnlineUserPortMethod DisplayString, dot1xOnlineUserPortControl DisplayString, dot1xOnlineUserState DisplayString } dot1xOnlineUserIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of dot1x user." ::= { dot1xOnlineUserEntry 1 } dot1xOnlineUserMac OBJECT-TYPE SYNTAX DisplayString (SIZE(17)) MAX-ACCESS read-only STATUS current DESCRIPTION "The mac of dot1x user." ::= { dot1xOnlineUserEntry 2 } dot1xOnlineUserName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of dot1x user." ::= { dot1xOnlineUserEntry 3 } dot1xOnlineUserPort OBJECT-TYPE SYNTAX DisplayString (SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The port for dot1x user." ::= { dot1xOnlineUserEntry 4 } dot1xOnlineUserPortVlanid OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The vlan id of dot1x user." ::= { dot1xOnlineUserEntry 5 } dot1xOnlineUserPortMethod OBJECT-TYPE SYNTAX DisplayString (SIZE(1..20)) MAX-ACCESS read-only STATUS current DESCRIPTION "The port method dot1x user." ::= { dot1xOnlineUserEntry 6 } dot1xOnlineUserPortControl OBJECT-TYPE SYNTAX DisplayString (SIZE(1..20)) MAX-ACCESS read-only STATUS current DESCRIPTION "The port control for dot1x user." ::= { dot1xOnlineUserEntry 7 } dot1xOnlineUserState OBJECT-TYPE SYNTAX DisplayString (SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The state of dot1x user." ::= { dot1xOnlineUserEntry 8 } dot1xSetUserOffline OBJECT-TYPE SYNTAX DisplayString (SIZE(17)) MAX-ACCESS read-write STATUS current DESCRIPTION "The mac of user offline." ::= { dot1xMgt 4 } --******************************************************************************************************** --******************************************************************************************************** --xxx.100.29.1 PortMacCountLimit portMacCountLimitTable OBJECT-TYPE SYNTAX SEQUENCE OF PortMacCountLimitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Port Mac Count Limit information table." ::= { portMacCountLimit 1 } --xxx.100.29.1.1 portMacCountLimitEntry OBJECT-TYPE SYNTAX PortMacCountLimitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this table is port index." INDEX { portMacCountLimitPortIndex } ::= { portMacCountLimitTable 1 } PortMacCountLimitEntry ::= SEQUENCE { portMacCountLimitPortIndex INTEGER, portMacCountLimitConfigNum INTEGER, portMacCountLimitCurNum INTEGER, portMacCountLimitDisable INTEGER, portMacCountLimitViolationMode INTEGER, portMacCountLimitShutRecoveryTime INTEGER } --xxx.100.29.1.1.1 portMacCountLimitPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Port Index." ::= { portMacCountLimitEntry 1 } --xxx.100.29.1.1.2 portMacCountLimitConfigNum OBJECT-TYPE SYNTAX INTEGER(1..4096) MAX-ACCESS read-create STATUS current DESCRIPTION "Configration of the maxmum dynamic mac can be learned on the port." ::= { portMacCountLimitEntry 2} --xxx.100.29.1.1.3 portMacCountLimitCurNum OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The current number of the dynamic mac learned on the port." ::= { portMacCountLimitEntry 3 } --xxx.100.29.1.1.4 portMacCountLimitDisable OBJECT-TYPE SYNTAX INTEGER { disable(1), not-disable(0) } MAX-ACCESS read-create STATUS current DESCRIPTION "The disable state of mac count limit on the port.the disable state can be set,but enable state is not" ::= { portMacCountLimitEntry 4 } --xxx.100.29.1.1.5 portMacCountLimitViolationMode OBJECT-TYPE SYNTAX INTEGER { protect(1), shutdown(2), replace(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "The violation mode of port mac count reach the threshold.The default mode is protect,if you want to disable violation mode,you can config protect mode." ::= { portMacCountLimitEntry 5 } --xxx.100.29.1.1.6 portMacCountLimitShutRecoveryTime OBJECT-TYPE SYNTAX INTEGER (0..3600) MAX-ACCESS read-create STATUS current DESCRIPTION "The recovery time of violation shutdown mode, the recovery time range is <5-3600>, the value 0 is to cancel recovery time, the value <1-4> is not allowed to config." ::= { portMacCountLimitEntry 6 } --DDM --*********************************************************************************************************************************** -- xxx.100.30.1 ddmTranscDiagnosisTable OBJECT-TYPE SYNTAX SEQUENCE OF DdmTranscDiagnosisEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of ddm transceiver diagnosis information." ::= { ddm 1 } -- xxx.100.30.1.1 ddmTranscDiagnosisEntry OBJECT-TYPE SYNTAX DdmTranscDiagnosisEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "entry for ddm transceiver diagnosis information." INDEX { ddmDiagnosisIfIndex } ::= { ddmTranscDiagnosisTable 1 } DdmTranscDiagnosisEntry ::= SEQUENCE { ddmDiagnosisIfIndex INTEGER, ddmDiagnosisTemperature DisplayString, ddmDiagTempHighAlarmThreshold DisplayString, ddmDiagTempLowAlarmThreshold DisplayString, ddmDiagTempHighWarnThreshold DisplayString, ddmDiagTempLowWarnThreshold DisplayString, ddmDiagnosisVoltage DisplayString, ddmDiagVoltHighAlarmThreshold DisplayString, ddmDiagVoltLowAlarmThreshold DisplayString, ddmDiagVoltHighWarnThreshold DisplayString, ddmDiagVoltLowWarnThreshold DisplayString, ddmDiagnosisBias DisplayString, ddmDiagBiasHighAlarmThreshold DisplayString, ddmDiagBiasLowAlarmThreshold DisplayString, ddmDiagBiasHighWarnThreshold DisplayString, ddmDiagBiasLowWarnThreshold DisplayString, ddmDiagnosisRXPower DisplayString, ddmDiagRXPowerHighAlarmThreshold DisplayString, ddmDiagRXPowerLowAlarmThreshold DisplayString, ddmDiagRXPowerHighWarnThreshold DisplayString, ddmDiagRXPowerLowWarnThreshold DisplayString, ddmDiagnosisTXPower DisplayString, ddmDiagTXPowerHighAlarmThreshold DisplayString, ddmDiagTXPowerLowAlarmThreshold DisplayString, ddmDiagTXPowerHighWarnThreshold DisplayString, ddmDiagTXPowerLowWarnThreshold DisplayString } -- xxx.100.30.1.1.1 ddmDiagnosisIfIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "interface NO." ::= { ddmTranscDiagnosisEntry 1 } -- xxx.100.30.1.1.2 ddmDiagnosisTemperature OBJECT-TYPE SYNTAX DisplayString(SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "current Temperature of the port,and the unit is C." ::= { ddmTranscDiagnosisEntry 2 } -- xxx.100.30.1.1.3 ddmDiagTempHighAlarmThreshold OBJECT-TYPE SYNTAX DisplayString(SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "High alarm threshold of Temperature." ::= { ddmTranscDiagnosisEntry 3 } ddmDiagTempLowAlarmThreshold OBJECT-TYPE SYNTAX DisplayString(SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "Low alarm threshold of Temperature." ::= { ddmTranscDiagnosisEntry 4 } -- xxx.100.30.1.1.9 ddmDiagTempHighWarnThreshold OBJECT-TYPE SYNTAX DisplayString(SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "High warn threshold of Temperature." ::= { ddmTranscDiagnosisEntry 5 } -- xxx.100.30.1.1.10 ddmDiagTempLowWarnThreshold OBJECT-TYPE SYNTAX DisplayString(SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "Low warn threshold of Temperature." ::= { ddmTranscDiagnosisEntry 6} ddmDiagnosisVoltage OBJECT-TYPE SYNTAX DisplayString(SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "voltage of the port,and the unit is V." ::= { ddmTranscDiagnosisEntry 7 } -- xxx.100.30.1.1.11 ddmDiagVoltHighAlarmThreshold OBJECT-TYPE SYNTAX DisplayString(SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "High alarm threshold of Voltage." ::= { ddmTranscDiagnosisEntry 8 } ddmDiagVoltLowAlarmThreshold OBJECT-TYPE SYNTAX DisplayString(SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "Low alarm threshold of Voltage." ::= { ddmTranscDiagnosisEntry 9 } ddmDiagVoltHighWarnThreshold OBJECT-TYPE SYNTAX DisplayString(SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "High warn threshold of Voltage." ::= { ddmTranscDiagnosisEntry 10} -- xxx.100.30.1.1.14 ddmDiagVoltLowWarnThreshold OBJECT-TYPE SYNTAX DisplayString(SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "Low warn threshold of Voltage." ::= { ddmTranscDiagnosisEntry 11 } ddmDiagnosisBias OBJECT-TYPE SYNTAX DisplayString(SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "bias of the port,the unit is mA." ::= { ddmTranscDiagnosisEntry 12 } -- xxx.100.30.1.1.15 ddmDiagBiasHighAlarmThreshold OBJECT-TYPE SYNTAX DisplayString(SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "High alarm threshold of Bias." ::= { ddmTranscDiagnosisEntry 13 } -- xxx.100.30.1.1.16 ddmDiagBiasLowAlarmThreshold OBJECT-TYPE SYNTAX DisplayString(SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "Low alarm threshold of Bias." ::= { ddmTranscDiagnosisEntry 14 } -- xxx.100.30.1.1.17 ddmDiagBiasHighWarnThreshold OBJECT-TYPE SYNTAX DisplayString(SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "High warn threshold of Bias." ::= { ddmTranscDiagnosisEntry 15 } ddmDiagBiasLowWarnThreshold OBJECT-TYPE SYNTAX DisplayString(SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "Low warn threshold of Bias." ::= { ddmTranscDiagnosisEntry 16 } ddmDiagnosisRXPower OBJECT-TYPE SYNTAX DisplayString(SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "RXPower of the port,and the unit is dBM,if the value of RXPower is infinitesimal,then set it to '-'." ::= { ddmTranscDiagnosisEntry 17 } ddmDiagRXPowerHighAlarmThreshold OBJECT-TYPE SYNTAX DisplayString(SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "High alarm threshold of RXPower." ::= { ddmTranscDiagnosisEntry 18 } -- xxx.100.30.1.1.20 ddmDiagRXPowerLowAlarmThreshold OBJECT-TYPE SYNTAX DisplayString(SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "Low alarm threshold of RXPower." ::= { ddmTranscDiagnosisEntry 19 } -- xxx.100.30.1.1.21 ddmDiagRXPowerHighWarnThreshold OBJECT-TYPE SYNTAX DisplayString(SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "High warn threshold of RXPower." ::= { ddmTranscDiagnosisEntry 20 } -- xxx.100.30.1.1.22 ddmDiagRXPowerLowWarnThreshold OBJECT-TYPE SYNTAX DisplayString(SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "Low warn threshold of RXPower." ::= { ddmTranscDiagnosisEntry 21 } ddmDiagnosisTXPower OBJECT-TYPE SYNTAX DisplayString(SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "TXPower of the port,and the unit is dBM,if the value of TXPoweris infinitesimal,then set it to '-'." ::= { ddmTranscDiagnosisEntry 22 } ddmDiagTXPowerHighAlarmThreshold OBJECT-TYPE SYNTAX DisplayString(SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "High alarm threshold of TXPower." ::= { ddmTranscDiagnosisEntry 23 } ddmDiagTXPowerLowAlarmThreshold OBJECT-TYPE SYNTAX DisplayString(SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "k=Low alarm threshold of TXPower." ::= { ddmTranscDiagnosisEntry 24 } -- xxx.100.30.1.1.25 ddmDiagTXPowerHighWarnThreshold OBJECT-TYPE SYNTAX DisplayString(SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "High warn threshold of TXPower." ::= { ddmTranscDiagnosisEntry 25 } -- xxx.100.30.1.1.26 ddmDiagTXPowerLowWarnThreshold OBJECT-TYPE SYNTAX DisplayString(SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "Low warn threshold of TXPower." ::= { ddmTranscDiagnosisEntry 26 } -- xxx.100.30.2 ddmTranscAlarmTable OBJECT-TYPE SYNTAX SEQUENCE OF DdmTranscAlarmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of ddm transceiver alarm information." ::= { ddm 2} -- xxx.100.30.2.1 ddmTranscAlarmEntry OBJECT-TYPE SYNTAX DdmTranscAlarmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "entry for ddm transceiver alarm information." INDEX { ddmAlarmIfIndex } ::= { ddmTranscAlarmTable 1 } DdmTranscAlarmEntry ::= SEQUENCE { ddmAlarmIfIndex INTEGER, ddmAlarmInfo DisplayString } -- xxx.100.30.2.1.1 ddmAlarmIfIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "interface NO." ::= { ddmTranscAlarmEntry 1 } -- xxx.100.30.2.1.2 ddmAlarmInfo OBJECT-TYPE SYNTAX DisplayString(SIZE(0..512)) MAX-ACCESS read-only STATUS current DESCRIPTION "ddm transceiver alarm information." ::= { ddmTranscAlarmEntry 2 } --******************************************************************************************************** --******************************************************************************************************** -- (xxx.100.31) priPppoeIaMib --xxx.100.31.1 priPppoeIaGlobalEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION " Enable or disable the pppoe-ia function in the switch." ::= { priPppoeIaMib 1 } --xxx.100.31.2 priPppoeIaSelfDefinedCircuitID OBJECT-TYPE SYNTAX DisplayString(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "If user does not configure the circuit-id of pppoe-ia explicitly on a port, then the user can self-designed format to generate the circuit-id, the format options include vlan, port, ID, self-designed string, the circuitId may be only one or any combination of them, and is strictly generated according to the sequence of format options, the ID option includes switch ID and remote-mac, but the user just select only one of them, also In the swtich ID, it includes mac and hostname options, the user just select only one of two, the maximum length of self-designed striing is 64. If user input NULL, then delete the last configuration. For example, if select vlan ,ID(swtich-id(mac)), and string 'str' format, the user input the string like as 'vlan id swtich-id mac string str'." ::= { priPppoeIaMib 2 } --xxx.100.31.3 priPppoeIaTr101CircuitID OBJECT-TYPE SYNTAX DisplayString(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "If user does not configure the circuit-id of pppoe-ia explicitly on a port, then the user can config Tr-101 format to generate the circuit-id, the format like follow 'identifier-string STRING option (sp|sv|pv|spv) delimiter WORD', the STRING can be any ascii except space, and it max length is 47, the WORD must be one in (#|.|,|;|:|/|space). If user input NULL, then delete the last configuration. For example, if STRING is switch , option is spv and WORD is '/', the user input the string like as 'identifier-string switch option spv delimiter /'." ::= { priPppoeIaMib 3 } --xxx.100.31.4 priPppoeIaSelfDefinedRemoteID OBJECT-TYPE SYNTAX DisplayString(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "If user does not configure the remote-id of pppoe-ia explicitly on a port, then the user can self-designed format to generate the remote-id, the format options include mac,hostname and self-designed string, the remoteId may be only one or any combination of them, and is strictly generated according to the sequence of format options, the maximum length of self-designed striing is 64. If user input the NULL, then delete the last configuration. For example, if select hostname,mac,and string 'str' format, the user input the string like as 'hostname mac string str'." ::= { priPppoeIaMib 4 } --xxx.100.31.5 priPppoeIaDelimiter OBJECT-TYPE SYNTAX INTEGER { default(0), pound(1), dot(2), comma(3), semicolon(4), colon(5), slash(6), space(7) } MAX-ACCESS read-write STATUS current DESCRIPTION " Config pppoe-ia delimiter in circuitId and remoteId. Default: the default delimiter of type TR-101 is space, the default delimiter of type self-defined is '\0'" ::= { priPppoeIaMib 5 } --xxx.100.31.6 priPppoeIaCircuitIdFormat OBJECT-TYPE SYNTAX INTEGER { default(0), hex(1), ascii(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " Config pppoe-ia circuitId format. Default: the default format of the circuitId's mac(if included) is hex, other is ascii" ::= { priPppoeIaMib 6 } --xxx.100.31.7 priPppoeIaRemoteIdFormat OBJECT-TYPE SYNTAX INTEGER { default(0), hex(1), ascii(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " Config pppoe-ia remoteId format. Default: the default format of the remoteId's mac(if included) is hex, other is ascii" ::= { priPppoeIaMib 7 } --xxx.100.31.8 priPppoeIaPortTable OBJECT-TYPE SYNTAX SEQUENCE OF PriPppoeIaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Pppoe-ia configuration in port." ::= { priPppoeIaMib 8 } --xxx.100.31.8.1 priPppoeIaEntry OBJECT-TYPE SYNTAX PriPppoeIaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Pppoe-ia configuration in port." INDEX { priPppoeIaPortID } ::= { priPppoeIaPortTable 1 } PriPppoeIaEntry ::= SEQUENCE { priPppoeIaPortID INTEGER, priPppoeIaPortEnable INTEGER, priPppoeIaPortCircuitID DisplayString, priPppoeIaPortRemoteID DisplayString, priPppoeIaPortTrust INTEGER, priPppoeIaPortVendorTagStrip INTEGER } --xxx.100.31.8.1.1 priPppoeIaPortID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "This value is port's ID." ::= { priPppoeIaEntry 1 } --xxx.100.31.8.1.2 priPppoeIaPortEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION " Enable or disable the pppoe-ia function of the port in the switch. Default:0." ::= { priPppoeIaEntry 2 } --xxx.100.31.8.1.3 priPppoeIaPortCircuitID OBJECT-TYPE SYNTAX DisplayString(SIZE(0..63)) MAX-ACCESS read-write STATUS current DESCRIPTION " Config circuitId for the port. Default:NULL." ::= { priPppoeIaEntry 3 } --xxx.100.31.8.1.4 priPppoeIaPortRemoteID OBJECT-TYPE SYNTAX DisplayString(SIZE(0..63)) MAX-ACCESS read-write STATUS current DESCRIPTION " Config remoteId for the port. Default:NULL." ::= { priPppoeIaEntry 4 } --xxx.100.31.8.1.5 priPppoeIaPortTrust OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION " Enable or disable the pppoe-ia trust function of the port in the switch. Default:0" ::= { priPppoeIaEntry 5 } --xxx.100.31.8.1.6 priPppoeIaPortVendorTagStrip OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION " Enable or disable the pppoe-ia vendorTag strip function of the port in the switch. Default:0" ::= { priPppoeIaEntry 6 } --xxx.100.32.1 PortSecurity newPortSecurityTable OBJECT-TYPE SYNTAX SEQUENCE OF NewPortSecurityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Port Security information table." ::= { portSecurity 1 } --xxx.100.32.1.1 newPortSecurityEntry OBJECT-TYPE SYNTAX NewPortSecurityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this table is port index." INDEX { portSecurityPortIndex } ::= { newPortSecurityTable 1 } NewPortSecurityEntry ::= SEQUENCE { portSecurityPortIndex INTEGER, portSecurityState INTEGER, portSecuritySticky INTEGER, portSecurityMaxMacNum INTEGER, portSecurityCurMacNum INTEGER, portSecurityCfgMacNum INTEGER, portSecurityVioMacNum INTEGER, portSecurityAgingTime INTEGER, portSecurityAgingType INTEGER, portSecurityVioMode INTEGER, portSecurityVioShutRecoveryTime INTEGER, portSecurityVioRestrictRecoveryTime INTEGER } --xxx.100.32.1.1.1 portSecurityPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Secure Port Index." ::= { newPortSecurityEntry 1 } --xxx.100.32.1.1.2 portSecurityState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-create STATUS current DESCRIPTION "enable or disable port security on this port." ::= { newPortSecurityEntry 2 } --xxx.100.32.1.1.3 portSecuritySticky OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-create STATUS current DESCRIPTION "enable or disable port security sticky on this port.If enable it,the port converts all the dynamic secure MAC addresses, including those that were dynamically learned before sticky learning was enabled,to sticky secure MAC addresses and adds all sticky secure MAC addresses to the running configuration" ::= { newPortSecurityEntry 3 } --xxx.100.32.1.1.4 portSecurityMaxMacNum OBJECT-TYPE SYNTAX INTEGER(0..4096) MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum number of security mac can be set or learned on the secure port." ::= { newPortSecurityEntry 4 } --xxx.100.32.1.1.5 portSecurityCurMacNum OBJECT-TYPE SYNTAX INTEGER(1..4096) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of the current security mac on the secure port." ::= { newPortSecurityEntry 5 } --xxx.100.32.1.1.6 portSecurityCfgMacNum OBJECT-TYPE SYNTAX INTEGER(1..4096) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of security mac can be set on the secure port." ::= { newPortSecurityEntry 6 } --xxx.100.32.1.1.7 portSecurityVioMacNum OBJECT-TYPE SYNTAX INTEGER(1..4096) MAX-ACCESS read-only STATUS current DESCRIPTION "The violation number of mac received on the secure port." ::= { newPortSecurityEntry 7 } --xxx.100.32.1.1.8 portSecurityAgingTime OBJECT-TYPE SYNTAX INTEGER(1..1440) MAX-ACCESS read-create STATUS current DESCRIPTION "The aging time for secure address entries on the secure port." ::= { newPortSecurityEntry 8 } --xxx.100.32.1.1.9 portSecurityAgingType OBJECT-TYPE SYNTAX INTEGER { default(0), absolute(1), inactivity(2), static(4), absolute-static (5), inactivity-static (6) } MAX-ACCESS read-create STATUS current DESCRIPTION "The aging type for secure address entries on the secure port.If you want to disable inactivity or static aging type,you can config default type." ::= { newPortSecurityEntry 9 } --xxx.100.32.1.1.10 portSecurityVioMode OBJECT-TYPE SYNTAX INTEGER { protect(1), restrict(2), shutdown(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "The violation mode of secure port mac count reach the threshold.The default mode is shutdown,if you want to disable violation mode,you can config shutdown mode." ::= { newPortSecurityEntry 10 } --xxx.100.32.1.1.11 portSecurityVioShutRecoveryTime OBJECT-TYPE SYNTAX INTEGER (0..3600) MAX-ACCESS read-create STATUS current DESCRIPTION "The recovery time of violation shutdown mode, the recovery time range is <5-3600>, the value 0 is to cancel recovery time, the value <1-4> is not allowed to config." ::= { newPortSecurityEntry 11 } --xxx.100.32.1.1.12 portSecurityVioRestrictRecoveryTime OBJECT-TYPE SYNTAX INTEGER (0..3600) MAX-ACCESS read-create STATUS current DESCRIPTION "The recovery time of violation restrict mode, the recovery time range is <5-3600>, the value 0 is to cancel recovery time, the value <1-4> is not allowed to config." ::= { newPortSecurityEntry 12 } --xxx.100.32.2 portSecurityVlanMaxNumTable OBJECT-TYPE SYNTAX SEQUENCE OF PortSecurityVlanMaxNumEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of maximum mac number with vlan on security port, and the secure port must be on trunk mode." ::= { portSecurity 2 } --xxx.100.32.2.1 portSecurityVlanMaxNumEntry OBJECT-TYPE SYNTAX PortSecurityVlanMaxNumEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the port security maximum mac number with vlan table." INDEX { portSecurityPortIndex , portSecurityVlanIndex } ::= { portSecurityVlanMaxNumTable 1 } PortSecurityVlanMaxNumEntry ::= SEQUENCE { portSecurityVlanPortIndex INTEGER, portSecurityVlanIndex INTEGER, portSecurityVlanMaxMacNum INTEGER, portSecurityVlanCurMacNum INTEGER } --xxx.100.32.2.1.1 portSecurityVlanPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Secure Port Index." ::= { portSecurityVlanMaxNumEntry 1 } --xxx.100.32.2.1.2 portSecurityVlanIndex OBJECT-TYPE SYNTAX INTEGER(1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "The vlan index on the secure port." ::= { portSecurityVlanMaxNumEntry 2 } --xxx.100.32.2.1.3 portSecurityVlanMaxMacNum OBJECT-TYPE SYNTAX INTEGER(0..4096) MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum number of security mac can be set or learned in the vlan on the secure port, the maximum range is <1-4096>, the value 0 is to cancel maximum in this vlan, and when you set the maximum number with one vlan the secure port must be on trunk mode." ::= { portSecurityVlanMaxNumEntry 3 } --xxx.100.32.2.1.4 portSecurityVlanCurMacNum OBJECT-TYPE SYNTAX INTEGER(1..4096) MAX-ACCESS read-only STATUS current DESCRIPTION "The current number of security mac set or learned in the vlan on the secure port." ::= { portSecurityVlanMaxNumEntry 4 } --xxx.100.32.3 portSecurityMacAddressTable OBJECT-TYPE SYNTAX SEQUENCE OF PortSecurityMacAddressEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of mac address on security port." ::= { portSecurity 3 } --xxx.100.32.3.1 portSecurityMacAddressEntry OBJECT-TYPE SYNTAX PortSecurityMacAddressEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the port security mac address table." INDEX { portSecurityPortIndex, portSecurityVlanIndex, portSecurityMacAddress} ::= { portSecurityMacAddressTable 1 } PortSecurityMacAddressEntry ::= SEQUENCE { portSecurityMacAddressPortIndex INTEGER, portSecurityMacAddressVlanIndex INTEGER, portSecurityMacAddress OCTET STRING (SIZE (6)) , portSecurityMacType INTEGER, portSecurityMacStatus INTEGER } --xxx.100.32.3.1.1 portSecurityMacAddressPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Secure Port Index." ::= { portSecurityMacAddressEntry 1 } --xxx.100.32.3.1.2 portSecurityMacAddressVlanIndex OBJECT-TYPE SYNTAX INTEGER(1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "The vlan index on the secure port.When set mac address,the vlan index must be zero if the port is on access mode." ::= { portSecurityMacAddressEntry 2 } --xxx.100.32.3.1.3 portSecurityMacAddress OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) MAX-ACCESS read-only STATUS current DESCRIPTION "Secure mac address on this secure port" ::= { portSecurityMacAddressEntry 3 } --xxx.100.32.3.1.4 portSecurityMacType OBJECT-TYPE SYNTAX INTEGER { secured (16), secures (32), securec (64) } MAX-ACCESS read-create STATUS current DESCRIPTION "The type of mac address on the secure port." ::= { portSecurityMacAddressEntry 4 } --xxx.100.32.3.1.5 portSecurityMacStatus OBJECT-TYPE SYNTAX INTEGER { createAndGo(0), active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Current state of the mac address." ::= {portSecurityMacAddressEntry 5} --xxx.100.34 porteeeConfig --*************************************** --prieeePortTable --*************************************** --xxx.100.34.1 prieeePortTable OBJECT-TYPE SYNTAX SEQUENCE OF PrieeePortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing current configuration information for each port." ::= { prieeePortConfig 1 } --xxx.100.34.1.1 prieeePortEntry OBJECT-TYPE SYNTAX PrieeePortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "eee configuration in port" INDEX { portIndex } ::= {prieeePortTable 1 } PrieeePortEntry ::= SEQUENCE { eeePortIndex INTEGER, eeePortStatus INTEGER } --xxx.100.34.1.1.1 eeePortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The eee configuration port index." ::= {prieeePortEntry 1 } --xxx.100.34.1.1.2 eeePortStatus OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (0) } MAX-ACCESS read-write STATUS current DESCRIPTION " The eee config. Enable expresses it is turned on, while disable indicates that off." ::= { prieeePortEntry 2 } --xxx.100.35 portRateLimit --*************************************** --portRateLimitTable --*************************************** --xxx.100.35.1 PortRateLimit portRateLimitTable OBJECT-TYPE SYNTAX SEQUENCE OF PortRateLimitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Port Receiving Packets Rate Limit information table." ::= { portRateLimit 1 } --xxx.100.35.1.1 portRateLimitEntry OBJECT-TYPE SYNTAX PortRateLimitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this table is port index." INDEX { portRateLimitPortIndex } ::= { portRateLimitTable 1 } PortRateLimitEntry ::= SEQUENCE { portRateLimitPortIndex INTEGER, portRateLimitConfigBroadcastNum INTEGER, portRateLimitCurBroadcastNum INTEGER, portRateLimitConfigMulticastNum INTEGER, portRateLimitCurMulticastNum INTEGER, portRateLimitConfigUnicastNum INTEGER, portRateLimitCurUnicastNum INTEGER, portRateLimitConfigAllNum INTEGER, portRateLimitCurAllNum INTEGER, portRateLimitPacketsType INTEGER, portRateLimitViolationMode INTEGER, portRateLimitShutRecoveryTime INTEGER } --xxx.100.35.1.1.1 portRateLimitPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Port Index." ::= { portRateLimitEntry 1 } --xxx.100.35.1.1.2 portRateLimitConfigBroadcastNum OBJECT-TYPE SYNTAX INTEGER(0..2000000) MAX-ACCESS read-create STATUS current DESCRIPTION "Configration of the max receiving rate of broadcast packets on the port,the value range is <200-2000000>. The value 0 means disable the rate limit of broadcast packets. the value <1-199> is not allowed to config." ::= { portRateLimitEntry 2} --xxx.100.35.1.1.3 portRateLimitCurBroadcastNum OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The current receiving rate of broadcast packets on the port." ::= { portRateLimitEntry 3 } --xxx.100.35.1.1.4 portRateLimitConfigMulticastNum OBJECT-TYPE SYNTAX INTEGER(0..2000000) MAX-ACCESS read-create STATUS current DESCRIPTION "Configration of the max receiving rate of multicast packets on the port,the value range is <200-2000000>. The value 0 means disable the rate limit of multicast packets. the value <1-199> is not allowed to config." ::= { portRateLimitEntry 4} --xxx.100.35.1.1.5 portRateLimitCurMulticastNum OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The current receiving rate of Multicast packets on the port." ::= { portRateLimitEntry 5 } --xxx.100.35.1.1.6 portRateLimitConfigUnicastNum OBJECT-TYPE SYNTAX INTEGER(0..2000000) MAX-ACCESS read-create STATUS current DESCRIPTION "Configration of the max receiving rate of unicast packets on the port,the value range is <200-2000000>. The value 0 means disable the rate limit of unicast packets. the value <1-199> is not allowed to config." ::= { portRateLimitEntry 6} --xxx.100.35.1.1.7 portRateLimitCurUnicastNum OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The current receiving rate of unicast packets on the port." ::= { portRateLimitEntry 7 } --xxx.100.35.1.1.8 portRateLimitConfigAllNum OBJECT-TYPE SYNTAX INTEGER(0..2000000) MAX-ACCESS read-create STATUS current DESCRIPTION "Configration of the max receiving rate of all packets on the port,the value range is <200-2000000>. The value 0 means disable the rate limit of all packets. the value <1-199> is not allowed to config." ::= { portRateLimitEntry 8} --xxx.100.35.1.1.9 portRateLimitCurAllNum OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The current receiving rate of all packets on the port." ::= { portRateLimitEntry 9 } --xxx.100.35.1.1.10 portRateLimitPacketsType OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Which type of receiving packets that rate limit is set. 0:none, 1:broadcast, 2:multicast, 3:unicast, 4:all, 5:broadcast+multicast, 6:broadcast+unicast, 7:multicast+unicast. 8:broadcast+all, 9:multicast+all, 10:unicast+all, 11:broadcast+multicast+all, 12:broadcast+unicast+all, 13:multicast+unicast+all, 14:broadcast+multicast+unicast, 15:broadcast+multicast+unicast+all" ::= { portRateLimitEntry 10 } --xxx.100.35.1.1.11 portRateLimitViolationMode OBJECT-TYPE SYNTAX INTEGER { nocontrol(0), shutdown(1), block(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The violation mode of port receiving packets rate reach the threshold.The default mode is no violation actions." ::= { portRateLimitEntry 11 } --xxx.100.35.1.1.12 portRateLimitShutRecoveryTime OBJECT-TYPE SYNTAX INTEGER (0..86400) MAX-ACCESS read-create STATUS current DESCRIPTION "The recovery time of violation shutdown mode, the recovery time range is <0-86400>, the value 0 means the port cann't be recovery forever, the default value is 300." ::= { portRateLimitEntry 12 } --******************************************************************************************************** --******************************************************************************************************** --xxx.100.36 macBlackholeConfig --*************************************** --macBlackholeTable --*************************************** --xxx.100.36.1 macBlackholeTable OBJECT-TYPE SYNTAX SEQUENCE OF MacBlackholeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing current configuration information for each mac in vlan`s status." ::= { macBlackholeConfig 1 } --xxx.100.36.1.1 macBlackholeEntry OBJECT-TYPE SYNTAX MacBlackholeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Thie entry is control the mac add to blackhole or delete from blackhole." INDEX { macAddressInVlanID, macAddress } ::= { macBlackholeTable 1 } MacBlackholeEntry ::= SEQUENCE { macAddressInVlanID INTEGER, macAddress OCTET STRING, macType INTEGER, macStatus INTEGER } --xxx.100.36.1.1.1 macAddressInVlanID OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This value is the mac address in vlan." ::= { macBlackholeEntry 1 } --xxx.100.36.1.1.2 macAddress OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This value is mac address." ::= { macBlackholeEntry 2 } --xxx.100.36.1.1.3 macType OBJECT-TYPE SYNTAX INTEGER { both(0), source(1), destination(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Control the mac from both(0)/source(1)/destination(2).Default both(0)." ::= { macBlackholeEntry 3 } --xxx.100.36.1.1.4 macStatus OBJECT-TYPE SYNTAX INTEGER { creat(0), active(1), destroy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "creat(0) the mac to blackhole,or destroy(2) the mac from blackhole.active(1)the mac in blackhole" ::= { macBlackholeEntry 4 } --******************************************************************************************************** --******************************************************************************************************** --xxx.100.37 priCable --*************************************** --cableTable --*************************************** --priCableEntry --*************************************** --xxx.100.37.1 cableTable OBJECT-TYPE SYNTAX SEQUENCE OF priCableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A list of port entries." ::= { priCable 1 } --xxx.100.37.1.1 priCableEntry OBJECT-TYPE SYNTAX priCableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A port entry containing port information, status, and control." INDEX { CableLengthInfo } ::= { cableTable 1 } priCableEntry ::= SEQUENCE { CableLengthInfo DisplayString } --xxx.100.37.1.1.1 CableLengthInfo OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "Cable Length Info." ::= {priCableEntry 1 } ----------------------------------------------------------------------------------- --weiyya 2014.12.30 --xxx.100.38 priMrppRing --*************************************** --priMrppRingTable --*************************************** --xxx.100.38.1 priMrppRing priMrppRingTable OBJECT-TYPE SYNTAX SEQUENCE OF priMrppRingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The MRPP Ring information table." ::= { priMrppRing 1 } --xxx.100.38.1.1 priMrppRingEntry OBJECT-TYPE SYNTAX priMrppRingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this table is RING index." INDEX { mrppRingIndex } ::= { priMrppRingTable 1 } priMrppRingEntry ::= SEQUENCE { mrppRingIndex INTEGER, mrppRingNodeMode INTEGER, mrppRingNodeState INTEGER, mrppRingStatus INTEGER, mrppRingPriPortName OCTET STRING, mrppRingPriPortBlockState INTEGER, mrppRingSecPortName OCTET STRING, mrppRingSecPortBlockState INTEGER } --xxx.100.38.1.1.1 mrppRingIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "mrpp ring Index<1-4096>." ::= { priMrppRingEntry 1 } --xxx.100.38.1.1.2 mrppRingNodeMode OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "mrpp ring node mode:MASTER:1,TRANSIT:0." ::= { priMrppRingEntry 2} --xxx.100.38.1.1.3 mrppRingNodeState OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "mrpp ring node state: IDLE: 0, COMPLETE: 1, FAILED: 2, LINKS_UP: 3, LINKS_DOWN: 4, PRE_FORWARDING: 5." ::= { priMrppRingEntry 3} --xxx.100.38.1.1.4 mrppRingStatus OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "mrpp ring status:enable:1,disable:0." ::= { priMrppRingEntry 4} --xxx.100.38.1.1.5 mrppRingPriPortName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "ring's traffic primary port name." ::= { priMrppRingEntry 5} --xxx.100.38.1.1.6 mrppRingPriPortBlockState OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "ring's traffic primary port block state:BLOCK:1,UNBLOCK:0." ::= { priMrppRingEntry 6 } --xxx.100.38.1.1.7 mrppRingSecPortName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "ring's traffic secondary port name." ::= { priMrppRingEntry 7} --xxx.100.38.1.1.8 mrppRingSecPortBlockState OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "ring's traffic secondary port block state:BLOCK:1,UNBLOCK:0." ::= { priMrppRingEntry 8} --weiyya end --********************************************************************** --Mac Notification Global Group --********************************************************************** macNotificationMibObjects OBJECT IDENTIFIER ::= { macNotificationMib 1 } -- MAC Notification MIB consists of the following groups -- [1] Mac Notification Global Group (cmnGlobalObjects). -- [2] Mac Notification Interface Group (cmnInterfaceObjects). macNotificationGlobalObjects OBJECT IDENTIFIER ::= { macNotificationMibObjects 1 } macNotificationInterfaceObjects OBJECT IDENTIFIER ::= { macNotificationMibObjects 2 } macNotificationGlobalFeatureEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether the MAC notification feature is currently running in the device. Setting this object to false(2) disables the MAC notification feature globally thus disabling the feature at each interface. Setting this object to true(1) will start the MAC notification feature running in the device. If the feature is already running, setting to true(1) has no effect. Once the MAC notification is enabled, whether the feature is running at each interface is controlled by the macNotificationIfConfigTable." ::= { macNotificationGlobalObjects 1 } macNotificationNotificationInterval OBJECT-TYPE SYNTAX Counter32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the maximum interval of time between macNotificationMacChangedNotifications being generated by the device. If the value of macNotificationNotificationsEnabled is true(1), the device will send out the generated macNotificationMacChangedNotifications and archive the MAC change notification events in the macNotificationHistoryTable. If the value of macNotificationNotificationEnabled is false(2), the device will not send out the generated macNotificationMacChangedNotifications but it will archive these events in the macNotificationHistoryTable. If the value of this object is equal to 0, the device will generate macNotificationMacChangedNotifications and archive the MAC change notification events in the macNotificationHistoryTable as soon as there is MAC address learnt or removed by the device. If the value of this object is greater than 0, the device will wait for a period of time equal to the value of this object before generate the macNotificationMacChangedNotifications and archive the MAC change notification events in the macNotificationHistoryTable." ::= { macNotificationGlobalObjects 2 } macNotificationMacAddressesLearnt OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of MAC addresses learnt by the device." ::= { macNotificationGlobalObjects 3 } macNotificationMacAddressesRemoved OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of MAC addresses removed from the forwarding database." ::= { macNotificationGlobalObjects 4 } macNotificationNotificationsEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether macNotificationMacChangedNotification notifications will or will not be sent when there are MAC addresses learnt or removed from the device's forwarding database. Disabling notifications does not prevent the MAC address info from being added to the macNotificationHistoryTable." DEFVAL { false } ::= { macNotificationGlobalObjects 5 } macNotificationNotificationsSent OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of macNotificationMacChangedNotifications sent out by the device." ::= { macNotificationGlobalObjects 6 } macNotificationHistTableMaxLength OBJECT-TYPE SYNTAX Counter32 UNITS "entries" MAX-ACCESS read-only STATUS current DESCRIPTION "The upper limit on the number of entries that the macNotificationHistoryTable may contain. A value of 0 will prevent any history from being retained. When this table is full, the oldest entry will be deleted and a new one will be created." ::= { macNotificationGlobalObjects 7 } macNotificationHistoryTable OBJECT-TYPE SYNTAX SEQUENCE OF MacNotificationHistoryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table will archive the MAC change notification events generated by this device. The MAC change notification events are archived here even if macNotificationMacChangesNotifications are not actually sent." ::= { macNotificationGlobalObjects 8 } macNotificationHistoryEntry OBJECT-TYPE SYNTAX MacNotificationHistoryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A MAC change notification message that was previously generated by this device. Each entry is indexed by a message index." INDEX { macNotificationHistIndex } ::= { macNotificationHistoryTable 1 } MacNotificationHistoryEntry ::= SEQUENCE { macNotificationHistIndex Counter32, macNotificationHistMacChangedMsg OCTET STRING, macNotificationHistTimestamp TimeStamp } macNotificationHistIndex OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "An index that uniquely identifies a MAC change notification event previously generated by the device. This index starts at 1 and increases by one when a MAC change notification is generated. When it reaches the maximum value, the agent wraps the value back to 1." ::= { macNotificationHistoryEntry 1 } macNotificationHistMacChangedMsg OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..254)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the information of a MAC change notification event. It consists of several tuples packed together in the format of '...'. Each tuple consist of 11 octets in the format of '' where is of size 1 octet and supports the following values 0 - End of MIB object. 1 - MAC learnt. 2 - MAC removed. is VLAN number of the VLAN which the MAC address is belonged to and has size of 2 octet. is the Layer2 Mac Address and has size of 6 octets. is the value of dot1dBasePort for the interface from which the MAC address is learnt and has size of 2 octets." ::= { macNotificationHistoryEntry 2 } macNotificationHistTimestamp OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime when the macNotificationMacChangedNotification containing the information denoted by the macNotificationHistMacChangedMsg object in this entry was generated." ::= { macNotificationHistoryEntry 3 } --********************************************************************* -- Mac Notification Interface Group --********************************************************************* -- -- macNotificationIfConfigTable -- macNotificationIfConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF MacNotificationIfConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table enables or disables the generation of notification at each interface when MAC address is learnt or removed." ::= { macNotificationInterfaceObjects 1 } macNotificationIfConfigEntry OBJECT-TYPE SYNTAX MacNotificationIfConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains the configuration for enabling the MAC notification at each interface that supports this feature." INDEX { ifIndex } ::= { macNotificationIfConfigTable 1 } MacNotificationIfConfigEntry ::= SEQUENCE { macNotificationMacAddrLearntEnable TruthValue, macNotificationMacAddrRemovedEnable TruthValue } macNotificationMacAddrLearntEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether this interface is enabled to send macNotificationMacChangedNotification when it learns a new MAC address. This variable has no effect when the value of macNotificationGlobalFeatureEnabled object is false(2). Setting this object to true(1) enables the sending of macNotificationMacChangedNotification when this interface learns a new MAC address. Setting this object to false(2) disables the sending of macNotificationMacChangedNotification when this interface learns a new MAC address." DEFVAL { false } ::= { macNotificationIfConfigEntry 1 } macNotificationMacAddrRemovedEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether this interface is enabled to send macNotificationMacChangedNotification when a MAC address which it learnt previously is removed from the forwarding table. This variable has no effect when the value of macNotificationGlobalFeatureEnabled object is false(2). Setting this object to true(1) enables the sending of macNotificationMacChangedNotification when a MAC address which this interface learnt previously is removed from the forwarding table. Setting this object to false(2) disables the sending of macNotificationMacChangedNotification when a MAC address which this interface learnt previously is removed from the forwarding table." DEFVAL { false } ::= { macNotificationIfConfigEntry 2 } --******************************************************************************************************** --trap --xxx.101.100 antiArpscan OBJECT IDENTIFIER ::= { notifications 100 } --******************************************************************************************************** --xxx.101.100.1 prohibitPortOID OBJECT IDENTIFIER ::= { antiArpscan 1 } --xxx.101.100.2 recoverPortOID OBJECT IDENTIFIER ::= { antiArpscan 2 } --xxx.101.100.3 prohibitIPOID OBJECT IDENTIFIER ::= { antiArpscan 3 } --xxx.101.100.4 prohibitIPExceedSlimitOID OBJECT IDENTIFIER ::= { antiArpscan 4 } --xxx.101.100.5 prohibitIPExceedHlimitOID OBJECT IDENTIFIER ::= { antiArpscan 5 } --xxx.101.100.6 recoverIPOID OBJECT IDENTIFIER ::= { antiArpscan 6 } --xxx.101.100.7 ipAddress OBJECT IDENTIFIER ::= { antiArpscan 7 } --xxx.101.100.8 arpSpeedLimitOID OBJECT IDENTIFIER ::= { antiArpscan 8 } --xxx.101.100.9 arpDiscardOID OBJECT IDENTIFIER ::= { antiArpscan 9 } --xxx.101.100.10 recoverArpSpeedOID OBJECT IDENTIFIER ::= { antiArpscan 10 } --xxx.101.100.11 recoverArpDiscardOID OBJECT IDENTIFIER ::= { antiArpscan 11 } --******************************************************************************************************** --******************************************************************************************************** --trap --xxx.101.101 fan OBJECT IDENTIFIER ::= { notifications 101 } --******************************************************************************************************** --xxx.101.101.1 fanAbnormalOID OBJECT IDENTIFIER ::= { fan 1 } --xxx.101.101.2 fanNormalOID OBJECT IDENTIFIER ::= { fan 2 } --xxx.101.101.3 fanInsertOID OBJECT IDENTIFIER ::= { fan 3 } --xxx.101.101.4 fanPullOutOID OBJECT IDENTIFIER ::= { fan 4 } --******************************************************************************************************** --trap --xxx.101.102 power OBJECT IDENTIFIER ::= { notifications 102 } --******************************************************************************************************** --xxx.101.102.1 powerAbnormalOID OBJECT IDENTIFIER ::= { power 1 } --xxx.101.102.2 powerNormalOID OBJECT IDENTIFIER ::= { power 2 } --xxx.101.102.3 powerInsertOID OBJECT IDENTIFIER ::= { power 3 } --xxx.101.102.4 powerPullOutOID OBJECT IDENTIFIER ::= { power 4 } --******************************************************************************************************** --trap --xxx.101.103 slotTemperature OBJECT IDENTIFIER ::= { notifications 103 } --******************************************************************************************************** --xxx.101.103.1 slotTemperatureHigherOID OBJECT IDENTIFIER ::= { slotTemperature 1 } --xxx.101.103.2 slotTemperatureLowerOID OBJECT IDENTIFIER ::= { slotTemperature 2 } --******************************************************************************************************** --trap --xxx.101.103 -- slotTemperature OBJECT IDENTIFIER ::= { notifications 103 } --******************************************************************************************************** --******************************************************************************************************** --trap --xxx.101.104 dhcpsnooping OBJECT IDENTIFIER ::= { notifications 104 } --******************************************************************************************************** --xxx.101.104.1 shutdownPort OBJECT IDENTIFIER ::= { dhcpsnooping 1 } --xxx.101.104.2 noShutdownPort OBJECT IDENTIFIER ::= { dhcpsnooping 2 } --xxx.101.104.3 addBlackhole OBJECT IDENTIFIER ::= { dhcpsnooping 3 } --xxx.101.104.4 delBlackhole OBJECT IDENTIFIER ::= { dhcpsnooping 4 } --******************************************************************************************************** --trap --xxx.101.105 rateViolation OBJECT IDENTIFIER ::= { notifications 105 } --******************************************************************************************************** --xxx.101.105.1 rateViolationShutdownPort OBJECT IDENTIFIER ::= { rateViolation 1 } --xxx.101.105.2 rateViolationNoShutdownPort OBJECT IDENTIFIER ::= { rateViolation 2 } --******************************************************************************************************** --trap --xxx.101.106 portGroup OBJECT IDENTIFIER ::= { notifications 106 } --******************************************************************************************************** --xxx.101.106.1 portGroupCreate OBJECT IDENTIFIER ::= { portGroup 1 } --xxx.101.106.2 portGroupDelete OBJECT IDENTIFIER ::= { portGroup 2 } --xxx.101.106.3 portGroupUpdate OBJECT IDENTIFIER ::= { portGroup 2 } --******************************************************************************************************** --trap --xxx.101.110 transceiverMonitor OBJECT IDENTIFIER ::= { notifications 110 } --******************************************************************************************************** --xxx.101.110.1 transceiverMonitorAlarmEvent OBJECT IDENTIFIER ::= { transceiverMonitor 1 } --xxx.101.110.2 transceiverMonitorWarnEvent OBJECT IDENTIFIER ::= { transceiverMonitor 2 } --******************************************************************************************************** --trap --xxx.101.109 efmOam OBJECT IDENTIFIER ::= { notifications 109 } --******************************************************************************************************** --xxx.101.109.1 efmOamDiscoverySuccess OBJECT IDENTIFIER ::= { efmOam 1 } --xxx.101.109.2 efmOamDiscoveryTimeout OBJECT IDENTIFIER ::= { efmOam 2 } --xxx.101.109.3 efmOamLocalErrSymbolPeriodEvent OBJECT IDENTIFIER ::= { efmOam 3 } --xxx.101.109.4 efmOamLocalErrFramePeriodEvent OBJECT IDENTIFIER ::= { efmOam 4 } --xxx.101.109.5 efmOamLocalErrFrameEvent OBJECT IDENTIFIER ::= { efmOam 5 } --xxx.101.109.6 efmOamLocalErrFrameSecondsSummaryEvent OBJECT IDENTIFIER ::= { efmOam 6 } --xxx.101.109.7 efmOamLocalLinkFault OBJECT IDENTIFIER ::= { efmOam 7 } --xxx.101.109.8 efmOamLocalCriticalEvent OBJECT IDENTIFIER ::= { efmOam 8 } --xxx.101.109.9 efmOamRemoteErrSymbolPeriodEvent OBJECT IDENTIFIER ::= { efmOam 9 } --xxx.101.109.10 efmOamRemoteErrFramePeriodEvent OBJECT IDENTIFIER ::= { efmOam 10 } --xxx.101.109.11 efmOamRemoteErrFrameEvent OBJECT IDENTIFIER ::= { efmOam 11 } --xxx.101.109.12 efmOamRemoteErrFrameSecondsSummaryEvent OBJECT IDENTIFIER ::= { efmOam 12 } --xxx.101.109.13 efmOamRemoteLinkFault OBJECT IDENTIFIER ::= { efmOam 13 } --xxx.101.109.14 efmOamRemoteCriticalEvent OBJECT IDENTIFIER ::= { efmOam 14 } --xxx.101.109.15 efmOamRemoteDyingGasp OBJECT IDENTIFIER ::= { efmOam 15 } --xxx.101.109.16 efmOamLoopBackSuccess OBJECT IDENTIFIER ::= { efmOam 16 } --xxx.101.109.17 efmOamLoopBackExit OBJECT IDENTIFIER ::= { efmOam 17 } --******************************************************************************************************** --trap --xxx.101.114 dyingGasp OBJECT IDENTIFIER ::= { notifications 114 } --******************************************************************************************************** --xxx.101.110.1 dyingGaspEvent OBJECT IDENTIFIER ::= { dyingGasp 1 } --xxx.101.116 copyRunningConfig OBJECT IDENTIFIER ::= { notifications 116 } --******************************************************************************************************** --xxx.101.110.1 copyRunningConfigEvent OBJECT IDENTIFIER ::= { copyRunningConfig 1 } --******************************************************************************************************** --trap --xxx.101.121 mstp OBJECT IDENTIFIER ::= { notifications 121 } --******************************************************************************************************** --xxx.101.121.1 mstpTcnTrapOID OBJECT IDENTIFIER ::= { mstp 1 } --trap --xxx.101.122 powerGroup OBJECT IDENTIFIER ::= { notifications 122 } --******************************************************************************************************** --xxx.101.106.1 -- powerSupplyChassisTrap OBJECT IDENTIFIER ::= { powerGroup 1 } --xxx.101.106.2 powerSupplyTrap OBJECT IDENTIFIER ::= { powerGroup 2 } --xxx.101.106.3 -- powerPresentChassisTrap OBJECT IDENTIFIER ::= { powerGroup 3 } --xxx.101.106.4 powerPresentTrap OBJECT IDENTIFIER ::= { powerGroup 4 } END