diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/snr | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/snr')
| -rw-r--r-- | MIBS/snr/NAG-MIB | 24850 |
1 files changed, 24850 insertions, 0 deletions
diff --git a/MIBS/snr/NAG-MIB b/MIBS/snr/NAG-MIB new file mode 100644 index 0000000..4db68e4 --- /dev/null +++ b/MIBS/snr/NAG-MIB @@ -0,0 +1,24850 @@ +NAG-MIB DEFINITIONS ::= BEGIN
+
+--2.1.66
+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))
+--********************************************************************************************************
+--********************************************************************************************************
+
+ NAG OBJECT IDENTIFIER ::= { enterprises 40418 }
+ SNR OBJECT IDENTIFIER ::= { NAG 7 }
+
+
+ os OBJECT IDENTIFIER ::= { SNR 100 }
+ notifications OBJECT IDENTIFIER ::= { SNR 101 }
+ conformance OBJECT IDENTIFIER ::= { SNR 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 }
+
+--xxx.100.39
+ erpsMgt OBJECT IDENTIFIER ::= { os 39 }
+
+--xxx.100.40
+ fdbMacInfo OBJECT IDENTIFIER ::= { os 40 }
+
+--xxx.100.200
+ lldpPrivateInfo OBJECT IDENTIFIER ::= { os 200 }
+
+--
+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,
+ sysMemUsage INTEGER,
+ sysPortNum INTEGER,
+ sysFreeFlashSize INTEGER,
+ sysMemorySizeInMB 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.8.1.21
+sysMemUsage OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The memory usage of this slot."
+ ::= { sysSlotEntry 21 }
+
+--xxx.100.1.8.1.22
+sysPortNum OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The physical port number of this slot."
+ ::= { sysSlotEntry 22 }
+
+ --xxx.100.1.8.1.23
+sysFreeFlashSize OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The free flash capacity of this slot in Kbytes."
+ ::= { sysSlotEntry 23 }
+
+ --xxx.100.1.8.1.24
+sysMemorySizeInMB OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The memory size in MB"
+ ::= { sysSlotEntry 24 }
+--********************************************************************************************************
+
+--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-4GB12GX8GT(135),
+ 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),
+ type1-MSC(144),
+ type8QSFP(145),
+ type1-FW(146),
+ type1-OF(147),
+ type1-MIIR2(148),
+ type1-E-M16GX8GB(149),
+ type1-E-4XS16GX8GB(150),
+ type1-2XFP12GX12GTR5(151),
+ type1-MIIR3(152),
+ type1-M2XS8GX16GB(154),
+ type1-28GB16GT4XS(155),
+ type1-E-48GT(156),
+ type1-44GB4XS(157),
+ type1-20XS2Q(158),
+ 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-4GB12GX8GT(199),
+ 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),
+ type2-MSC(208),
+ type2-M1XFP12GX12GTV(209),
+ type2-FW(210),
+ type2-OF(211),
+ type2-MIIR2(212),
+ type2-E-M16GX8GB(213),
+ type2-E-4XS16GX8GB(214),
+ type2-2XFP12GX12GTR5(215),
+ type2-MIIR3(216),
+ type2-M2XS8GX16GB(218),
+ type2-28GB16GT4XS(219),
+ type2-E-48GT(220),
+ type2-44GB4XS(221),
+ type2-20XS2Q(222),
+ 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-SUP(239),
+ type3-FAB(240),
+ type3-MSC(241),
+ type3-24GT-WS(242),
+ type3-24GB-WS(243),
+ type3-FW(244),
+ type3-8QSFP(245),
+ type3-OF(246),
+ type3-20XS2Q(247),
+ type3-FAB-TWO-CHIP(248),
+ type3-08BACKPLANE(299),
+
+ 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),
+ type5-DCFW-1800-M16K(326)
+
+ }
+ 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.10.21
+fileName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..100))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Source file name and destination file name."
+ ::= { switchFileCopy 21 }
+
+--xxx.100.1.10.22
+fileType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ any(0),
+ img(1),
+ cfg(2),
+ log(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "File type."
+ ::= { switchFileCopy 22 }
+
+--xxx.100.1.10.23
+filePort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ftp or tftp server port number."
+ ::= { switchFileCopy 23 }
+
+--xxx.100.1.10.24
+fileCopyFailReason OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..127))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The reason when copy file failed."
+ ::= { switchFileCopy 24 }
+
+--xxx.100.1.10.25
+fileCMCCCopy OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ upload(1),
+ download(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "File copy configurate."
+ ::= { switchFileCopy 25 }
+
+--xxx.100.1.10.26
+fileCMCCIPaddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ftp or tftp server ip address"
+ ::= { switchFileCopy 26 }
+
+--xxx.100.1.10.27
+fileCMCCCopyResult 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 27 }
+
+--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-AC;power2-DC)."
+ ::= { 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; 2:unknown)."
+ ::= { 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; ; 2:unknown)."
+ ::= { priPowerEntry 3 }
+
+--xxx.100.1.23.1.1
+--priPowerStatus OBJECT-TYPE
+-- SYNTAX INTEGER
+-- {
+-- AC(1),
+-- DC(2)
+-- }
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION "get power status(1:AC; 2:DC)."
+-- ::= { priPowerTable 2 }
+
+ --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-4GB12GX8GT(135),
+ 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),
+ type1-MSC(144),
+ type8QSFP(145),
+ type1-FW(146),
+ type1-OF(147),
+ type1-MIIR2(148),
+ type1-E-M16GX8GB(149),
+ type1-E-4XS16GX8GB(150),
+ type1-2XFP12GX12GTR5(151),
+ type1-MIIR3(152),
+ type1-M2XS8GX16GB(154),
+ type1-28GB16GT4XS(155),
+ type1-E-48GT(156),
+ type1-44GB4XS(157),
+ type1-20XS2Q(158),
+ 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-4GB12GX8GT(199),
+ 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),
+ type2-MSC(208),
+ type2-M1XFP12GX12GTV(209),
+ type2-FW(210),
+ type2-OF(211),
+ type2-MIIR2(212),
+ type2-E-M16GX8GB(213),
+ type2-E-4XS16GX8GB(214),
+ type2-2XFP12GX12GTR5(215),
+ type2-MIIR3(216),
+ type2-M2XS8GX16GB(218),
+ type2-28GB16GT4XS(219),
+ type2-E-48GT(220),
+ type2-44GB4XS(221),
+ type2-20XS2Q(222),
+ 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-SUP(239),
+ type3-FAB(240),
+ type3-MSC(241),
+ type3-24GT-WS(242),
+ type3-24GB-WS(243),
+ type3-FW(244),
+ type3-8QSFP(245),
+ type3-OF(246),
+ type3-20XS2Q(247),
+ type3-FAB-TWO-CHIP(248),
+ type3-08BACKPLANE(299),
+
+ 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.31
+sysMonitorAlarmTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SysMonitorAlarmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " the state of MonitorAlarm."
+ ::= { priSystem 31}
+
+--xxx.100.1.31.1
+sysMonitorAlarmEntry OBJECT-TYPE
+ SYNTAX SysMonitorAlarmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "MonitorAlarm supply status"
+ INDEX { sysMonitorAlarmIndex }
+ ::= { sysMonitorAlarmTable 1 }
+
+SysMonitorAlarmEntry
+ ::= SEQUENCE
+ {
+ sysMonitorAlarmIndex INTEGER,
+ sysMonitorAlarmEnable INTEGER,
+ sysMonitorAlarmBindSet INTEGER,
+ sysMonitorAlarmInputSet INTEGER,
+ sysMonitorAlarmOutputSet INTEGER
+ }
+
+--xxx.100.1.31.1.1
+sysMonitorAlarmIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "system MonitorAlarm entry index"
+ ::= { sysMonitorAlarmEntry 1 }
+
+--xxx.100.1.31.1.2
+sysMonitorAlarmEnable OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ sysMonitorAlarmNotEnable(0),
+ sysMonitorAlarmEnable(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Whether the slot MonitorAlarm is enabled or not."
+ ::= { sysMonitorAlarmEntry 2 }
+
+--xxx.100.1.31.1.3
+sysMonitorAlarmBindSet OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ input1-output1(1),
+ input1-output2(2),
+ input2-output1(3),
+ input2-output2(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Whether the slot fan is normal or abnormal."
+ ::= { sysMonitorAlarmEntry 3 }
+
+--xxx.100.1.31.1.4
+sysMonitorAlarmInputSet OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ input1-high(1),
+ input1-low(2),
+ input2-high(3),
+ input2-low(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "InputSet of MonitorAlarm. Status: input1-high(1), input1-low(2), input2-high(3), input2-low(4) is readonly"
+ ::= { sysMonitorAlarmEntry 4 }
+
+--xxx.100.1.31.1.5
+sysMonitorAlarmOutputSet OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ output1-high(1),
+ output1-low(2),
+ output2-high(3),
+ output2-low(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Output of MonitorAlarm. Status: output1-high(1), output1-low(2), output2-high(3)), output2-low(4)is readonly"
+ ::= { sysMonitorAlarmEntry 5 }
+
+--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.1.101
+rpsPowerVoltage OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "show rps power voltage."
+ ::= { priSystem 101}
+--********************************************************************************************************
+--********************************************************************************************************
+
+-- (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.
+ This scalar takes effect when Spanning Tree is globally enabled."
+ ::= { 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
+ portDiscardPktType INTEGER
+ }
+
+--xxx.100.3.2.1.1
+ portIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ 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),
+ typeElecXge(12), -- modify 16/1/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),
+ bw20000M(5),
+ bw25G(6),
+ bw100G(7)
+ }
+ 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
+ {
+ 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.2.1.32
+portDiscardPktType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ tag(1),
+ untag(2),
+ no-tag(3),
+ no-untag(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "port mode: 1 is tag,2 is untag;
+ 3 is set no tag,4 is set no untag."
+ ::= { priPortEntry 32 }
+--********************************************************************************************************
+--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 control mode has been removed
+-- 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.3.11.2.1.3
+ portLEDTimeRangeDelete OBJECT-TYPE
+ SYNTAX INTEGER{
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS write-only
+ STATUS current
+ DESCRIPTION
+ "the timer range of port LED shut-off delete"
+ ::= { portLEDConfig 3 }
+--********************************************************************************************************
+--xxx.100.3.12
+ portTruckAllowedVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortTruckAllowedVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Truck port alllowed vlan table"
+ ::= { priPorts 12 }
+ --xxx.100.3.12.1
+ portTruckAllowedVlanEntry OBJECT-TYPE
+ SYNTAX PortTruckAllowedVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " Truck port alllowed vlan entry"
+ INDEX {portTruckPortIndex}
+ ::= { portTruckAllowedVlanTable 1 }
+
+ PortTruckAllowedVlanEntry
+ ::= SEQUENCE
+ {
+ portTruckPortIndex INTEGER,
+ portTruckAllowedVlan OCTET STRING,
+ portTruckAllowedVlanAdd OCTET STRING,
+ portTruckAllowedVlanExcept OCTET STRING,
+ portTruckAllowedVlanRemove OCTET STRING,
+ portTruckAllowedVlanAll INTEGER
+ }
+--xxx.100.3.12.1.1
+ portTruckPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "port index of truck mode"
+ ::= { portTruckAllowedVlanEntry 1 }
+--xxx.100.3.12.1.2
+ portTruckAllowedVlan OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VLAN IDs of the allowed VLANs when this port is in trunking mode."
+ ::= { portTruckAllowedVlanEntry 2 }
+
+--xxx.100.3.12.1.3
+ portTruckAllowedVlanAdd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Add VLANs to the current list."
+ ::= { portTruckAllowedVlanEntry 3 }
+
+--xxx.100.3.12.1.4
+ portTruckAllowedVlanExcept OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "All VLANs except the following."
+ ::= { portTruckAllowedVlanEntry 4}
+--xxx.100.3.12.1.5
+ portTruckAllowedVlanRemove OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Remove VLANs from the current list."
+ ::= { portTruckAllowedVlanEntry 5 }
+--xxx.100.3.12.1.6
+ portTruckAllowedVlanAll OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none(0),
+ all(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Allow all(1) vlans or none vlans."
+ ::={portTruckAllowedVlanEntry 6}
+--********************************************************************************************************
+--xxx.100.3.13
+ portHybridTaggedAllowedVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortHybridTaggedAllowedVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Truck port alllowed vlan table"
+ ::= { priPorts 13 }
+ --xxx.100.3.13.1
+ portHybridTaggedAllowedVlanEntry OBJECT-TYPE
+ SYNTAX PortHybridTaggedAllowedVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " Truck port alllowed vlan entry"
+ INDEX { portHybridTaggedPortIndex }
+ ::= { portHybridTaggedAllowedVlanTable 1 }
+
+ PortHybridTaggedAllowedVlanEntry
+ ::= SEQUENCE
+ {
+ portHybridTaggedPortIndex INTEGER,
+ portHybridTaggedAllowedVlan OCTET STRING,
+ portHybridTaggedAllowedVlanAdd OCTET STRING,
+ portHybridTaggedAllowedVlanExcept OCTET STRING,
+ portHybridTaggedAllowedVlanRemove OCTET STRING,
+ portHybridTaggedAllowedVlanAll INTEGER
+ }
+--xxx.100.3.13.1.1
+ portHybridTaggedPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "port index of Hybrid mode"
+ ::= { portHybridTaggedAllowedVlanEntry 1 }
+--xxx.100.3.13.1.2
+ portHybridTaggedAllowedVlan OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VLAN IDs of the allowed VLANs when this port is in hybrid mode."
+ ::= { portHybridTaggedAllowedVlanEntry 2 }
+
+--xxx.100.3.13.1.3
+ portHybridTaggedAllowedVlanAdd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Add VLANs to the current list."
+ ::= { portHybridTaggedAllowedVlanEntry 3 }
+
+--xxx.100.3.13.1.4
+ portHybridTaggedAllowedVlanExcept OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "All VLANs except the following."
+ ::= { portHybridTaggedAllowedVlanEntry 4}
+--xxx.100.3.13.1.5
+ portHybridTaggedAllowedVlanRemove OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Remove VLANs from the current list."
+ ::= { portHybridTaggedAllowedVlanEntry 5 }
+--xxx.100.3.13.1.6
+ portHybridTaggedAllowedVlanAll OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none(0),
+ all(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "allow all(1) vlans or none vlans."
+ ::={portHybridTaggedAllowedVlanEntry 6}
+--******************************************************************************************************************
+--********************************************************************************************************
+--xxx.100.3.14
+ portHybridUntaggedAllowedVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortHybridUntaggedAllowedVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Truck port alllowed vlan table"
+ ::= { priPorts 14 }
+ --xxx.100.3.14.1
+ portHybridUntaggedAllowedVlanEntry OBJECT-TYPE
+ SYNTAX PortHybridUntaggedAllowedVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " Truck port alllowed vlan entry"
+ INDEX { portHybridUntaggedPortIndex }
+ ::= { portHybridUntaggedAllowedVlanTable 1 }
+
+ PortHybridUntaggedAllowedVlanEntry
+ ::= SEQUENCE
+ {
+ portHybridUntaggedPortIndex INTEGER,
+ portHybridUntaggedAllowedVlan OCTET STRING,
+ portHybridUntaggedAllowedVlanAdd OCTET STRING,
+ portHybridUntaggedAllowedVlanExcept OCTET STRING,
+ portHybridUntaggedAllowedVlanRemove OCTET STRING,
+ portHybridUntaggedAllowedVlanAll INTEGER
+ }
+--xxx.100.3.14.1.1
+ portHybridUntaggedPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "port index of Hybrid mode"
+ ::= { portHybridUntaggedAllowedVlanEntry 1 }
+--xxx.100.3.14.1.2
+ portHybridUntaggedAllowedVlan OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VLAN IDs of the allowed VLANs when this port is in hybrid mode."
+ ::= { portHybridUntaggedAllowedVlanEntry 2 }
+
+--xxx.100.3.14.1.3
+ portHybridUntaggedAllowedVlanAdd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Add VLANs to the current list."
+ ::= { portHybridUntaggedAllowedVlanEntry 3 }
+
+--xxx.100.3.14.1.4
+ portHybridUntaggedAllowedVlanExcept OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "All VLANs except the following."
+ ::= { portHybridUntaggedAllowedVlanEntry 4}
+--xxx.100.3.14.1.5
+ portHybridUntaggedAllowedVlanRemove OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Remove VLANs from the current list."
+ ::= { portHybridUntaggedAllowedVlanEntry 5 }
+--xxx.100.3.14.1.6
+ portHybridUntaggedAllowedVlanAll OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none(0),
+ all(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "allow all(1) vlans or none vlans."
+ ::={portHybridUntaggedAllowedVlanEntry 6}
+--******************************************************************************************************************
+--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 OCTET STRING,
+ priIgmpSnoopingNoPort OCTET STRING,
+ 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 OCTET STRING(SIZE(0..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION " set 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
+ priIgmpSnoopingNoPort OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION " unset static mrouter port of vlan.
+ ethernet: Name of Ethernet port
+ ifname: Name of interface
+ port-channel: Port aggregation."
+ ::= { priIgmpSnoopingEntry 8 }
+--xxx.100.8.2.1.9
+ priIgmpSnoopingPortTime OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION " Configure this survive time of mrouter port.Default: 255s"
+ ::= { priIgmpSnoopingEntry 9 }
+
+--xxx.100.8.2.1.10
+ priIgmpSnoopingQueryInterval OBJECT-TYPE
+ SYNTAX INTEGER(1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION " Configure this query interval. Default: 125s"
+ ::= { priIgmpSnoopingEntry 10 }
+
+--xxx.100.8.2.1.11
+ priIgmpSnoopingQueryMrsp OBJECT-TYPE
+ SYNTAX INTEGER(1..25)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION " Configure the maximum query response period. Default: 10s"
+ ::= { priIgmpSnoopingEntry 11 }
+
+--xxx.100.8.2.1.12
+ priIgmpSnoopingQueryRobustness OBJECT-TYPE
+ SYNTAX INTEGER(2..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION " Configure the query robustness.Default: 2"
+ ::= { priIgmpSnoopingEntry 12 }
+
+--xxx.100.8.2.1.13
+ priIgmpSnoopingSuppression OBJECT-TYPE
+ SYNTAX INTEGER(1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION " Configure the suppression query time.Default: 255s"
+ ::= { priIgmpSnoopingEntry 13 }
+
+--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.8.5
+priIgmpSnoopingPortCtrlPktTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PriIgmpSnoopingPortCtrlPktEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " IgmpSnooping filter of the layer 3 control packet function of a port."
+ ::= { priIgmpSnoopingMib 5 }
+
+--xxx.100.8.5.1
+ priIgmpSnoopingPortCtrlPktEntry OBJECT-TYPE
+ SYNTAX PriIgmpSnoopingPortCtrlPktEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " IgmpSnooping control packet per port."
+ INDEX { priIgmpSnoopingPortCtrlPktDrop}
+ ::= { priIgmpSnoopingPortCtrlPktTable 1 }
+
+ PriIgmpSnoopingPortCtrlPktEntry
+ ::= SEQUENCE
+ {
+ priIgmpSnoopingPortCtrlPktDrop INTEGER
+ }
+--xxx.100.8.5.1.1
+priIgmpSnoopingPortCtrlPktDrop OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ query(1),
+ report(2),
+ query-and-report(3),
+ no-query(4),
+ no-report(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION " if set(1), drop query packet ,
+ and if set(2), drop report packet,
+ if set(4), no drop query packet ,
+ and if set(5), no drop report packet,
+ query_and_report(3): drop query and report packet,"
+ ::= { priIgmpSnoopingPortCtrlPktEntry 1 }
+
+--xxx.100.8.6
+priIgmpSnoopingPortAuthTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PriIgmpSnoopingPortAuthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " This table is used to manage the IGMP Access Authentication
+ configurations of a port."
+ ::= { priIgmpSnoopingMib 6 }
+
+--xxx.100.8.6.1
+ priIgmpSnoopingPortAuthEntry OBJECT-TYPE
+ SYNTAX PriIgmpSnoopingPortAuthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " IgmpSnooping: A list of manageable entities for IGMP Access Authentication.
+ The configuration is done per port."
+ INDEX { priIgmpSnoopingPortAuthEnable}
+ ::= { priIgmpSnoopingPortAuthTable 1 }
+
+ PriIgmpSnoopingPortAuthEntry
+ ::= SEQUENCE
+ {
+ priIgmpSnoopingPortAuthEnable INTEGER,
+ priIgmpSnoopingPortAuthFreeRule OCTET STRING
+ }
+
+--xxx.100.8.6.1.1
+priIgmpSnoopingPortAuthEnable OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "If set(0), not enable igmp snooping authentication on port,
+ if set(1), enable igmp snooping authentication on port."
+ ::= { priIgmpSnoopingPortAuthEntry 1 }
+--xxx.100.8.6.1.2
+priIgmpSnoopingPortAuthFreeRule OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "get the igmpsnooping authentication group control"
+ ::= { priIgmpSnoopingPortAuthEntry 2 }
+--********************************************************************************************************
+--********************************************************************************************************
+
+-- (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-199>,
+ ip extern (support discontinuous ip address mask)<200-299>, mac standard <700-799>,
+ mac extern <1100-1199>,ipv6 standard <500-599> ipv6 extern <600-699>,
+ mac-ip extern <3100-3199>,mac-ip extern(support discontinuous ip address mask) <3200-3299>"
+ ::= { 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 Integer32,
+ 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 Integer32(0..255|65535)
+ 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 65535 matches every IP packet.
+
+ For example :
+ 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, 65535 is ip."
+ ::= { 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.9.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 Integer32,
+ 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,
+ macIpExternVlanId INTEGER,
+ macIpExternVlanIdWild INTEGER
+ }
+
+--xxx.100.10.1.3.9.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.9.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.9.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.9.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.9.1.5
+ macIpExternProtocal OBJECT-TYPE
+ SYNTAX Integer32(0..255|65535)
+ 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 65535 matches every IP packet.
+
+ For example :
+ 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, 65535 is ip."
+ ::= { macIpExternAclEntry 5}
+
+
+ --xxx.100.10.1.3.9.1.6
+ 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.9.1.7
+ 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.9.1.8
+ 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.9.1.9
+ 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.9.1.10
+ 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.9.1.11
+ 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.9.1.12
+ 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.9.1.13
+ 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.9.1.14
+ 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.9.1.15
+ 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.9.1.16
+ 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.9.1.17
+ 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.9.1.18
+ 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.9.1.19
+ 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.9.1.20
+ 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 }
+
+--xxx.100.10.1.3.9.1.21
+ macIpExternPrecedence OBJECT-TYPE
+ SYNTAX INTEGER(0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The precedence of macIp-Extern-acl ."
+ ::= { macIpExternAclEntry 21 }
+
+--xxx.100.10.1.3.9.1.22
+ 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.9.1.23
+ 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.3.9.1.24
+ macIpExternVlanId OBJECT-TYPE
+ SYNTAX INTEGER(1..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The vlan Id"
+ ::= { macIpExternAclEntry 24 }
+
+--xxx.100.10.1.3.9.1.25
+ macIpExternVlanIdWild OBJECT-TYPE
+ SYNTAX INTEGER(0..4095)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The vlan Id mask"
+ ::= { macIpExternAclEntry 25 }
+--********************************************************************************************************
+--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(3),
+ mac(5),
+ macIp(8)
+
+ }
+ 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 {<default-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 <cos> [pass-through-cos] [pass-through-dscp]} ;
+ 2 mls qos dscp-mutation <dscp-mutation-name>;
+ 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 <cos>;
+ priAndPassThroughDscp(1),opposite cli is mls qos trust port priority <cos> pass-through-dscp;
+ priAndPassThroughCos(2),opposite cli is mls qos trust port priority <cos> pass-through-cos;
+ priAndPassThroughCosAndPassThroughDscp(3),opposite cli is mls qos trust port priority <cos> 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 <cos>."
+ ::= { 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 <dscp-mutation-name>'"
+ ::= { 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 <class-map-name>,index is classmapname;
+ 1 match access-group <acl-index-or-name>,need qosClassMapAccessGroup cooperation;
+ 2 match ip dscp <dscp-list> qosClassMapDscp ;
+ 3 match ip precedence <ip-precedence-list> qosClassMapIpPre;
+ 4 match vlan <vlan-list> qosClassMapVlan;
+ 5 match ipv6 dscp <dscp-list> 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 <policy-map-name>;
+ 1 class <class-map-name>;
+ 2 police <rate-kbps> <burst-kbyte> [exceed-action {drop | policed-dscp-transmit}];
+ 3 police aggregate <aggregate-policer-name>; "
+ ::= { 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 <dscp1...dscp8>;
+ 2 mls qos map dscp-cos <dscp-list> to <cos>;
+ 3 mls qos map dscp-mutation <dscp-mutation-name> <in-dscp> to <out-dscp>;
+ 4 mls qos map ip-prec-dscp <dscp1...dscp8>;
+ 5 mls qos map policed-dscp <dscp-list> to <mark-down-dscp>;
+ 6 mls qos map exp-dscp <dscp-value-list>;
+ 7 mls qos map dscp-exp <dscp-value-list> to <exp>
+ 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.11.2.16
+showQos3 OBJECT IDENTIFIER ::= { qos3 16}
+
+--xxx.100.11.2.16.1
+showQos3VlanTable OBJECT-TYPE --add 2015/12/1
+ SYNTAX SEQUENCE OF ShowQos3VlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " Show Qos3 Vlan Table"
+ ::= { showQos3 1}
+
+--xxx.100.11.2.16.1.1
+showQos3VlanEntry OBJECT-TYPE
+ SYNTAX ShowQos3VlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "index is vlan id"
+ INDEX { showQos3VlanId, showQos3PolicyDirection, showQos3ClassmapName}
+ ::= { showQos3VlanTable 1 }
+
+ShowQos3VlanEntry
+ ::= SEQUENCE
+ {
+ showQos3VlanId INTEGER,
+ showQos3PolicyDirection INTEGER,
+ showQos3ClassmapName DisplayString,
+ showQos3VlanInCounter Counter64,
+ showQos3VlanOutCounter Counter64,
+ showQos3VlanGreenCounter Counter64,
+ showQos3VlanYellowCounter Counter64,
+ showQos3VlanRedCounter Counter64
+ }
+
+--xxx.100.11.2.16.1.1.1
+showQos3VlanId OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " show qos vlan id."
+ ::= { showQos3VlanEntry 1 }
+
+--xxx.100.11.2.16.1.1.2
+showQos3PolicyDirection OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ in(0),
+ out(1),
+ pre(2),
+ ext(3)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "QoS Policy direction"
+ ::= { showQos3VlanEntry 2 }
+
+--xxx.100.11.2.16.1.1.3
+showQos3ClassmapName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..64))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "QoS class map name"
+ ::= { showQos3VlanEntry 3 }
+
+--xxx.100.11.2.16.1.1.4
+showQos3VlanInCounter OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "in vlan counter"
+ ::= { showQos3VlanEntry 4 }
+
+--xxx.100.11.2.16.1.1.5
+showQos3VlanOutCounter OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "out vlan counter"
+ ::= { showQos3VlanEntry 5 }
+
+--xxx.100.11.2.16.1.1.6
+showQos3VlanGreenCounter OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "green vlan counter"
+ ::= { showQos3VlanEntry 6 }
+
+--xxx.100.11.2.16.1.1.7
+showQos3VlanYellowCounter OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "yellow vlan counter"
+ ::= { showQos3VlanEntry 7 }
+
+--xxx.100.11.2.16.1.1.8
+showQos3VlanRedCounter OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "red vlan counter"
+ ::= { showQos3VlanEntry 8 }
+
+
+
+--xxx.100.11.2.17
+showQos3QueueStatisticsTable OBJECT-TYPE --add 2017/10/18
+ SYNTAX SEQUENCE OF ShowQos3QueueStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " Show Qos3 Queue Statistics Table"
+ ::= { qos3 17}
+
+--xxx.100.11.2.17.1
+showQos3QueueStatisticsEntry OBJECT-TYPE
+ SYNTAX ShowQos3QueueStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "index is port id"
+ INDEX { showQos3QueueStatisticsPortIndex}
+ ::= { showQos3QueueStatisticsTable 1 }
+
+ShowQos3QueueStatisticsEntry
+ ::= SEQUENCE
+ {
+ showQos3QueueStatisticsPortIndex INTEGER,
+ showQos3QueueStatisticsQueueID INTEGER,
+ showQos3QueueStatisticsPassedPacket INTEGER,
+ showQos3QueueStatisticsDropedPacket INTEGER
+
+ }
+
+--xxx.100.11.2.17.1.1
+showQos3QueueStatisticsPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " show qos port id."
+ ::= { showQos3QueueStatisticsEntry 1 }
+
+--xxx.100.11.2.17.1.2
+showQos3QueueStatisticsQueueID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "show qos queue id"
+ ::= { showQos3QueueStatisticsEntry 2 }
+
+--xxx.100.11.2.17.1.3
+showQos3QueueStatisticsPassedPacket OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "QoS queue statististics passed packet"
+ ::= { showQos3QueueStatisticsEntry 3 }
+
+--xxx.100.11.2.17.1.4
+showQos3QueueStatisticsDropedPacket OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "QoS queue statististics drop packet"
+ ::= { showQos3QueueStatisticsEntry 4 }
+
+--xxx.100.11.2.18
+showQos3MCQueueStatisticsTable OBJECT-TYPE --add 2018/1/16
+ SYNTAX SEQUENCE OF ShowQos3MCQueueStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " Show Qos3 MC-Queue Statistics Table"
+ ::= { qos3 18}
+
+--xxx.100.11.2.18.1
+showQos3MCQueueStatisticsEntry OBJECT-TYPE
+ SYNTAX ShowQos3MCQueueStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "index is port id for MC-QUEUE"
+ INDEX { showQos3MCQueueStatisticsPortIndex}
+ ::= { showQos3MCQueueStatisticsTable 1 }
+
+ShowQos3MCQueueStatisticsEntry
+ ::= SEQUENCE
+ {
+ showQos3MCQueueStatisticsPortIndex INTEGER,
+ showQos3MCQueueStatisticsQueueID INTEGER,
+ showQos3MCQueueStatisticsPassedPacket INTEGER,
+ showQos3MCQueueStatisticsDropedPacket INTEGER
+
+ }
+
+--xxx.100.11.2.18.1.1
+showQos3MCQueueStatisticsPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " show qos port id for MC-QUEUE."
+ ::= { showQos3MCQueueStatisticsEntry 1 }
+
+--xxx.100.11.2.18.1.2
+showQos3MCQueueStatisticsQueueID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "show qos MC-queue id"
+ ::= { showQos3MCQueueStatisticsEntry 2 }
+
+--xxx.100.11.2.18.1.3
+showQos3MCQueueStatisticsPassedPacket OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "QoS MC-queue statististics passed packet"
+ ::= { showQos3MCQueueStatisticsEntry 3 }
+
+--xxx.100.11.2.18.1.4
+showQos3MCQueueStatisticsDropedPacket OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "QoS MC-queue statististics drop packet"
+ ::= { showQos3MCQueueStatisticsEntry 4 }
+
+--********************************************************************************************************
+--********************************************************************************************************
+--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.1.14
+dhcpRelaySharevlanSubvlanConfigureTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DhcpRelaySharevlanSubvlanConfigureEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "the swith use the subvlan
+ to handle receving the dhcp request packets."
+ ::= { dhcpRelay 14 }
+
+--xxx.100.13.1.14.1
+dhcpRelaySharevlanSubvlanConfigureEntry OBJECT-TYPE
+ SYNTAX DhcpRelaySharevlanSubvlanConfigureEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row of dhcpRelaySharevlanSubvlanConfigureTable."
+ INDEX { dhcpRelaySharevlanSubvlanList }
+ ::= { dhcpRelaySharevlanSubvlanConfigureTable 1 }
+
+DhcpRelaySharevlanSubvlanConfigureEntry ::= SEQUENCE
+{
+ dhcpRelaySharevlanSubvlanList OCTET STRING,
+ dhcpRelayNoSharevlan INTEGER
+}
+
+--xxx.100.13.1.14.1.1
+dhcpRelaySharevlanSubvlanList OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "DHCP Relay: set the subvlan list for the sharevlan."
+ ::= { dhcpRelaySharevlanSubvlanConfigureEntry 1 }
+--xxx.100.13.1.14.1.2
+dhcpRelayNoSharevlan OBJECT-TYPE
+ SYNTAX INTEGER{
+ disable(0)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "DHCP Relay: UNset the subvlan list for the sharevlan."
+ ::= { dhcpRelaySharevlanSubvlanConfigureEntry 2 }
+--********************************************************************************************************
+
+--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 }
+
+--********************************************************************************************************
+--dhcpSnoopingBlockedInfoTable
+--*******************************************************************
+--xxx.100.13.3.24
+dhcpSnoopingBlockedInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DhcpSnoopingBlockedInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Show the dhcp snooping blocked information."
+ ::= { dhcpSnooping 24 }
+
+--xxx.100.13.3.24.1
+dhcpSnoopingBlockedInfoEntry OBJECT-TYPE
+ SYNTAX DhcpSnoopingBlockedInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row of dhcpSnoopingBlockedInfoTable."
+ INDEX { dhcpSnoopingBlockedInfoPortIndex, dhcpSnoopingBlockedInfoRecordingTime}
+ ::= { dhcpSnoopingBlockedInfoTable 1 }
+
+DhcpSnoopingBlockedInfoEntry ::= SEQUENCE
+{
+ dhcpSnoopingBlockedInfoPortIndex INTEGER,
+ dhcpSnoopingBlockedInfoRecordingTime INTEGER,
+ dhcpSnoopingBlockedInfoShow OCTET STRING
+}
+
+--xxx.100.13.3.24.1.1
+dhcpSnoopingBlockedInfoPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port sequence of the blocked information."
+ ::= { dhcpSnoopingBlockedInfoEntry 1 }
+
+--xxx.100.13.3.24.1.2
+dhcpSnoopingBlockedInfoRecordingTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The recording time of one blocked info entry on a port."
+ ::= { dhcpSnoopingBlockedInfoEntry 2 }
+
+--xxx.100.13.3.24.1.3
+dhcpSnoopingBlockedInfoShow OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Show the blocked information of one blocked info entry."
+ ::= { dhcpSnoopingBlockedInfoEntry 3 }
+
+--********************************************************************************************************
+--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),
+ dst-src-mac-vlan(9),
+ dst-src-ip-port(10),
+ dst-src-mac-ip-port(13),
+ dst-src-mac-vlan-normal(14),
+ dst-src-ip-port-normal(15),
+ dst-src-mac-ip-port-normal(16)
+ }
+ 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;
+ dst-src-mac-vlan(9):destination and source mac address, vlan;
+ dst-src-ip-port(10):destination and source ip address, port;
+ dst-src-mac-ip-port(13):destination and source mac address, ip address, port;
+ dst-src-mac-vlan-normal(14):destination and source mac address, vlan, normal;
+ dst-src-ip-port-normal(15):destination and source ip address, port, normal;
+ dst-src-mac-ip-port-normal(16):destination and source mac address, ip address, port, normal.
+ 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
+
+dcscmdcAclTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DcscmdcAclEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "dcscm dst control multicast"
+ ::= { dcscm 2 }
+
+--xxx.100.20.2.1
+dcscmdcAclEntry OBJECT-TYPE
+ SYNTAX DcscmdcAclEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "dcscm dst control multicast entry"
+ INDEX { dcscmdcAclNumber,dcscmdcAclSubNumber }
+ ::= { dcscmdcAclTable 1 }
+
+DcscmdcAclEntry
+ ::= SEQUENCE
+ {
+ dcscmdcAclNumber INTEGER,
+ dcscmdcAclSubNumber INTEGER,
+ dcscmdcAclSourceIp IpAddress,
+ dcscmdcAclSourceMask IpAddress,
+ dcscmdcAclDestinationIp IpAddress,
+ dcscmdcAclDestinationMask IpAddress,
+ dcscmdcAclPermitOrDeny INTEGER
+ }
+
+--xxx.100.20.2.1.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."
+ ::= { dcscmdcAclEntry 1 }
+
+--xxx.100.20.2.1.2
+dcscmdcAclSubNumber OBJECT-TYPE
+ SYNTAX INTEGER (1..1024)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Acl sub number of Dcscm destination control multicast,the range is 1--1024."
+ ::= { dcscmdcAclEntry 2 }
+
+--xxx.100.20.2.1.3
+dcscmdcAclSourceIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Source ip address of acl entry "
+ ::= { dcscmdcAclEntry 3}
+
+--xxx.100.20.2.1.4
+dcscmdcAclSourceMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Source Mask of acl entry "
+ ::= { dcscmdcAclEntry 4}
+
+--xxx.100.20.2.1.5
+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. "
+ ::= { dcscmdcAclEntry 5}
+
+--xxx.100.20.2.1.6
+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. "
+ ::= { dcscmdcAclEntry 6}
+
+--xxx.100.20.2.1.7
+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"
+ ::= { dcscmdcAclEntry 7}
+
+--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
+
+dcscmscAclTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DcscmscAclEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "dcscm src control multicast"
+ ::= { dcscm 7 }
+--xxx.100.20.7.1
+dcscmscAclEntry OBJECT-TYPE
+ SYNTAX DcscmscAclEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "dcscm src control multicast entry"
+ INDEX { dcscmscAclNumber,dcscmscAclSubNumber }
+ ::= { dcscmscAclTable 1 }
+
+DcscmscAclEntry
+ ::= SEQUENCE
+ {
+ dcscmscAclNumber INTEGER,
+ dcscmscAclSubNumber INTEGER,
+ dcscmscAclSourceIp IpAddress,
+ dcscmscAclSourceMask IpAddress,
+ dcscmscAclDestinationIp IpAddress,
+ dcscmscAclDestinationMask IpAddress,
+ dcscmscAclPermitOrDeny INTEGER
+ }
+
+
+--xxx.100.20.7.1.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."
+ ::= { dcscmscAclEntry 1 }
+
+--xxx.100.20.7.1.2
+dcscmscAclSubNumber OBJECT-TYPE
+ SYNTAX INTEGER (1..1024)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Acl sub number"
+ ::= { dcscmscAclEntry 2}
+
+--xxx.100.20.7.1.3
+dcscmscAclSourceIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Source ip address of acl entry "
+ ::= { dcscmscAclEntry 3}
+
+--xxx.100.20.7.1.4
+dcscmscAclSourceMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Source Mask of acl entry "
+ ::= { dcscmscAclEntry 4}
+
+--xxx.100.20.7.1.5
+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."
+ ::= { dcscmscAclEntry 5}
+
+--xxx.100.20.7.1.6
+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."
+ ::= { dcscmscAclEntry 6}
+
+--xxx.100.20.7.1.7
+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"
+ ::= { dcscmscAclEntry 7}
+
+--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 {<default-cos>};
+ 2 service-policy input WORD;
+ 3 mls qos queue {<queue id>} bandwidth {<MinBandwidth> <MaxBandwidth>};
+ 4 mls qos queue algorithm {sp |wdrr |wrr };
+ 5 mls qos queue wdrr weight {<Queue1 bandwidth> <Queue2 bandwidth> <Queue3 bandwidth> <Queue4 bandwidth> <Queue5 bandwidth> <Queue6 bandwidth> <Queue7 bandwidth> <Queue8 bandwidth>};
+ 6 mls qos queue wrr weight {<Queue1 weight> <Queue2 weight> <Queue3 weight> <Queue4 weight> <Queue5 weight> <Queue6 weight> <Queue7 weight> <Queue8 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 {<queue id>} bandwidth {<MinBandwidth> <MaxBandwidth>}."
+ ::= { 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 {<Queue1 bandwidth> <Queue2 bandwidth> <Queue3 bandwidth> <Queue4 bandwidth> <Queue5 bandwidth> <Queue6 bandwidth> <Queue7 bandwidth> <Queue8 bandwidth>}."
+ ::= { 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 {<Queue1 weight> <Queue2 weight> <Queue3 weight> <Queue4 weight> <Queue5 weight> <Queue6 weight> <Queue7 weight> <Queue8 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 <class-map-name>,index is classmapname;
+ 1 match access-group <acl-index-or-name>,need qos2ClassMapAccessGroup cooperation;
+ 2 match ip dscp <dscp-list>,need qos2ClassMapDscp cooperation;
+ 3 match ip precedence <ip-precedence-list>,need qos2ClassMapIpPre cooperation;
+ 4 match vlan <vlan-list>,need qos2ClassMapVlan cooperation;
+ 5 match ipv6 dscp <dscp-list>,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 <exp-list>,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 <policy-map-name>;
+ 1 class <class-map-name>;
+ 2 policy <bits_per_second> <normal_burst_bytes> [pir <peak_rate_bps>] | <maximum_burst_bytes> [{conform-action ACTION | exceed-action ACTION | violate-action ACTION }];
+ 3 policy aggregate <aggregate-policer-name>;
+ 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.30.3
+
+ddmTranscBasicInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DdmTranscBasicInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Basic info of ddm transceiver alarm information."
+ ::= { ddm 3}
+-- xxx.100.30.3.1
+ddmTranscBasicInfoEntry OBJECT-TYPE
+ SYNTAX DdmTranscBasicInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "entry for ddm transceiver basic information."
+ INDEX { ddmAlarmIfIndex }
+ ::= { ddmTranscBasicInfoTable 1 }
+
+DdmTranscBasicInfoEntry ::= SEQUENCE {
+ ddmTransSerialIndex INTEGER,
+ ddmTransSerialName DisplayString,
+ ddmTransSerialNo DisplayString,
+ ddmTransSerialVendorName DisplayString,
+ ddmTransSerialModelName DisplayString,
+ ddmTransSerialTypeName DisplayString,
+ ddmTransSerialBitRate DisplayString,
+ ddmTransSerialWaveLength DisplayString
+ }
+ -- xxx.100.30.3.1.1
+ ddmTransSerialIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ddm Trans Serial Index ."
+ ::= { ddmTranscBasicInfoEntry 1 }
+-- xxx.100.30.3.1.2
+ ddmTransSerialName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..512))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ddm Trans Serial Name."
+ ::= { ddmTranscBasicInfoEntry 2 }
+-- xxx.100.30.3.1.3
+ ddmTransSerialNo OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ddm transceiver Serial number."
+ ::= { ddmTranscBasicInfoEntry 3 }
+-- xxx.100.30.3.1.4
+ ddmTransSerialVendorName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ddm transceiver Vendor Name."
+ ::= { ddmTranscBasicInfoEntry 4 }
+-- xxx.100.30.3.1.5
+ ddmTransSerialModelName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ddm transceiver Model Name:SFP,SFP+,QSFP+,QSFP,XFP,etc."
+ ::= { ddmTranscBasicInfoEntry 5 }
+-- xxx.100.30.3.1.6
+ ddmTransSerialTypeName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ddm transceiver Type Name:1000BASE-T,10GBASE-LR,etc."
+ ::= { ddmTranscBasicInfoEntry 6 }
+-- xxx.100.30.3.1.7
+ ddmTransSerialBitRate OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ddm transceiver bit rate:1300Mbit/s,10300Mbit/s,etc."
+ ::= { ddmTranscBasicInfoEntry 7 }
+-- xxx.100.30.3.1.8
+ ddmTransSerialWaveLength OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ddm transceiver Wave Length:1310nm,etc."
+ ::= { ddmTranscBasicInfoEntry 8 }
+
+
+--********************************************************************************************************
+--********************************************************************************************************
+
+-- (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
+--********************************************************************************************************
+--xxx.100.39 erpsMgt
+--xxx.100.39.1
+erpsTcnPropagationConfig OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none(0),
+ erps(1),
+ stp (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Config Topology change propagation type."
+ ::= { erpsMgt 1 }
+--********************************************************************************************************
+--xxx.100.39.2
+erpsRingConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ErpsRingConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Erps Ring configration table."
+ ::= { erpsMgt 2 }
+--xxx.100.39.2.1
+erpsRingConfigEntry OBJECT-TYPE
+ SYNTAX ErpsRingConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Erps Ring configration entry."
+ INDEX {erpsRingNameIndex}
+ ::= { erpsRingConfigTable 1 }
+
+ErpsRingConfigEntry
+ ::= SEQUENCE
+ {
+ erpsRingNameIndex INTEGER,
+ erpsRingName DisplayString,
+
+ erpsVersion INTEGER,
+ erpsOpenRing INTEGER,
+ erpsRapsVirtualChannel INTEGER,
+ erpsRingPort0 DisplayString,
+ erpsRingPort0Index INTEGER,
+ erpsRingPort1ExistFlag INTEGER,
+ erpsRingPort1 DisplayString,
+ erpsRingPort1Index INTEGER,
+ erpsRingRowStatus INTEGER,
+ erpsTrapEnabled INTEGER,
+ erpsLogEnabled INTEGER
+ }
+--xxx.100.39.2.1.1
+erpsRingNameIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "erps ring name index, the max number is 32."
+ ::= { erpsRingConfigEntry 1}
+--xxx.100.39.2.1.2
+erpsRingName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (1..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "erps ring name."
+ ::= { erpsRingConfigEntry 2}
+-- xxx.100.39.2.1.3
+erpsVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ default(0),
+ v1(1),
+ v2(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Version Ethernet ring node running ITU-T G.8032."
+ ::= { erpsRingConfigEntry 3}
+--xxx.100.39.2.1.4
+erpsOpenRing OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none-open(0),
+ open(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set Erps ring topolagy type ."
+ ::= { erpsRingConfigEntry 4}
+--xxx.100.39.2.1.5
+erpsRapsVirtualChannel OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ without(0),
+ with(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "R-APS virtual channel configuration ."
+ ::= { erpsRingConfigEntry 5}
+--xxx.100.39.2.1.6
+erpsRingPort0 OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (1..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ERPS ring's member port0 ."
+ ::= { erpsRingConfigEntry 6}
+--xxx.100.39.2.1.7
+erpsRingPort0Index OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS ring's member port0 index ."
+ ::= { erpsRingConfigEntry 7}
+--xxx.100.39.2.1.8
+erpsRingPort1ExistFlag OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none(0),
+ not-none(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ERPS ring's member port1 whether has been set none;
+ can not be set alone,must be set with erpsRingPort0 together."
+ ::= { erpsRingConfigEntry 8}
+--xxx.100.39.2.1.9
+erpsRingPort1 OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (1..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ERPS ring's member port1 ."
+ ::= { erpsRingConfigEntry 9}
+--xxx.100.39.2.1.10
+erpsRingPort1Index OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS ring's member port1 index ."
+ ::= { erpsRingConfigEntry 10}
+--xxx.100.39.2.1.11
+erpsRingRowStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unset(0),
+ set(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ERPS ring's row status ."
+ ::= { erpsRingConfigEntry 11}
+--xxx.100.39.2.1.12
+erpsTrapEnabled OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unset(0),
+ set(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ERPS trap configration."
+ ::= { erpsRingConfigEntry 12}
+--xxx.100.39.2.1.13
+erpsLogEnabled OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unset(0),
+ set(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ERPS log configration."
+ ::= { erpsRingConfigEntry 13}
+--xxx.100.39.3
+
+erpsInstanceConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ErpsInstanceConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "erps Instance configration table."
+ ::= { erpsMgt 3 }
+--xxx.100.39.3.1
+erpsInstanceConfigEntry OBJECT-TYPE
+ SYNTAX ErpsInstanceConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A set of configuration parameters for erps Instance."
+ INDEX {erpsRingNameIndex, erpsInstanceId}
+ ::= { erpsInstanceConfigTable 1 }
+
+ErpsInstanceConfigEntry
+ ::= SEQUENCE
+ {
+ --erpsRingName DisplayString,
+ erpsInstanceId INTEGER,
+ erpsDescription DisplayString,
+ erpsRingId INTEGER,
+ erpsRplPort0Role INTEGER,
+ erpsRplPort1Role INTEGER,
+ erpsRevertiveMode INTEGER,
+ erpsGuardTimer INTEGER,
+ erpsHoldoffTimer INTEGER,
+ erpsWtrTimer INTEGER,
+ erpsProtectedInstance DisplayString,
+ erpsRapsMel INTEGER,
+ erpsControlVlan INTEGER,
+ erpsForcedSwitch INTEGER,
+ erpsManualSwitch INTEGER,
+ erpsClearCommand INTEGER,
+ erpsClearPortStatistics INTEGER,
+ erpsInstanceRowStatus INTEGER
+ }
+ --erpsRingName OBJECT-TYPE
+-- SYNTAX DisplayString(SIZE (1..64))
+ -- MAX-ACCESS not-accessible
+ -- STATUS current
+ -- DESCRIPTION
+ -- "ERPS Ring Name."
+ -- ::= { erpsInstanceConfigEntry 18}
+ --xxx.100.39.3.1.1
+erpsInstanceId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "erps instance id.scope:<1-48>"
+ ::= { erpsInstanceConfigEntry 1}
+--xxx.100.39.3.1.2
+erpsDescription OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (1..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ERPS instance description."
+ ::= { erpsInstanceConfigEntry 2}
+--xxx.100.39.3.1.3
+erpsRingId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Ring ID that R-APS MAC address included.scope:<1-64>"
+ ::= { erpsInstanceConfigEntry 3}
+--xxx.100.39.3.1.4
+erpsRplPort0Role OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ default(0),
+ owner(1),
+ neighbour(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Ring membor port0's role."
+ ::= { erpsInstanceConfigEntry 4}
+--xxx.100.39.3.1.5
+erpsRplPort1Role OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ default(0),
+ owner(1),
+ neighbour(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Ring membor port1's role."
+ ::= { erpsInstanceConfigEntry 5}
+
+--xxx.100.39.3.1.6
+erpsRevertiveMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ default(0),
+ non-revertive(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set ERPS Ring working in non-revertive or revertive operation."
+ ::= { erpsInstanceConfigEntry 6}
+--xxx.100.39.3.1.7
+erpsGuardTimer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Guard timer configuration.scope:<1-200>"
+ ::= { erpsInstanceConfigEntry 7}
+--xxx.100.39.3.1.8
+erpsHoldoffTimer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Holdoff timer, scope:<0-10>"
+ ::= { erpsInstanceConfigEntry 8}
+--xxx.100.39.3.1.9
+erpsWtrTimer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Wait To Restore configuration.scope:<1-12>"
+ ::= { erpsInstanceConfigEntry 9}
+--xxx.100.39.3.1.10
+erpsProtectedInstance OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (1..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Protection vlan reference MSTP instance configuration"
+ ::= { erpsInstanceConfigEntry 10}
+--xxx.100.39.3.1.11
+erpsRapsMel OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "R-APS Maintenance Entity Group Level configuration.scope:<0-7>"
+ ::= { erpsInstanceConfigEntry 11}
+--xxx.100.39.3.1.12
+erpsControlVlan OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Control vlan configuration"
+ ::= { erpsInstanceConfigEntry 12}
+--xxx.100.39.3.1.13
+erpsForcedSwitch OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ default(0),
+ port0-forced-switch(1),
+ port1-forced-switch(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Forces a block on the ring port"
+ ::= { erpsInstanceConfigEntry 13}
+--xxx.100.39.3.1.14
+erpsManualSwitch OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ default(0),
+ port0-manual-switch(1),
+ port1-manual-switch(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Forces a block on the ring port in the absence of a failure or FS"
+ ::= { erpsInstanceConfigEntry 14}
+--xxx.100.39.3.1.15
+erpsClearCommand OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ clear(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clear an administrative command"
+ ::= { erpsInstanceConfigEntry 15}
+--xxx.100.39.3.1.16
+erpsClearPortStatistics OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ clear(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clear an administrative command"
+ ::= { erpsInstanceConfigEntry 16}
+--xxx.100.39.3.1.17
+erpsInstanceRowStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unset(0),
+ set(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clear an administrative command"
+ ::= { erpsInstanceConfigEntry 17}
+
+--xxx.100.39.4
+erpsStatus OBJECT IDENTIFIER ::= { erpsMgt 4 }
+--xxx.100.39.4.1
+--erpsInstanceStatusTable OBJECT IDENTIFIER ::= { erpsStatus 1 }
+--xxx.100.39.4.2
+--erpsPortStatusTable OBJECT IDENTIFIER ::= { erpsStatus 2 }
+
+
+--xxx.100.39.4.1
+erpsInstanceStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ErpsInstanceStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "erps Instance status table."
+ ::= { erpsStatus 1 }
+--xxx.100.39.4.1.1
+erpsInstanceStatusEntry OBJECT-TYPE
+ SYNTAX ErpsInstanceStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "erps instance status."
+ INDEX {erpsRingNameIndex,erpsInstanceId}
+ ::= { erpsInstanceStatusTable 1 }
+
+ErpsInstanceStatusEntry
+ ::= SEQUENCE
+ {
+ erpsActiveStatus INTEGER,
+ erpsNodeState INTEGER
+ }
+
+ --xxx.100.39.4.1.1.1
+erpsActiveStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "erps instance active status."
+ ::= { erpsInstanceStatusEntry 1}
+ --xxx.100.39.4.1.1.2
+erpsNodeState OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "erps instance node state."
+ ::= { erpsInstanceStatusEntry 2}
+
+-------------------------------------------
+--xxx.100.39.4.2
+erpsPort0StatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ErpsPort0StatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "erps port status table."
+ ::= { erpsStatus 2 }
+--xxx.100.39.4.2.1
+erpsPort0StatusEntry OBJECT-TYPE
+ SYNTAX ErpsPort0StatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "erps port0 status."
+ INDEX {erpsRingNameIndex, erpsInstanceId}
+ ::= { erpsPort0StatusTable 1 }
+
+ErpsPort0StatusEntry
+ ::= SEQUENCE
+ {
+ erpsPort0Name DisplayString,
+ erpsPort0Status INTEGER,
+ erpsPort0SignalStatus INTEGER,
+ erpsPort0RRapsNodeId DisplayString,
+ erpsPort0BPR INTEGER
+ }
+ --xxx.100.39.4.2.1.1
+erpsPort0Name OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (1..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "erps port0's name."
+ ::= { erpsPort0StatusEntry 1}
+ --xxx.100.39.4.2.1.2
+erpsPort0Status OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "erps port0's block status."
+ ::= { erpsPort0StatusEntry 2}
+ --xxx.100.39.4.2.1.3
+erpsPort0SignalStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "erps port0's siginal status."
+ ::= { erpsPort0StatusEntry 3}
+ --xxx.100.39.4.2.1.4
+erpsPort0RRapsNodeId OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (1..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "erps port0's R-APS-NodeId."
+ ::= { erpsPort0StatusEntry 4}
+ --xxx.100.39.4.2.1.5
+erpsPort0BPR OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "erps port0's BPR value."
+ ::= { erpsPort0StatusEntry 5}
+
+--xxx.100.39.4.3
+erpsPort1StatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ErpsPort1StatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "erps port1 status table."
+ ::= { erpsStatus 3 }
+--xxx.100.39.4.3.1
+erpsPort1StatusEntry OBJECT-TYPE
+ SYNTAX ErpsPort1StatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "erps port1 status."
+ INDEX {erpsRingNameIndex, erpsInstanceId}
+ ::= { erpsPort1StatusTable 1 }
+
+ErpsPort1StatusEntry
+ ::= SEQUENCE
+ {
+ erpsPort1Name DisplayString,
+ erpsPort1Status INTEGER,
+ erpsPort1SignalStatus INTEGER,
+ erpsPort1RRapsNodeId DisplayString,
+ erpsPort1BPR INTEGER
+
+ }
+ --xxx.100.39.4.3.1.1
+erpsPort1Name OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (1..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "erps port1's name."
+ ::= { erpsPort1StatusEntry 1}
+ --xxx.100.39.4.3.1.2
+erpsPort1Status OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "erps port1's block status."
+ ::= { erpsPort1StatusEntry 2}
+ --xxx.100.39.4.3.1.3
+erpsPort1SignalStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "erps port1's siginal status."
+ ::= { erpsPort1StatusEntry 3}
+ --xxx.100.39.4.3.1.4
+erpsPort1RRapsNodeId OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (1..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "erps port1's R-APS-NodeId."
+ ::= { erpsPort1StatusEntry 4}
+ --xxx.100.39.4.3.1.5
+erpsPort1BPR OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "erps port1's BPR value."
+ ::= { erpsPort1StatusEntry 5}
+-----------------------------------------------
+--xxx.100.39.5
+erpsPortTrackConfig OBJECT IDENTIFIER ::= { erpsMgt 5 }
+
+--xxx.100.39.5.1
+erpsPortTrackConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ErpsPortTrackConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "erps port0 failure-detect table."
+ ::= { erpsPortTrackConfig 1 }
+--xxx.100.39.5.2.1
+erpsPortTrackConfigEntry OBJECT-TYPE
+ SYNTAX ErpsPortTrackConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A set of configuration parameters for erps port1 failure-detect."
+ INDEX {erpsRingNameIndex, erpsRingPortIndex}
+ ::= { erpsPortTrackConfigTable 1 }
+
+ErpsPortTrackConfigEntry
+ ::= SEQUENCE
+ {
+ erpsRingPortIndex INTEGER,
+ erpsPortTrackProtocolType INTEGER,
+ erpsPortTrackCfmDomain DisplayString,
+ erpsPortTrackCfmMaName DisplayString,
+ erpsPortTrackCfmMaNum INTEGER,
+ erpsPortTrackCfmPvlanId INTEGER,
+ erpsPortTrackCfmMepId INTEGER,
+ erpsPortTrackCfmRmepId INTEGER,
+ erpsPortTrackRowStatus INTEGER
+ }
+--xxx.100.39.5.2.1.1
+erpsRingPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ port0(0),
+ port1(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Domain."
+ ::= { erpsPortTrackConfigEntry 1}
+
+ --xxx.100.39.5.2.1.2
+erpsPortTrackProtocolType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ cc(1),
+ physical-link-or-cc(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Failure type that ERPS ring's member port detect."
+ ::= { erpsPortTrackConfigEntry 2}
+--xxx.100.39.5.2.1.3
+erpsPortTrackCfmDomain OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (1..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Domain."
+ ::= { erpsPortTrackConfigEntry 3}
+--xxx.100.39.5.2.1.4
+erpsPortTrackCfmMaName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (1..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Service name string <1-45> character."
+ ::= { erpsPortTrackConfigEntry 4}
+ --xxx.100.39.5.2.1.5
+erpsPortTrackCfmMaNum OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Service name by numbe."
+ ::= { erpsPortTrackConfigEntry 5}
+ --xxx.100.39.5.2.1.6
+erpsPortTrackCfmPvlanId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Service name by primary vlan."
+ ::= { erpsPortTrackConfigEntry 6}
+--xxx.100.39.5.2.1.7
+erpsPortTrackCfmMepId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Local mep configuartion."
+ ::= { erpsPortTrackConfigEntry 7}
+--xxx.100.39.5.2.1.8
+erpsPortTrackCfmRmepId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Remote mep configuartion."
+ ::= { erpsPortTrackConfigEntry 8}
+--xxx.100.39.5.2.1.9
+erpsPortTrackRowStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unset(0),
+ set(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "enable configuartion."
+ ::= { erpsPortTrackConfigEntry 9}
+-----------------------------------------------
+--xxx.100.39.6
+erpsPortStatistics OBJECT IDENTIFIER ::= { erpsMgt 6 }
+--xxx.100.39.6.1
+--erpsPort0TrackConfigTable OBJECT IDENTIFIER ::= { erpsPortTrackConfig 1 }
+--xxx.100.39.6.2
+--erpsPort1TrackConfigTable OBJECT IDENTIFIER ::= { erpsPortTrackConfig 2 }
+--xxx.100.39.6.1
+erpsPort0StatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ErpsPort0StatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "erps port0 Statistics table."
+ ::= { erpsPortStatistics 1 }
+--xxx.100.39.6.1.1
+erpsPort0StatisticsEntry OBJECT-TYPE
+ SYNTAX ErpsPort0StatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A set of results for erps port0 statistics."
+ INDEX {erpsRingNameIndex, erpsInstanceId}
+ ::= { erpsPort0StatisticsTable 1 }
+
+ErpsPort0StatisticsEntry
+ ::= SEQUENCE
+ {
+ erpsPort0TxRapsNrPktCnt INTEGER,
+ erpsPort0RxRapsNrPktCnt INTEGER,
+ erpsPort0TxRapsNrRbPktCnt INTEGER,
+ erpsPort0RxRapsNrRbPktCnt INTEGER,
+ erpsPort0TxRapsSfPktCnt INTEGER,
+ erpsPort0RxRapsSfPktCnt INTEGER,
+ erpsPort0TxRapsMsPktCnt INTEGER,
+ erpsPort0RxRapsMsPktCnt INTEGER,
+ erpsPort0TxRapsFsPktCnt INTEGER,
+ erpsPort0RxRapsFsPktCnt INTEGER,
+ erpsPort0TxRapsEventPktCnt INTEGER,
+ erpsPort0RxRapsEventPktCnt INTEGER,
+ erpsPort0TxRapsTotalPktCnt INTEGER,
+ erpsPort0RxRapsTotalPktCnt INTEGER
+ }
+
+ --xxx.100.39.6.1.1.1
+erpsPort0TxRapsNrPktCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS port0's Tx NR Packet Count."
+ ::= { erpsPort0StatisticsEntry 1}
+--xxx.100.39.6.1.1.2
+erpsPort0RxRapsNrPktCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS port0's Rx NR Packet Count."
+ ::= { erpsPort0StatisticsEntry 2}
+--xxx.100.39.6.1.1.3
+erpsPort0TxRapsNrRbPktCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS port0's Tx NR-RB Packet Count."
+ ::= { erpsPort0StatisticsEntry 3}
+--xxx.100.39.6.1.1.4
+erpsPort0RxRapsNrRbPktCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS port0's Rx NR-RB Packet Count."
+ ::= { erpsPort0StatisticsEntry 4}
+--xxx.100.39.6.1.1.5
+erpsPort0TxRapsSfPktCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS port0's Tx SF Packet Count."
+ ::= { erpsPort0StatisticsEntry 5}
+--xxx.100.39.6.1.1.6
+erpsPort0RxRapsSfPktCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS port0's Rx SF Packet Count."
+ ::= { erpsPort0StatisticsEntry 6}
+--xxx.100.39.6.1.1.7
+erpsPort0TxRapsMsPktCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS port0's Tx MS Packet Count."
+ ::= { erpsPort0StatisticsEntry 7}
+--xxx.100.39.6.1.1.8
+erpsPort0RxRapsMsPktCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS port0's Rx MS Packet Count."
+ ::= { erpsPort0StatisticsEntry 8}
+--xxx.100.39.6.1.1.9
+erpsPort0TxRapsFsPktCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS port0's Tx FS Packet Count."
+ ::= { erpsPort0StatisticsEntry 9}
+--xxx.100.39.6.1.1.10
+erpsPort0RxRapsFsPktCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS port0's Rx FS Packet Count."
+ ::= { erpsPort0StatisticsEntry 10}
+--xxx.100.39.6.1.1.11
+erpsPort0TxRapsEventPktCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS port0's Tx Event Packet Count."
+ ::= { erpsPort0StatisticsEntry 11}
+--xxx.100.39.6.1.1.12
+erpsPort0RxRapsEventPktCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS port0's Rx Event Packet Count."
+ ::= { erpsPort0StatisticsEntry 12}
+--xxx.100.39.6.1.1.13
+erpsPort0TxRapsTotalPktCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS port0's Tx Total Packet Count."
+ ::= { erpsPort0StatisticsEntry 13}
+--xxx.100.39.6.1.1.14
+erpsPort0RxRapsTotalPktCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS port0's Rx Total Packet Count."
+ ::= { erpsPort0StatisticsEntry 14}
+---xxx.100.39.6.2
+erpsPort1StatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ErpsPort1StatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "erps port1 Statistics table."
+ ::= { erpsPortStatistics 2 }
+--xxx.100.39.6.2.1
+erpsPort1StatisticsEntry OBJECT-TYPE
+ SYNTAX ErpsPort1StatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A set of results for erps port1 statistics."
+ INDEX {erpsRingNameIndex, erpsInstanceId}
+ ::= { erpsPort1StatisticsTable 1 }
+
+ErpsPort1StatisticsEntry
+ ::= SEQUENCE
+ {
+ erpsPort1TxRapsNrPktCnt INTEGER,
+ erpsPort1RxRapsNrPktCnt INTEGER,
+ erpsPort1TxRapsNrRbPktCnt INTEGER,
+ erpsPort1RxRapsNrRbPktCnt INTEGER,
+ erpsPort1TxRapsSfPktCnt INTEGER,
+ erpsPort1RxRapsSfPktCnt INTEGER,
+ erpsPort1TxRapsMsPktCnt INTEGER,
+ erpsPort1RxRapsMsPktCnt INTEGER,
+ erpsPort1TxRapsFsPktCnt INTEGER,
+ erpsPort1RxRapsFsPktCnt INTEGER,
+ erpsPort1TxRapsEventPktCnt INTEGER,
+ erpsPort1RxRapsEventPktCnt INTEGER,
+ erpsPort1TxRapsTotalPktCnt INTEGER,
+ erpsPort1RxRapsTotalPktCnt INTEGER
+ }
+
+ --xxx.100.39.6.2.1.1
+erpsPort1TxRapsNrPktCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS port1's Tx NR Packet Count."
+ ::= { erpsPort1StatisticsEntry 1}
+--xxx.100.39.6.2.1.2
+erpsPort1RxRapsNrPktCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS port1's Rx NR Packet Count."
+ ::= { erpsPort1StatisticsEntry 2}
+--xxx.100.39.6.2.1.3
+erpsPort1TxRapsNrRbPktCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS port1's Tx NR-RB Packet Count."
+ ::= { erpsPort1StatisticsEntry 3}
+--xxx.100.39.6.2.1.4
+erpsPort1RxRapsNrRbPktCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS port1's Rx NR-RB Packet Count."
+ ::= { erpsPort1StatisticsEntry 4}
+--xxx.100.39.6.2.1.5
+erpsPort1TxRapsSfPktCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS port1's Tx SF Packet Count."
+ ::= { erpsPort1StatisticsEntry 5}
+--xxx.100.39.6.2.1.6
+erpsPort1RxRapsSfPktCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS port1's Rx SF Packet Count."
+ ::= { erpsPort1StatisticsEntry 6}
+--xxx.100.39.6.2.1.7
+erpsPort1TxRapsMsPktCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS port1's Tx MS Packet Count."
+ ::= { erpsPort1StatisticsEntry 7}
+--xxx.100.39.6.2.1.8
+erpsPort1RxRapsMsPktCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS port1's Rx MS Packet Count."
+ ::= { erpsPort1StatisticsEntry 8}
+--xxx.100.39.6.2.1.9
+erpsPort1TxRapsFsPktCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS port1's Tx FS Packet Count."
+ ::= { erpsPort1StatisticsEntry 9}
+--xxx.100.39.6.2.1.10
+erpsPort1RxRapsFsPktCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS port1's Rx FS Packet Count."
+ ::= { erpsPort1StatisticsEntry 10}
+--xxx.100.39.6.2.1.11
+erpsPort1TxRapsEventPktCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS port1's Tx Event Packet Count."
+ ::= { erpsPort1StatisticsEntry 11}
+--xxx.100.39.6.2.1.12
+erpsPort1RxRapsEventPktCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS port1's Rx Event Packet Count."
+ ::= { erpsPort1StatisticsEntry 12}
+--xxx.100.39.6.2.1.13
+erpsPort1TxRapsTotalPktCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS port1's Tx Total Packet Count."
+ ::= { erpsPort1StatisticsEntry 13}
+--xxx.100.39.6.2.1.14
+erpsPort1RxRapsTotalPktCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ERPS port1's Rx Total Packet Count."
+ ::= { erpsPort1StatisticsEntry 14}
+--********************************************************************************************************
+-----------------------------------------------------------------------------------
+--zhengmr 2017.9.19
+--xxx.100.40 fdbMacInfo
+--***************************************
+--fdbMacInfoTable
+--***************************************
+
+--xxx.100.40.1 fdbMacInfo
+fdbMacInfoTable OBJECT IDENTIFIER ::= { fdbMacInfo 1 }
+
+--xxx.100.40.1.1
+fdbMacMaxTotalNum OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAX total filter entry number."
+ ::= { fdbMacInfoTable 1 }
+
+--xxx.100.40.1.2
+fdbMacMaxStaticNum OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAX static filter entry number."
+ ::= { fdbMacInfoTable 2}
+--xxx.100.40.1.3
+fdbMacMaxUnicastNum OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAX unicast filter entry number."
+ ::= { fdbMacInfoTable 3}
+--xxx.100.40.1.4
+fdbMacMaxMulticastNum OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAX multicast filter entry number."
+ ::= { fdbMacInfoTable 4}
+
+--xxx.100.40.1.5
+fdbMacCurTotalNum OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CURRENT total filter entry number."
+ ::= { fdbMacInfoTable 5}
+
+--xxx.100.40.1.6
+fdbMacCurStaticNum OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CURRENT static filter entry number."
+ ::= { fdbMacInfoTable 6 }
+
+--xxx.100.40.1.7
+fdbMacCurUnicastNum OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CURRENT unicast filter entry number."
+ ::= { fdbMacInfoTable 7}
+
+--xxx.100.40.1.8
+fdbMacCurHiddenNum OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CURRENT hidden filter entry number."
+ ::= { fdbMacInfoTable 8}
+
+--xxx.100.40.1.9
+fdbMacCurMulticastInsertNum OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CURRENT multicast insert filter entry number."
+ ::= { fdbMacInfoTable 9}
+
+--xxx.100.40.1.10
+fdbMacCurMulticastWaitNum OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CURRENT multicast wait filter entry number."
+ ::= { fdbMacInfoTable 10}
+
+--xxx.100.40.1.11
+fdbMacCounterTimeStamp OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime when the fdbMacInfo was generated."
+ ::= { fdbMacInfoTable 11}
+
+--zhengmr end
+--********************************************************************************************************
+
+--**********************************************************************
+
+--xxx.100.200 Private LLDP Info
+
+--xxx.100.200.1
+lldpGlobalEnable OBJECT-TYPE
+ SYNTAX INTEGER{
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable lldp global config."
+ ::= {lldpPrivateInfo 1 }
+
+
+
+
+
+
+--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 '<tuple1><tuple2>...'.
+
+ Each tuple consist of 11 octets in the format of
+ '<operation><VLAN><MAC><dot1dBasePort>' where
+
+ <operation> is of size 1 octet and supports the following values
+ 0 - End of MIB object.
+ 1 - MAC learnt.
+ 2 - MAC removed.
+
+ <VLAN> is VLAN number of the VLAN which the MAC address is
+ belonged to and has size of 2 octet.
+
+ <MAC> is the Layer2 Mac Address and has size of 6 octets.
+
+ <dot1dBasePort> 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."
+ ::= { 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 NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "anti arp scan prohibit port."
+ ::= { antiArpscan 1 }
+--xxx.101.100.2
+ recoverPortOID NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "anti arp scan recover port."
+ ::= { antiArpscan 2 }
+--xxx.101.100.3
+ prohibitIPOID NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "anti arp scan prohibit ip."
+ ::= { antiArpscan 3 }
+--xxx.101.100.4
+ prohibitIPExceedSlimitOID NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "anti arp scan prohibit ip exceed S limit."
+ ::= { antiArpscan 4 }
+--xxx.101.100.5
+ prohibitIPExceedHlimitOID NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "anti arp scan prohibit ip exceed H limit."
+ ::= { antiArpscan 5 }
+--xxx.101.100.6
+ recoverIPOID NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "anti arp scan recover ip."
+ ::= { antiArpscan 6 }
+--xxx.101.100.7
+ ipAddress NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "anti arp scan ip address."
+ ::= { antiArpscan 7 }
+--xxx.101.100.8
+ arpSpeedLimitOID NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "anti arp scan speed limit."
+ ::= { antiArpscan 8 }
+--xxx.101.100.9
+ arpDiscardOID NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "anti arp scan discard arp."
+ ::= { antiArpscan 9 }
+--xxx.101.100.10
+ recoverArpSpeedOID NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "anti arp scan recover arp speed."
+ ::= { antiArpscan 10 }
+--xxx.101.100.11
+ recoverArpDiscardOID NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "anti arp scan recover arp discard."
+ ::= { antiArpscan 11 }
+
+--********************************************************************************************************
+--********************************************************************************************************
+--trap
+--xxx.101.101
+ fan OBJECT IDENTIFIER ::= { notifications 101 }
+--********************************************************************************************************
+--xxx.101.101.1
+fanAbnormalOID NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "fan abnormal."
+ ::= { fan 1 }
+--xxx.101.101.2
+fanNormalOID NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "fan normal."
+ ::= { fan 2 }
+--xxx.101.101.3
+fanInsertOID NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "fan insert."
+ ::= { fan 3 }
+--xxx.101.101.4
+fanPullOutOID NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "fan pull out."
+ ::= { fan 4 }
+
+--********************************************************************************************************
+--trap
+--xxx.101.102
+ power OBJECT IDENTIFIER ::= { notifications 102 }
+--********************************************************************************************************
+--xxx.101.102.1
+powerAbnormalOID NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "sys power DC is working!"
+ ::= { power 1 }
+--xxx.101.102.2
+powerNormalOID NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "sys power AC is working!"
+ ::= { power 2 }
+--xxx.101.102.3
+powerInsertOID NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "sys power insert!"
+ ::= { power 3 }
+--xxx.101.102.4
+powerPullOutOID NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "sys power pull out!"
+ ::= { power 4 }
+
+--********************************************************************************************************
+--trap
+--xxx.101.103
+ slotTemperature OBJECT IDENTIFIER ::= { notifications 103 }
+--********************************************************************************************************
+--xxx.101.103.1
+slotTemperatureHigherOID NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "Temperature breached high threshold"
+ ::= { slotTemperature 1 }
+--xxx.101.103.2
+slotTemperatureLowerOID NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "Temperature breached low threshold"
+ ::= { 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 NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "dhcp snooping shutdown port."
+ ::= { dhcpsnooping 1 }
+--xxx.101.104.2
+ noShutdownPort NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "dhcp snooping no shutdown port."
+ ::= { dhcpsnooping 2 }
+--xxx.101.104.3
+ addBlackhole NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "dhcp snooping add black hole."
+ ::= { dhcpsnooping 3 }
+--xxx.101.104.4
+ delBlackhole NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "dhcp snooping delete black hole."
+ ::= { dhcpsnooping 4 }
+--xxx.101.104.5
+ addBlockedinfo NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "dhcp snooping add blocked information."
+ ::= { dhcpsnooping 5 }
+--********************************************************************************************************
+
+--trap
+--xxx.101.105
+ rateViolation OBJECT IDENTIFIER ::= { notifications 105 }
+--********************************************************************************************************
+--xxx.101.105.1
+rateViolationShutdownPort NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "rate violation shutdown port."
+ ::= { rateViolation 1 }
+--xxx.101.105.2
+rateViolationNoShutdownPort NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "rate violation no shutdown port."
+ ::= { rateViolation 2 }
+--********************************************************************************************************
+
+--trap
+--xxx.101.106
+ portGroup OBJECT IDENTIFIER ::= { notifications 106 }
+--********************************************************************************************************
+--xxx.101.106.1
+ portGroupCreate NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "port group create."
+ ::= { portGroup 1 }
+--xxx.101.106.2
+ portGroupDelete NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "port group delete."
+ ::= { portGroup 2 }
+--xxx.101.106.3
+ portGroupUpdate NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "port group update."
+ ::= { portGroup 3 }
+--********************************************************************************************************
+--trap
+--xxx.101.110
+ transceiverMonitor OBJECT IDENTIFIER ::= { notifications 110 }
+--********************************************************************************************************
+--xxx.101.110.1
+ transceiverMonitorAlarmEvent NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "tranceiver monitor alarm event."
+ ::= { transceiverMonitor 1 }
+--xxx.101.110.2
+ transceiverMonitorWarnEvent NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "transceiver monitor warn event."
+ ::= { transceiverMonitor 2 }
+--********************************************************************************************************
+--trap
+--xxx.101.109
+ efmOam OBJECT IDENTIFIER ::= { notifications 109 }
+--********************************************************************************************************
+--xxx.101.109.1
+ efmOamDiscoverySuccess NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "efm oam discovery success."
+ ::= { efmOam 1 }
+--xxx.101.109.2
+ efmOamDiscoveryTimeout NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "efm oam discovery time out."
+ ::= { efmOam 2 }
+--xxx.101.109.3
+ efmOamLocalErrSymbolPeriodEvent NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "efm oam local error symbol period event."
+ ::= { efmOam 3 }
+--xxx.101.109.4
+ efmOamLocalErrFramePeriodEvent NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "efm oam local error frame period event."
+ ::= { efmOam 4 }
+--xxx.101.109.5
+ efmOamLocalErrFrameEvent NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "efm oam local error frame event."
+ ::= { efmOam 5 }
+--xxx.101.109.6
+ efmOamLocalErrFrameSecondsSummaryEvent NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "efm oam local error frame seconds summary event."
+ ::= { efmOam 6 }
+--xxx.101.109.7
+ efmOamLocalLinkFault NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "efm oam local link fault."
+ ::= { efmOam 7 }
+--xxx.101.109.8
+ efmOamLocalCriticalEvent NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "efm oam local critical event."
+ ::= { efmOam 8 }
+--xxx.101.109.9
+ efmOamRemoteErrSymbolPeriodEvent NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "efm oam remote error symbol period event."
+ ::= { efmOam 9 }
+--xxx.101.109.10
+ efmOamRemoteErrFramePeriodEvent NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "efm oam remote error frame period event."
+ ::= { efmOam 10 }
+--xxx.101.109.11
+ efmOamRemoteErrFrameEvent NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "efm oam remote error frame event."
+ ::= { efmOam 11 }
+--xxx.101.109.12
+ efmOamRemoteErrFrameSecondsSummaryEvent NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "efm oam remote error frame seconds summary event."
+ ::= { efmOam 12 }
+--xxx.101.109.13
+ efmOamRemoteLinkFault NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "efm oam remote link fault."
+ ::= { efmOam 13 }
+--xxx.101.109.14
+ efmOamRemoteCriticalEvent NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "efm oam remote critical event."
+ ::= { efmOam 14 }
+--xxx.101.109.15
+ efmOamRemoteDyingGasp NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "efm oam remote dying gasp."
+ ::= { efmOam 15 }
+--xxx.101.109.16
+ efmOamLoopBackSuccess NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "efm oam loopback success."
+ ::= { efmOam 16 }
+--xxx.101.109.17
+ efmOamLoopBackExit NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "efm oam loopback exit."
+ ::= { efmOam 17 }
+--********************************************************************************************************
+--trap
+--xxx.101.114
+ dyingGasp OBJECT IDENTIFIER ::= { notifications 114 }
+--********************************************************************************************************
+--xxx.101.110.1
+ dyingGaspEvent NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "dying gasp."
+ ::= { dyingGasp 1 }
+--xxx.101.116
+ copyRunningConfig OBJECT IDENTIFIER ::= { notifications 116 }
+--********************************************************************************************************
+--xxx.101.110.1
+ copyRunningConfigEvent NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "copy running config event."
+ ::= { copyRunningConfig 1 }
+
+--********************************************************************************************************
+--trap
+--xxx.101.121
+ mstp OBJECT IDENTIFIER ::= { notifications 121 }
+--********************************************************************************************************
+--xxx.101.121.1
+mstpTcnTrapOID NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "mstp tcn."
+ ::= { mstp 1 }
+--trap
+--xxx.101.122
+ powerGroup OBJECT IDENTIFIER ::= { notifications 122 }
+--********************************************************************************************************
+--xxx.101.106.1
+ -- powerSupplyChassisTrap NOTIFICATION-TYPE
+ -- STATUS current
+ -- DESCRIPTION "power supply chassis."
+ -- ::= { powerGroup 1 }
+--xxx.101.106.2
+ powerSupplyTrap NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "power supply."
+ ::= { powerGroup 2 }
+--xxx.101.106.3
+ -- powerPresentChassisTrap NOTIFICATION-TYPE
+ -- STATUS current
+ -- DESCRIPTION "power present chassis."
+ -- ::= { powerGroup 3 }
+--xxx.101.106.4
+ powerPresentTrap NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "power present."
+ ::= { powerGroup 4 }
+--********************************************************************************************************
+--trap
+--xxx.101.125
+ erpsGroup OBJECT IDENTIFIER ::= { notifications 125 }
+--********************************************************************************************************
+--xxx.101.125.1
+ swERPSSFDetectedTrap NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "ERPS SF deleted."
+ ::= { erpsGroup 1 }
+--xxx.101.125.2
+ swERPSSFClearedTrap NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "ERPS SF cleared."
+ ::= { erpsGroup 2 }
+--********************************************************************************************************
+--trap
+--xxx.101.126
+ authLogGroup OBJECT IDENTIFIER ::= { notifications 126 }
+--********************************************************************************************************
+--xxx.101.126.1
+ authLogin NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "User Login."
+ ::= { authLogGroup 1 }
+--xxx.101.126.2
+ authLogout NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "User Logout."
+ ::= { authLogGroup 2 }
+
+
+--********************************************************************************************************
+
+ END
+
|