mibs/MIBS/dcn/DCN-MIB

22703 lines
753 KiB
Plaintext
Raw Permalink Normal View History

2023-12-05 12:25:34 +01:00
DCN-MIB DEFINITIONS ::= BEGIN
--2.1.32
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))
--********************************************************************************************************
--********************************************************************************************************
dcn OBJECT IDENTIFIER ::= { enterprises 6339 }
os OBJECT IDENTIFIER ::= { dcn 100 }
notifications OBJECT IDENTIFIER ::= { dcn 101 }
conformance OBJECT IDENTIFIER ::= { dcn 102 }
--xxx.100.1
priSystem OBJECT IDENTIFIER ::= { os 1 }
--xxx.100.2
priSpanningTree OBJECT IDENTIFIER ::= { os 2 }
--xxx.100.3
priPorts OBJECT IDENTIFIER ::= { os 3 }
--xxx.100.4
priIpConfig OBJECT IDENTIFIER ::= { os 4 }
--xxx.100.5
priVlanConfig OBJECT IDENTIFIER ::= { os 5 }
--xxx.100.6
priJumblyStacking OBJECT IDENTIFIER ::= { os 6 }
--xxx.100.7
priUamSecurityPortMib OBJECT IDENTIFIER ::= { os 7 }
--xxx.100.8
priIgmpSnoopingMib OBJECT IDENTIFIER ::= { os 8 }
--xxx.100.9
priQinQmib OBJECT IDENTIFIER ::= { os 9 }
--xxx.100.10
prisecurity OBJECT IDENTIFIER ::= { os 10 }
--xxx.100.11
priQos OBJECT IDENTIFIER ::= { os 11 }
--xxx.100.12
primirror OBJECT IDENTIFIER ::= { os 12 }
--xxx.100.13
pridhcp OBJECT IDENTIFIER ::= { os 13 }
--xxx.100.14
priportGroup OBJECT IDENTIFIER ::= { os 14 }
--xxx.100.15
prisnmpMgt OBJECT IDENTIFIER ::= { os 15 }
--xxx.100.16
l3 OBJECT IDENTIFIER ::= { os 16 }
--xxx.100.17
sntpMgt OBJECT IDENTIFIER ::= { os 17 }
--xxx.100.18
urpf OBJECT IDENTIFIER ::= { os 18 }
--xxx.100.20
dcscm OBJECT IDENTIFIER ::= { os 20 }
--xxx.100.21
dcscm6 OBJECT IDENTIFIER ::= { os 21 }
--xxx.100.22
prClusterv2 OBJECT IDENTIFIER ::= { os 22 }
--xxx.100.23
dns OBJECT IDENTIFIER ::= { os 23 }
--xxx.100.25
ntpSnmpMIB OBJECT IDENTIFIER ::= { os 25 }
--xxx.100.26
priPoeConfig OBJECT IDENTIFIER ::= { os 26 }
--xxx.100.27
priQos2 OBJECT IDENTIFIER ::= { os 27 }
--xxx.100.28
dot1xMgt OBJECT IDENTIFIER ::= { os 28 }
--xxx.100.29
portMacCountLimit OBJECT IDENTIFIER ::= { os 29 }
--xxx.100.30
ddm OBJECT IDENTIFIER ::= { os 30 }
--xxx.100.31
priPppoeIaMib OBJECT IDENTIFIER ::= { os 31 }
--xxx.100.32
portSecurity OBJECT IDENTIFIER ::= { os 32 }
--xxx.100.33
macNotificationMib OBJECT IDENTIFIER ::= { os 33 }
--xxx.100.34
prieeePortConfig OBJECT IDENTIFIER ::= { os 34 }
--xxx.100.35
portRateLimit OBJECT IDENTIFIER ::= { os 35 }
--xxx.100.36
macBlackholeConfig OBJECT IDENTIFIER ::= { os 36 }
--xxx.100.37
priCable OBJECT IDENTIFIER ::= { os 37 }
--xxx.100.38
priMrppRing OBJECT IDENTIFIER ::= { os 38 }
--
ntpSnmpMIBObjects OBJECT IDENTIFIER ::= { ntpSnmpMIB 1 }
-- MIB contains 6 groups
ntpEntInfo OBJECT IDENTIFIER ::= { ntpSnmpMIBObjects 1 }
ntpEntStatus OBJECT IDENTIFIER ::= { ntpSnmpMIBObjects 2 }
--********************************************************************************************************
--********************************************************************************************************
-- (xxx.100.1) System group
--xxx.100.1.1
sysResetUnit OBJECT-TYPE
SYNTAX INTEGER {
noReset(1),
setfactory (2),
warmReset (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" setfactory(2)
warmReset(3)
noReset(1)
default the status is 1 "
::= { priSystem 1}
--xxx.100.1.2
sysHardwareVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version information of switch hardware "
::= { priSystem 2 }
--xxx.100.1.3
sysSoftwareVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version information of switch software "
::= { priSystem 3 }
--xxx.100.1.4
sysStackFlag OBJECT-TYPE
SYNTAX INTEGER {
stack(1),
noStack (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If it is the status of stacking"
::= { priSystem 4 }
--xxx.100.1.5
sysCPUMac OBJECT-TYPE
SYNTAX MacAddress (SIZE(17))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC Address of the switch's CPU"
::= { priSystem 5 }
--xxx.100.1.6
sysWriteConfig OBJECT-TYPE
SYNTAX INTEGER {
write(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"write(1)save the current configuration"
::= { priSystem 6 }
--xxx.100.1.7
sysPowerStateTable OBJECT-TYPE
SYNTAX SEQUENCE OF SysPowerStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"the power supply status is only used for chassis switch"
::= { priSystem 7}
--xxx.100.1.7.1
sysPowerStateEntry OBJECT-TYPE
SYNTAX SysPowerStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"power supply status"
INDEX { sysPowerSlotIndex }
::= { sysPowerStateTable 1 }
SysPowerStateEntry
::= SEQUENCE
{
sysPowerSlotIndex INTEGER,
sysPowerState INTEGER,
sysPowerValue INTEGER,
sysPowerType INTEGER,
sysPowerStatus INTEGER
}
--xxx.100.1.7.1.1
sysPowerSlotIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Module model No."
::= { sysPowerStateEntry 1 }
--xxx.100.1.7.1.2
sysPowerState OBJECT-TYPE
SYNTAX INTEGER
{
sysPowerInstalled(1),
sysPowerNotInstalled(0)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "if the power supply insert"
::= { sysPowerStateEntry 2 }
--xxx.100.1.7.1.3
sysPowerValue OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Power Value"
::= { sysPowerStateEntry 3 }
--xxx.100.1.7.1.4
sysPowerType OBJECT-TYPE
SYNTAX INTEGER
{
systemPower(0),
poePower(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Power Type"
::= { sysPowerStateEntry 4 }
--xxx.100.1.7.1.5
sysPowerStatus OBJECT-TYPE
SYNTAX INTEGER
{
normal(0),
abnormal(1),
na(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Power Status"
::= { sysPowerStateEntry 5 }
--xxx.100.1.8
sysSlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF SysSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"machine information,it is only used by chassis."
::= { priSystem 8}
--xxx.100.1.8.1
sysSlotEntry OBJECT-TYPE
SYNTAX SysSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Switch information"
INDEX { sysSlotIndex }
::= { sysSlotTable 1 }
SysSlotEntry
::= SEQUENCE
{
sysSlotIndex INTEGER,
sysCPUType DisplayString,
sysCPUFiveSecondIdle INTEGER,
sysCPUThirtySecondIdle INTEGER,
sysCPUFiveMinuteIdle INTEGER,
sysCPUIdle INTEGER,
sysMemorySize INTEGER,
sysMemoryBusy INTEGER,
sysFlashSize INTEGER,
sysTemperature INTEGER,
sysCpuUsage INTEGER ,
sysMemoryUsage INTEGER
}
--xxx.100.1.8.1.1
sysSlotIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Module Model No."
::= { sysSlotEntry 1 }
--xxx.100.1.8.1.2
sysCPUType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"CPU type"
::= { sysSlotEntry 2}
--xxx.100.1.8.1.3
sysCPUFiveSecondIdle OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last 5 second CPU IDLE"
::= { sysSlotEntry 3 }
--xxx.100.1.8.1.4
sysCPUThirtySecondIdle OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last 30 second CPU IDLE"
::= { sysSlotEntry 4 }
--xxx.100.1.8.1.5
sysCPUFiveMinuteIdle OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last 5 minute CPU IDLE"
::= { sysSlotEntry 5 }
--xxx.100.1.8.1.6
sysCPUIdle OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"From running CPU IDLE"
::= { sysSlotEntry 6 }
--xxx.100.1.8.1.7
sysMemorySize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"memory size"
::= { sysSlotEntry 7 }
--xxx.100.1.8.1.8
sysMemoryBusy OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"memory usage rent"
::= { sysSlotEntry 8 }
--xxx.100.1.8.1.9
sysFlashSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flash capacity of this slot."
::= { sysSlotEntry 9 }
--xxx.100.1.8.1.10
sysTemperature OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Temperature of this slot.80 is 80centigrade"
::= { sysSlotEntry 10 }
--xxx.100.1.8.1.11
sysCpuUsage OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CPU usage of this slot."
::= { sysSlotEntry 11 }
--xxx.100.1.8.1.12
sysMemoryUsage OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The memory usage of this slot."
::= { sysSlotEntry 12 }
--********************************************************************************************************
--xxx.100.1.9
switchInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwitchInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of descriptive and status information about
switches in this system."
::= { priSystem 9 }
--xxx.100.1.9.1
switchInfoEntry OBJECT-TYPE
SYNTAX SwitchInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the table, containing information
about a single switch in this system."
INDEX { swSlotIndex , swUnitIndex }
::= { switchInfoTable 1 }
SwitchInfoEntry ::= SEQUENCE
{
swSlotIndex INTEGER,
swUnitIndex INTEGER,
swModuleType INTEGER
}
--xxx.100.1.9.1.1
swSlotIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object identifies the slot within the switch
for which this entry contains information.
While for the chassis device, the value is real switch slot number."
::= { switchInfoEntry 1 }
--xxx.100.1.9.1.2
swUnitIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object identifies the switch within the system
for which this entry contains information. This
value can never be greater than switchNumber."
::= { switchInfoEntry 2 }
--xxx.100.1.9.1.3
swModuleType OBJECT-TYPE
SYNTAX INTEGER
{
typeMFC(0),
typeSFC(1),
type1GS(2),
type1GL(3),
type100M1GT(4),
type10M100MT(8),
type1-M12GB(101),
type1-12GT(102),
type1-210Gx(103),
type1-110Gx(104),
type1-CPU8245(105),
type1-BACKPLANE(106),
type1-24GB(107),
type1-24GT(108),
type1-36TX(109),
type1-4GX32TX(110),
type1-16FX(111),
type1-ES2GB(112),
type1-M4GX24TX(113),
type1-ES(114),
type1-MI(115),
type1-MII(116),
type1-12GB(117),
type1-M8GB(118),
type1-2XFP8GX16GB(119),
type1-8GX16GB(120),
type1-4GX24TX(121),
type1-L-M4GX24TX(122),
type1-1XFP8GX16GB(123),
type1-2XFP12GX12GT(124),
type1-12GX12GT(125),
type1-1XFP12GX12GT(126),
type1-48GT(127),
type1-M1XFP12GX12GT(128),
type1-4XFP(129),
type1-48GB(130),
type1-M44GT(131),
type1-M1XFP12GX12GB(132),
type1-12GX12GB(133),
type1-2XFP12GX12GB(134),
type1-2XFP24GB12GT(136),
type1-24GB12GT(137),
type1-NEWMI(138),
type1-M1XFP12GX12GTR4(139),
type1-12GX12GTR4(140),
type1-2XFP12GX12GTR4(141),
type1-E-24GB12GT(142),
type1-E-2XFP24GB12GT(143),
type8QSFP(145),
type2-M12GB(165),
type2-12GT(166),
type2-210Gx(167),
type2-110Gx(168),
type2-CPU8245(169),
type2-BACKPLANE(170),
type2-24GB(171),
type2-24GT(172),
type2-36TX(173),
type2-4GX32TX(174),
type2-16FX(175),
type2-ES2GB(176),
type2-M4GX24TX(177),
type2-ES(178),
type2-MI(179),
type2-MII(180),
type2-12GB(181),
type2-M8GB(182),
type2-2XFP8GX16GB(183),
type2-8GX16GB(184),
type2-4GX24TX(185),
type2-L-M4GX24TX(186),
type2-1XFP8GX16GB(187),
type2-2XFP12GX12GT(188),
type2-12GX12GT(189),
type2-1XFP12GX12GT(190),
type2-48GT(191),
type2-M1XFP12GX12GT(192),
type2-4XFP(193),
type2-48GB(194),
type2-M44GT(195),
type2-M1XFP12GX12GB(196),
type2-12GX12GB(197),
type2-2XFP12GX12GB(198),
type2-2XFP24GB12GT(200),
type2-24GB12GT(201),
type2-NEWMI(202),
type2-M1XFP12GX12GTR4(203),
type2-12GX12GTR4(204),
type2-2XFP12GX12GTR4(205),
type2-E-24GB12GT(206),
type2-E-2XFP24GB12GT(207),
type3-M (228),
type3-MI(229),
type3-MII(230),
type3-24GT(231),
type3-24GB(232),
type3-ES-FW(233),
type3-4XFP(234),
type3-8XFP(235),
type3-24GT-V(236),
type3-24GB-V(237),
type3-24SFP-PLUS(238),
type3-08BACKPLANE(239),
type3-16BACKPLANE(240),
type4-4GT(300),
type4-4FX(301),
type4-2GB(302),
type4-4TX(303),
type4-4GB(304),
type4-4FB(305),
type5-M16K-SUP(320),
type5-M16K-16Q(321),
type5-M16K-FC(322),
type5-M16K-48XS2Q(323),
type5-M16K-24T24S2XS(324)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Type of expansion module in this switch slot."
::= { switchInfoEntry 3 }
--xxx.100.1.10
switchFileCopy OBJECT IDENTIFIER ::= { priSystem 10 }
--xxx.100.1.10.1
fileUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..100))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "ftp user name"
::= { switchFileCopy 1 }
--xxx.100.1.10.2
fileUserPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..100))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"ftp user password"
::= { switchFileCopy 2 }
--xxx.100.1.10.3
fileIPaddress OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..100))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"ftp or tftp server ip address"
::= { switchFileCopy 3 }
--xxx.100.1.10.4
sourceFileCopy OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..100))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Source file name or Copy from current system configuration
."
::= { switchFileCopy 4 }
--xxx.100.1.10.5
destinationFileCopy OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..100))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Destination file name or Copy to startup configuration."
::= { switchFileCopy 5 }
--xxx.100.1.10.6
fileCopyMode OBJECT-TYPE
SYNTAX INTEGER
{
ascii(0),
binary(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"ascii(0): ASCII file mode;
binary(1): Binary file mode."
::= { switchFileCopy 6 }
--xxx.100.1.10.7
fileCopyUseMode OBJECT-TYPE
SYNTAX INTEGER
{
ftp(1),
tftp(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"ftp(1): ftp server or client;
tftp(2): tftp server or client."
::= { switchFileCopy 7 }
--xxx.100.1.10.8
fileCopy OBJECT-TYPE
SYNTAX INTEGER
{
upload(1),
download(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"File copy configurate."
::= { switchFileCopy 8 }
--xxx.100.1.10.9
fileCopyResult OBJECT-TYPE
SYNTAX INTEGER
{
error(0),
ok(1),
uploading(2),
downloading(3),
idle(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The result of file copy:error(0):copy file failure;ok(1):copy file success;
uploading(2):in process of upload file;downloading(3):in process of download file;
idle(4):be out of copy file."
::= { switchFileCopy 9 }
--xxx.100.1.11
switchInfo OBJECT IDENTIFIER ::= { priSystem 11 }
--xxx.100.1.11.1
switchCPUType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CPU type of switch"
::= { switchInfo 1}
--xxx.100.1.11.2
switchCPUFiveSecondIdle OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last 5 second CPU IDLE"
::= { switchInfo 2 }
--xxx.100.1.11.3
switchCPUThirtySecondIdle OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last 30 second CPU IDLE"
::= { switchInfo 3 }
--xxx.100.1.11.4
switchCPUFiveMinuteIdle OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last 5 minute CPU IDLE"
::= { switchInfo 4 }
--xxx.100.1.11.5
switchCPUIdle OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"From running CPU IDLE"
::= { switchInfo 5 }
--xxx.100.1.11.6
switchMemorySize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"memory size"
::= { switchInfo 6 }
--xxx.100.1.11.7
switchMemoryBusy OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"memory usage rent"
::= { switchInfo 7 }
--xxx.100.1.11.8
switchFlashSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flash capacity of switch."
::= { switchInfo 8 }
--xxx.100.1.11.9
switchTemperature OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Temperature of switch.80 is 80centigrade"
::= { switchInfo 9 }
--xxx.100.1.11.10
switchCpuUsage OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CPU usage of switch."
::= { switchInfo 10 }
--xx.100.1.11.11
switchMemoryUsage OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The memory usage of switch."
::= { switchInfo 11 }
--xxx.100.1.12
sysFanTable OBJECT-TYPE
SYNTAX SEQUENCE OF SysFanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" the state of fan."
::= { priSystem 12}
--xxx.100.1.12.1
sysFanEntry OBJECT-TYPE
SYNTAX SysFanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "fan supply status"
INDEX { sysFanIndex }
::= { sysFanTable 1 }
SysFanEntry
::= SEQUENCE
{
sysFanIndex INTEGER,
sysFanInserted INTEGER,
sysFanStatus INTEGER,
sysFanSpeed INTEGER
}
--xxx.100.1.12.1.1.1
sysFanIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "system fan entry index"
::= { sysFanEntry 1 }
--xxx.100.1.12.1.1.2
sysFanInserted OBJECT-TYPE
SYNTAX INTEGER
{
sysFanNotInstalled(0),
sysFanInstalled(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Whether the slot fan is installed or not."
::= { sysFanEntry 2 }
--xxx.100.1.12.1.1.3
sysFanStatus OBJECT-TYPE
SYNTAX INTEGER
{
abnormal(1),
normal(0)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Whether the slot fan is normal or abnormal."
::= { sysFanEntry 3 }
--xxx.100.1.12.1.1.4
sysFanSpeed OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
low(1),
medium-low(2),
medium(3),
medium-high(4),
high(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Status of Fan. Status: Low(1), Medium-Low(2), Medium(3), Medium-High(4), High(5), none(0) is readonly"
::= { sysFanEntry 4 }
--xxx.100.1.13
switchBootImgPrimary OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set or get filename of boot img for first time,and the length of filename is between 1 and 128."
::= { priSystem 13}
--xxx.100.1.14
switchBootImgSecondary OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set or get filename of boot img for second time,and the length of filename is between 1 and 128."
::= { priSystem 14}
--xxx.100.1.15
switchBootStartUpCfg OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set or get filename of boot startup config ,and the length of filename is between 1 and 128."
::= { priSystem 15}
--xxx.100.1.16
showSwitchStartUpStatus OBJECT-TYPE
SYNTAX INTEGER {
idle (1),
success (2),
fail(3),
in-progress(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"this object identifies start up status of switch and AM of chassis.1(idle) means hasn't wrote cfg since boot,
2(success) means wrote cfg successfully; 3(fail) means wrote cfg fail;
4(in-progress) means is writing cfg right now. for chassis:it can only be used by active master"
::= { priSystem 16}
--xxx.100.1.17
sysSlotBootInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF SysSlotBootInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" A list of boot information.it is only used by chassis."
::= { priSystem 17}
--xxx.100.1.17.1
sysSlotBootInfoEntry OBJECT-TYPE
SYNTAX SysSlotBootInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Entry for boot information."
INDEX { sysBootInfoIndex }
::= { sysSlotBootInfoTable 1 }
SysSlotBootInfoEntry
::= SEQUENCE
{
sysBootInfoIndex INTEGER,
sysBootImgPrimary DisplayString,
sysBootImgSecondary DisplayString,
sysBootStartupCfg DisplayString
}
sysBootInfoIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"slot NO."
::= { sysSlotBootInfoEntry 1}
sysBootImgPrimary OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set or get filename of boot img for first time,and the length of filename is between 1 and 128."
::= { sysSlotBootInfoEntry 2}
--xxx.100.1.17.3
sysBootImgSecondary OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set or get filename of boot img for backup,and the length of filename is between 1 and 128."
::= { sysSlotBootInfoEntry 3}
--xxx.100.1.17.4
sysBootStartupCfg OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set or get filename of boot startup config ,and the length of filename is between 1 and 128."
::= { sysSlotBootInfoEntry 4}
--xxx.100.1.18
sysSetBootPassword OBJECT IDENTIFIER ::= { priSystem 18 }
--xxx.100.1.18.1
oldPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE(3..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If there is a old password, you should enter the old password, then you can set the new password or delete
the password. The length of the password is between 3 and 32, enter wrong old password or enter wrong length
password, you can not set new password or delete password. "
::= { sysSetBootPassword 1}
--xxx.100.1.18.2
newPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE(3..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enter the new password you want to set, and the length of the password is between 3 and 32."
::= { sysSetBootPassword 2}
--xxx.100.1.18.3
confirmPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE(3..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enter the new password again to confirm the new password, the password entries must match."
::= { sysSetBootPassword 3}
--xxx.100.1.18.4
deletePassword OBJECT-TYPE
SYNTAX INTEGER {
disable (0),
enable (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If you want to delete the password, enter '1'; if you don't want delete it, you can enter '0'
or do nothing."
::= { sysSetBootPassword 4}
--xxx.100.1.18.5
sysSetBootPwStatus OBJECT-TYPE
SYNTAX INTEGER {
disable (0),
enable (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If you enter '1', excute the operation you set. Firstly, judge the type of deletePassword, if
it is '1', delete the password, and return ok; if the type is '0', then modify the password. At
first judge the correctness of oldpassword, then judge the new password equal to confirm password.
if they are all right, set the new password."
::= { sysSetBootPassword 5}
--xxx.100.1.22
--xxx.100.1.22
sysAddUser OBJECT IDENTIFIER ::= { priSystem 22 }
--xxx.100.1.22.1
sysUserName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "set the username."
::= { sysAddUser 1 }
--xxx.100.1.22.2
sysUserPassword OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "set the password."
::= { sysAddUser 2 }
--xxx.100.1.22.3
sysUserPasswordOption OBJECT-TYPE
SYNTAX INTEGER {
uncrypted(0),
crypted(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "set a uncrypted(0) or crypted(7) password,default uncrypted(0)."
::= { sysAddUser 3 }
--xxx.100.1.22.4
sysUserNamePrivilege OBJECT-TYPE
SYNTAX INTEGER (1..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"set username privilege,default 15."
::= { sysAddUser 4}
--xxx.100.1.22.5
sysAddUserStatus OBJECT-TYPE
SYNTAX INTEGER {
enable (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"enable(1) user name and password."
::= { sysAddUser 5}
--xxx.100.1.23 weiyya begin
priPowerTable OBJECT-TYPE
SYNTAX SEQUENCE OF priPowerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of power information about
switches in this switch."
::= { priSystem 23 }
--xxx.100.1.23.1
priPowerEntry OBJECT-TYPE
SYNTAX priPowerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the table, containing information
about power in this switch."
INDEX { priPowerIndex}
::= { priPowerTable 1 }
priPowerEntry ::= SEQUENCE
{
priPowerIndex INTEGER,
priPowerPresent INTEGER,
priPowerSupply INTEGER
}
--xxx.100.1.23
-- priPower OBJECT IDENTIFIER ::= { priSystem 23 }
--xxx.100.1.23.1.1
priPowerIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "get power number(power1;power2)."
::= { priPowerEntry 1 }
--xxx.100.1.23.1.2
priPowerPresent OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "get power's status of present(1:present; 0: not present)."
::= { priPowerEntry 2 }
--xxx.100.1.23.1.3
priPowerSupply OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "get power's supply status(1:up; 0:shutdown)."
::= { priPowerEntry 3 }
--xxx.100.1.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-2XFP24GB12GT(136),
type1-24GB12GT(137),
type1-NEWMI(138),
type1-M1XFP12GX12GTR4(139),
type1-12GX12GTR4(140),
type1-2XFP12GX12GTR4(141),
type1-E-24GB12GT(142),
type1-E-2XFP24GB12GT(143),
type8QSFP(145),
type2-M12GB(165),
type2-12GT(166),
type2-210Gx(167),
type2-110Gx(168),
type2-CPU8245(169),
type2-BACKPLANE(170),
type2-24GB(171),
type2-24GT(172),
type2-36TX(173),
type2-4GX32TX(174),
type2-16FX(175),
type2-ES2GB(176),
type2-M4GX24TX(177),
type2-ES(178),
type2-MI(179),
type2-MII(180),
type2-12GB(181),
type2-M8GB(182),
type2-2XFP8GX16GB(183),
type2-8GX16GB(184),
type2-4GX24TX(185),
type2-L-M4GX24TX(186),
type2-1XFP8GX16GB(187),
type2-2XFP12GX12GT(188),
type2-12GX12GT(189),
type2-1XFP12GX12GT(190),
type2-48GT(191),
type2-M1XFP12GX12GT(192),
type2-4XFP(193),
type2-48GB(194),
type2-M44GT(195),
type2-M1XFP12GX12GB(196),
type2-12GX12GB(197),
type2-2XFP12GX12GB(198),
type2-2XFP24GB12GT(200),
type2-24GB12GT(201),
type2-NEWMI(202),
type2-M1XFP12GX12GTR4(203),
type2-12GX12GTR4(204),
type2-2XFP12GX12GTR4(205),
type2-E-24GB12GT(206),
type2-E-2XFP24GB12GT(207),
type3-M (228),
type3-MI(229),
type3-MII(230),
type3-24GT(231),
type3-24GB(232),
type3-ES-FW(233),
type3-4XFP(234),
type3-8XFP(235),
type3-24GT-V(236),
type3-24GB-V(237),
type3-24SFP-PLUS(238),
type3-08BACKPLANE(239),
type3-16BACKPLANE(240),
type4-4GT(300),
type4-4FX(301),
type4-2GB(302),
type4-4TX(303),
type4-4GB(304),
type4-4FB(305),
type5-M16K-SUP(320),
type5-M16K-16Q(321),
type5-M16K-FC(322),
type5-M16K-48XS2Q(323),
type5-M16K-24T24S2XS(324)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Type of expansion module in this vsf slot."
::= { vsfModuleEntry 3 }
--xxx.100.1.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.12.1.1.1
sysMonitorAlarmIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "system MonitorAlarm entry index"
::= { sysMonitorAlarmEntry 1 }
--xxx.100.1.12.1.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.12.1.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.12.1.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 }
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.2) Spanning tree group
--xxx.100.2.1
spanGlobalEnable OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Enable or disable the Spanning Tree algorithm in the switch."
::= { priSpanningTree 1 }
--********************************************************************************************************
--xxx.100.2.2
mstpMgt OBJECT IDENTIFIER ::= { priSpanningTree 2 }
--xxx.100.2.2.1
mstpSystemGroup OBJECT IDENTIFIER ::= { mstpMgt 1 }
--xxx.100.2.2.1.1
mstpEnable OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable or disable the Spanning Tree algorithm in the switch."
::= { mstpSystemGroup 1 }
--xxx.100.2.2.1.2
mstpTCFlush OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2),
protect(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"configure global style of TC FLUSH"
::= { mstpSystemGroup 2 }
--xxx.100.2.2.1.3
mstpForwardTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This time value, measured in units of hundredths of a second,
controls how fast a port changes its spanning state when moving
towards the Forwarding state. The value determines how long the
port stays in each of the Listening and Learning states, which
precede the Forwarding state. This value is also used, when a
topology change has been detected and is underway, to age all
dynamic entries in the Forwarding Database."
::= { mstpSystemGroup 3 }
--xxx.100.2.2.1.4
mstpHelloTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of time between the transmission of Configuration
bridge PDUs by this node on any port when it is the root of
the spanning tree or trying to become so, in units of hundredths
of a second. This is the actual value that this bridge is currently using."
::= { mstpSystemGroup 4 }
--xxx.100.2.2.1.5
mstpMaxage OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum age of Spanning Tree Protocol information learned
from the network on any port before it is discarded, in units
of hundredths of a second. This is the actual value that this
bridge is currently using."
::= { mstpSystemGroup 5 }
--xxx.100.2.2.1.6
mstpMaxhop OBJECT-TYPE
SYNTAX INTEGER (1..40)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"setting global Maxhop of mstp"
::= { mstpSystemGroup 6 }
--xxx.100.2.2.1.7
mstpMode OBJECT-TYPE
SYNTAX INTEGER
{
stp(0),
rstp(2),
mstp(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"setting global mode of mstp,stp or rstp"
::= { mstpSystemGroup 7 }
--xxx.100.2.2.1.8
mstpName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"setting the name of mst"
::= { mstpSystemGroup 8 }
--xxx.100.2.2.1.9
mstpRevisionLevel OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"setting the global revision level of mstp"
::= { mstpSystemGroup 9 }
--xxx.100.2.2.1.10
mstpBridgeForwardDelay OBJECT-TYPE
SYNTAX INTEGER (4..30)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"setting global Forwardtime of mstp"
::= { mstpSystemGroup 10 }
--xxx.100.2.2.1.11
mstpBridgeHelloTime OBJECT-TYPE
SYNTAX INTEGER (1..10)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"setting global HelloTime of mstp"
::= { mstpSystemGroup 11 }
--xxx.100.2.2.1.12
mstpBridgeMaxage OBJECT-TYPE
SYNTAX INTEGER (6..40)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"setting global Maxage of mstp"
::= { mstpSystemGroup 12 }
--xxx.100.2.2.3
mstpInstancePortTable OBJECT-TYPE
SYNTAX SEQUENCE OF MstpInstancePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" interrelated parameter list of instance and port "
::= { mstpMgt 3}
--xxx.100.2.2.3.1
mstpInstancePortEntry OBJECT-TYPE
SYNTAX MstpInstancePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The index of this table is instance ID and port index"
INDEX { mstpInstancePortInstanceID,mstpInstancePortPortIndex }
::= { mstpInstancePortTable 1 }
MstpInstancePortEntry
::= SEQUENCE
{
mstpInstancePortInstanceID INTEGER,
mstpInstancePortPortIndex INTEGER,
mstpInstancePortCost INTEGER,
mstpInstancePortPriority INTEGER,
mstpInstancePortRootGuard INTEGER,
mstpInstancePortID OCTET STRING,
mstpInstancePortExtRootPathCost Unsigned32,
mstpInstancePortIntRootPathCost Unsigned32,
mstpInstancePortState INTEGER,
mstpInstancePortRole INTEGER,
mstpInstancePortDesignatedBridgeID OCTET STRING,
mstpInstancePortDesignatedPortID OCTET STRING
}
--xxx.100.2.2.3.1.1
mstpInstancePortInstanceID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" instance ID"
::= { mstpInstancePortEntry 1 }
--xxx.100.2.2.3.1.2
mstpInstancePortPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "port index"
::= { mstpInstancePortEntry 2 }
--xxx.100.2.2.3.1.3
mstpInstancePortCost OBJECT-TYPE
SYNTAX INTEGER (1..200000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "port cost of port under the special instance"
::= { mstpInstancePortEntry 3 }
--xxx.100.2.2.3.1.4
mstpInstancePortPriority OBJECT-TYPE
SYNTAX INTEGER (0..240)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "port priority of port under the special instance"
::= { mstpInstancePortEntry 4 }
--xxx.100.2.2.3.1.5
mstpInstancePortRootGuard OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "rootguard enable/disable on the current instance"
::= { mstpInstancePortEntry 5 }
--xxx.100.2.2.3.1.6
mstpInstancePortID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "ID of port which receive a BPDU"
::= { mstpInstancePortEntry 6 }
--xxx.100.2.2.3.1.7
mstpInstancePortExtRootPathCost OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "the path cost from self bridge to Root bridge"
::= { mstpInstancePortEntry 7 }
--xxx.100.2.2.3.1.8
mstpInstancePortIntRootPathCost OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "the path cost from self bridge to Region Root"
::= { mstpInstancePortEntry 8 }
--xxx.100.2.2.3.1.9
mstpInstancePortState OBJECT-TYPE
SYNTAX INTEGER
{
block(0),
forwarding(1),
learning(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "the port state in the instance"
::= { mstpInstancePortEntry 9 }
--xxx.100.2.2.3.1.10
mstpInstancePortRole OBJECT-TYPE
SYNTAX INTEGER
{
nonstp(0),
alternate(1),
root(2),
designated(3),
backup(4),
master(5),
disabled(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "the port role in the instance"
::= { mstpInstancePortEntry 10 }
--xxx.100.2.2.3.1.11
mstpInstancePortDesignatedBridgeID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "the designated bridge ID"
::= { mstpInstancePortEntry 11 }
--xxx.100.2.2.3.1.12
mstpInstancePortDesignatedPortID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "the designated port ID"
::= { mstpInstancePortEntry 12 }
--********************************************************************************************************
--xxx.100.2.2.2
mstpInstanceTable OBJECT-TYPE
SYNTAX SEQUENCE OF MstpInstanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" correlative information list with instance"
::= { mstpMgt 2}
--xxx.100.2.2.2.1
mstpInstanceEntry OBJECT-TYPE
SYNTAX MstpInstanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The index of this table is instance ID"
INDEX { mstpInstanceID}
::= { mstpInstanceTable 1 }
MstpInstanceEntry
::= SEQUENCE
{
mstpInstanceID INTEGER,
mstpInstanceVlans DisplayString,
mstpInstanceSwitchPriority INTEGER,
mstpInstanceRegionRootID OCTET STRING,
mstpInstanceIntRootPathCost Unsigned32,
mstpInstanceRootPortID OCTET STRING
}
--xxx.100.2.2.2.1.1
mstpInstanceID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" instance ID"
::= { mstpInstanceEntry 1 }
--xxx.100.2.2.2.1.2
mstpInstanceVlans OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..512))
MAX-ACCESS read-create
STATUS current
DESCRIPTION " the map of vlans to instance.The input format is consonant with cli."
::= { mstpInstanceEntry 2 }
--xxx.100.2.2.2.1.3
mstpInstanceSwitchPriority OBJECT-TYPE
SYNTAX INTEGER (0..61440)
MAX-ACCESS read-create
STATUS current
DESCRIPTION " the priority of the router in the special instance."
::= { mstpInstanceEntry 3 }
--xxx.100.2.2.2.1.4
mstpInstanceRegionRootID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " the region root ID in the special instance."
::= { mstpInstanceEntry 4 }
--xxx.100.2.2.2.1.5
mstpInstanceIntRootPathCost OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " the path cost from self bridge to Region Root."
::= { mstpInstanceEntry 5 }
--xxx.100.2.2.2.1.6
mstpInstanceRootPortID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " the root port ID in the special instance."
::= { mstpInstanceEntry 6 }
--********************************************************************************************************
--xxx.100.2.2.4
mstpPortInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF MstpPortInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" mstp information list of port"
::= { mstpMgt 4}
--xxx.100.2.2.4.1
mstpPortInfoEntry OBJECT-TYPE
SYNTAX MstpPortInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The index of this table is port index"
INDEX { mstpPortInfoPortIndex}
::= { mstpPortInfoTable 1 }
MstpPortInfoEntry
::= SEQUENCE
{
mstpPortInfoPortIndex INTEGER,
mstpPortInfoEnable INTEGER,
mstpPortLinkType INTEGER,
mstpPortMcheck INTEGER,
mstpPortPortFast INTEGER,
mstpPortFormat INTEGER,
mstpPortDigestSnp INTEGER,
mstpPortTCFlush INTEGER
}
--xxx.100.2.2.4.1.1
mstpPortInfoPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" port index"
::= { mstpPortInfoEntry 1 }
--xxx.100.2.2.4.1.2
mstpPortInfoEnable OBJECT-TYPE
SYNTAX INTEGER
{
disable(0),
enable(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "enable/disable mstp on the port."
::= { mstpPortInfoEntry 2 }
--xxx.100.2.2.4.1.3
mstpPortLinkType OBJECT-TYPE
SYNTAX INTEGER
{
auto(2),
force-true(1),
force-false(0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION " the p2p link type of the port"
::= { mstpPortInfoEntry 3 }
--xxx.100.2.2.4.1.4
mstpPortMcheck OBJECT-TYPE
SYNTAX INTEGER
{
untrigger(0),
trigger(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "trigger/untrigger"
::= { mstpPortInfoEntry 4 }
--xxx.100.2.2.4.1.5
mstpPortPortFast OBJECT-TYPE
SYNTAX INTEGER
{
default(0),
bpdufilter(1),
bpduguard(2),
noportfast(3)-- no spanningtree portfast
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "
default:the port mode is portfast mode
bpdufilter:the port mode is portfast mode with bpdufilter
bpduguard:the port mode is portfast mode with bpduguard
noportfast:the port mode is not portfast mode"
::= { mstpPortInfoEntry 5 }
--xxx.100.2.2.4.1.6
mstpPortFormat OBJECT-TYPE
SYNTAX INTEGER
{
standard(0),
privacy(1),
auto(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "which mode can be setted up port of message format function"
::= { mstpPortInfoEntry 6 }
--xxx.100.2.2.4.1.7
mstpPortDigestSnp OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Whether the port use peer's authentication key"
::= { mstpPortInfoEntry 7 }
--xxx.100.2.2.4.1.8
mstpPortTCFlush OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2),
protect(3),
useglobal(0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "when topology is changed, how to flush the mac"
::= { mstpPortInfoEntry 8 }
--********************************************************************************************************
--********************************************************************************************************
-- (xxx.100.3) Ports group
--xxx.100.3.1
portCount OBJECT-TYPE
SYNTAX INTEGER (1..256)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total number of ports in the system."
::= { priPorts 1 }
--xxx.100.3.2
portTable OBJECT-TYPE
SYNTAX SEQUENCE OF PriPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" A list of port entries."
::= { priPorts 2 }
--xxx.100.3.2.1
priPortEntry OBJECT-TYPE
SYNTAX PriPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" A port entry containing port information,
status, and control."
INDEX { portIndex }
::= { portTable 1 }
PriPortEntry
::= SEQUENCE
{
portIndex INTEGER,
portName DisplayString,
switchNum INTEGER,
slotNum INTEGER,
portType INTEGER,
flowControlStatus INTEGER,
bandwidthControlStatus INTEGER,
maxBandwidth INTEGER,
receiveBandwidth INTEGER,
transmitBandwidth INTEGER,
-- mdi INTEGER,
shutdown INTEGER,
loopback INTEGER,
speedDuplex INTEGER,
portMode INTEGER,
pvid INTEGER,
indicatesType INTEGER,
vctAction INTEGER,
vctLastStatus DisplayString,
portTrunkAllowedvlan OCTET STRING,
portHybridTaggedAllowedvlan OCTET STRING,
portHybridUntaggedAllowedvlan OCTET STRING,
portBandWidthUsage INTEGER,
lastFiveMinInPktsPerSec Counter32,
lastFiveMinOutPktsPerSec Counter32,
lastFiveSecInPktsPerSec Counter32,
lastFiveSecOutPktsPerSec Counter32,
transceiverSn DisplayString,
portBlockMode Counter32,
portBlockState Counter32,
portComboMediaType INTEGER --add 2015/10/13
}
--xxx.100.3.2.1.1
portIndex OBJECT-TYPE
SYNTAX INTEGER (1..1024)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"port No."
::= { priPortEntry 1 }
--xxx.100.3.2.1.2
portName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Name of the port. exp:financial."
::= { priPortEntry 2 }
--xxx.100.3.2.1.3
switchNum OBJECT-TYPE
SYNTAX INTEGER(0..16)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This value is denoting the number of swith in which this port resides.
For the non-stackable device,the value is always 1.
While for the stackable device, the value is real switch stack number."
::= { priPortEntry 3 }
--xxx.100.3.2.1.4
slotNum OBJECT-TYPE
SYNTAX INTEGER(0..16)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This value is denoting the number of slot.
For the static slot,the value is 1,while for
the extended slot the value is real extended slot number."
::= { priPortEntry 4 }
--xxx.100.3.2.1.5
portType OBJECT-TYPE
SYNTAX INTEGER
{
typeSFP(0),
typeCombo(1),
typeFiber(2),
typeSingleOptFE(3), --modify 04/9/9
typeMultiOptFE(4),
typeElecFE(5),
typeSingleOptGE(6),
typeMultiOptGE(7),
typeElecGE(8),
typePortAGG(9),
typePortUsbGE(10),
typeOptXge(11),
other(255)--modify 03/1/21
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Type of expansion module in this port."
::= { priPortEntry 5 }
--------------------------------------------------------------------------
-- New requirement begins
--------------------------------------------------------------------------
--xxx.100.3.2.1.6
flowControlStatus OBJECT-TYPE
SYNTAX INTEGER
{
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The flow-control status of the port.
Its functionality is exactly same as 'flow control' or 'no flow control' commands
in console mode."
::= { priPortEntry 6 }
--xxx.100.3.2.1.7
bandwidthControlStatus OBJECT-TYPE
SYNTAX INTEGER
{
ingress(0),
egress(1),
both(2),
none(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bandwidth-control status of the port.
Its functionality is to stop the bandwidth control.
The only way to enable bandwidth control is to set receiveBandwidth or transmitBandwith."
::= { priPortEntry 7 }
--xxx.100.3.2.1.8
maxBandwidth OBJECT-TYPE
SYNTAX INTEGER
{
default(0),
bw100M(1),
bw1000M(2),
bw10000M(3),
bw40000M(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The max bandwidth of the port."
::= { priPortEntry 8 }
--xxx.100.3.2.1.9
receiveBandwidth OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The recevice bandwidth of the port. Its unit is kbs.
The command 'bandwidth control 50 both' in console mode equals
setting both receiveBandwidth and transmitBandwidth to 50 kbs.
Set 0 is no bandwidth."
::= { priPortEntry 9 }
--xxx.100.3.2.1.10
transmitBandwidth OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The transmit bandwidth of the port. Its unit is kbs.
Set 0 is no bandwidth."
::= { priPortEntry 10 }
--xxx.100.3.2.1.11
-- mdi OBJECT-TYPE
-- SYNTAX INTEGER
-- {
-- auto(0),
-- across(1),
-- normal(2)
-- }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "Establish to specify the on-line type of the port;
-- Exchange the every kind of plank card of machine
-- of thousand trillion this order of above port nonsupport."
-- ::= { priPortEntry 11 }
--xxx.100.3.2.1.12
shutdown OBJECT-TYPE
SYNTAX INTEGER
{
shutDown(0),
noshutdown(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Close or open to specify the port."
::= { priPortEntry 12 }
--xxx.100.3.2.1.13
loopback OBJECT-TYPE
SYNTAX INTEGER
{
noloopback(0),
loopback(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Open or close to specify the wreath of
the port back to test the function."
::= { priPortEntry 13 }
--xxx.100.3.2.1.14
speedDuplex OBJECT-TYPE
SYNTAX INTEGER
{
auto(0),
half10(1),
full10(2),
half100(3),
full100(4),
half1000(5),
full1000(6),
half-1000-M(7),
half-1000-s(8),
full-1000-M(9),
full-1000-s(10),
fx-100(13),
fx-100-phy(14),
fx-100-no-phy(15),
neg-10-auto(16),
neg-10-full(17),
neg-10-half(18),
neg-10-100-auto(19),
neg-10-100-full(20),
neg-10-100-half(21),
neg-10-100-1000-full(22),
neg-10-100-1000-half(23),
neg-full-10g(24),
full-10g(25),
full-40g(26)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The speed and duplex status of the port."
::= { priPortEntry 14 }
--xxx.100.3.2.1.15
portMode OBJECT-TYPE
SYNTAX INTEGER
{
access(1),
trunk(2),
hybrid(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"port mode: 1 is access,2 is trunk,3 is hybrid"
::= { priPortEntry 15 }
--xxx.100.3.2.1.16
pvid OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"port of native vlan No."
::= { priPortEntry 16 }
--xxx.100.3.2.1.17
indicatesType OBJECT-TYPE
SYNTAX INTEGER
{
other(1),
hundredBaseTX(2),
hundredBaseFX(3),
thousandBaseSX(4),
thousandBaseLX(5),
thousandBaseT(6),
thousandBaseGBIC(7),
thousandBaseSfp(8),
hundredBaseFxScSingleMode(9),
hundredBaseFxScMultiMode(10),
thousandBaseCX(11),
tenG(12)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the port type of the configuration of the switch."
::= { priPortEntry 17 }
--xxx.100.3.2.1.18
vctAction OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates the VCT action of the port,only the value 1 is permitted
when SET this entry though you can GET 1(processing) and 0(succeed);
The specified port will be shutdown when one sets 1 to this entry,and then it will return
to no shutdown after operate the virtual-cable-test. You can get the status of VCT from
the entry vctLastStatus."
::= { priPortEntry 18 }
--xxx.100.3.2.1.19
vctLastStatus OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..1000))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the last VCT status of the port."
::= { priPortEntry 19 }
--xxx.100.3.2.1.20
portTrunkAllowedvlan OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"trunk port allowed vlan list string"
::= { priPortEntry 20 }
--xxx.100.3.2.1.21
portHybridTaggedAllowedvlan OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"hybrid port tagged allowed vlan list string"
::= { priPortEntry 21 }
--xxx.100.3.2.1.22
portHybridUntaggedAllowedvlan OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"hybrid port untagged allowed vlan list string"
::= { priPortEntry 22 }
--xxx.100.3.2.1.23
portBandWidthUsage OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The percentage of the port's bandwidth usage"
::= { priPortEntry 23 }
--xxx.100.3.2.1.24
lastFiveMinInPktsPerSec OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"last five minutes input packets/Sec."
::= { priPortEntry 24 }
--xxx.100.3.2.1.25
lastFiveMinOutPktsPerSec OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"last five minutes output packets/Sec."
::= { priPortEntry 25 }
--xxx.100.3.2.1.26
lastFiveSecInPktsPerSec OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"last five seconds input packets/Sec."
::= { priPortEntry 26 }
--xxx.100.3.2.1.27
lastFiveSecOutPktsPerSec OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"last five seconds output packets/Sec."
::= { priPortEntry 27 }
--xxx.100.3.2.1.28
transceiverSn OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" serial num of transceiver.if port is not a transceiver,value is null."
::= { priPortEntry 28 }
--xxx.100.3.2.1.29
portBlockMode OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"port block mode.value:
noblock: 0,
rate-violation block: 1,
loopback-detection block: 2,
unknown-protocol block: 3"
::= { priPortEntry 29}
--xxx.100.3.2.1.30
portBlockState OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"port shutdown mode.value:
noblock state: 0,
rate-violation block state: 1,
loopback-detection block state: 2,
unknown-protocol block state: 3"
::= { priPortEntry 30}
--xxx.100.3.2.1.31
portComboMediaType OBJECT-TYPE
SYNTAX INTEGER
{
phyModeUnkown(0),
phyModeCopperPrefered(1),
phyModeCopperForced(2),
phyModeFiberPrefered(3),
phyModeFiberForced(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The media type of combo port"
::= { priPortEntry 31 }
--********************************************************************************************************
--xxx.100.3.3
stormControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF StormControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"storm-contol table"
::= { priPorts 3 }
--xxx.100.3.3.1
stormControlEntry OBJECT-TYPE
SYNTAX StormControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" storm-control entry"
INDEX { stormControlIndex,stormControlType }
::= { stormControlTable 1 }
StormControlEntry
::= SEQUENCE
{
stormControlIndex INTEGER,
stormControlType INTEGER,
stormControlRate INTEGER,
stormControlStatus INTEGER
}
--xxx.100.3.3.1.1
stormControlIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"port index"
::= { stormControlEntry 1 }
--xxx.100.3.3.1.2
stormControlType OBJECT-TYPE
SYNTAX INTEGER
{
broadcast(0),
multicast(1),
unicast(2),
dlf(3),
brmc(4),
brmcdlf(5),
all(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"broadcast(broadcast rate suppression),multicast(multicast rate suppression),
unicast(unicast rate suppression),dlf(Destination Lookup Failure rate suppression),
brmc(broadcast and multicast rate suppression),brmcdlf(Broadcast, multicast and DLF rate suppression)"
::= { stormControlEntry 2 }
--xxx.100.3.3.1.3
stormControlRate OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the suppress rate.the value range at <1> or <1> on different devices."
::= { stormControlEntry 3 }
--xxx.100.3.3.1.4
stormControlStatus OBJECT-TYPE
SYNTAX INTEGER
{
destroy(0),
active(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry "
::= { stormControlEntry 4 }
--********************************************************************************************************
--******************************************************************************************
--xxx.100.3.4
loopbackDetection OBJECT IDENTIFIER ::= { priPorts 4 }
--**************************************************************
--xxx.100.3.4.1
loopbackDetecCtrlRecovery OBJECT-TYPE
SYNTAX INTEGER (0..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This value is the state recovery time.When this time comes,
port back to the normal state.But when the value is 0, does not restore state."
::= { loopbackDetection 1 }
--******************************************************************************************
--xxx.100.3.4.3
--loopbackDetecInterval OBJECT IDENTIFIER ::= { loopbackDetection 3 }
--xxx.100.3.4.3.1
--lpbackDetecIntervalStatus OBJECT-TYPE
-- SYNTAX INTEGER {
-- disable(0),
-- enable(1)
--}
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION "Enable or disable the time interval function of loopback detection."
-- ::= { loopbackDetecInterval 1 }
--xxx.100.3.4.2
loopbackDetecIntervalTime OBJECT IDENTIFIER ::= { loopbackDetection 2 }
--xxx.100.3.4.2.1
lpbackDetecExistInterval OBJECT-TYPE
SYNTAX INTEGER(5..300)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This detection time interval is present when the loop exists,
in seconds, the range of 5 to 300. The default value is 5."
::= { loopbackDetecIntervalTime 1 }
--xxx.100.3.4.2.2
lpbackDetecNoExistInterval OBJECT-TYPE
SYNTAX INTEGER(1..30)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This detection time interval is present when the loop does not exist,
in seconds, the range from 1 to 30,The default value is 3."
::= { loopbackDetecIntervalTime 2 }
--xxx.100.3.4 loopbackDetection
--xxx.100.3.4.3
loopbackDetecCtrlTable OBJECT-TYPE
SYNTAX SEQUENCE OF LoopbackDetecCtrlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing current configuration information for
the function of loopback detection control."
::= { loopbackDetection 3 }
--xxx.100.3.4.3.1
loopbackDetecCtrlEntry OBJECT-TYPE
SYNTAX LoopbackDetecCtrlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the loopback detection control table."
INDEX { lpbackDetecCtrlIndex}
::= { loopbackDetecCtrlTable 1 }
LoopbackDetecCtrlEntry ::= SEQUENCE
{
lpbackDetecCtrlIndex INTEGER,
lpbackDetecCtrlMode INTEGER
-- lpbackDetecCtrlStatus INTEGER
}
--xxx.100.3.4.3.1.1
lpbackDetecCtrlIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An unique value for each port."
::={ loopbackDetecCtrlEntry 1 }
--xxx.100.3.4.3.1.2
lpbackDetecCtrlMode OBJECT-TYPE
SYNTAX INTEGER {
nocontrol(0),
shutdown(1),
block(2)
-- learningƷʽѱȥ
-- learning(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates the control type of the configuration of the loopback detection.
The default value is 0. When the value is set to 0,the loopback detection control function will be disabled."
::= { loopbackDetecCtrlEntry 2 }
--xxx.100.3.4.3.1.3
-- lpbackDetecCtrlStatus OBJECT-TYPE
-- SYNTAX INTEGER {
-- disable(0),
-- enable(1)
-- }
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION "display the current state of the loopback detection control."
-- ::= { loopbackDetecCtrlEntry 3 }
--******************************************************************
--xxx.100.3.4.4
loopbackDetecSpecVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF LoopbackDetecSpecVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Setting the loopback detection function for the specified vlan of the port."
::= { loopbackDetection 4 }
--xxx.100.3.4.4.1
loopbackDetecSpecVlanEntry OBJECT-TYPE
SYNTAX LoopbackDetecSpecVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the loopbackDetecSpecVlanTable."
INDEX { lpbackDetecVlanPortIndex }
::= { loopbackDetecSpecVlanTable 1 }
LoopbackDetecSpecVlanEntry ::= SEQUENCE
{
lpbackDetecVlanPortIndex INTEGER,
lpbackDetecVlanList DisplayString,
lpbackDetecVlanListSetFlag INTEGER
-- lpbackDetecVlanStatus INTEGER
}
--xxx.100.3.4.4.1.1
lpbackDetecVlanPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An unique value for each port."
::= { loopbackDetecSpecVlanEntry 1 }
--xxx.100.3.4.4.1.2
lpbackDetecVlanList OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..512))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The value is a vlan list that you will set.Please pay attention to the list of writing,eg:1;3;5-20 ."
::= { loopbackDetecSpecVlanEntry 2 }
--xxx.100.3.4.4.1.3
lpbackDetecVlanListSetFlag OBJECT-TYPE
SYNTAX INTEGER{
close(0),
open(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When lpbackDetecVlanListSetFlag is 1,open the
specified VLAN loopback detection function.When lpbackDetecVlanListSetFlag is 0,close the
specified VLAN loopback detection function."
::= { loopbackDetecSpecVlanEntry 3 }
--xxx.100.3.4.4.1.3
--lpbackDetecVlanStatus OBJECT-TYPE
-- SYNTAX INTEGER{
-- disable(0),
-- enable(1)
-- }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION " Enable or disable the loopback detection function for the specified vlan of the port."
-- ::= { loopbackDetecSpecVlanEntry 3 }
--********************************************************************************************************
--xxx.100.3.4.5
loopbackDetecShowTable OBJECT-TYPE
SYNTAX SEQUENCE OF LoopbackDetecShowEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Show the config and state of loopback detection for the specified port."
::= { loopbackDetection 5 }
--xxx.100.3.4.5.1
loopbackDetecShowEntry OBJECT-TYPE
SYNTAX LoopbackDetecShowEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the loopbackDetecShowTable."
INDEX { lpbackDetecShowPortIndex }
::= { loopbackDetecShowTable 1 }
LoopbackDetecShowEntry ::= SEQUENCE
{
lpbackDetecShowPortIndex INTEGER,
lpbackDetecShowInformation DisplayString
}
--xxx.100.3.4.5.1.1
lpbackDetecShowPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An unique value for each port."
::= { loopbackDetecShowEntry 1 }
--xxx.100.3.4.5.1.2
lpbackDetecShowInformation OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..1024))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The value display the configuration and state of loopback detection for the specified port."
::= { loopbackDetecShowEntry 2 }
--********************************************************************************************************
--xxx.100.3.5
stormControlPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF StormControlPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"storm-contol port table"
::= { priPorts 5 }
--xxx.100.3.5.1
stormControlPortEntry OBJECT-TYPE
SYNTAX StormControlPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" storm-control entry"
INDEX { stormControlPortIndex,stormControlSuppressType }
::= { stormControlPortTable 1 }
StormControlPortEntry
::= SEQUENCE
{
stormControlPortIndex INTEGER,
stormControlSuppressType INTEGER,
stormControlSuppressRateUnit INTEGER,
stormControlSuppressRateValue INTEGER,
stormControlSuppressStatus INTEGER
}
--xxx.100.3.5.1.1
stormControlPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"port index"
::= { stormControlPortEntry 1 }
--xxx.100.3.5.1.2
stormControlSuppressType OBJECT-TYPE
SYNTAX INTEGER
{
broadcast(0),
multicast(1),
unicast(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"broadcast(broadcast rate suppression),multicast(multicast rate suppression),
unicast(unicast rate suppression))"
::= { stormControlPortEntry 2 }
--xxx.100.3.5.1.3
stormControlSuppressRateUnit OBJECT-TYPE
SYNTAX INTEGER
{
kbps(0),
pps(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"set kbps as measure or set pps as measure "
::= { stormControlPortEntry 3 }
--xxx.100.3.5.1.4
stormControlSuppressRateValue OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"if the suppressrate unit is pps,the value range at <1> ,or if the suppressrate unit is bps,the value range at <1>,
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.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.12.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.12.1.1
portHybridTaggedPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"port index of Hybrid mode"
::= { portHybridTaggedAllowedVlanEntry 1 }
--xxx.100.3.12.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.12.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.12.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.12.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.12.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.12.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.12.1.1
portHybridUntaggedPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"port index of Hybrid mode"
::= { portHybridUntaggedAllowedVlanEntry 1 }
--xxx.100.3.12.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.12.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.12.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.12.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.12.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 DisplayString,
priIgmpSnoopingPortTime INTEGER,
priIgmpSnoopingQueryInterval INTEGER,
priIgmpSnoopingQueryMrsp INTEGER,
priIgmpSnoopingQueryRobustness INTEGER,
priIgmpSnoopingSuppression INTEGER
}
--xxx.100.8.2.1.1
priIgmpSnoopingvlanID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This value is vlan's ID."
::= { priIgmpSnoopingEntry 1 }
--xxx.100.8.2.1.2
priIgmpSnoopingvlanEnable OBJECT-TYPE
SYNTAX INTEGER
{
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Enable or disable the IgmpSnooping in the switch.Default:0"
::= { priIgmpSnoopingEntry 2 }
--xxx.100.8.2.1.3
priIgmpSnoopingleave OBJECT-TYPE
SYNTAX INTEGER
{
no-immediate-leave(0),
immediate-leave(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Enable or disable the immediate leave config.Default:0"
::= { priIgmpSnoopingEntry 3 }
--xxx.100.8.2.1.4
priIgmpSnoopingL2gen OBJECT-TYPE
SYNTAX INTEGER
{
no-l2-general-querier(0),
l2-general-querier(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Enable or disable the l2-general-querier config.Default:0"
::= { priIgmpSnoopingEntry 4 }
--xxx.100.8.2.1.5
priIgmpSnoopingGroupNum OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "set the maximum IGMP group the port can join"
::= { priIgmpSnoopingEntry 5 }
--xxx.100.8.2.1.6
priIgmpSnoopingSourceNum OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "set the maximum source number"
::= { priIgmpSnoopingEntry 6 }
--xxx.100.8.2.1.7
priIgmpSnoopingPort OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Get static mrouter port of vlan.
ethernet: Name of Ethernet port
ifname: Name of interface
port-channel: Port aggregation."
::= { priIgmpSnoopingEntry 7 }
--xxx.100.8.2.1.8
priIgmpSnoopingPortTime OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Configure this survive time of mrouter port.Default: 255s"
::= { priIgmpSnoopingEntry 8 }
--xxx.100.8.2.1.9
priIgmpSnoopingQueryInterval OBJECT-TYPE
SYNTAX INTEGER(1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Configure this query interval. Default: 125s"
::= { priIgmpSnoopingEntry 9 }
--xxx.100.8.2.1.10
priIgmpSnoopingQueryMrsp OBJECT-TYPE
SYNTAX INTEGER(1..25)
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Configure the maximum query response period. Default: 10s"
::= { priIgmpSnoopingEntry 10 }
--xxx.100.8.2.1.11
priIgmpSnoopingQueryRobustness OBJECT-TYPE
SYNTAX INTEGER(2..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Configure the query robustness.Default: 2"
::= { priIgmpSnoopingEntry 11 }
--xxx.100.8.2.1.12
priIgmpSnoopingSuppression OBJECT-TYPE
SYNTAX INTEGER(1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Configure the suppression query time.Default: 255s"
::= { priIgmpSnoopingEntry 12 }
--xxx.100.8.3
priIgmpSnoopingBindTable OBJECT-TYPE
SYNTAX SEQUENCE OF PriIgmpSnoopingBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" IgmpSnoing bind configuration."
::= { priIgmpSnoopingMib 3 }
--xxx.100.8.3.1
priIgmpSnoopingBindEntry OBJECT-TYPE
SYNTAX PriIgmpSnoopingBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" IgmpSnooping bind configuration."
INDEX { priIgmpSnoopingVlanID, priIgmpSnoopingGroupAddress }
::= { priIgmpSnoopingBindTable 1 }
PriIgmpSnoopingBindEntry
::= SEQUENCE
{
priIgmpSnoopingVlanID INTEGER,
priIgmpSnoopingGroupAddress IpAddress,
priIgmpSnoopingPortBitmap OCTET STRING
}
--xxx.100.8.3.1.1
priIgmpSnoopingVlanID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This value is vlan's ID."
::= { priIgmpSnoopingBindEntry 1 }
--xxx.100.8.3.1.2
priIgmpSnoopingGroupAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This value is group's ip address."
::= { priIgmpSnoopingBindEntry 2 }
--xxx.100.8.3.1.3
priIgmpSnoopingPortBitmap OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Port's bitmap."
::= { priIgmpSnoopingBindEntry 3 }
--xxx.100.8.4
priIgmpSnoopingLimitPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PriIgmpSnoopingLimitPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" IopgmpSnoing limits configuration per port in vlan."
::= { priIgmpSnoopingMib 4 }
--xxx.100.8.4.1
priIgmpSnoopingLimitPortEntry OBJECT-TYPE
SYNTAX PriIgmpSnoopingLimitPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" IgmpSnooping limits confition per port in vlan."
INDEX { priIgmpSnoopingLimitVlanID, priIgmpSnoopingLimitPortIndex}
::= { priIgmpSnoopingLimitPortTable 1 }
PriIgmpSnoopingLimitPortEntry
::= SEQUENCE
{
priIgmpSnoopingLimitVlanID INTEGER,
priIgmpSnoopingLimitPortIndex INTEGER,
priIgmpSnoopingLimitPortGroupNum INTEGER,
priIgmpSnoopingLimitPortSourceNum INTEGER,
priIgmpSnoopingLimitPortStrategy INTEGER,
priIgmpSnoopingLimitPortStatus INTEGER
}
--xxx.100.8.4.1.1
priIgmpSnoopingLimitVlanID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This value is vlan's ID which enable ip igmp snooping."
::= { priIgmpSnoopingLimitPortEntry 1 }
--xxx.100.8.4.1.2
priIgmpSnoopingLimitPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This value is port's Index."
::= { priIgmpSnoopingLimitPortEntry 2 }
--xxx.100.8.4.1.3
priIgmpSnoopingLimitPortGroupNum OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "set the maximum IGMP group the port can join.Default:FFFFFFFF, if only set source_num,
when geting ,the result is -1(FFFFFFFF)"
::= { priIgmpSnoopingLimitPortEntry 3 }
--xxx.100.8.4.1.4
priIgmpSnoopingLimitPortSourceNum OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "set the maximum source number the port can join.Default:FFFFFFFF, if only set group_num,
when geting ,the result is -1(FFFFFFFF)"
::= { priIgmpSnoopingLimitPortEntry 4 }
--xxx.100.8.4.1.5
priIgmpSnoopingLimitPortStrategy OBJECT-TYPE
SYNTAX INTEGER
{
replace(1),
drop(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "configure the strategy over limit."
::= {priIgmpSnoopingLimitPortEntry 5}
--xxx.100.8.4.1.6
priIgmpSnoopingLimitPortStatus OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the status of limitPort:enable(1) to enable value of limitation;
disable(0) is to disable value of limitation."
::= {priIgmpSnoopingLimitPortEntry 6 }
--********************************************************************************************************
--********************************************************************************************************
-- (xxx.100.9) QinQ group
--xxx.100.9.1
dot1qTunnelTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1qTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" port of qinq tunnel function list"
::= { priQinQmib 1}
--xxx.100.9.1
dot1qTunnelEntry OBJECT-TYPE
SYNTAX Dot1qTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" configure of dot1qTunnel"
INDEX { qinqPortIndex }
::= { dot1qTunnelTable 1 }
Dot1qTunnelEntry
::= SEQUENCE
{
qinqPortIndex INTEGER,
tunnelPortEnable INTEGER,
tunnelPortType INTEGER
}
--xxx.100.9.1.1
qinqPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"port index"
::= { dot1qTunnelEntry 1 }
--xxx.100.9.1.2
tunnelPortEnable OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable the dot1q-tunnel in this port."
::= { dot1qTunnelEntry 2 }
--xxx.100.9.1.3
tunnelPortType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Protocol type of trunk port(TPID)(exp:33024(0x8100)/37120(0x9100)/37376(0x9200))."
::= { dot1qTunnelEntry 3 }
--xxx.100.9.2
vlanTranslationTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanTranslationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" VLAN translation basic config."
::= { priQinQmib 2}
--xxx.100.9.2.1
vlanTranslationEntry OBJECT-TYPE
SYNTAX VlanTranslationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VLAN translation"
INDEX { translatPortIndex }
::= { vlanTranslationTable 1 }
VlanTranslationEntry
::= SEQUENCE
{
translatPortIndex INTEGER,
translationEnable INTEGER,
translationDropType INTEGER
}
--xxx.100.9.2.1.1
translatPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of Port."
::= { vlanTranslationEntry 1 }
--xxx.100.9.2.1.2
translationEnable OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"if the port can be done translation function"
::= { vlanTranslationEntry 2 }
--xxx.100.9.2.1.3
translationDropType OBJECT-TYPE
SYNTAX INTEGER {
in(1),
out(2),
both(3),
noIn(4),
noOut(5),
noBoth(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"when VLAN-translation missed, drop packet mode"
::= { vlanTranslationEntry 3 }
--xxx.100.9.3
vlanTranslationTypeTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanTranslationTypeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" port VLAN-translation of translation relation list"
::= { priQinQmib 3}
--xxx.100.9.3.1
vlanTranslationTypeEntry OBJECT-TYPE
SYNTAX VlanTranslationTypeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" port VLAN translation of translation relation,index is port index and translation sort"
INDEX { translatPortTypeIndex , translationType ,translationOldVlanid ,translationNewVlanid}
::= { vlanTranslationTypeTable 1 }
VlanTranslationTypeEntry
::= SEQUENCE
{
translatPortTypeIndex INTEGER,
translationType INTEGER,
translationOldVlanid INTEGER,
translationNewVlanid INTEGER,
translationTypeStatus INTEGER
}
--xxx.100.9.3.1.1
translatPortTypeIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"port index"
::= { vlanTranslationTypeEntry 1 }
--xxx.100.9.3.1.2
translationType OBJECT-TYPE
SYNTAX INTEGER{
in(1),
out(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"translation type. in:input translation; out:output translation."
::= { vlanTranslationTypeEntry 2 }
--xxx.100.9.3.1.3
translationOldVlanid OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"vlantranslation pre-vid"
::= { vlanTranslationTypeEntry 3 }
--xxx.100.9.3.1.4
translationNewVlanid OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the new vid"
::= { vlanTranslationTypeEntry 4 }
--xxx.100.9.3.1.5
translationTypeStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
destroy(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" accession/delete VLAN-translation relation"
::= { vlanTranslationTypeEntry 5 }
--********************************************************************************************************
--********************************************************************************************************
-- (xxx.100.10) prisecurity group
--xxx.100.10.1
acl OBJECT IDENTIFIER ::= { prisecurity 1 }
--xxx.100.10.1.1
fireWall OBJECT IDENTIFIER ::= { acl 1 }
--xxx.100.10.1.2
timeRange OBJECT IDENTIFIER ::= { acl 2 }
--xxx.100.10.1.3
aclConfig OBJECT IDENTIFIER ::= { acl 3 }
--xxx.100.10.1.4
aclAttach OBJECT IDENTIFIER ::= { acl 4 }
--xxx.100.10.1.1.1
fireWallEnable OBJECT-TYPE
SYNTAX INTEGER{
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"firewall on-off"
::= { fireWall 1 }
--********************************************************************************************************
--xxx.100.10.1.2.1
timeRangeMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF TimeRangeMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"timeRange Map Table"
::= { timeRange 1 }
--xxx.100.10.1.2.1.1
timeRangeMapEntry OBJECT-TYPE
SYNTAX TimeRangeMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"timeRange Map Entry"
INDEX { timeRangeMapIndex }
::= { timeRangeMapTable 1 }
TimeRangeMapEntry
::= SEQUENCE
{
timeRangeMapIndex INTEGER,
timeRangeMapName DisplayString,
timeRangeMapStatus INTEGER
}
--xxx.100.10.1.2.1.1.1
timeRangeMapIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TimeRange Map index,the range of it is 1-(2^32-1)."
::= { timeRangeMapEntry 1 }
--xxx.100.10.1.2.1.1.2
timeRangeMapName OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"TimeRange Map name"
::= { timeRangeMapEntry 2 }
--xxx.100.10.1.2.1.1.3
timeRangeMapStatus OBJECT-TYPE
SYNTAX INTEGER
{
createAndGo(0),
active(1),
destroy(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"TimeRange Map status"
::= { timeRangeMapEntry 3 }
--xxx.100.10.1.2.2
timeRangeTable OBJECT-TYPE
SYNTAX SEQUENCE OF TimeRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"timeRange Table"
::= { timeRange 2 }
--xxx.100.10.1.2.2.1
timeRangeEntry OBJECT-TYPE
SYNTAX TimeRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"timeRange Entry"
INDEX { timeRangeIndex,timeRangeSubIndex }
::= { timeRangeTable 1 }
TimeRangeEntry
::= SEQUENCE
{
timeRangeIndex INTEGER,
timeRangeSubIndex INTEGER,
timeRangeType INTEGER,
timeRangeStartWeek BITS,
timeRangeStartDate DisplayString,
timeRangeStartTime DisplayString,
timeRangeEndWeek BITS,
timeRangeEndDate DisplayString,
timeRangeEndTime DisplayString,
timeRangeStatus INTEGER
}
--xxx.100.10.1.2.2.1.1
timeRangeIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TimeRange index,the allowed range is 1 to 1000."
::= { timeRangeEntry 1 }
--xxx.100.10.1.2.2.1.2
timeRangeSubIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TimeRange sub index,the allowed range is 1 to 1000."
::= { timeRangeEntry 2}
--xxx.100.10.1.2.2.1.3
timeRangeType OBJECT-TYPE
SYNTAX INTEGER
{
absolute(1),
periodic(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"TimeRange type"
::= { timeRangeEntry 3 }
--xxx.100.10.1.2.2.1.4
timeRangeStartWeek OBJECT-TYPE
SYNTAX BITS
{
monday(0),
tuesday(1),
wednesday(2),
thursday(3),
friday(4),
saturday(5),
sunday(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"configurate the start week,for example: f8 means monday+tuesday+wednesday+thurday+friday,
the lowest bit is not used,so fe is the biggest."
::= { timeRangeEntry 4 }
--xxx.100.10.1.2.2.1.5
timeRangeStartDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"configurate the start Date,for example YYYY.MM.DD ."
::= { timeRangeEntry 5 }
--xxx.100.10.1.2.2.1.6
timeRangeStartTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"configurate the start clock,for example HH:MM:SS."
::= { timeRangeEntry 6}
--xxx.100.10.1.2.2.1.7
timeRangeEndWeek OBJECT-TYPE
SYNTAX BITS
{
monday(0),
tuesday(1),
wednesday(2),
thursday(3),
friday(4),
saturday(5),
sunday(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"configurate the end week,for example: f8 means monday+tuesday+wednesday+thurday+friday,
the lowest bit is not used,so fe is the biggest."
::= { timeRangeEntry 7 }
--xxx.100.10.1.2.2.1.8
timeRangeEndDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"configurate the end date,for example YYYY.MM.DD."
::= { timeRangeEntry 8 }
--xxx.100.10.1.2.2.1.9
timeRangeEndTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"configurate the end clock,for example HH:MM:SS."
::= { timeRangeEntry 9 }
--xxx.100.10.1.2.2.1.10
timeRangeStatus OBJECT-TYPE
SYNTAX INTEGER
{
createAndGo(0),
active(1),
destroy(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"status of timeRangeMapTable"
::= { timeRangeEntry 10 }
--********************************************************************************************************
--xxx.100.10.1.3.1
numAclGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF NumAclGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"this table is used for building a num-acl list."
::= { aclConfig 1 }
--xxx.100.10.1.3.1.1
numAclGroupEntry OBJECT-TYPE
SYNTAX NumAclGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"numAclGroup Table's Entry"
INDEX { numAclGroupAclIndex }
::= { numAclGroupTable 1 }
NumAclGroupEntry
::= SEQUENCE
{
numAclGroupAclIndex INTEGER,
numAclGroupMatchOrder INTEGER,
numAclGroupSubitemNum INTEGER,
numAclGroupStatus INTEGER
}
--xxx.100.10.1.3.1.1.1
numAclGroupAclIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the index of number acl,ip standard <1>,ip extern <100>,mac standard <700>,
mac extern <1100>,ipv6 standard <500> ipv6 extern <600>."
::= { numAclGroupEntry 1 }
--xxx.100.10.1.3.1.1.2
numAclGroupMatchOrder OBJECT-TYPE
SYNTAX INTEGER
{
autoPriority(0),
configPriority(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"value 0 means Acl rule's priority is automatically configured,
value 1 means Acl rule's priority is manually configured,
but now it's not supported."
::= { numAclGroupEntry 2 }
--xxx.100.10.1.3.1.1.3
numAclGroupSubitemNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the Number of one acl's rule."
::= { numAclGroupEntry 3 }
--xxx.100.10.1.3.1.1.4
numAclGroupStatus OBJECT-TYPE
SYNTAX INTEGER
{
createAndGo(0),
active(1),
destroy(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the status of number acl."
::= { numAclGroupEntry 4 }
--***********************************************************************************************************************
--xxx.100.10.1.3.2
nameAclGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF NameAclGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"this table is used for building a name-acl list and mapping a string of named acl to a value of number,
when you want to config name-acl list,you must map at here."
::= { aclConfig 2 }
--xxx.100.10.1.3.2.1
nameAclGroupEntry OBJECT-TYPE
SYNTAX NameAclGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"nameAclGroup Table's Entry"
INDEX { nameAclGroupAclIndex }
::= { nameAclGroupTable 1 }
NameAclGroupEntry
::= SEQUENCE
{
nameAclGroupAclIndex INTEGER,
nameAclGroupAclName DisplayString,
nameAclGroupAclType INTEGER,
nameAclGroupMatchOrder INTEGER,
nameAclGroupSubitemNum INTEGER,
nameAclGroupStatus INTEGER
}
--xxx.100.10.1.3.2.1.1
nameAclGroupAclIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the index of name acl,the range starts at 20000."
::= { nameAclGroupEntry 1 }
--xxx.100.10.1.3.2.1.2
nameAclGroupAclName OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the name of name-acl."
::= { nameAclGroupEntry 2 }
--xxx.100.10.1.3.2.1.3
nameAclGroupAclType OBJECT-TYPE
SYNTAX INTEGER
{
ipStandard(0),
ipExtern(1),
macStandard(2),
macExtern(3),
macIpExtern(4),
macIpStandard(5),
ipv6Standard(6),
ipv6Extern(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the type of name acl."
::= { nameAclGroupEntry 3 }
--xxx.100.10.1.3.2.1.4
nameAclGroupMatchOrder OBJECT-TYPE
SYNTAX INTEGER
{
autoPriority(0),
configPriority(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"value 0 means Acl rule's priority is automatically configured,
value 1 means Acl rule's priority is manually configured,
but now it's not supported."
::= { nameAclGroupEntry 4 }
--xxx.100.10.1.3.2.1.5
nameAclGroupSubitemNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the Number of one acl's rule."
::= { nameAclGroupEntry 5 }
--xxx.100.10.1.3.2.1.6
nameAclGroupStatus OBJECT-TYPE
SYNTAX INTEGER
{
createAndGo(0),
active(1),
destroy(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the status of nameAclGroupTable."
::= { nameAclGroupEntry 6 }
--***************************************************************************************************************
--xxx.100.10.1.3.3
ipStandardAclTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpStandardAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"config ip Standard Acl "
::= { aclConfig 3 }
--xxx.100.10.1.3.3.1
ipStandardAclEntry OBJECT-TYPE
SYNTAX IpStandardAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ip standard Table's Entry"
INDEX { ipStandardIndex, ipStandardSubIndex}
::= { ipStandardAclTable 1 }
IpStandardAclEntry
::= SEQUENCE
{
ipStandardIndex INTEGER,
ipStandardSubIndex INTEGER,
ipStandardPriority INTEGER,
ipStandardAct INTEGER,
ipStandardSrcIp IpAddress,
ipStandardSrcIpWild IpAddress,
ipStandardStatus INTEGER
}
--xxx.100.10.1.3.3.1.1
ipStandardIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of ip-standard-acl group."
::= { ipStandardAclEntry 1 }
--xxx.100.10.1.3.3.1.2
ipStandardSubIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of ip-standard-acl rule."
::= { ipStandardAclEntry 2 }
--xxx.100.10.1.3.3.1.3
ipStandardPriority OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority of standard ip acl's rule,it is not supported now."
::= { ipStandardAclEntry 3 }
--xxx.100.10.1.3.3.1.4
ipStandardAct OBJECT-TYPE
SYNTAX INTEGER
{
deny(0),
permit(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The action of acl rule."
::= { ipStandardAclEntry 4 }
--xxx.100.10.1.3.3.1.5
ipStandardSrcIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Source IP-address of basic acl rule."
::= { ipStandardAclEntry 5 }
--xxx.100.10.1.3.3.1.6
ipStandardSrcIpWild OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Source IP-address wild of basic acl rule."
::= { ipStandardAclEntry 6 }
--xxx.100.10.1.3.3.1.7
ipStandardStatus OBJECT-TYPE
SYNTAX INTEGER
{
createAndGo(0),
active(1),
destroy(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" status of the ipStandardAclTable."
::= { ipStandardAclEntry 7 }
--********************************************************************************************************
--xxx.100.10.1.3.4
ipExternAclTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpExternAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ip extern Acl Table"
::= { aclConfig 4 }
--xxx.100.10.1.3.4.1
ipExternAclEntry OBJECT-TYPE
SYNTAX IpExternAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ip extern Table's Entry"
INDEX { ipExternIndex,ipExternSubIndex }
::= { ipExternAclTable 1 }
IpExternAclEntry
::= SEQUENCE
{
ipExternIndex INTEGER,
ipExternSubIndex INTEGER,
ipExternPriority INTEGER,
ipExternAct INTEGER,
ipExternProtocal INTEGER,
ipExternSrcIp IpAddress,
ipExternSrcIpWild IpAddress,
ipExternDstIp IpAddress,
ipExternDstIpWild IpAddress,
ipExternTimeRangeName DisplayString,
ipExternSrcOp INTEGER,
ipExternSrcPort1 INTEGER,
ipExternSrcPort2 INTEGER,
ipExternDstOp INTEGER,
ipExternDstPort1 INTEGER,
ipExternDstPort2 INTEGER,
ipExternStatus INTEGER
}
--xxx.100.10.1.3.4.1.1
ipExternIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of ip-Extern-acl group ."
::= { ipExternAclEntry 1 }
--xxx.100.10.1.3.4.1.2
ipExternSubIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of ip-Extern-acl rule ."
::= { ipExternAclEntry 2 }
--xxx.100.10.1.3.4.1.3
ipExternPriority OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority of extern ip acl's rule,it is not supported now."
::= { ipExternAclEntry 3 }
--xxx.100.10.1.3.4.1.4
ipExternAct OBJECT-TYPE
SYNTAX INTEGER
{
deny(0),
permit(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The action of acl rule."
::= { ipExternAclEntry 4 }
--xxx.100.10.1.3.4.1.5
ipExternProtocal OBJECT-TYPE
SYNTAX INTEGER(0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The protocol number field in the IP header used to indicate
the higher layer protocol as specified in RFC 1700. A value
value of 0 matches every IP packet.
For example :
0 is IP, 1 is ICMP, 2 is IGMP, 4 is IP in IP encapsulation,
6 is TCP, 9 is IGRP, 17 is UDP, 47 is GRE, 50 is ESP, 51 is AH,
88 is EIGRP, 89 is OSPF, 94 is KA9Q/NOS compatible IP over IP,
103 is PIMv2, 108 is PCP."
::= { ipExternAclEntry 5}
--xxx.100.10.1.3.4.1.6
ipExternSrcIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Source IP-address of advanced acl rule,for example 10.1.1.0 ."
::= { ipExternAclEntry 6}
--xxx.100.10.1.3.4.1.7
ipExternSrcIpWild OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Source IP-address wild of advanced acl rule,for example 0.0.0.255 ."
::= { ipExternAclEntry 7 }
--xxx.100.10.1.3.4.1.8
ipExternDstIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Destination IP-address of advanced acl rule,for example 10.1.1.0 ."
::= { ipExternAclEntry 8 }
--xxx.100.10.1.3.4.1.9
ipExternDstIpWild OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Destination IP-address wild of advanced acl rule,for example 0.0.0.255 ."
::= { ipExternAclEntry 9 }
--xxx.100.10.1.3.4.1.10
ipExternTimeRangeName OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Time-range of advanced acl rule."
::= { ipExternAclEntry 10 }
--xxx.100.10.1.3.4.1.11
ipExternSrcOp OBJECT-TYPE
SYNTAX INTEGER{
noOperator(0),
eq(1),
range(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates how a packet's source TCP/UDP port number is
to be compared.
If the numIpExternProtocol object in the same row does not
indicate TCP or UDP, this object has to be 'noOperator(0)' and
cannot be changed while this row is active, i.e., the value of
numIpExternStatus in the same row has the value 'active(1)'.
'noOperator(0)', which is the default value, means that no
comparison is to be made with the source TCP/UDP port number.
eq(1) means equal, This operators are using the ipExternSrcPort1
object as an operand which is the only one needed.
range(3) means that it compares the port value between two
numbers, so this operator needs 2 operands. One operand is
the starting port number of the range which is ipExternSrcPort1
object, and the other operand is the ending port number of the
range which the ipExternSrcPort2 object is in.
Now support(3)eq,(5)range."
::= { ipExternAclEntry 11 }
--xxx.100.10.1.3.4.1.12
ipExternSrcPort1 OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The source port number of the TCP or UDP protocol. If the
numIpExternSrcOP object in the same row is range(5), this
object will be the starting port number of the port range.
This object cannot be configured if numIpExternStatus in the
same row is active(1) or numIpExternSrcOP in the same row
is noOperator(0)."
::= { ipExternAclEntry 12 }
--xxx.100.10.1.3.4.1.13
ipExternSrcPort2 OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The source port number of the TCP or UDP protocol. If the
numIpExternSrcOP object in the same row is range(5), this
object will be the ending port number of the port range.
This object cannot be configured if numIpExternStatus in the
same row is active(1) or numIpExternSrcOP in the same row
is not range(5)."
::= { ipExternAclEntry 13 }
--xxx.100.10.1.3.4.1.14
ipExternDstOp OBJECT-TYPE
SYNTAX INTEGER{
noOperator(0),
eq(1),
range(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates how a packet's Destination TCP/UDP port number is
to be compared.
If the numIpExternProtocol object in the same row does not
indicate TCP or UDP, this object has to be 'noOperator(0)' and
cannot be changed while this row is active, i.e., the value of
numIpExternStatus in the same row has the value 'active(1)'.
'noOperator(0)', which is the default value, means that no
comparison is to be made with the source TCP/UDP port number.
eq(1)means equal, This operators are using the numIpExternDestPort
object as an operand which is the only one needed.
range(5) means that it compares the port value between two
numbers, so this operator needs 2 operands. One operand is
the starting port number of the range which is numIpExternSrcPort
object, and the other operand is the ending port number of the
range which the numIpExternDestPortRange object is in.
Now support(3)eq,(5)range."
::= { ipExternAclEntry 14 }
--xxx.100.10.1.3.4.1.15
ipExternDstPort1 OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The source port number of the TCP or UDP protocol. If the
numIpExternDestOP object in the same row is range(5), this
object will be the starting port number of the port range.
This object cannot be configured if numIpExternStatus in the
same row is active(1) or numIpExternDestOP in the same row
is noOperator(0)."
::= { ipExternAclEntry 15 }
--xxx.100.10.1.3.4.1.16
ipExternDstPort2 OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The source port number of the TCP or UDP protocol. If the
numIpExternDestOP object in the same row is range(5), this
object will be the ending port number of the port range.
This object cannot be configured if numIpExternStatus in the
same row is active(1) or numIpExternDestOP in the same row
is not range(5)."
::= { ipExternAclEntry 16 }
--xxx.100.10.1.3.4.1.17
ipExternStatus OBJECT-TYPE
SYNTAX INTEGER
{
createAndGo(0),
active(1),
destroy(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" now state of the access-list."
::= { ipExternAclEntry 17 }
--*************************************************************************************************************************************
--*************************************************************************************************************************************
--xxx.100.10.1.3.5
macStandardAclTable OBJECT-TYPE
SYNTAX SEQUENCE OF MacStandardAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"mac Standard Acl Table"
::= { aclConfig 5 }
--xxx.100.10.1.3.5.1
macStandardAclEntry OBJECT-TYPE
SYNTAX MacStandardAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"mac standard Table's Entry"
INDEX { macStandardIndex, macStandardSubIndex}
::= { macStandardAclTable 1 }
MacStandardAclEntry
::= SEQUENCE
{
macStandardIndex INTEGER,
macStandardSubIndex INTEGER,
macStandardPriority INTEGER,
macStandardAct INTEGER,
macStandardSrcMac DisplayString,
macStandardSrcMacWild DisplayString,
macStandardStatus INTEGER
}
--xxx.100.10.1.3.5.1.1
macStandardIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of mac-standard-acl group ."
::= { macStandardAclEntry 1 }
--xxx.100.10.1.3.5.1.2
macStandardSubIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of mac-standard-acl rule ."
::= { macStandardAclEntry 2 }
--xxx.100.10.1.3.5.1.3
macStandardPriority OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority of standard mac acl's rule,it is not supported now."
::= { macStandardAclEntry 3 }
--xxx.100.10.1.3.5.1.4
macStandardAct OBJECT-TYPE
SYNTAX INTEGER
{
deny(0),
permit(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The action of acl rule."
::= { macStandardAclEntry 4 }
--xxx.100.10.1.3.5.1.5
macStandardSrcMac OBJECT-TYPE
SYNTAX DisplayString(SIZE(17))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Source Mac-address of basic acl rule,for example : ff-ff-ff-ff-ff-00."
::= { macStandardAclEntry 5 }
--xxx.100.10.1.3.5.1.6
macStandardSrcMacWild OBJECT-TYPE
SYNTAX DisplayString(SIZE(17))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Source Mac-address's anti-mask of basic acl rule,for example : ff-ff-ff-ff-00-00."
::= { macStandardAclEntry 6 }
--xxx.100.10.1.3.5.1.7
macStandardStatus OBJECT-TYPE
SYNTAX INTEGER
{
createAndGo(0),
active(1),
destroy(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" status of the access-list."
::= { macStandardAclEntry 7}
--********************************************************************************************************
--xxx.100.10.1.3.6
macExternAclTable OBJECT-TYPE
SYNTAX SEQUENCE OF MacExternAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"mac extern Acl Table"
::= { aclConfig 6 }
--xxx.100.10.1.3.6.1
macExternAclEntry OBJECT-TYPE
SYNTAX MacExternAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"mac extern Table's Entry"
INDEX { macExternIndex, macExternSubIndex}
::= { macExternAclTable 1 }
MacExternAclEntry
::= SEQUENCE
{
macExternIndex INTEGER,
macExternSubIndex INTEGER,
macExternPriority INTEGER,
macExternAct INTEGER,
macExternSrcMac DisplayString,
macExternSrcMacWild DisplayString,
macExternDstMac DisplayString,
macExternDstMacWild DisplayString,
macExternPacketType INTEGER,
macExternEtherType INTEGER,
macExternEtherTypeWild INTEGER,
macExternCos INTEGER,
macExternCosWild INTEGER,
macExternVlanId INTEGER,
macExternVlanIdWild INTEGER,
macExternStatus INTEGER
}
--xxx.100.10.1.3.6.1.1
macExternIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of Mac-Extern-acl group."
::= { macExternAclEntry 1 }
--xxx.100.10.1.3.6.1.2
macExternSubIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The index of Mac-Extern-acl rule."
::= { macExternAclEntry 2 }
--xxx.100.10.1.3.6.1.3
macExternPriority OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The priority of extern mac acl's rule,it is not supported now."
::= { macExternAclEntry 3 }
--xxx.100.10.1.3.6.1.4
macExternAct OBJECT-TYPE
SYNTAX INTEGER
{
deny(0),
permit(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The action of acl rule."
::= { macExternAclEntry 4 }
--xxx.100.10.1.3.6.1.5
macExternSrcMac OBJECT-TYPE
SYNTAX DisplayString(SIZE(17))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Source Mac-address of advanced acl rule,for example : ff-ff-ff-ff-ff-00."
::= { macExternAclEntry 5 }
--xxx.100.10.1.3.6.1.6
macExternSrcMacWild OBJECT-TYPE
SYNTAX DisplayString(SIZE(17))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Source Mac-address's anti-mask of advanced acl rule,for example : ff-ff-ff-ff-00-00."
::= { macExternAclEntry 6 }
--xxx.100.10.1.3.6.1.7
macExternDstMac OBJECT-TYPE
SYNTAX DisplayString(SIZE(17))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Destination Mac-address of advanced acl rule,for example : ff-ff-ff-ff-ff-00."
::= { macExternAclEntry 7 }
--xxx.100.10.1.3.6.1.8
macExternDstMacWild OBJECT-TYPE
SYNTAX DisplayString(SIZE(17))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Destination Mac-address's anti-mask of advanced acl rule,for example : ff-ff-ff-ff-00-00."
::= { macExternAclEntry 8 }
--xxx.100.10.1.3.6.1.9
macExternPacketType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the message type of packets.none(0),untagged-eth2(1),
untagged-802.3(2),tagged-eth2(3),tagged-802.3(4)"
::= { macExternAclEntry 9 }
--xxx.100.10.1.3.6.1.10
macExternEtherType OBJECT-TYPE
SYNTAX INTEGER(1536..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value of the ethertype"
::= { macExternAclEntry 10 }
--xxx.100.10.1.3.6.1.11
macExternEtherTypeWild OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Anti-mask of the ethertype"
::= { macExternAclEntry 11 }
--xxx.100.10.1.3.6.1.12
macExternCos OBJECT-TYPE
SYNTAX INTEGER(0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"value of the cos"
::= { macExternAclEntry 12 }
--xxx.100.10.1.3.6.1.13
macExternCosWild OBJECT-TYPE
SYNTAX INTEGER(0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Anti-mask of the cos"
::= { macExternAclEntry 13 }
--xxx.100.10.1.3.6.1.14
macExternVlanId OBJECT-TYPE
SYNTAX INTEGER(1..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"vlan id"
::= { macExternAclEntry 14 }
--xxx.100.10.1.3.6.1.15
macExternVlanIdWild OBJECT-TYPE
SYNTAX INTEGER(0..4095)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Anti-mask of the vlan id"
::= { macExternAclEntry 15 }
--xxx.100.10.1.3.6.1.16
macExternStatus OBJECT-TYPE
SYNTAX INTEGER
{
createAndGo(0),
active(1),
destroy(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" now state of the access-list."
::= { macExternAclEntry 16 }
--********************************************************************************************************
--xxx.100.10.1.3.7
ipv6StandardAclTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ipv6StandardAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ipv6 Standard Acl Table"
::= { aclConfig 7 }
--xxx.100.10.1.3.7.1
ipv6StandardAclEntry OBJECT-TYPE
SYNTAX Ipv6StandardAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ipv6 standard Table's Entry"
INDEX { ipv6StandardIndex, ipv6StandardSubIndex}
::= { ipv6StandardAclTable 1 }
Ipv6StandardAclEntry
::= SEQUENCE
{
ipv6StandardIndex INTEGER,
ipv6StandardSubIndex INTEGER,
ipv6StandardPriority INTEGER,
ipv6StandardAct INTEGER,
ipv6StandardSrcIp DisplayString,
ipv6StandardSrcPrefixLen INTEGER,
ipv6StandardStatus INTEGER
}
--xxx.100.10.1.3.7.1.1
ipv6StandardIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of ipv6-standard-acl group."
::= { ipv6StandardAclEntry 1 }
--xxx.100.10.1.3.7.1.2
ipv6StandardSubIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of ipv6-standard-acl rule."
::= { ipv6StandardAclEntry 2 }
--xxx.100.10.1.3.7.1.3
ipv6StandardPriority OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority of standard ipv6 acl's rule,it is not supported now."
::= { ipv6StandardAclEntry 3 }
--xxx.100.10.1.3.7.1.4
ipv6StandardAct OBJECT-TYPE
SYNTAX INTEGER
{
deny(0),
permit(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The action of acl rule."
::= { ipv6StandardAclEntry 4 }
--xxx.100.10.1.3.7.1.5
ipv6StandardSrcIp OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..40))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Source IPV6-address of basic acl rule,for example : 3ffe:506::100."
::= { ipv6StandardAclEntry 5 }
--xxx.100.10.1.3.7.1.6
ipv6StandardSrcPrefixLen OBJECT-TYPE
SYNTAX INTEGER(0..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Source IPV6-address prefix length of basic acl rule."
::= { ipv6StandardAclEntry 6 }
--xxx.100.10.1.3.7.1.7
ipv6StandardStatus OBJECT-TYPE
SYNTAX INTEGER
{
createAndGo(0),
active(1),
destroy(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" now state of the access-list."
::= { ipv6StandardAclEntry 7 }
--********************************************************************************************************
--xxx.100.10.1.3.8
ipv6ExternAclTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ipv6ExternAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ipv6 extern Acl Table"
::= { aclConfig 8 }
--xxx.100.10.1.3.8.1
ipv6ExternAclEntry OBJECT-TYPE
SYNTAX Ipv6ExternAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ipv6 extern Table's Entry"
INDEX { ipv6ExternIndex,ipv6ExternSubIndex }
::= { ipv6ExternAclTable 1 }
Ipv6ExternAclEntry
::= SEQUENCE
{
ipv6ExternIndex INTEGER,
ipv6ExternSubIndex INTEGER,
ipv6ExternPriority INTEGER,
ipv6ExternAct INTEGER,
ipv6ExternProtocal INTEGER,
ipv6ExternSrcIp DisplayString,
ipv6ExternSrcPreLen INTEGER,
ipv6ExternDstIp DisplayString,
ipv6ExternDstPreLen INTEGER,
ipv6ExternTimeRangeName DisplayString,
ipv6ExternSrcOp INTEGER,
ipv6ExternSrcPort1 INTEGER,
ipv6ExternSrcPort2 INTEGER,
ipv6ExternDstOp INTEGER,
ipv6ExternDstPort1 INTEGER,
ipv6ExternDstPort2 INTEGER,
ipv6ExternStatus INTEGER
}
--xxx.100.10.1.3.8.1.1
ipv6ExternIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The index of ipv6-Extern-acl group ."
::= { ipv6ExternAclEntry 1 }
--xxx.100.10.1.3.8.1.2
ipv6ExternSubIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The index of ipv6-Extern-acl rule ."
::= { ipv6ExternAclEntry 2 }
--xxx.100.10.1.3.8.1.3
ipv6ExternPriority OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority of extern ipv6 acl's rule,it is not supported now."
::= { ipv6ExternAclEntry 3 }
--xxx.100.10.1.3.8.1.4
ipv6ExternAct OBJECT-TYPE
SYNTAX INTEGER
{
deny(0),
permit(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The action of acl rule."
::= { ipv6ExternAclEntry 4 }
--xxx.100.10.1.3.8.1.10
ipv6ExternProtocal OBJECT-TYPE
SYNTAX INTEGER(0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The protocol number field in the IP header used to indicate
the higher layer protocol as specified .
For example :
0 is IP, 1 is ICMP, 2 is IGMP, 4 is IP in IP encapsulation,
6 is TCP, 9 is IGRP, 17 is UDP, 47 is GRE, 50 is ESP, 51 is AH,
88 is EIGRP, 89 is OSPF, 94 is KA9Q/NOS compatible IP over IP,
103 is PIMv2, 108 is PCP"
::= { ipv6ExternAclEntry 5 }
--xxx.100.10.1.3.8.1.5
ipv6ExternSrcIp OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..40))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Source IPV6-address of advanced acl rule,for example : 3ffe:506::100."
::= { ipv6ExternAclEntry 6 }
--xxx.100.10.1.3.8.1.6
ipv6ExternSrcPreLen OBJECT-TYPE
SYNTAX INTEGER(0..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Source IP-address prefix length of advanced acl rule."
::= { ipv6ExternAclEntry 7 }
--xxx.100.10.1.3.8.1.7
ipv6ExternDstIp OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..40))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Destination IPV6-address of advanced acl rule,for example : 3ffe:506::100."
::= { ipv6ExternAclEntry 8 }
--xxx.100.10.1.3.8.1.8
ipv6ExternDstPreLen OBJECT-TYPE
SYNTAX INTEGER(0..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Destination IPV6-address prefix length of advanced acl rule."
::= { ipv6ExternAclEntry 9 }
--xxx.100.10.1.3.8.1.9
ipv6ExternTimeRangeName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Time-range of advanced acl rule."
::= { ipv6ExternAclEntry 10 }
--xxx.100.10.1.3.8.1.11
ipv6ExternSrcOp OBJECT-TYPE
SYNTAX INTEGER{
noOperator(0),
eq(3),
range(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates how a packet's source TCP/UDP port number is
to be compared.
If the ipv6ExternProtocal object in the same row does not
indicate TCP or UDP, this object has to be 'noOperator(0)' and
cannot be changed while this row is active, i.e., the value of
ipv6ExternStatus in the same row has the value 'active(1)'.
'noOperator(0)', which is the default value, means that no
comparison is to be made with the source TCP/UDP port number.
eq(3) means equal,range(5) means that it compares the port value between two
numbers, so this operator needs 2 operands. One operand is
the starting port number of the range which is ipv6ExternSrcPort1
object, and the other operand is the ending port number of the
range which the ipv6ExternSrcPort2 object is in."
::= { ipv6ExternAclEntry 11 }
--xxx.100.10.1.3.8.1.12
ipv6ExternSrcPort1 OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The source port number of the TCP or UDP protocol. If the
ipv6ExternSrcOp object in the same row is range(5), this
object will be the starting port number of the port range.
This object cannot be configured if ipv6ExternStatus in the
same row is active(1) or ipv6ExternSrcOp in the same row
is noOperator(0)."
::= { ipv6ExternAclEntry 12 }
--xxx.100.10.1.3.8.1.13
ipv6ExternSrcPort2 OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The source port number of the TCP or UDP protocol. If the
ipv6ExternSrcOp object in the same row is range(5), this
object will be the ending port number of the port range.
This object cannot be configured if ipv6ExternStatus in the
same row is active(1) or ipv6ExternSrcOp in the same row
is not range(5)."
::= { ipv6ExternAclEntry 13 }
--xxx.100.10.1.3.8.1.14
ipv6ExternDstOp OBJECT-TYPE
SYNTAX INTEGER{
noOperator(0),
eq(3),
range(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates how a packet's Destination TCP/UDP port number is
to be compared.
If the ipv6ExternProtocal object in the same row does not
indicate TCP or UDP, this object has to be 'noOperator(0)' and
cannot be changed while this row is active, i.e., the value of
ipv6ExternStatus in the same row has the value 'active(1)'.
'noOperator(0)', which is the default value, means that no
comparison is to be made with the source TCP/UDP port number.
eq(3) means equal,range(5) means that it compares the port value between two
numbers, so this operator needs 2 operands. One operand is
the starting port number of the range which is ipv6ExternDstPort1
object, and the other operand is the ending port number of the
range which the ipv6ExternDstPort2 object is in."
::= { ipv6ExternAclEntry 14 }
--xxx.100.10.1.3.8.1.15
ipv6ExternDstPort1 OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Destination port number of the TCP or UDP protocol. If the
ipv6ExternDstOp object in the same row is range(5), this
object will be the starting port number of the port range.
This object cannot be configured if ipv6ExternStatus in the
same row is active(1) or ipv6ExternDstOp in the same row
is noOperator(0)."
::= { ipv6ExternAclEntry 15 }
--xxx.100.10.1.3.8.1.16
ipv6ExternDstPort2 OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Destination port number of the TCP or UDP protocol. If the
ipv6ExternDstOp object in the same row is range(5), this
object will be the ending port number of the port range.
This object cannot be configured if ipv6ExternStatus in the
same row is active(1) or ipv6ExternDstOp in the same row
is not range(5)."
::= { ipv6ExternAclEntry 16 }
--xxx.100.10.1.3.8.1.17
ipv6ExternStatus OBJECT-TYPE
SYNTAX INTEGER
{
createAndGo(0),
active(1),
destroy(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" status of ipv6ExternAclTable."
::= { ipv6ExternAclEntry 17 }
--********************************************************************************************************
--xxx.100.10.1.3.9
macIpExternAclTable OBJECT-TYPE
SYNTAX SEQUENCE OF MacIpExternAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"mac-ip extern Acl Table"
::= { aclConfig 9 }
--xxx.100.10.1.3.4.1
macIpExternAclEntry OBJECT-TYPE
SYNTAX MacIpExternAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"mac-ip extern Table's Entry"
INDEX { macIpExternIndex,macIpExternSubIndex }
::= { macIpExternAclTable 1 }
MacIpExternAclEntry
::= SEQUENCE
{
macIpExternIndex INTEGER,
macIpExternSubIndex INTEGER,
macIpExternPriority INTEGER,
macIpExternAct INTEGER,
macIpExternProtocal INTEGER,
macIpExternSrcMac DisplayString,
macIpExternSrcMacWild DisplayString,
macIpExternDstMac DisplayString,
macIpExternDstMacWild DisplayString,
macIpExternSrcIp IpAddress,
macIpExternSrcIpWild IpAddress,
macIpExternDstIp IpAddress,
macIpExternDstIpWild IpAddress,
macIpExternTimeRangeName DisplayString,
macIpExternSrcOp INTEGER,
macIpExternSrcPort1 INTEGER,
macIpExternSrcPort2 INTEGER,
macIpExternDstOp INTEGER,
macIpExternDstPort1 INTEGER,
macIpExternDstPort2 INTEGER,
macIpExternPrecedence INTEGER,
macIpExternTos INTEGER,
macIpExternStatus INTEGER
}
--xxx.100.10.1.3.4.1.1
macIpExternIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of macIp-Extern-acl group ."
::= { macIpExternAclEntry 1 }
--xxx.100.10.1.3.4.1.2
macIpExternSubIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of macIp-Extern-acl rule ."
::= { macIpExternAclEntry 2 }
--xxx.100.10.1.3.4.1.3
macIpExternPriority OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority of extern macIp acl's rule,it is not supported now."
::= { macIpExternAclEntry 3 }
--xxx.100.10.1.3.4.1.4
macIpExternAct OBJECT-TYPE
SYNTAX INTEGER
{
deny(0),
permit(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The action of acl rule."
::= { macIpExternAclEntry 4 }
--xxx.100.10.1.3.4.1.5
macIpExternProtocal OBJECT-TYPE
SYNTAX INTEGER(0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The protocol number field in the IP header used to indicate
the higher layer protocol as specified in RFC 1700. A value
value of 0 matches every IP packet.
For example :
0 is IP, 1 is ICMP, 2 is IGMP, 4 is IP in IP encapsulation,
6 is TCP, 9 is IGRP, 17 is UDP, 47 is GRE, 50 is ESP, 51 is AH,
88 is EIGRP, 89 is OSPF, 94 is KA9Q/NOS compatible IP over IP,
103 is PIMv2, 108 is PCP."
::= { macIpExternAclEntry 5}
--xxx.100.10.1.3.6.1.5
macIpExternSrcMac OBJECT-TYPE
SYNTAX DisplayString(SIZE(17))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Source Mac-address of advanced acl rule,for example : ff-ff-ff-ff-ff-00."
::= { macIpExternAclEntry 6 }
--xxx.100.10.1.3.6.1.6
macIpExternSrcMacWild OBJECT-TYPE
SYNTAX DisplayString(SIZE(17))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Source Mac-address's anti-mask of advanced acl rule,for example : ff-ff-ff-ff-00-00."
::= { macIpExternAclEntry 7 }
--xxx.100.10.1.3.6.1.7
macIpExternDstMac OBJECT-TYPE
SYNTAX DisplayString(SIZE(17))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Destination Mac-address of advanced acl rule,for example : ff-ff-ff-ff-ff-00."
::= { macIpExternAclEntry 8 }
--xxx.100.10.1.3.6.1.8
macIpExternDstMacWild OBJECT-TYPE
SYNTAX DisplayString(SIZE(17))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Destination Mac-address's anti-mask of advanced acl rule,for example : ff-ff-ff-ff-00-00."
::= { macIpExternAclEntry 9 }
--xxx.100.10.1.3.4.1.6
macIpExternSrcIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Source IP-address of advanced acl rule,for example 10.1.1.0 ."
::= { macIpExternAclEntry 10}
--xxx.100.10.1.3.4.1.7
macIpExternSrcIpWild OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Source IP-address wild of advanced acl rule,for example 0.0.0.255 ."
::= { macIpExternAclEntry 11 }
--xxx.100.10.1.3.4.1.8
macIpExternDstIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Destination IP-address of advanced acl rule,for example 10.1.1.0 ."
::= { macIpExternAclEntry 12 }
--xxx.100.10.1.3.4.1.9
macIpExternDstIpWild OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Destination IP-address wild of advanced acl rule,for example 0.0.0.255 ."
::= { macIpExternAclEntry 13 }
--xxx.100.10.1.3.4.1.10
macIpExternTimeRangeName OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Time-range of advanced acl rule."
::= { macIpExternAclEntry 14 }
--xxx.100.10.1.3.4.1.11
macIpExternSrcOp OBJECT-TYPE
SYNTAX INTEGER{
noOperator(0),
eq(3),
range(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates how a packet's source TCP/UDP port number is
to be compared.
If the macIpExternProtocal object in the same row does not
indicate TCP or UDP, this object has to be 'noOperator(0)' and
cannot be changed while this row is active, i.e., the value of
macIpExternStatus in the same row has the value 'active(1)'.
'noOperator(0)', which is the default value, means that no
comparison is to be made with the source TCP/UDP port number.
eq(3) means equal, This operators are using the macIpExternSrcPort1
object as an operand which is the only one needed.
range(5) means that it compares the port value between two
numbers, so this operator needs 2 operands. One operand is
the starting port number of the range which is macIpExternSrcPort1
object, and the other operand is the ending port number of the
range which the macIpExternSrcPort2 object is in.
Now support(3)eq,(5)range."
::= { macIpExternAclEntry 15 }
--xxx.100.10.1.3.4.1.12
macIpExternSrcPort1 OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The source port number of the TCP or UDP protocol. If the
macIpExternSrcOP object in the same row is range(5), this
object will be the starting port number of the port range.
This object cannot be configured if macIpExternStatus in the
same row is active(1) or numIpExternSrcOP in the same row
is noOperator(0)."
::= { macIpExternAclEntry 16 }
--xxx.100.10.1.3.4.1.13
macIpExternSrcPort2 OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The source port number of the TCP or UDP protocol. If the
macIpExternSrcOP object in the same row is range(5), this
object will be the ending port number of the port range.
This object cannot be configured if numIpExternStatus in the
same row is active(1) or macIpExternSrcOP in the same row
is not range(5)."
::= { macIpExternAclEntry 17 }
--xxx.100.10.1.3.4.1.14
macIpExternDstOp OBJECT-TYPE
SYNTAX INTEGER{
noOperator(0),
eq(1),
range(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates how a packet's Destination TCP/UDP port number is
to be compared.
If the macIpExternProtocol object in the same row does not
indicate TCP or UDP, this object has to be 'noOperator(0)' and
cannot be changed while this row is active, i.e., the value of
macIpExternStatus in the same row has the value 'active(1)'.
'noOperator(0)', which is the default value, means that no
comparison is to be made with the source TCP/UDP port number.
eq(3)means equal, This operators are using the macIpExternDstPort
object as an operand which is the only one needed.
range(5) means that it compares the port value between two
numbers, so this operator needs 2 operands. One operand is
the starting port number of the range which is macIpExternSrcPort1
object, and the other operand is the ending port number of the
range which the macIpExternDstPort2 object is in.
Now support(3)eq,(5)range."
::= { macIpExternAclEntry 18 }
--xxx.100.10.1.3.4.1.15
macIpExternDstPort1 OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The source port number of the TCP or UDP protocol. If the
macIpExternDstOP object in the same row is range(5), this
object will be the starting port number of the port range.
This object cannot be configured if macIpExternStatus in the
same row is active(1) or macIpExternDstOP in the same row
is noOperator(0)."
::= { macIpExternAclEntry 19 }
--xxx.100.10.1.3.4.1.16
macIpExternDstPort2 OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The source port number of the TCP or UDP protocol. If the
macIpExternDstOP object in the same row is range(5), this
object will be the ending port number of the port range.
This object cannot be configured if numIpExternStatus in the
same row is active(1) or macIpExternDstOP in the same row
is not range(5)."
::= { macIpExternAclEntry 20 }
macIpExternPrecedence OBJECT-TYPE
SYNTAX INTEGER(0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The precedence of macIp-Extern-acl ."
::= { macIpExternAclEntry 21 }
macIpExternTos OBJECT-TYPE
SYNTAX INTEGER(0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The tos of macIp-Extern-acl ."
::= { macIpExternAclEntry 22 }
--xxx.100.10.1.3.4.1.17
macIpExternStatus OBJECT-TYPE
SYNTAX INTEGER
{
createAndGo(0),
active(1),
destroy(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" state of the access-list."
::= { macIpExternAclEntry 23 }
--********************************************************************************************************
--xxx.100.10.1.4.1
aclActiveTable OBJECT-TYPE
SYNTAX SEQUENCE OF AclActiveEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"bind Acl in port or vlan."
::= { aclAttach 1 }
--xxx.100.10.1.4.1.1
aclActiveEntry OBJECT-TYPE
SYNTAX AclActiveEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry for aclActiveTable"
INDEX { aclActiveBindType,aclActiveIndex,aclActiveType, aclActiveDirection }
::= { aclActiveTable 1 }
AclActiveEntry
::= SEQUENCE
{
aclActiveBindType INTEGER,
aclActiveIndex INTEGER,
aclActiveType INTEGER,
aclActiveDirection INTEGER,
aclActiveAclIndex INTEGER,
aclActiveStatistic INTEGER,
aclActiveStatus INTEGER
}
--xxx.100.10.1.4.1.1.1
aclActiveBindType OBJECT-TYPE
SYNTAX INTEGER
{
port(0),
vlan(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"point out the type of position of the bind-acl."
::= { aclActiveEntry 1 }
--xxx.100.10.1.4.1.1.2
aclActiveIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of port id or vlan id ."
::= { aclActiveEntry 2 }
--xxx.100.10.1.4.1.1.3
aclActiveType OBJECT-TYPE
SYNTAX INTEGER
{
ip(1),
ipv6(2),
mac(3),
macIp(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the type of acl."
::= { aclActiveEntry 3 }
--xxx.100.10.1.4.1.1.4
aclActiveDirection OBJECT-TYPE
SYNTAX INTEGER
{
out(0),
in(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the direction of a binding acl."
::= { aclActiveEntry 4 }
--xxx.100.10.1.4.1.1.5
aclActiveAclIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the value of acl index,you have configured in aclNumAccessGroupTable or aclNameAccessGroupTable."
::= { aclActiveEntry 5 }
--xxx.100.10.1.4.1.1.6
aclActiveStatistic OBJECT-TYPE
SYNTAX INTEGER
{
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"support traffic statistic or not."
::= { aclActiveEntry 6 }
--xxx.100.10.1.4.1.1.7
aclActiveStatus OBJECT-TYPE
SYNTAX INTEGER
{
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"access or delete the bind-acl."
::= { aclActiveEntry 7}
--*********************************************************************************************************
--xxx.100.10.1.4.2
aclStatisticClearTable OBJECT-TYPE
SYNTAX SEQUENCE OF AclStatisticClearEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"clear traffic-statistic in port or vlan."
::= { aclAttach 2 }
--xxx.100.10.1.4.2.1
aclStatisticClearEntry OBJECT-TYPE
SYNTAX AclStatisticClearEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"entry for aclStatisticClearTable"
INDEX { aclActiveBindType,aclActiveDirection,aclActiveIndex }
::= { aclStatisticClearTable 1 }
AclStatisticClearEntry
::= SEQUENCE
{
aclStatisticClearBindType INTEGER,
aclStatisticClearDirection INTEGER,
aclStatisticClearIndex INTEGER,
aclStatisticClearStatus INTEGER
}
--xxx.100.10.1.4.2.1.1
aclStatisticClearBindType OBJECT-TYPE
SYNTAX INTEGER
{
port(0),
vlan(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"point out the type of position of the bind-acl."
::= { aclStatisticClearEntry 1 }
--xxx.100.10.1.4.2.1.2
aclStatisticClearDirection OBJECT-TYPE
SYNTAX INTEGER
{
out(0),
in(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the direction of a binding acl."
::= { aclStatisticClearEntry 2 }
--xxx.100.10.1.4.2.1.3
aclStatisticClearIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of port id or vlan id ."
::= { aclStatisticClearEntry 3 }
--xxx.100.10.1.4.2.1.4
aclStatisticClearStatus OBJECT-TYPE
SYNTAX INTEGER
{
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"clear the bind-acl's traffic-statistic."
::= { aclStatisticClearEntry 4}
--********************************************************************************************************
--xxx.100.10.2
sshMgt OBJECT IDENTIFIER ::= { prisecurity 2 }
--********************************************************************************************************
sshServerStatus OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The status of Secure Shell Server, set this value
to 1 to enable SSH server, set this value to 0 to
disable the SSH server."
::= { sshMgt 1 }
sshServerVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The version of the SSH Server."
::= { sshMgt 2 }
sshTimeout OBJECT-TYPE
SYNTAX INTEGER(10..600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The time interval that the router waits for the SSH
client to respond. The range is 10-600."
::= { sshMgt 3 }
sshAuthRetries OBJECT-TYPE
SYNTAX INTEGER(1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The number of attempts after which the interface is reset.
The range is 1-10."
::= { sshMgt 4 }
--********************************************************************************************************
sshUseTable OBJECT-TYPE
SYNTAX SEQUENCE OF SshUseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table for Secure Shell Connection."
::= { sshMgt 5 }
sshUseEntry OBJECT-TYPE
SYNTAX SshUseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The conceptual row for sshConnInfoTable."
INDEX { sshUserIndex }
::= { sshUseTable 1 }
SshUseEntry ::= SEQUENCE
{
sshUserIndex INTEGER,
sshUserName DisplayString,
sshUserType INTEGER,
sshUserPassword DisplayString,
sshUserStatus INTEGER
}
sshUserIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
::= { sshUseEntry 1 }
sshUserName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION ""
::= { sshUseEntry 2 }
sshUserType OBJECT-TYPE
SYNTAX INTEGER
{
noCryptograph(0),
cryptograph(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION ""
::= { sshUseEntry 3 }
sshUserPassword OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION ""
::= { sshUseEntry 4 }
sshUserStatus OBJECT-TYPE
SYNTAX INTEGER
{
createAndGo(0),
active(1),
destroy(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION ""
::= { sshUseEntry 5 }
--********************************************************************************************************
sshConnInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF SshConnInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table for Secure Shell Connection."
::= { sshMgt 6 }
sshConnInfoEntry OBJECT-TYPE
SYNTAX SshConnInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The conceptual row for sshConnInfoTable."
INDEX { sshConnID }
::= { sshConnInfoTable 1 }
SshConnInfoEntry ::= SEQUENCE
{
sshConnID INTEGER,
sshConnVersion INTEGER,
sshConnStatus INTEGER,
sshConnUserName DisplayString
}
sshConnID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The connection ID of the Secure Shell Connection."
::= { sshConnInfoEntry 1 }
sshConnVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The SSH version."
::= { sshConnInfoEntry 2 }
sshConnStatus OBJECT-TYPE
SYNTAX INTEGER
{
negotiationStart(1),
authenticationStart(2),
sessionStart(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The SSH connection State. negotiationStart(1) mean the
SSH is in its negotiation start state, authenticationStart(2)
mean the SSH is in authentication start state, sessionStart(3)
mean the SSH is in session start State."
::= { sshConnInfoEntry 3 }
sshConnUserName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "User Name."
::= { sshConnInfoEntry 4 }
--********************************************************************************************************
--********************************************************************************************************
-- Management for Terminal Access Controller Access Control System plus (TACACS+).
--xxx.100.10.3
tacacsMgt OBJECT IDENTIFIER ::= { prisecurity 3 }
--********************************************************************************************************
tacacsServerHostTable OBJECT-TYPE
SYNTAX SEQUENCE OF TacacsServerHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "IP address of TACACS server."
::= { tacacsMgt 1 }
tacacsServerHostEntry OBJECT-TYPE
SYNTAX TacacsServerHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { tacacsServerHostIndex }
::= { tacacsServerHostTable 1 }
TacacsServerHostEntry
::= SEQUENCE
{
tacacsServerHostIndex INTEGER,
tacacsServerHostIP IpAddress,
tacacsServerHostPort INTEGER,
tacacsServerHostPrimary INTEGER,
tacacsServerHostStatus INTEGER,
tacacsServerHostKey DisplayString,
tacacsServerHostTimeout INTEGER
}
tacacsServerHostIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "IP address of TACACS server."
::= { tacacsServerHostEntry 1 }
tacacsServerHostIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "IP address of TACACS server."
::= { tacacsServerHostEntry 2 }
tacacsServerHostPort OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Port of TACACS server."
::= { tacacsServerHostEntry 3 }
tacacsServerHostPrimary OBJECT-TYPE
SYNTAX INTEGER
{
noPrimary(0),
primary(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION ""
::= { tacacsServerHostEntry 4 }
tacacsServerHostStatus OBJECT-TYPE
SYNTAX INTEGER
{
createAndGo(0),
active(1),
destroy(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION ""
::= { tacacsServerHostEntry 5 }
tacacsServerHostKey OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Key for TACACS. Input space(' ') to clear this key"
::= { tacacsServerHostEntry 6 }
tacacsServerHostTimeout OBJECT-TYPE
SYNTAX INTEGER (0..60)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The time before retransmit of the TACACS server."
::= { tacacsServerHostEntry 7 }
--********************************************************************************************************
tacacsServerTimeout OBJECT-TYPE
SYNTAX INTEGER (1..60)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The time before retransmit of the TACACS server."
::= { tacacsMgt 2 }
tacacsServerKey OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Key for TACACS. Input space(' ') to clear this key"
::= { tacacsMgt 3 }
--********************************************************************************************************
--********************************************************************************************************
--xxx.100.10.4
am OBJECT IDENTIFIER ::= { prisecurity 4 }
--********************************************************************************************************
amGlobalEnable OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Global Enable or disable the Access Management."
::= { am 1 }
--********************************************************************************************************
amPortInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF AmPortInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Access Management information list of port."
::= { am 2 }
amPortInfoEntry OBJECT-TYPE
SYNTAX AmPortInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { amPortIndex,amPortIp }
::= { amPortInfoTable 1 }
AmPortInfoEntry
::= SEQUENCE
{
amPortIndex INTEGER,
amPortEnable INTEGER,
amPortForwardingType INTEGER,
amPortIp IpAddress,
amPortMac MacAddress,
amPortCount INTEGER,
amPortStatus INTEGER
}
amPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "port index"
::= { amPortInfoEntry 1 }
amPortEnable OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable or disable the Access Management on the port."
::= { amPortInfoEntry 2 }
amPortForwardingType OBJECT-TYPE
SYNTAX INTEGER{
ip-pool(1),
mac-ip-pool(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Access Management forwarding type."
::= { amPortInfoEntry 3 }
amPortIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP address of Access Management."
::= { amPortInfoEntry 4 }
amPortMac OBJECT-TYPE
SYNTAX MacAddress (SIZE(17))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Mac address of Access Management."
::= { amPortInfoEntry 5 }
amPortCount OBJECT-TYPE
SYNTAX INTEGER(1..32)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Seriate IP address number."
::= { amPortInfoEntry 6 }
amPortStatus OBJECT-TYPE
SYNTAX INTEGER
{
createAndGo(0),
active(1),
destroy(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION ""
::= { amPortInfoEntry 7 }
--********************************************************************************************************
--********************************************************************************************************
--xxx.100.10.5
radiusMgt OBJECT IDENTIFIER ::= { prisecurity 5 }
--********************************************************************************************************
aaaEnabled OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable or disable Aaa function."
::= { radiusMgt 1 }
aaaAccount OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable or disable Aaa Accounting function."
::= { radiusMgt 2 }
aaaAccountUpdate OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable or disable Aaa Accounting update function."
::= { radiusMgt 3 }
aaaAccountBindingDHCP OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable or disable Aaa Accounting DHCP-Binding function."
::= { radiusMgt 4 }
--********************************************************************************************************
radiusAuthenServerHostTable OBJECT-TYPE
SYNTAX SEQUENCE OF RadiusAuthenServerHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Configuration items and information list of RADIUS authentication server host."
::= { radiusMgt 5 }
radiusAuthenServerHostEntry OBJECT-TYPE
SYNTAX RadiusAuthenServerHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
INDEX { radiusAuthenServerHostIndex }
::= { radiusAuthenServerHostTable 1 }
RadiusAuthenServerHostEntry
::= SEQUENCE
{
radiusAuthenServerHostIndex INTEGER,
radiusAuthenServerHostIP DisplayString,
radiusAuthenServerHostPort INTEGER,
radiusAutServerHostKey DisplayString,
radiusAuthenServerHostPrimary INTEGER,
radiusAutServerHostAccessMode INTEGER,
radiusAuthenServerHostStatus INTEGER
}
radiusAuthenServerHostIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Index of RADIUS authentication server."
::= { radiusAuthenServerHostEntry 1 }
radiusAuthenServerHostIP OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..39))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "IP address of RADIUS authentication server."
::= { radiusAuthenServerHostEntry 2 }
radiusAuthenServerHostPort OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Port of RADIUS authentication server."
::= { radiusAuthenServerHostEntry 3 }
radiusAutServerHostKey OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Key for RADIUS authentication server. Input space(' ') to clear this key"
::= { radiusAuthenServerHostEntry 4 }
radiusAuthenServerHostPrimary OBJECT-TYPE
SYNTAX INTEGER
{
noPrimary(0),
primary(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Configuration of primary or not primary "
::= { radiusAuthenServerHostEntry 5 }
radiusAutServerHostAccessMode OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
dot1x(1),
telnet(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Configuration access mode of none, dot1x or telnet "
::= { radiusAuthenServerHostEntry 6 }
radiusAuthenServerHostStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
destroy(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry."
::= { radiusAuthenServerHostEntry 7 }
--********************************************************************************************************
radiusAcctServerHostTable OBJECT-TYPE
SYNTAX SEQUENCE OF RadiusAcctServerHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Configuration items and information list of RADIUS accounting server host."
::= { radiusMgt 6 }
radiusAcctServerHostEntry OBJECT-TYPE
SYNTAX RadiusAcctServerHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
INDEX { radiusAcctServerHostIndex }
::= { radiusAcctServerHostTable 1 }
RadiusAcctServerHostEntry
::= SEQUENCE
{
radiusAcctServerHostIndex INTEGER,
radiusAcctServerHostIP DisplayString,
radiusAcctServerHostPort INTEGER,
radiusAcctServerHostKey DisplayString,
radiusAcctServerHostPrimary INTEGER,
radiusAcctServerHostStatus INTEGER
}
radiusAcctServerHostIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Index of RADIUS accounting server."
::= { radiusAcctServerHostEntry 1 }
radiusAcctServerHostIP OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..39))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "IP address of RADIUS accounting server."
::= { radiusAcctServerHostEntry 2 }
radiusAcctServerHostPort OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Port of RADIUS accounting server."
::= { radiusAcctServerHostEntry 3 }
radiusAcctServerHostKey OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Key for RADIUS accounting server. Input space(' ') to clear this key"
::= { radiusAcctServerHostEntry 4 }
radiusAcctServerHostPrimary OBJECT-TYPE
SYNTAX INTEGER
{
noPrimary(0),
primary(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Configuration of primary or not primary "
::= { radiusAcctServerHostEntry 5 }
radiusAcctServerHostStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
destroy(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry."
::= { radiusAcctServerHostEntry 6 }
--********************************************************************************************************
radiusServerTimeout OBJECT-TYPE
SYNTAX INTEGER (1..1000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The time before retransmit of the RADIUS server."
::= { radiusMgt 7 }
radiusServerRetransmit OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Retransmit time before giving up the current RADIUS server."
::= { radiusMgt 8 }
radiusServerDeadTime OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The time before retry of the down-server."
::= { radiusMgt 9 }
radiusServerKey OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Key for RADIUS. Input space(' ') to clear this key"
::= { radiusMgt 10 }
radiusServerAccountTimeOut OBJECT-TYPE
SYNTAX INTEGER (60..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Accounting update interval."
::= { radiusMgt 11 }
radiusServerNasIpv4 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Radius server nas IPv4. Input 0.0.0.0 to delete nas ipv4 address"
::= { radiusMgt 12 }
radiusServerNasIpv6 OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..39))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Radius server nas IPv6. Input 0 to delete nas IPv6 address"
::= { radiusMgt 13 }
--********************************************************************************************************
-- (xxx.100.11) priQos group
--xxx.100.11.1
qos OBJECT IDENTIFIER ::= { priQos 1 }
--********************************************************************************************************
--xxx.100.11.1.1
qosEnable OBJECT-TYPE
SYNTAX INTEGER{
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"qos golbal switch.disable express close,enable is open."
::= { qos 1 }
--********************************************************************************************************
--xxx.100.11.1.2
qosPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"qos port configration."
::= { qos 2 }
--xxx.100.11.1.2.1
qosPortEntry OBJECT-TYPE
SYNTAX QosPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" qos port list of concrete definition.index is port index"
INDEX { qosPortIndex }
::= { qosPortTable 1 }
QosPortEntry
::= SEQUENCE
{
qosPortIndex INTEGER,
qosPortType INTEGER,
qosPortCos INTEGER,
qosPortTrust INTEGER,
qosPortPriority INTEGER,
qosPortMutation DisplayString,
qosPortQueue INTEGER,
qosPortStatus INTEGER
}
--xxx.100.11.1.2.1.1
qosPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"port Index"
::= { qosPortEntry 1 }
--xxx.100.11.1.2.1.2
qosPortType OBJECT-TYPE
SYNTAX INTEGER
{
cos(1),
trust(0),
dscpMutation(2),
priorityQueueOut(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"the relation between qosPortType and CLI:
1 mls qos cos {<default> };
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>;
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>'"
::= { 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>,index is classmapname;
1 match access-group <acl>,need qosClassMapAccessGroup cooperation;
2 match ip dscp <dscp> qosClassMapDscp ;
3 match ip precedence <ip> qosClassMapIpPre;
4 match vlan <vlan> qosClassMapVlan;
5 match ipv6 dscp <dscp> qosClassMapV6Dscp;
7 match ipv6 flowlabel qosClassMapV6Flow;
8 match ipv6 access-group qosClassMapV6AccGroup
9 match cos qosClassCos
10 match mpls-experimental topmost qosClassMapEXPtopmost"
::= { qosclassmapEntry 2 }
--xxx.100.11.1.3.1.3
qosClassMapAccessGroup OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Match specify access-group (name or number).
This object be configured only if qosClassMapType
in the same row is accessGroup(1)."
::= { qosclassmapEntry 3 }
--xxx.100.11.1.3.1.4
qosClassMapDscp OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Match specify Dscp.
This object be configured only if qosClassMapType
in the same row is dscp(2)."
::= { qosclassmapEntry 4 }
--xxx.100.11.1.3.1.5
qosClassMapV6Dscp OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Match specify ipv6 Dscp.
This object be configured only if qosClassMapType
in the same row is v6dscp(5)."
::= { qosclassmapEntry 5 }
--xxx.100.11.1.3.1.6
qosClassMapIpPre OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Match specify Ip Precedence.
This object be configured only if qosClassMapType
in the same row is ippre(3)."
::= { qosclassmapEntry 6 }
--xxx.100.11.1.3.1.7
qosClassMapV6AccGroup OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Match specify Ipv6 Access-Group.
This object be configured only if qosClassMapType
in the same row is v6AccessGroup(8)."
::= { qosclassmapEntry 7 }
--xxx.100.11.1.3.1.8
qosClassMapV6Flow OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Match specify Ipv6 Flowlabel.
This object be configured only if qosClassMapType
in the same row is v6Flow(6)."
::= { qosclassmapEntry 8 }
--xxx.100.11.1.3.1.9
qosClassMapVlan OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Match specify Vlan list . At most 8 vlan id.
This object be configured only if qosClassMapType
in the same row is vlan(4)."
::= { qosclassmapEntry 9 }
--xxx.100.11.1.3.1.10
qosClassCos OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Match specify Cos .
This object be configured only if qosClassMapType
in the same row is cos(9)."
::= { qosclassmapEntry 10 }
--xxx.100.11.1.3.1.11
qosClassMapEXPtopmost OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Match specify MPLS EXP.
This object be configured only if qosClassMapType
in the same row is EXPtopmost(10)."
::= { qosclassmapEntry 11 }
--xxx.100.11.1.3.1.12
qosClassMapStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
destroy(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry."
::= { qosclassmapEntry 12 }
--********************************************************************************************************
--xxx.100.11.1.4
qosPolicyTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"qos policy list"
::= { qos 4 }
--xxx.100.11.1.4.1
qosPolicyEntry OBJECT-TYPE
SYNTAX QosPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" qos policy list of definition,index is qos policy and classmap of name"
INDEX { qosPolicyName}
::= { qosPolicyTable 1 }
QosPolicyEntry
::= SEQUENCE
{
qosPolicyName DisplayString,
qosPolicyClassMap DisplayString,
qosPolicyType INTEGER,
qosPolicyRateKbps INTEGER,
qosPolicyNormalBurstKbps INTEGER,
qosPolicyMaximumBurstKbps INTEGER,
qosPolicyPeakKbps INTEGER,
qosPolicyConformAction INTEGER,
qosPolicyConformActionChangeValue INTEGER,
qosPolicyExceedAction INTEGER,
qosPolicyViolateAction INTEGER,
qosPolicyAggregatePolicer DisplayString,
qosPolicyStatus INTEGER
}
--xxx.100.11.1.4.1.1
qosPolicyName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"QoS Policy name"
::= { qosPolicyEntry 1 }
--xxx.100.11.1.4.1.2
qosPolicyClassMap OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify the classmap name.After a policy map is created, it can be associated to a class.
So, if you want the class map to match the policy map,please setting the qosPolicyType to 1,and then
setting the qosPolicyStatus to 1 ."
::= { qosPolicyEntry 2 }
--xxx.100.11.1.4.1.3
qosPolicyType OBJECT-TYPE
SYNTAX INTEGER
{
policymap(0),
matchclassmap(1),
sp(2),
aggregatePolicer(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"the relation between qosPolicyType and CLI:
0 policy-map <policy>;
1 class <class>;
2 police <rate> <burst> [exceed-action {drop | policed-dscp-transmit}];
3 police aggregate <aggregate>; "
::= { qosPolicyEntry 3 }
--xxx.100.11.1.4.1.4
qosPolicyRateKbps OBJECT-TYPE
SYNTAX INTEGER(1..10000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Rate Bandwidth of one policymap.
This object be configured only if qosPolicyType
in the same row is sp(2). "
::= { qosPolicyEntry 4 }
--xxx.100.11.1.4.1.5
qosPolicyNormalBurstKbps OBJECT-TYPE
SYNTAX INTEGER(1..1000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Normal burst kbytes."
::= { qosPolicyEntry 5 }
--xxx.100.11.1.4.1.6
qosPolicyMaximumBurstKbps OBJECT-TYPE
SYNTAX INTEGER(1..1000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Maximum burst kbytes."
::= { qosPolicyEntry 6 }
--xxx.100.11.1.4.1.7
qosPolicyPeakKbps OBJECT-TYPE
SYNTAX INTEGER(1..1000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Peak information rate."
::= { qosPolicyEntry 7 }
--xxx.100.11.1.4.1.8
qosPolicyConformAction OBJECT-TYPE
SYNTAX INTEGER
{
transmit(0),
drop(1),
set-dscp-transmit(2),
set-prec-transmit(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"conform-action transmit means send packets without any change when specified speed is not exceeded;
conform-action drop means drop packets when specified speed is not exceeded;
conform-action set-dscp-transmit specifies to mark down packet DSCP value
according to policed-dscp mapping when specified speed is not exceeded;
conform-action set-prec-transmit specifies to mark down packet TOS value
according to policed-dscp mapping when specified speed is not exceeded."
::= { qosPolicyEntry 8 }
--xxx.100.11.1.4.1.9
qosPolicyConformActionChangeValue OBJECT-TYPE
SYNTAX INTEGER (0..63)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If conform-action is set-dscp-transmit(2),the value is between 0-63;
else if conform-action is set-prec-transmit(2),the value is between 0-7."
::= { qosPolicyEntry 9 }
--xxx.100.11.1.4.1.10
qosPolicyExceedAction OBJECT-TYPE
SYNTAX INTEGER
{
transmit(0),
drop(1),
policeDscpTransmit(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"exceed-action transmit means send packets without any change when specified speed is exceeded;
exceed-action drop means drop packets when specified speed is exceeded;
exceed-action policed-dscp-transmit specifies to mark down packet DSCP value
according to policed-dscp mapping when specified speed is exceeded."
::= { qosPolicyEntry 10 }
--xxx.100.11.1.4.1.11
qosPolicyViolateAction OBJECT-TYPE
SYNTAX INTEGER
{
transmit(0),
drop(1),
policeDscpTransmit(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"violate-action transmit means send packets without any change when specified speed is violate;
violate-action drop means drop packets when specified speed is violate;
violate-action policed-dscp-transmit specifies to mark down packet DSCP value
according to policed-dscp mapping when specified speed is violate."
::= { qosPolicyEntry 11 }
--xxx.100.11.1.4.1.12
qosPolicyAggregatePolicer OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"aggregate-policer-name.
This object be configured only if qosPolicyType
in the same row is aggregatePolicer(3)."
::= { qosPolicyEntry 12 }
--xxx.100.11.1.4.1.13
qosPolicyStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
destroy(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry."
::= { qosPolicyEntry 13 }
--********************************************************************************************************
--xxx.100.11.1.5
qosAggPolicerTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosAggPolicerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"qos of AggPolicer list,use it can configure one item AggPolicer,Attention : the get/get next operation can only get snmp cache content,
please refer to qosshow node for the running configuraton"
::= { qos 5 }
--xxx.100.11.1.5.1
qosAggPolicerEntry OBJECT-TYPE
SYNTAX QosAggPolicerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" index is AggPolicer name."
INDEX { qosAggPolicerName }
::= { qosAggPolicerTable 1 }
QosAggPolicerEntry
::= SEQUENCE
{
qosAggPolicerName DisplayString,
qosAggPolicerRateKbps INTEGER,
qosAggPolicerNormalBurstKbps INTEGER,
qosAggPolicerMaximumBurstKbps INTEGER,
qosAggPolicerPeakKbps INTEGER,
qosAggPolicerConformAction INTEGER,
qosAggPolicerConformActionChangeValue INTEGER,
qosAggPolicerExceedAction INTEGER,
qosAggPolicerViolateAction INTEGER,
qosAggPolicerStatus INTEGER
}
--xxx.100.11.1.5.1.1
qosAggPolicerName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"QoS qosAggPolicer name"
::= { qosAggPolicerEntry 1 }
--xxx.100.11.1.5.1.2
qosAggPolicerRateKbps OBJECT-TYPE
SYNTAX INTEGER(1..10000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Rate Bandwidth of After the classification."
::= { qosAggPolicerEntry 2 }
--xxx.100.11.1.5.1.3
qosAggPolicerNormalBurstKbps OBJECT-TYPE
SYNTAX INTEGER(1..1000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Normal burst kbytes."
::= { qosAggPolicerEntry 3 }
--xxx.100.11.1.5.1.4
qosAggPolicerMaximumBurstKbps OBJECT-TYPE
SYNTAX INTEGER(1..1000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Maximum burst kbytes."
::= { qosAggPolicerEntry 4 }
--xxx.100.11.1.5.1.5
qosAggPolicerPeakKbps OBJECT-TYPE
SYNTAX INTEGER(1..1000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Peak information rate."
::= { qosAggPolicerEntry 5 }
--xxx.100.11.1.5.1.6
qosAggPolicerConformAction OBJECT-TYPE
SYNTAX INTEGER
{
transmit(0),
drop(1),
set-dscp-transmit(2),
set-prec-transmit(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"conform-action transmit means send packets without any change when specified speed is not exceeded;
conform-action drop means drop packets when specified speed is not exceeded;
conform-action set-dscp-transmit specifies to mark down packet DSCP value
according to policed-dscp mapping when specified speed is not exceeded;
conform-action set-prec-transmit specifies to mark down packet TOS value
according to policed-dscp mapping when specified speed is not exceeded."
::= { qosAggPolicerEntry 6 }
--xxx.100.11.1.5.1.7
qosAggPolicerConformActionChangeValue OBJECT-TYPE
SYNTAX INTEGER (0..63)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If conform-action is set-dscp-transmit(2),the value is between 0-63;
else if conform-action is set-prec-transmit(2),the value is between 0-7."
::= { qosAggPolicerEntry 7 }
--xxx.100.11.1.5.1.8
qosAggPolicerExceedAction OBJECT-TYPE
SYNTAX INTEGER
{
transmit(0),
drop(1),
policeDscpTransmit(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"exceed-action transmit means send packets without any change when specified speed is exceeded;
exceed-action drop means drop packets when specified speed is exceeded;
exceed-action policed-dscp-transmit specifies to mark down packet DSCP value
according to policed-dscp mapping when specified speed is exceeded."
::= { qosAggPolicerEntry 8 }
--xxx.100.11.1.5.1.9
qosAggPolicerViolateAction OBJECT-TYPE
SYNTAX INTEGER
{
transmit(0),
drop(1),
policeDscpTransmit(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"violate-action transmit means send packets without any change when specified speed is violate;
violate-action drop means drop packets when specified speed is violate;
violate-action policed-dscp-transmit specifies to mark down packet DSCP value
according to policed-dscp mapping when specified speed is violate."
::= { qosAggPolicerEntry 9 }
--xxx.100.11.1.5.1.10
qosAggPolicerStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
destroy(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry."
::= { qosAggPolicerEntry 10 }
--********************************************************************************************************
--xxx.100.11.1.6
qosSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"remark new dscp or ip precedence for classified flow"
::= { qos 6 }
--xxx.100.11.1.6.1
qosSetEntry OBJECT-TYPE
SYNTAX QosSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" qosSetTable list of acce index policyname and classmap name."
INDEX { qosSetPolicyMapName }
::= { qosSetTable 1 }
QosSetEntry
::= SEQUENCE
{
qosSetPolicyMapName DisplayString,
qosSetClassMapName DisplayString,
qosSetType INTEGER,
qosSetdscp INTEGER,
qosSetprecedence INTEGER,
qosSetnextHop IpAddress,
qosSetv6Dscp INTEGER,
qosSetv6FlowLabel INTEGER,
qosSetv6nextHop DisplayString,
qosSetCos INTEGER,
qosSetEXPimposition INTEGER,
qosSetStatus INTEGER
}
--xxx.100.11.1.6.1.1
qosSetPolicyMapName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"QoS Policy name"
::= { qosSetEntry 1 }
--xxx.100.11.1.6.1.2
qosSetClassMapName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"QoS class map name"
::= { qosSetEntry 2 }
--xxx.100.11.1.6.1.3
qosSetType OBJECT-TYPE
SYNTAX INTEGER
{
dscp(1),
precedence(2),
nextHop(3),
v6Dscp(4),
v6FlowLabel(6),
v6nextHop(7),
cos(8),
expimposition(9)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"qosSetType range:1,2,3,4,5,6,7,8,9
1 dscp Set IP DSCP (DiffServ CodePoints);
2 precedence Set IP precedence;
3 nexthop Set IP nexthop;
4 dscp Set IPv6 DSCP (DiffServ CodePoints);
6 flowlabel Set IPv6 flowlabel;
7 v6nextHop Set IPv6 nexthop;
8 cos Set CoS ;
9 expimposition Set mpls-experimental-imposition "
::= { qosSetEntry 3 }
--xxx.100.11.1.6.1.4
qosSetdscp OBJECT-TYPE
SYNTAX INTEGER(0..63)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"remark dscp for the classified flow"
::= { qosSetEntry 4 }
--xxx.100.11.1.6.1.5
qosSetprecedence OBJECT-TYPE
SYNTAX INTEGER(0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"remark ip precedence for classified flow"
::= { qosSetEntry 5 }
--xxx.100.11.1.6.1.6
qosSetnextHop OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"set nexthop for classified flow"
::= { qosSetEntry 6 }
--xxx.100.11.1.6.1.7
qosSetv6Dscp OBJECT-TYPE
SYNTAX INTEGER(0..63)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"remark ipv6 dscp for classified flow"
::= { qosSetEntry 7 }
--xxx.100.11.1.6.1.8
qosSetv6FlowLabel OBJECT-TYPE
SYNTAX INTEGER(0..1048575)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"remark ipv6 flow lable for classified flow"
::= { qosSetEntry 8 }
--xxx.100.11.1.6.1.9
qosSetv6nextHop OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"set IPv6 nexthop for classified flow"
::= { qosSetEntry 9 }
--xxx.100.11.1.6.1.10
qosSetCos OBJECT-TYPE
SYNTAX INTEGER(0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"remark cos for classified flow"
::= { qosSetEntry 10 }
--xxx.100.11.1.6.1.11
qosSetEXPimposition OBJECT-TYPE
SYNTAX INTEGER(0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"remark MPLS EXP value for classified flow"
::= { qosSetEntry 11 }
--xxx.100.11.1.6.1.12
qosSetStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
destroy(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry."
::= { qosSetEntry 12 }
--********************************************************************************************************
--xxx.100.11.1.7
qosPortBindTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosPortBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Apply a policy map to the specified port."
::= { qos 7 }
--xxx.100.11.1.7.1
qosPortBindEntry OBJECT-TYPE
SYNTAX QosPortBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"the index of this entry is port-index and policy-map"
INDEX { qosPortBindIndex , qosPortBindPolicy }
::= { qosPortBindTable 1 }
QosPortBindEntry
::= SEQUENCE
{
qosPortBindIndex INTEGER,
qosPortBindPolicy DisplayString,
qosPortBindType INTEGER
}
--xxx.100.11.1.7.1.1
qosPortBindIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"QoS Port Index"
::= { qosPortBindEntry 1 }
--xxx.100.11.1.7.1.2
qosPortBindPolicy OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"QoS Policy name"
::= { qosPortBindEntry 2 }
--xxx.100.11.1.7.1.3
qosPortBindType OBJECT-TYPE
SYNTAX INTEGER
{
input(1),
output(2),
noinput(3),
nooutput(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" input(1),bind the policy-map to ingress port;
output(2),bind the policy-map to egress port;
noinput(3),unbind the policy-map to ingress port;
nooutput(4), unbind the policy-map to egress port"
::= { qosPortBindEntry 3 }
--********************************************************************************************************
--xxx.100.11.1.8
qosPortQueueTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosPortQueueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"set golbal qos WRR weight"
::= { qos 8 }
--xxx.100.11.1.8.1
qosPortQueueEntry OBJECT-TYPE
SYNTAX QosPortQueueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" set port qos WRR weight,index is port index."
INDEX { qosPortQueueIndex }
::= { qosPortQueueTable 1 }
QosPortQueueEntry
::= SEQUENCE
{
qosPortQueueIndex INTEGER,
qosPortQueueWeight1 INTEGER,
qosPortQueueWeight2 INTEGER,
qosPortQueueWeight3 INTEGER,
qosPortQueueWeight4 INTEGER,
qosPortQueueWeight5 INTEGER,
qosPortQueueWeight6 INTEGER,
qosPortQueueWeight7 INTEGER,
qosPortQueueWeight8 INTEGER,
qosPortQueueStatus INTEGER
}
--xxx.100.11.1.8.1.1
qosPortQueueIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"QoS Port Index"
::= { qosPortQueueEntry 1 }
--xxx.100.11.1.8.1.2
qosPortQueueWeight1 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"WRR weight,range is 0~15."
::= { qosPortQueueEntry 2 }
--xxx.100.11.1.8.1.3
qosPortQueueWeight2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"WRR weight,range is 0~15."
::= { qosPortQueueEntry 3 }
--xxx.100.11.1.8.1.4
qosPortQueueWeight3 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"WRR weight,range is 0~15."
::= { qosPortQueueEntry 4 }
--xxx.100.11.1.8.1.5
qosPortQueueWeight4 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"WRR weight,range is 0~15."
::= { qosPortQueueEntry 5 }
--xxx.100.11.1.8.1.6
qosPortQueueWeight5 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"WRR weight,range is 0~15."
::= { qosPortQueueEntry 6 }
--xxx.100.11.1.8.1.7
qosPortQueueWeight6 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"WRR weight,range is 0~15."
::= { qosPortQueueEntry 7 }
--xxx.100.11.1.8.1.8
qosPortQueueWeight7 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"WRR weight,range is 0~15."
::= { qosPortQueueEntry 8 }
--xxx.100.11.1.8.1.9
qosPortQueueWeight8 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"WRR weight,range is 0~15."
::= { qosPortQueueEntry 9 }
--xxx.100.11.1.8.1.10
qosPortQueueStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
destroy(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Setting it to active(1) creates an entry.Setting it to destroy(2) destroys an entry."
::= { qosPortQueueEntry 10 }
--********************************************************************************************************
--********************************************************************************************************
--xxx.100.11.1.10
qosMap OBJECT IDENTIFIER ::= { qos 10 }
--set class of service(CoS)-to-Differentiated Services Code Point (DSCP) map,DSCP-to-CoS map,DSCP-to-DSCP-mutation map,IP-precedence-to-DSCP map and policed-DSCP map
--xxx.100.11.1.10.1
qosMapType OBJECT-TYPE
SYNTAX INTEGER
{
cosDscp(1),
dscpCos(2),
dscpMutation(3),
ipPrecDscp(4),
policedDscp(5),
expdscp(6),
dscpexp(7)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"qosMapType range is 1~5.1 mls qos map cos-dscp <dscp1>;
2 mls qos map dscp-cos <dscp> to <cos>;
3 mls qos map dscp-mutation <dscp> <in> to <out>;
4 mls qos map ip-prec-dscp <dscp1>;
5 mls qos map policed-dscp <dscp> to <mark>;
6 mls qos map exp-dscp <dscp>;
7 mls qos map dscp-exp <dscp> 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> dscp <0> ipPrecedence<0> ipv6Dscp<0> vlan <1> ipv6Flowlabel<0>
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>"
::= { 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>"
::= { 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>"
::= { 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>"
::= { 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>"
::= { 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>"
::= { 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>"
::= { 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>"
::= { 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.12.3
mirrorSrcCpuTable OBJECT-TYPE
SYNTAX SEQUENCE OF MirrorSrcCpuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Src Cpu for mirrored packets."
::= { primirror 3}
--xxx.100.12.3.1
mirrorSrcCpuEntry OBJECT-TYPE
SYNTAX MirrorSrcCpuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Src Cpu for mirrored packets."
INDEX { mirrorSrcCpuSession , mirrorSrcCpuDirect , mirrorSrcCpuSlot }
::= { mirrorSrcCpuTable 1 }
MirrorSrcCpuEntry
::= SEQUENCE
{
mirrorSrcCpuSession INTEGER,
mirrorSrcCpuDirect INTEGER,
mirrorSrcCpuSlot INTEGER,
mirrorSrcCpuStatus INTEGER
}
--xxx.100.12.3.1.1
mirrorSrcCpuSession OBJECT-TYPE
SYNTAX INTEGER(4)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Session ID."
::= { mirrorSrcCpuEntry 1 }
--xxx.100.12.3.1.2
mirrorSrcCpuDirect OBJECT-TYPE
SYNTAX INTEGER
{
rx(1),
tx(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Direction of mirror."
::= { mirrorSrcCpuEntry 2 }
--xxx.100.12.3.1.3
mirrorSrcCpuSlot OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Src cpu slot index."
::= { mirrorSrcCpuEntry 3 }
--xxx.100.12.3.1.4
mirrorSrcCpuStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
destroy(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Status."
::= { mirrorSrcCpuEntry 4 }
--********************************************************************************************************
--xxx.100.12.4
mirrorReflectorPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF MirrorReflectorPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"mirror reflector destination port configuration Table of Rspan.
The information about the reflector destination port and
its associated session will be specified by this table,which
will not present itself in the mirrorDestTable. Which means
the mirrorReflectorPortTable and the mirrorDestTable is
independent from each other."
::= { primirror 4}
--xxx.100.12.4.1
mirrorReflectorPortEntry OBJECT-TYPE
SYNTAX MirrorReflectorPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"mirror destination port configuration of Rspan."
INDEX { mirrorReflectorPortSession , mirrorReflectorPort }
::= { mirrorReflectorPortTable 1 }
MirrorReflectorPortEntry
::= SEQUENCE
{
mirrorReflectorPortSession INTEGER,
mirrorReflectorPort INTEGER,
mirrorReflectorPortStatus INTEGER
}
--xxx.100.12.4.1.1
mirrorReflectorPortSession OBJECT-TYPE
SYNTAX INTEGER (1..4)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Session ID."
::= { mirrorReflectorPortEntry 1 }
--xxx.100.12.4.1.2
mirrorReflectorPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "mirror reflector destination port number."
::= { mirrorReflectorPortEntry 2 }
--xxx.100.12.4.1.3
mirrorReflectorPortStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
destroy(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The configuration status of the reflector destination port and its associated session."
::= { mirrorReflectorPortEntry 3 }
--********************************************************************************************************
--xxx.100.12.5
mirrorRspanVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF MirrorRspanVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Vlan configuration Table of Rspan."
::= { primirror 5}
--xxx.100.12.5.1
mirrorRspanVlanEntry OBJECT-TYPE
SYNTAX MirrorRspanVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Vlan configuration of Rspan."
INDEX { mirrorRspanVlan }
::= { mirrorRspanVlanTable 1 }
MirrorRspanVlanEntry
::= SEQUENCE
{
mirrorRspanVlan INTEGER,
mirrorRspanVlanStatus INTEGER
}
--xxx.100.12.5.1.1
mirrorRspanVlan OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Vlan ID."
::= { mirrorRspanVlanEntry 1 }
--xxx.100.12.5.1.2
mirrorRspanVlanStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
destroy(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Vlan status."
::= { mirrorRspanVlanEntry 2 }
--********************************************************************************************************
--xxx.100.12.6
mirrorRspanSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF MirrorRspanSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Session configuration Table of Rspan.When creating an entry,
the correctness of both the Vlan ID an the Session ID should be ensured.
When destroying an entry, only the correctness of the Session ID is required."
::= { primirror 6}
--xxx.100.12.6.1
mirrorRspanSessionEntry OBJECT-TYPE
SYNTAX MirrorRspanSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Session configuration of Rspan."
INDEX { mirrorRspanSession, mirrorRspanSessionVlan }
::= { mirrorRspanSessionTable 1 }
MirrorRspanSessionEntry
::= SEQUENCE
{
mirrorRspanSession INTEGER,
mirrorRspanSessionVlan INTEGER,
mirrorRspanSessionStatus INTEGER
}
--xxx.100.12.6.1.1
mirrorRspanSession OBJECT-TYPE
SYNTAX INTEGER (1..4)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Session ID."
::= { mirrorRspanSessionEntry 1 }
--xxx.100.12.6.1.2
mirrorRspanSessionVlan OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Vlan ID."
::= { mirrorRspanSessionEntry 2 }
--xxx.100.12.6.1.3
mirrorRspanSessionStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
destroy(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The configuration status of the mirror session and its associated Rspan Vlan."
::= { mirrorRspanSessionEntry 3 }
--********************************************************************************************************
--xxx.100.12.7
mirrorDestGreTable OBJECT-TYPE
SYNTAX SEQUENCE OF MirrorDestGreEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Destination port for mirrored packets."
::= { primirror 7}
--xxx.100.12.7.1
mirrorDestGreEntry OBJECT-TYPE
SYNTAX MirrorDestGreEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Destination port for mirrored packets."
INDEX { mirrorDestGreSession, mirrorDestGrePort}
::= { mirrorDestGreTable 1 }
MirrorDestGreEntry
::= SEQUENCE
{
mirrorDestGreSession INTEGER,
mirrorDestGrePort INTEGER,
mirrorDestMacAddr MacAddress,
mirrorDestIP IpAddress,
mirrorSrcIP IpAddress,
mirrorDestGreStatus INTEGER
}
--xxx.100.12.7.1.1
mirrorDestGreSession OBJECT-TYPE
SYNTAX INTEGER (1..4)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Session ID."
::= { mirrorDestGreEntry 1 }
--xxx.100.12.7.1.2
mirrorDestGrePort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "configure GRE port index."
::= { mirrorDestGreEntry 2 }
--xxx.100.12.7.1.3
mirrorDestMacAddr OBJECT-TYPE
SYNTAX MacAddress(SIZE(17))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "MAC address of equipment contacted with destination inferface."
::= { mirrorDestGreEntry 3 }
--xxx.100.12.7.1.4
mirrorDestIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "GRE destination IP address."
::= { mirrorDestGreEntry 4 }
--xxx.100.12.7.1.5
mirrorSrcIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "GRE source IP address."
::= { mirrorDestGreEntry 5 }
--xxx.100.12.7.1.6
mirrorDestGreStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
destroy(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Status."
::= { mirrorDestGreEntry 6 }
--********************************************************************************************************
--xxx.100.13.1
dhcpRelay OBJECT IDENTIFIER ::= { pridhcp 1 }
--xxx.100.13.1.1
dhcpRelayForwardUdpBootps OBJECT-TYPE
SYNTAX INTEGER
{
noBootps(0),
bootps(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If dhcp rely forward bootps udp broadcast packet,broadcast message bootps."
::= { dhcpRelay 1 }
--xxx.100.13.1.2
dhcpRelayServerAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpRelayServerAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The role of DHCP Relay Agent is to forward requests
and replies between server and client when they are not
in the same subnet. To enable DHCP Relay service user needs to
specify Relay Server ip address and then restart DHCP Relay.
This Table is to specify Relay Server ip address,
the maximum numbers of server ip address user can specify is 5.
To Restart DHCP Relay, please use the dhcpRelayRestart variable."
::= { dhcpRelay 2 }
--xxx.100.13.1.2.1
dhcpRelayServerAddrEntry OBJECT-TYPE
SYNTAX DhcpRelayServerAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row of dhcpRelayServerAddrTable."
INDEX { dhcpRelayServerAddrVlanId , dhcpRelayServerAddrIndex }
::= { dhcpRelayServerAddrTable 1 }
DhcpRelayServerAddrEntry ::= SEQUENCE
{
dhcpRelayServerAddrVlanId INTEGER,
dhcpRelayServerAddrIndex INTEGER,
dhcpRelayServerAddrServerIp IpAddress,
dhcpRelayServerAddrStatus INTEGER
}
--xxx.100.13.1.2.1.1
dhcpRelayServerAddrVlanId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The ID of VLAN interface used by this table entry."
::= { dhcpRelayServerAddrEntry 1 }
--xxx.100.13.1.2.1.2
dhcpRelayServerAddrIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index of relay address set in the VLAN interface."
::= { dhcpRelayServerAddrEntry 2 }
--xxx.100.13.1.2.1.3
dhcpRelayServerAddrServerIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Appoint the destination address used for DHCP relay."
::= { dhcpRelayServerAddrEntry 3 }
--xxx.100.13.1.2.1.4
dhcpRelayServerAddrStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
destroy(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Configuration status."
::= { dhcpRelayServerAddrEntry 4 }
--xxx.100.13.1.3
dhcpRelayOption82Enalbe OBJECT-TYPE
SYNTAX INTEGER
{
noEnable(0),
enable(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If set(0), disable dhcp relay option82 function,
set(1),then enable dhcp relay option82 function."
::= { dhcpRelay 3 }
--xxx.100.13.1.4
dhcpRelayInformationOptionRemoteIDFormat OBJECT-TYPE
SYNTAX INTEGER
{
default(0),
vs-hp(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If set(0), then use vlan mac address as the default format,
set(1), use vs-hp format to keep compatibility with HP."
::= { dhcpRelay 4 }
--xxx.100.13.1.5
dhcpRelayInformationOptionRemoteID OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If input the 'standard' string ,then use vlan mac address format for option82 sub-option 2,
other strings are used as romote ID of option82 sub-option 2,
the default string is 'standard'."
::= { dhcpRelay 5 }
--xxx.100.13.1.6
dhcpRelayInformationOptionSubscriberIDFormat OBJECT-TYPE
SYNTAX INTEGER
{
hex(0),
acsii(1),
vs-hp(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If set(0), then use hex format of vlan and mac address,
set(1), use ACSII format of vlan and mac address,
set(2), use vs-hp format to keep compatibility with HP,
the default value is set(1)."
::= { dhcpRelay 6 }
--xxx.100.13.1.7
dhcpServerRelayInformationEnable OBJECT-TYPE
SYNTAX INTEGER
{
noEnable(0),
enable(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If set(0), disable the option82 relay function on dhcp server, the dhcp server neglects the option82 information,
set(1), then enable the option82 relay function on dhcp server,then dhcp server starts to identify option82 information."
::= { dhcpRelay 7 }
--xxx.100.13.1.8
dhcpRelayInformationOptionDelimiter OBJECT-TYPE
SYNTAX INTEGER
{
colon(0),
dot(1),
slash(2),
space(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If set(0), then use colon to compart sub-option parameters,
set(1), use dot to compart sub-option parameters,
set(2), use slash to compart sub-option parameters,
set(3), use space to compart sub-option parameters,
the default value is set(2)."
::= { dhcpRelay 8 }
--xxx.100.13.1.9
dhcpRelayOptionSelfDefinedSubscriberIDFormat OBJECT-TYPE
SYNTAX INTEGER
{
hex(0),
ascii(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If set(0), then use hex format to generate sub-scriber ID,
set(1), use ASCII format to generate sub-scriber ID,
the default value is set(1)."
::= { dhcpRelay 9 }
--xxx.100.13.1.10
dhcpRelayOptionSelfDefinedRemoteIDFormat OBJECT-TYPE
SYNTAX INTEGER
{
hex(0),
ascii(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If set(0), then use hex format to generate remote ID,
set(1), use ASCII format to generate remote ID,
the default value is set(1)."
::= { dhcpRelay 10 }
--xxx.100.13.1.11
dhcpRelayOptionSelfDefinedSubscriberID OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If user does not configure the circuit-id of option82 explicitly on a port, then
the user can self define format to generate the circuit-id, the format options include
vlan, port, ID, self-designed string, the subscriber ID may be only one or any combination of them,
and is strictly generated according to the sequence of format options, the ID option includes
switch ID and remote-mac, but the user just select only one of them, also In the swtich ID, it
includes mac and hostname options, the user just select only one of two, the maximum length
of self-designed striing is 64. If user input the string 'NULL', then delete the last configuration.
For example, if select vlan ,ID(swtich-id(mac)), and string 'str' format,
the user input the string like as 'vlan id swtich-id mac string str'."
::= { dhcpRelay 11 }
--xxx.100.13.1.12
dhcpRelayOptionSelfDefinedRemoteID OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If user does not configure the remote-id of option82 explicitly on a port, then
the user can self define format to generate the remote-id, the format options include
mac,hostname and self-designed string, the remote ID may be only one or any combination of them,
and is strictly generated according to the sequence of format options,
the maximum length of self-designed striing is 32.
If user input the string 'NULL', then delete the last configuration.
For example, if select hostname,mac,and string 'str' format,
the user input the string like as 'hostname mac string str'."
::= { dhcpRelay 12 }
--xxx.100.13.1.13
dhcpRelayOption82InterfaceConfigureTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpRelayOption82InterfaceConfigureEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "After enable the option82 relay function ,the swith must adopt some forwarding policy,
and use specified format for subscriber ID to handle receving the dhcp request packets
according to specified port."
::= { dhcpRelay 13 }
--xxx.100.13.1.13.1
dhcpRelayOption82InterfaceConfigureEntry OBJECT-TYPE
SYNTAX DhcpRelayOption82InterfaceConfigureEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row of dhcpRelayOption82InterfaceConfigureTable."
INDEX { dhcpRelayOption82Vid }
::= { dhcpRelayOption82InterfaceConfigureTable 1 }
DhcpRelayOption82InterfaceConfigureEntry ::= SEQUENCE
{
dhcpRelayOption82Vid INTEGER,
dhcpRelayOption82ForwardPolicy INTEGER,
dhcpRelayOption82SubscriberID DisplayString
}
--xxx.100.13.1.13.1.1
dhcpRelayOption82Vid OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The Vlan interface being used by this table entry.
Only the Vlan interfaces which have an IP configured will appear in the table."
::= { dhcpRelayOption82InterfaceConfigureEntry 1 }
--xxx.100.13.1.13.1.2
dhcpRelayOption82ForwardPolicy OBJECT-TYPE
SYNTAX INTEGER
{
drop(1),
keep(2),
replace(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "If set(1), then drop the dhcp request packets with option82 sub-option,
set(2), keep the dhcp request packets with option82 sub-option and forward to the dhcp server,
set(3), the systerm replace the option82 sub-option of dhcp request packets with its own option82 sub-option,
the default value is set(3)."
::= { dhcpRelayOption82InterfaceConfigureEntry 2 }
--xxx.100.13.1.13.1.3
dhcpRelayOption82SubscriberID OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "If input the 'standard' string ,then use vlan and physical port format for option82 sub-option 1,
other string, that be used as circuit-id of option82 sub-option 1,
the default string is 'standard'."
::= { dhcpRelayOption82InterfaceConfigureEntry 3 }
--********************************************************************************************************
--xxx.100.13.2
dhcpServer OBJECT IDENTIFIER ::= { pridhcp 2 }
--xxx.100.13.2.1
dhcpServerServiceStatus OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Setting this to 1 to enable the dhcp server service.
Setting this to 2 to disable the dhcp server service."
::= { dhcpServer 1 }
--xxx.100.13.2.2
dhcploggingStatus OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Setting this to 1 to enable the dhcp conflict logging.
Setting this to 0 to disable the dhcp conflict logging."
::= { dhcpServer 2 }
--********************************************************************************************************]
--xxx.100.13.2.3
dhcpPool OBJECT IDENTIFIER ::= { dhcpServer 3 }
--********************************************************************************************************
--xxx.100.13.2.3.1
dhcpPoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A dhcp pool is a collection of
user configuration such as option config-lease time
or dns-server IPs, a network address for network pool,
or a host IP plus a hardware address pair for host pool.
However, a dhcp pool only can either be a network pool
or a host pool, or none of them (such as that pool only
containing option config no network address config
or a host ip config as well)"
::= { dhcpPool 1 }
--xxx.100.13.2.3.1.1
dhcpPoolEntry OBJECT-TYPE
SYNTAX DhcpPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row of dhcpPoolTable."
INDEX { dhcpPoolPoolName }
::= { dhcpPoolTable 1 }
DhcpPoolEntry ::= SEQUENCE
{
dhcpPoolPoolName DisplayString,
dhcpPoolStatus INTEGER,
dhcpPoolAddressType INTEGER,
dhcpPoolAddress IpAddress,
dhcpPoolAddressPrefix IpAddress,
dhcpPoolAddressStatus INTEGER,
dhcpPoolMacAddress DisplayString,
dhcpPoolProType INTEGER,
dhcpPoolMacStatus INTEGER
}
--xxx.100.13.2.3.1.1.1
dhcpPoolPoolName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "PoolName, simply specify a string."
::= { dhcpPoolEntry 1 }
--xxx.100.13.2.3.1.1.2
dhcpPoolStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
destroy(0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "accession delete the pool,according to dhcpPoolName"
::= { dhcpPoolEntry 2 }
--xxx.100.13.2.3.1.1.3
dhcpPoolAddressType OBJECT-TYPE
SYNTAX INTEGER
{
network(1),
host(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "configure dhcppool of address style"
::= { dhcpPoolEntry 3 }
--xxx.100.13.2.3.1.1.4
dhcpPoolAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "configurate dhcp pool.
if dhcpPoolAddressType=1 configurate address range,
if dhcpPoolAddressType=2 configurate single address"
::= { dhcpPoolEntry 4 }
--xxx.100.13.2.3.1.1.5
dhcpPoolAddressPrefix OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "dhcp pool ip address prefix"
::= { dhcpPoolEntry 5 }
--xxx.100.13.2.3.1.1.6
dhcpPoolAddressStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
destroy(0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "address of configuration satus"
::= { dhcpPoolEntry 6 }
--xxx.100.13.2.3.1.1.7
dhcpPoolMacAddress OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION "appoint user of hardware address.Condition: dhcpPoolAddressType(2)."
::= { dhcpPoolEntry 7 }
--xxx.100.13.2.3.1.1.8
dhcpPoolProType OBJECT-TYPE
SYNTAX INTEGER(1..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "RFC define protocol style of number express,Condition:dhcpPoolAddressType(2)."
::= { dhcpPoolEntry 8 }
--xxx.100.13.2.3.1.1.9
dhcpPoolMacStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
destroy(0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "hardware address configure status.Condition: dhcpPoolAddressType(2)."
::= { dhcpPoolEntry 9 }
--********************************************************************************************************
--xxx.100.13.2.3.2
dhcpPoolExpandTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpPoolExpandEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A dhcp pool is a collection of
user configuration such as option config-lease time
or dns-server IPs, a network address for network pool,
or a host IP plus a hardware address pair for host pool.
However, a dhcp pool only can either be a network pool
or a host pool, or none of them (such as that pool only
containing option config no network address config
or a host ip config as well)"
::= { dhcpPool 2 }
--xxx.100.13.2.3.2.1
dhcpPoolExpandEntry OBJECT-TYPE
SYNTAX DhcpPoolExpandEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row of dhcpPoolExpandTable."
INDEX { dhcpPoolExpandName }
::= { dhcpPoolExpandTable 1 }
DhcpPoolExpandEntry ::= SEQUENCE
{
dhcpPoolExpandName DisplayString,
dhcpPoolNetbiosNodeType INTEGER,
dhcpPoolDomainName DisplayString,
dhcpPoolBootFile DisplayString,
dhcpPoolCLid DisplayString,
-- dhcpPoolCLname DisplayString,
dhcpPoolExpandstatus INTEGER
}
--xxx.100.13.2.3.2.1.1
dhcpPoolExpandName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "PoolName, simply specify a string which
string size NO MORE THAN 8"
::= { dhcpPoolExpandEntry 1 }
--xxx.100.13.2.3.2.1.2
dhcpPoolNetbiosNodeType OBJECT-TYPE
SYNTAX INTEGER(0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Configure DHCP client of node style.
For example, Broadcast node 1, Peer-to-peer node 2, Mixed node 4, Hybrid node 8"
::= { dhcpPoolExpandEntry 2 }
--xxx.100.13.2.3.2.1.3
dhcpPoolDomainName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "DHCP client configure domain name"
::= { dhcpPoolExpandEntry 3 }
--xxx.100.13.2.3.2.1.4
dhcpPoolBootFile OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "configure DHCP client boot-file name"
::= { dhcpPoolExpandEntry 4 }
--xxx.100.13.2.3.2.1.5
dhcpPoolCLid OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION "set dhcp pool client id.
Condition: the pool of address is handcraft bind"
::= { dhcpPoolExpandEntry 5 }
--xxx.100.13.2.3.2.1.6
--dhcpPoolCLname OBJECT-TYPE
-- SYNTAX DisplayString(SIZE(1..255))
-- MAX-ACCESS read-create
-- STATUS current
-- DESCRIPTION "configure user name.
-- Condition: the pool address is handcraft bind."
-- ::= { dhcpPoolExpandEntry 6 }
--xxx.100.13.2.3.2.1.7
dhcpPoolExpandstatus OBJECT-TYPE
SYNTAX INTEGER
{
valid(0),
destroy(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "if configure is valid(0),and the list of all configuration operatation accession
if configure is destroy(1),and the list of all configuration operation delet"
::= { dhcpPoolExpandEntry 7 }
--********************************************************************************************************
--xxx.100.13.2.3.2.1.2
dhcpLeaseTimeTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpLeaseTimeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "configure rent term in address pool"
::= { dhcpServer 4 }
--xxx.100.13.2.4.1
dhcpLeaseTimeEntry OBJECT-TYPE
SYNTAX DhcpLeaseTimeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "configure rent term in address pool"
INDEX { dhcpLeaseTimePoolName }
::= { dhcpLeaseTimeTable 1 }
DhcpLeaseTimeEntry ::= SEQUENCE
{
dhcpLeaseTimePoolName DisplayString,
dhcpLeaseTimeType INTEGER,
dhcpLeaseTimeDay INTEGER,
dhcpLeaseTimeHours INTEGER,
dhcpLeaseTimeMinutes INTEGER,
dhcpLeaseTimeStatus INTEGER
}
--xxx.100.13.2.4.1.1
dhcpLeaseTimePoolName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "PoolName, simply specify a string which
string size NO MORE THAN 8"
::= { dhcpLeaseTimeEntry 1 }
--xxx.100.13.2.4.1.2
dhcpLeaseTimeType OBJECT-TYPE
SYNTAX INTEGER
{
temp(0),
infinite(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "rent time style,0 is temporarily rent,1 is forever rent"
::= { dhcpLeaseTimeEntry 2 }
--xxx.100.13.2.4.1.3
dhcpLeaseTimeDay OBJECT-TYPE
SYNTAX INTEGER(0..365)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "day,condition:dhcpLeaseTimeType=temp(0)."
::= { dhcpLeaseTimeEntry 3 }
--xxx.100.13.2.4.1.4
dhcpLeaseTimeHours OBJECT-TYPE
SYNTAX INTEGER(0..23)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "hour,condition:dhcpLeaseTimeType=temp(0)."
::= { dhcpLeaseTimeEntry 4 }
--xxx.100.13.2.4.1.5
dhcpLeaseTimeMinutes OBJECT-TYPE
SYNTAX INTEGER(0..59)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "hour,condition:dhcpLeaseTimeType=temp(0)."
::= { dhcpLeaseTimeEntry 5 }
--xxx.100.13.2.4.1.6A
dhcpLeaseTimeStatus OBJECT-TYPE
SYNTAX INTEGER
{
createAndGo(0),
active(1),
destroy(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Setting this to active(1) creates an entry.
Setting this to destroy(2) destroys an entry.
default status is 0,no opperation"
::= { dhcpLeaseTimeEntry 6 }
--********************************************************************************************************
--xxx.100.13.2.5
dhcpPoolOptionTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpPoolOptionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "configure pool of optional parameters"
::= { dhcpServer 5 }
--xxx.100.13.2.5.1
dhcpPoolOptionEntry OBJECT-TYPE
SYNTAX DhcpPoolOptionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "configure pool of optional parameters"
INDEX { dhcpPoolOptionName, dhcpPoolOptionIndex }
::= { dhcpPoolOptionTable 1 }
DhcpPoolOptionEntry ::= SEQUENCE
{
dhcpPoolOptionName DisplayString,
dhcpPoolOptionIndex INTEGER,
dhcpPoolOptionId INTEGER,
dhcpPoolOptionType INTEGER,
dhcpPoolOption DisplayString,
dhcpPoolOptionStatus INTEGER
}
--xxx.100.13.2.5.1.1
dhcpPoolOptionName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "PoolName, simply specify a string which
string size NO MORE THAN 8"
::= { dhcpPoolOptionEntry 1 }
--xxx.100.13.2.5.1.2
dhcpPoolOptionIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index of option which has been set in this pool"
::= { dhcpPoolOptionEntry 2 }
--xxx.100.13.2.5.1.3
dhcpPoolOptionId OBJECT-TYPE
SYNTAX INTEGER(0..254)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "dhcpPoolOptionId (0..254)"
::= { dhcpPoolOptionEntry 3 }
--xxx.100.13.2.5.1.4
dhcpPoolOptionType OBJECT-TYPE
SYNTAX INTEGER
{
ascii(1),
hex(2),
ipaddress(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "dhcpPoolOptionType"
::= { dhcpPoolOptionEntry 4 }
--xxx.100.13.2.5.1.5
dhcpPoolOption OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION "
if dhcpPoolOptionType=1, ASCII string
if dhcpPoolOptionType=2, HEX string
if dhcpPoolOptionType=3,IP address"
::= { dhcpPoolOptionEntry 5 }
--xxx.100.13.2.5.1.6
dhcpPoolOptionStatus OBJECT-TYPE
SYNTAX INTEGER
{
createAndGo(0),
active(1),
destroy(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "optional parameters configure status"
::= { dhcpPoolOptionEntry 6 }
--********************************************************************************************************
--xxx.100.13.2.6
dhcpServerExcludedIpAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpServerExcludedIpAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "dhcpServer Excluded IpAddr Table"
::= { dhcpServer 6 }
--xxx.100.13.2.6.1
dhcpServerExcludedIpAddrEntry OBJECT-TYPE
SYNTAX DhcpServerExcludedIpAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "dhcpServer Excluded IpAddrEntry"
INDEX { dhcpServerExcludedIpAddrLowIp , dhcpServerExcludedIpAddrHiIp }
::= { dhcpServerExcludedIpAddrTable 1 }
DhcpServerExcludedIpAddrEntry ::= SEQUENCE
{
dhcpServerExcludedIpAddrLowIp IpAddress,
dhcpServerExcludedIpAddrHiIp IpAddress,
dhcpServerExcludedIpAddrStatus INTEGER
}
--xxx.100.13.2.6.2
dhcpServerExcludedIpAddrLowIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The excluded IP address,
or first IP address in an excluded address range."
::= { dhcpServerExcludedIpAddrEntry 1 }
--xxx.100.13.2.6.3
dhcpServerExcludedIpAddrHiIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The last IP address in the excluded address range."
::= { dhcpServerExcludedIpAddrEntry 2 }
--xxx.100.13.2.6.4
dhcpServerExcludedIpAddrStatus OBJECT-TYPE
SYNTAX INTEGER
{
createAndGo(0),
active(1),
destroy(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Setting this to active(1) creates an entry.
Setting this to destroy(2) destroys an entry."
::= { dhcpServerExcludedIpAddrEntry 3 }
--********************************************************************************************************
--xxx.100.13.2.8
dhcpPoolDnsSerTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpPoolDnsSerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " dhcpPool Dns Server Table:the maximum 8 dns is allowed
the first dns server has the highest priority.so address1 is highest priority,next is address2,address3..."
::= { dhcpServer 8 }
--xxx.100.13.2.8.1
dhcpPoolDnsSerEntry OBJECT-TYPE
SYNTAX DhcpPoolDnsSerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "is DHCP client configure DNS server"
INDEX { dhcpPoolDnsSerPoolName }
::= { dhcpPoolDnsSerTable 1 }
DhcpPoolDnsSerEntry ::= SEQUENCE
{
dhcpPoolDnsSerPoolName DisplayString,
dhcpPoolDnsSerIpAddress1 IpAddress,
dhcpPoolDnsSerIpAddress2 IpAddress,
dhcpPoolDnsSerIpAddress3 IpAddress,
dhcpPoolDnsSerIpAddress4 IpAddress,
dhcpPoolDnsSerIpAddress5 IpAddress,
dhcpPoolDnsSerIpAddress6 IpAddress,
dhcpPoolDnsSerIpAddress7 IpAddress,
dhcpPoolDnsSerIpAddress8 IpAddress,
dhcpPoolDnsSerStatus INTEGER
}
--xxx.100.13.2.8.1
dhcpPoolDnsSerPoolName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "PoolName, simply specify a string which
string size NO MORE THAN 8"
::= { dhcpPoolDnsSerEntry 1 }
--xxx.100.13.2.8.2
dhcpPoolDnsSerIpAddress1 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,MUST."
::= { dhcpPoolDnsSerEntry 2 }
--xxx.100.13.2.8.3
dhcpPoolDnsSerIpAddress2 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,option"
::= { dhcpPoolDnsSerEntry 3 }
--xxx.100.13.2.8.4
dhcpPoolDnsSerIpAddress3 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,option"
::= { dhcpPoolDnsSerEntry 4 }
--xxx.100.13.2.8.5
dhcpPoolDnsSerIpAddress4 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,option"
::= { dhcpPoolDnsSerEntry 5 }
--xxx.100.13.2.8.6
dhcpPoolDnsSerIpAddress5 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,option"
::= { dhcpPoolDnsSerEntry 6 }
--xxx.100.13.2.8.7
dhcpPoolDnsSerIpAddress6 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,option"
::= { dhcpPoolDnsSerEntry 7 }
--xxx.100.13.2.8.8
dhcpPoolDnsSerIpAddress7 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,option"
::= { dhcpPoolDnsSerEntry 8 }
--xxx.100.13.2.8.9
dhcpPoolDnsSerIpAddress8 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,option"
::= { dhcpPoolDnsSerEntry 9 }
--xxx.100.13.2.8.10
dhcpPoolDnsSerStatus OBJECT-TYPE
SYNTAX INTEGER
{
createAndGo(0),
active(1),
destroy(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "configure DNS server status"
::= { dhcpPoolDnsSerEntry 10 }
--********************************************************************************************************
--xxx.100.13.2.9
dhcpPoolDefaultRouterTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpPoolDefaultRouterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "dhcpPoolDefaultRouterTable:
the maximum 8 default gateway address can be set,the first gateway has the highest priority,
So address1 has the highest priority,next is address2,address3..."
::= { dhcpServer 9 }
--xxx.100.13.2.9.1
dhcpPoolDefaultRouterEntry OBJECT-TYPE
SYNTAX DhcpPoolDefaultRouterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "DHCP client machine configure default gateway"
INDEX { dhcpPoolDnsSerPoolName }
::= { dhcpPoolDefaultRouterTable 1 }
DhcpPoolDefaultRouterEntry ::= SEQUENCE
{
dhcpPoolDefaultRouterPoolName DisplayString,
dhcpPoolDefaultRouterIpAddress1 IpAddress,
dhcpPoolDefaultRouterIpAddress2 IpAddress,
dhcpPoolDefaultRouterIpAddress3 IpAddress,
dhcpPoolDefaultRouterIpAddress4 IpAddress,
dhcpPoolDefaultRouterIpAddress5 IpAddress,
dhcpPoolDefaultRouterIpAddress6 IpAddress,
dhcpPoolDefaultRouterIpAddress7 IpAddress,
dhcpPoolDefaultRouterIpAddress8 IpAddress,
dhcpPoolDefaultRouterStatus INTEGER
}
--xxx.100.13.2.9.1
dhcpPoolDefaultRouterPoolName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "PoolName, simply specify a string which
string size NO MORE THAN 8"
::= { dhcpPoolDefaultRouterEntry 1 }
--xxx.100.13.2.9.2
dhcpPoolDefaultRouterIpAddress1 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,must"
::= { dhcpPoolDefaultRouterEntry 2 }
--xxx.100.13.2.9.3
dhcpPoolDefaultRouterIpAddress2 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,option"
::= { dhcpPoolDefaultRouterEntry 3 }
--xxx.100.13.2.9.4
dhcpPoolDefaultRouterIpAddress3 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,option"
::= { dhcpPoolDefaultRouterEntry 4 }
--xxx.100.13.2.9.5
dhcpPoolDefaultRouterIpAddress4 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,option"
::= { dhcpPoolDefaultRouterEntry 5 }
--xxx.100.13.2.9.6
dhcpPoolDefaultRouterIpAddress5 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,option"
::= { dhcpPoolDefaultRouterEntry 6 }
--xxx.100.13.2.9.7
dhcpPoolDefaultRouterIpAddress6 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,option"
::= { dhcpPoolDefaultRouterEntry 7 }
--xxx.100.13.2.8.8
dhcpPoolDefaultRouterIpAddress7 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,option"
::= { dhcpPoolDefaultRouterEntry 8 }
--xxx.100.13.2.9.9
dhcpPoolDefaultRouterIpAddress8 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,option"
::= { dhcpPoolDefaultRouterEntry 9 }
--xxx.100.13.2.9.10
dhcpPoolDefaultRouterStatus OBJECT-TYPE
SYNTAX INTEGER
{
createAndGo(0),
active(1),
destroy(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "configure default gateway state machine"
::= { dhcpPoolDefaultRouterEntry 10 }
--********************************************************************************************************
--xxx.100.13.2.10
dhcpPoolNextServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpPoolNextServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "dhcpPoolNextServerTable"
::= { dhcpServer 10 }
--xxx.100.13.2.10.1
dhcpPoolNextServerEntry OBJECT-TYPE
SYNTAX DhcpPoolNextServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "dhcpPoolNextServerEntry"
INDEX { dhcpPoolNextServerPoolName }
::= { dhcpPoolNextServerTable 1 }
DhcpPoolNextServerEntry ::= SEQUENCE
{
dhcpPoolNextServerPoolName DisplayString,
dhcpPoolNextServerIpAddress1 IpAddress,
dhcpPoolNextServerIpAddress2 IpAddress,
dhcpPoolNextServerIpAddress3 IpAddress,
dhcpPoolNextServerIpAddress4 IpAddress,
dhcpPoolNextServerIpAddress5 IpAddress,
dhcpPoolNextServerIpAddress6 IpAddress,
dhcpPoolNextServerIpAddress7 IpAddress,
dhcpPoolNextServerIpAddress8 IpAddress,
dhcpPoolNextServerStatus INTEGER
}
--xxx.100.13.2.10.1
dhcpPoolNextServerPoolName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "PoolName, simply specify a string which
string size NO MORE THAN 8"
::= { dhcpPoolNextServerEntry 1 }
--xxx.100.13.2.10.2
dhcpPoolNextServerIpAddress1 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,must"
::= { dhcpPoolNextServerEntry 2 }
--xxx.100.13.2.10.3
dhcpPoolNextServerIpAddress2 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,option"
::= { dhcpPoolNextServerEntry 3 }
--xxx.100.13.2.10.4
dhcpPoolNextServerIpAddress3 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,option"
::= { dhcpPoolNextServerEntry 4 }
--xxx.100.13.2.10.5
dhcpPoolNextServerIpAddress4 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,option"
::= { dhcpPoolNextServerEntry 5 }
--xxx.100.13.2.10.6
dhcpPoolNextServerIpAddress5 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,option"
::= { dhcpPoolNextServerEntry 6 }
--xxx.100.13.2.10.7
dhcpPoolNextServerIpAddress6 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,option"
::= { dhcpPoolNextServerEntry 7 }
--xxx.100.13.2.10.8
dhcpPoolNextServerIpAddress7 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,option"
::= { dhcpPoolNextServerEntry 8 }
--xxx.100.13.2.10.9
dhcpPoolNextServerIpAddress8 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,option"
::= { dhcpPoolNextServerEntry 9 }
--xxx.100.13.2.10.10
dhcpPoolNextServerStatus OBJECT-TYPE
SYNTAX INTEGER
{
createAndGo(0),
active(1),
destroy(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "status machine"
::= { dhcpPoolNextServerEntry 10 }
--********************************************************************************************************
--xxx.100.13.2.11
dhcpPoolWinsTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpPoolWinsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "dhcpPoolWinsTable"
::= { dhcpServer 11 }
--xxx.100.13.2.11.1
dhcpPoolWinsEntry OBJECT-TYPE
SYNTAX DhcpPoolWinsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "configure Wins sever address"
INDEX { dhcpPoolDnsSerPoolName }
::= { dhcpPoolWinsTable 1 }
DhcpPoolWinsEntry ::= SEQUENCE
{
dhcpPoolWinsPoolName DisplayString,
dhcpPoolWinsIpAddress1 IpAddress,
dhcpPoolWinsIpAddress2 IpAddress,
dhcpPoolWinsIpAddress3 IpAddress,
dhcpPoolWinsIpAddress4 IpAddress,
dhcpPoolWinsIpAddress5 IpAddress,
dhcpPoolWinsIpAddress6 IpAddress,
dhcpPoolWinsIpAddress7 IpAddress,
dhcpPoolWinsIpAddress8 IpAddress,
dhcpPoolWinsStatus INTEGER
}
--xxx.100.13.2.11.1
dhcpPoolWinsPoolName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "PoolName, simply specify a string which
string size NO MORE THAN 8"
::= { dhcpPoolWinsEntry 1 }
--xxx.100.13.2.11.2
dhcpPoolWinsIpAddress1 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,must"
::= { dhcpPoolWinsEntry 2 }
--xxx.100.13.2.11.3
dhcpPoolWinsIpAddress2 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,option"
::= { dhcpPoolWinsEntry 3 }
--xxx.100.13.2.11.4
dhcpPoolWinsIpAddress3 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IPaddress,option"
::= { dhcpPoolWinsEntry 4 }
--xxx.100.13.2.11.5
dhcpPoolWinsIpAddress4 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,option"
::= { dhcpPoolWinsEntry 5 }
--xxx.100.13.2.11.6
dhcpPoolWinsIpAddress5 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,option"
::= { dhcpPoolWinsEntry 6 }
--xxx.100.13.2.11.7
dhcpPoolWinsIpAddress6 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,option"
::= { dhcpPoolWinsEntry 7 }
--xxx.100.13.2.11.8
dhcpPoolWinsIpAddress7 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,option"
::= { dhcpPoolWinsEntry 8 }
--xxx.100.13.2.11.9
dhcpPoolWinsIpAddress8 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address,option"
::= { dhcpPoolWinsEntry 9 }
--xxx.100.13.2.11.10
dhcpPoolWinsStatus OBJECT-TYPE
SYNTAX INTEGER
{
createAndGo(0),
active(1),
destroy(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "configure wins server status machine"
::= { dhcpPoolWinsEntry 10 }
--********************************************************************************************************
--xxx.100.13.2.12
dhcpServerLeaseBindingTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpServerLeaseBindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "express IP address and MAC address bind status"
::= { dhcpServer 12 }
--xxx.100.13.2.12.1
dhcpServerLeaseBindingEntry OBJECT-TYPE
SYNTAX DhcpServerLeaseBindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "express IP address and MAC address bind status"
INDEX { dhcpServerLeaseBindingIp, dhcpServerLeaseBindingType }
::= { dhcpServerLeaseBindingTable 1 }
DhcpServerLeaseBindingEntry ::= SEQUENCE
{
dhcpServerLeaseBindingIp IpAddress,
dhcpServerLeaseBindingType INTEGER,
dhcpServerLeaseBindingMac DisplayString,
dhcpServerLeaseBindingLeaseTime INTEGER
}
--xxx.100.13.2.12.1.1
dhcpServerLeaseBindingIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "certain address appointed, format is x.x.x.x"
::= { dhcpServerLeaseBindingEntry 1 }
--xxx.100.13.2.12.1.2
dhcpServerLeaseBindingType OBJECT-TYPE
SYNTAX INTEGER
{
manual(1),
dynamic(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "manual express handcraft bind style;dynamic express dynamic distribution style"
::= { dhcpServerLeaseBindingEntry 2 }
--xxx.100.13.2.12.1.3
dhcpServerLeaseBindingMac OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "MAC address"
::= { dhcpServerLeaseBindingEntry 3 }
--xxx.100.13.2.12.1.4
dhcpServerLeaseBindingLeaseTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "rent term"
::= { dhcpServerLeaseBindingEntry 4 }
--********************************************************************************************************
--********************************************************************************************************
--xxx.100.13.3
dhcpSnooping OBJECT IDENTIFIER ::= { pridhcp 3 }
--xxx.100.13.3.1
dhcpSnoopingEnable OBJECT-TYPE
SYNTAX INTEGER
{
noEnable(0),
enable(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Enable the dhcp snooping function."
::= { dhcpSnooping 1 }
--xxx.100.13.3.2
dhcpSnoopingBindingEnalbe OBJECT-TYPE
SYNTAX INTEGER
{
noEnable(0),
enable(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Enable the dhcp snooping binding function."
::= { dhcpSnooping 2 }
--xxx.100.13.3.3
dhcpSnoopingVlanEnable OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION " Enable the dhcp snooping on vlan list string, the vlan list string is input
like as '1-2'. If the next time input the string '3-5',then the final vlan list
is '1-5'.If input the string 'NULL',then delete the whole vlan list."
::= { dhcpSnooping 3 }
--xxx.100.13.3.4
dhcpSnoopingInformationEnalbe OBJECT-TYPE
SYNTAX INTEGER
{
noEnable(0),
enable(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Enable the dhcp snooping information function."
::= { dhcpSnooping 4 }
--xxx.100.13.3.5
dhcpSnoopingLimitRate OBJECT-TYPE
SYNTAX INTEGER(0..100)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Configration of dhcp packets rate on the switch, the default rate of dhcp packets received is 100 pps."
::= { dhcpSnooping 5}
--xxx.100.13.3.6
dhcpSnoopingActionMaxNum OBJECT-TYPE
SYNTAX INTEGER(0..200)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Configration of the maximum number of dhcp snooping action on a port, the default value is 10."
::= { dhcpSnooping 6}
--xxx.100.13.3.7
dhcpSnoopingbindingARP OBJECT-TYPE
SYNTAX INTEGER
{
notBindingARP(0),
bindingARP(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If set(0), the static ARP entry is not added when the dhcp snooping is created,
if set(1), the static ARP entry is added according to the dhcp snooping binding,
the priority of this static ARP entry is lower than that configured by administrator."
::= { dhcpSnooping 7}
--xxx.100.13.3.8
dhcpSnoopingInformationOptionDelimiter OBJECT-TYPE
SYNTAX INTEGER
{
colon(0),
dot(1),
slash(2),
space(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If set(0), then use colon to compart sub-option parameters,
set(1), use dot to compart sub-option parameters,
set(2), use slash to compart sub-option parameters,
set(3), use space to compart sub-option parameters
the default value is set(2)."
::= { dhcpSnooping 8 }
--xxx.100.13.3.9
dhcpSnoopingInformationOptionSubscriberIDFormat OBJECT-TYPE
SYNTAX INTEGER
{
hex(0),
acsii(1),
vs-hp(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If set(0), then use hex format of vlan and mac address,
set(1), use ACSII format of vlan and mac address,
set(2), use vs-hp format to keep compatibility with HP,
the default value is set(1)."
::= { dhcpSnooping 9 }
--xxx.100.13.3.10
dhcpSnoopingInformationOptionRemoteID OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If input the 'standard' string ,then use vlan mac address format for option82 sub-option 2,
other string, that be used as romote ID of option82 sub-option 2,
the default string is 'standard'."
::= { dhcpSnooping 10 }
--xxx.100.13.3.11
dhcpSnoopingInformationOptionAllowUntrusted OBJECT-TYPE
SYNTAX INTEGER
{
notAllowUntrusted(0),
allowUntrusted(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If set(0), the dhcp packets with option82 are discarded,
if set (1), the dhcp packets with option82 are permitted, and the content of option82 is not changed."
::= { dhcpSnooping 11 }
--xxx.100.13.3.12
dhcpSnoopingOptionSelfDefinedSubscriberIDFormat OBJECT-TYPE
SYNTAX INTEGER
{
hex(0),
ascii(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If set(0), then use ASCII format to generate sub-scriber ID,
set(1), use hex format to generate sub-scriber ID,
the default value is set(1)."
::= { dhcpSnooping 12 }
--xxx.100.13.3.13
dhcpSnoopingOptionSelfDefinedRemoteIDFormat OBJECT-TYPE
SYNTAX INTEGER
{
hex(0),
ascii(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If set(0), then use ASCII format to generate remote ID,
set(1), use hex format to generate remote ID,
the default value is set(1)."
::= { dhcpSnooping 13 }
--xxx.100.13.3.14
dhcpSnoopingOptionSelfDefinedSubscriberID OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If user does not configure the circuit-id of option82 explicitly on a port, then
the user can self define format to generate the circuit-id, the format options include
vlan, port, ID, self designed string, the subscriber ID may be only one or any combination of
them,and is strictly generated according to the sequence of format options, the ID option
includes switch ID and remote-mac, but the user just selects only one of them, also In the
swtich ID, it includes mac and hostname options, the user just selects only one of two, the
maximum length of self-designed striing is 64.
if user inputs the string 'NULL', then delete the last configuration.
For example, if select vlan ,ID(swtich-id(mac)), and string 'str' format,
the user can input the string like as 'vlan id swtich-id mac string str'."
::= { dhcpSnooping 14 }
--xxx.100.13.3.15
dhcpSnoopingOptionSelfDefinedRemoteID OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If user does not configure the remote-id of option82 explicitly on a port, then
the user can self define format to generate the remote-id, the format options include
mac,hostname and self designed string, the remote ID may be only one or any combination of
them,and is strictly generated according to the sequence of format options,
the maximum length of self designed striing is 32.
If user inputs the string 'NULL', then delete the last configuration.
For example, if select hostname,mac,and string 'str' format,
the user can input the string like as 'hostname mac string str'."
::= { dhcpSnooping 15 }
--xxx.100.13.3.16
dhcpSnoopingClearBinding OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Clear the dhcp snooping bindings, the user can specify the mac address and vlan ID,
or interface name and vlan ID ,or vlan ID, if input 'all' string, then clear all of the
bindings,if input 'mac 00-24-e3-3a-f3-24 vlan 2', then clear the bindings with mac address
00-24-e3-3a-f3-24 in the vlan 2, if input 'interface ethernet0/0/1 vlan 2', then clear all of
the bidings on the interface ethernet0/0/1 in the vlan 2, if input 'vlan 1' string ,then clear
all of bindings in the vlan 1."
::= { dhcpSnooping 16 }
--************************************************************************
--dhcp snooping sub table
--************************************************************************
--dhcpSnoopingPortConfigTable
--xxx.100.13.3.17
dhcpSnoopingPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpSnoopingPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "After enable the dhcp snooping function, the administrator can configure the port information."
::= { dhcpSnooping 17 }
--xxx.100.13.3.17.1
dhcpSnoopingPortConfigEntry OBJECT-TYPE
SYNTAX DhcpSnoopingPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row of dhcpSnoopingPortConfigTable."
INDEX { dhcpSnoopingPortIndex }
::= { dhcpSnoopingPortConfigTable 1 }
DhcpSnoopingPortConfigEntry ::= SEQUENCE
{
dhcpSnoopingPortIndex INTEGER,
dhcpSnoopingUserControlMaxNum INTEGER,
dhcpSnoopingUserControl INTEGER,
dhcpSnoopingTrust OCTET STRING,
dhcpSnoopingBindingDot1x INTEGER,
dhcpSnoopingSubScriberID DisplayString,
dhcpSnoopingAlarmCount INTEGER,
dhcpSnoopingBindingCount INTEGER
}
--xxx.100.13.3.17.1.1
dhcpSnoopingPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Configure the dhcp snooping function on the specified port."
::= { dhcpSnoopingPortConfigEntry 1 }
--xxx.100.13.3.17.1.2
dhcpSnoopingUserControlMaxNum OBJECT-TYPE
SYNTAX INTEGER(0..1024)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Configure the maximum of the binding users on a port, the range of binding users number is
0-1024,the default number is 1024."
::= { dhcpSnoopingPortConfigEntry 2 }
--xxx.100.13.3.17.1.3
dhcpSnoopingUserControl OBJECT-TYPE
SYNTAX INTEGER
{
notEnable(0),
enable(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If set(0), not enable the user control function on a specified port,
if set(1), enable the user control function on a specified port,
the default value is set(0)."
::= { dhcpSnoopingPortConfigEntry 3 }
--xxx.100.13.3.17.1.4
dhcpSnoopingTrust OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Configure trust function on a port or vlan list string.If input the string 'all', then trust
all the vlan. If input the string '1-2', then only trust the DHCP packets with that
vlan ID is 1 or 2. If input string 'NULL', then close the trust function on the port."
::= { dhcpSnoopingPortConfigEntry 4 }
--xxx.100.13.3.17.1.5
dhcpSnoopingBindingDot1x OBJECT-TYPE
SYNTAX INTEGER
{
notEnable(0),
enable(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If set(0), not enable to notify dhcp snooping binding information to Dot1x module,
if set(1), enable to notify dhcp snooping binding information to Dot1x module,
the default value is set(0)."
::= { dhcpSnoopingPortConfigEntry 5 }
--xxx.100.13.3.17.1.6
dhcpSnoopingSubScriberID OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If input the 'standard' string ,then use vlan mac address format for option82 sub-option 2,
other string, that be used as romote ID of option82 sub-option 2,
the default string is 'standard'."
::= { dhcpSnoopingPortConfigEntry 6 }
--xxx.100.13.3.17.1.7
dhcpSnoopingAlarmCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Show the alarm count of dhcp snooping on a specified port."
::= { dhcpSnoopingPortConfigEntry 7}
--xxx.100.13.3.17.1.8
dhcpSnoopingBindingCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Show the binding count of dhcp snooping on a specified port."
::= { dhcpSnoopingPortConfigEntry 8}
--********************************************************************
--xxx.100.13.3.18
dhcpSnoopingPortActionTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpSnoopingPortActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "After enable the dhcp snooping function, the administrator can configure the port action."
::= { dhcpSnooping 18 }
--xxx.100.13.3.18.1
dhcpSnoopingPortActionEntry OBJECT-TYPE
SYNTAX DhcpSnoopingPortActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row of dhcpSnoopingPortActionTable."
INDEX { dhcpSnoopingPortIndex }
::= { dhcpSnoopingPortActionTable 1 }
DhcpSnoopingPortActionEntry ::= SEQUENCE
{
dhcpSnoopingPort INTEGER,
dhcpSnoopingActionType INTEGER,
dhcpSnoopingActionRecoveryTime INTEGER,
dhcpSnoopingActionStatus INTEGER
}
--xxx.100.13.3.18.1.1
dhcpSnoopingPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Configure the dhcp snooping function on the specified port."
::= { dhcpSnoopingPortActionEntry 1 }
--xxx.100.13.3.18.1.2
dhcpSnoopingActionType OBJECT-TYPE
SYNTAX INTEGER
{
noAction(0),
shutdown(1),
blackhole(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If set(0), not to add any action,
if set(1), add shutdown action ,
and if set(2), add blackhole action on a port when detectd the DHCP server protended ."
::= { dhcpSnoopingPortActionEntry 2 }
--xxx.100.13.3.18.1.3
dhcpSnoopingActionRecoveryTime OBJECT-TYPE
SYNTAX INTEGER(10..3600)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Configure the recovery time of action, the range time is 10-3600 seconds,
the default value is 30 seconds."
::= { dhcpSnoopingPortActionEntry 3 }
--xxx.100.13.3.18.1.4
dhcpSnoopingActionStatus OBJECT-TYPE
SYNTAX INTEGER
{
destroy(0),
active(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If set(0), then destory an aciton configured previously,
if set(1), then configure an action on a port."
::= { dhcpSnoopingPortActionEntry 4 }
--********************************************************************
--dhcpSnoopingStaticBindingTable
--xxx.100.13.3.19
dhcpSnoopingStaticBindingTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpSnoopingStaticBindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "After enable the dhcp snooping function, the administrator can configure or delete the dhcp
snooping static binding."
::= { dhcpSnooping 19 }
--xxx.100.13.3.19.1
dhcpSnoopingStaticBindingEntry OBJECT-TYPE
SYNTAX DhcpSnoopingStaticBindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row of dhcpSnoopingStaticBindingTable."
INDEX { dhcpSnoopingStaticBindingIP }
::= { dhcpSnoopingStaticBindingTable 1 }
DhcpSnoopingStaticBindingEntry ::= SEQUENCE
{
dhcpSnoopingStaticBindingMAC OCTET STRING,
dhcpSnoopingStaticBindingIP IpAddress,
dhcpSnoopingStaticBindingMAC OCTET STRING,
dhcpSnoopingStaticBindingMask IpAddress,
dhcpSnoopingStaticBindingPort INTEGER,
dhcpSnoopingStaticBindingVid INTEGER,
dhcpSnoopingStaticBindingStatus INTEGER
}
--xxx.100.13.3.19.1.1
dhcpSnoopingStaticBindingIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The one IP address just only identifies one ack binding entry."
::= { dhcpSnoopingStaticBindingEntry 1 }
--xxx.100.13.3.19.1.2
dhcpSnoopingStaticBindingMAC OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(17))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Configure the MAC address of the static binding."
::= { dhcpSnoopingStaticBindingEntry 2 }
--xxx.100.13.3.19.1.3
dhcpSnoopingStaticBindingMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Configure the IP address mask of the static binding."
::= { dhcpSnoopingStaticBindingEntry 3 }
--xxx.100.13.3.19.1.4
dhcpSnoopingStaticBindingPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Configure the port of the static binding."
::= { dhcpSnoopingStaticBindingEntry 4 }
--xxx.100.13.3.19.1.5
dhcpSnoopingStaticBindingVid OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Configure the vlan ID of the static binding."
::= { dhcpSnoopingStaticBindingEntry 5 }
--xxx.100.13.3.19.1.6
dhcpSnoopingStaticBindingStatus OBJECT-TYPE
SYNTAX INTEGER
{
destory(0),
active(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If set(0), then distory a specified static binding that has been configured,
if set(1), create a specified static binding according to the input content."
::= { dhcpSnoopingStaticBindingEntry 6 }
--****************************************************************
--dhcpSnoopingAckBindingInfoTable
--****************************************************************
--xxx.100.13.3.20
dhcpSnoopingAckBindingInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpSnoopingAckBindingInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Show the specified bindings after received the DHCP ACK packets."
::= { dhcpSnooping 20 }
--xxx.100.13.3.20.1
dhcpSnoopingAckBindingInfoEntry OBJECT-TYPE
SYNTAX DhcpSnoopingAckBindingInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row of dhcpSnoopingAckBindingInfoTable."
INDEX { dhcpSnoopingAckBindingIP }
::= { dhcpSnoopingAckBindingInfoTable 1 }
DhcpSnoopingAckBindingInfoEntry ::= SEQUENCE
{
dhcpSnoopingAckBindingIP IpAddress,
dhcpSnoopingAckBindingMAC OCTET STRING,
dhcpSnoopingAckBindingPort INTEGER,
dhcpSnoopingAckBindingVid INTEGER,
dhcpSnoopingAckBindingLease Counter32,
dhcpSnoopingAckBindingFlag DisplayString
}
--xxx.100.13.3.20.1.1
dhcpSnoopingAckBindingIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The one IP address just only identifies one ack binding entry."
::= { dhcpSnoopingAckBindingInfoEntry 1 }
--xxx.100.13.3.20.1.2
dhcpSnoopingAckBindingMAC OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(17))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Show the MAC address of the ack binding."
::= { dhcpSnoopingAckBindingInfoEntry 2 }
--xxx.100.13.3.20.1.3
dhcpSnoopingAckBindingPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Show the port index information of the ack binding."
::= { dhcpSnoopingAckBindingInfoEntry 3 }
--xxx.100.13.3.20.1.4
dhcpSnoopingAckBindingVid OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Show the Vid information of the ack bidning."
::= { dhcpSnoopingAckBindingInfoEntry 4 }
--xxx.100.13.3.20.1.5
dhcpSnoopingAckBindingLease OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Show the lease of the ack binding. The lease of static binding is infinite, the lease of dynamic binding comes from the DHCP
reply packets of dhcp server."
::= { dhcpSnoopingAckBindingInfoEntry 5 }
--xxx.100.13.3.20.1.6
dhcpSnoopingAckBindingFlag OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..10))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Show the type of the ack binding. The flag 'S' indentifies the static type binding, 'D' indentifies the dynamic type binding,
'U' indentifies that bindings are uploaded from the server, 'O' indentifies that DHCP request packet is
with option82 information, 'X' indentifies that the bindings have been notified Dot1x module, and the
client is control under the Dot1x function, 'L' indentifies that the binding entry has been sent to the driver,
'E' indentifies that the notification to Dot1x module is failed."
::= { dhcpSnoopingAckBindingInfoEntry 6 }
--************************************************************
--dhcpSnoopingRequestBindingInfoTable
--xxx.100.13.3.21
dhcpSnoopingRequestBindingInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpSnoopingRequestBindingInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Show the specified bindings after received the DHCP request packets."
::= { dhcpSnooping 21 }
--xxx.100.13.3.21.1
dhcpSnoopingRequestBindingInfoEntry OBJECT-TYPE
SYNTAX DhcpSnoopingRequestBindingInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row of dhcpSnoopingRequestBindingInfoTable."
INDEX { dhcpSnoopingRequestBindingIP }
::= { dhcpSnoopingRequestBindingInfoTable 1 }
DhcpSnoopingRequestBindingInfoEntry ::= SEQUENCE
{
dhcpSnoopingRequestBindingIP IpAddress,
dhcpSnoopingRequestBindingMAC OCTET STRING,
dhcpSnoopingRequestBindingPort INTEGER,
dhcpSnoopingRequestBindingVid INTEGER,
dhcpSnoopingRequestBindingLease Counter32
}
--xxx.100.13.3.21.1.1
dhcpSnoopingRequestBindingIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The one IP address just only identifies one Request binding entry."
::= { dhcpSnoopingRequestBindingInfoEntry 1 }
--xxx.100.13.3.21.1.2
dhcpSnoopingRequestBindingMAC OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(17))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Show the MAC address of the Request binding."
::= { dhcpSnoopingRequestBindingInfoEntry 2 }
--xxx.100.13.3.21.1.3
dhcpSnoopingRequestBindingPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Show the port index information of the Request binding."
::= { dhcpSnoopingRequestBindingInfoEntry 3 }
--xxx.100.13.3.21.1.4
dhcpSnoopingRequestBindingVid OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Show the Vid information of the Request binding."
::= { dhcpSnoopingRequestBindingInfoEntry 4 }
--xxx.100.13.3.21.1.5
dhcpSnoopingRequestBindingLease OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Show the lease of the Request binding."
::= { dhcpSnoopingRequestBindingInfoEntry 5 }
--*******************************************************************
--dhcpSnoopingAlarmInfoTable
--*******************************************************************
--xxx.100.13.3.22
dhcpSnoopingAlarmInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpSnoopingAlarmInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Show the dhcp snooping alarm information."
::= { dhcpSnooping 22 }
--xxx.100.13.3.22.1
dhcpSnoopingAlarmInfoEntry OBJECT-TYPE
SYNTAX DhcpSnoopingAlarmInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row of dhcpSnoopingAlarmInfoTable."
INDEX { dhcpSnoopingAlarmInfoPortIndex, dhcpSnoopingAlarmInfoNum}
::= { dhcpSnoopingAlarmInfoTable 1 }
DhcpSnoopingAlarmInfoEntry ::= SEQUENCE
{
dhcpSnoopingAlarmInfoPortIndex INTEGER,
dhcpSnoopingAlarmInfoNum INTEGER,
dhcpSnoopingAlarmInfoType INTEGER,
dhcpSnoopingAlarmInfoBlackholeMAC OCTET STRING,
dhcpSnoopingAlarmInfoRecoveryTime DisplayString,
dhcpSnoopingAlarmInfoRecoveryActionStatus INTEGER
}
--xxx.100.13.3.22.1.1
dhcpSnoopingAlarmInfoPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port sequence of the alarm events."
::= { dhcpSnoopingAlarmInfoEntry 1 }
--xxx.100.13.3.22.1.2
dhcpSnoopingAlarmInfoNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The sequence of the alarm events on a port."
::= { dhcpSnoopingAlarmInfoEntry 2 }
--xxx.100.13.3.22.1.3
dhcpSnoopingAlarmInfoType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Show the type information of the alarm event."
::= { dhcpSnoopingAlarmInfoEntry 3 }
--xxx.100.13.3.22.1.4
dhcpSnoopingAlarmInfoBlackholeMAC OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Show the blackhole mac address of the alarm event."
::= { dhcpSnoopingAlarmInfoEntry 4 }
--xxx.100.13.3.22.1.5
dhcpSnoopingAlarmInfoRecoveryTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Show the recovery time of the alarm event."
::= { dhcpSnoopingAlarmInfoEntry 5 }
--xxx.100.13.3.22.1.6
dhcpSnoopingAlarmInfoRecoveryActionStatus OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Show the status of the recovery action."
::= { dhcpSnoopingAlarmInfoEntry 6 }
--**********************************************************************
--dhcpSnoopingStatisticTable
--**********************************************************************
--xxx.100.13.3.23
dhcpSnoopingStatisticTable OBJECT IDENTIFIER ::= { dhcpSnooping 23 }
--xxx.100.13.3.23.1.1
dhcpSnoopingStatisticAlarmNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Show the total number of the alarm events."
::= { dhcpSnoopingStatisticTable 1 }
--xxx.100.13.3.23.1.2
dhcpSnoopingStatisticAckBindingNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Show the total number of the ack bindings."
::= { dhcpSnoopingStatisticTable 2 }
--xxx.100.13.3.23.1.3
dhcpSnoopingStatisticRequestBindingNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Show the total number of the request bindings."
::= { dhcpSnoopingStatisticTable 3 }
--xxx.100.13.3.23.1.4
dhcpSnoopingStatisticDropPktsNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Show the total number of the drop packets."
::= { dhcpSnoopingStatisticTable 4 }
--xxx.100.13.3.23.1.5
dhcpSnoopingStatisticDiscardPktsNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Show the total number of the discarded packets."
::= { dhcpSnoopingStatisticTable 5 }
--********************************************************************************************************
--portGroupMgt
--xxx.100.14.1
systemPriority OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Modify the system priority which is used by port group."
::= { priportGroup 1 }
--xxx.100.14.2
portGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains port group information associated
with the local system known to this agent."
::= { priportGroup 2 }
--xxx.100.14.2.1
portGroupEntry OBJECT-TYPE
SYNTAX PortGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Configure the port group information."
INDEX { portGroupIndex }
::= { portGroupTable 1 }
PortGroupEntry ::= SEQUENCE {
portGroupIndex INTEGER,
portGroupMemberCount INTEGER,
loadBalance INTEGER,
portGroupInfo DisplayString
}
--xxx.100.14.2.1.1
portGroupIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port group number."
::= { portGroupEntry 1 }
--xxx.100.14.2.1.2
portGroupMemberCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of port group member."
::= { portGroupEntry 2 }
--xxx.100.14.2.1.3
loadBalance OBJECT-TYPE
SYNTAX INTEGER
{
dst-src-mac(1),
dst-src-ip(2),
src-mac(3),
dst-mac(4),
src-ip(5),
dst-ip(6),
dst-src-mac-ip(7),
enhance-profile(8)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Load balancing method:
dst-src-mac(1):destination and source mac address;
dst-src-ip(2):destination and source ip address;
src-mac(3):source mac address;
dst-mac(4):destination mac address;
src-ip(5):source ip address;
dst-ip(6):destination ip address;
dst-src-mac-ip(7):destination and source mac address, ip address;
enhance-profile&#40;8&#41;:enhance-profile.
If there is no member in the port group, the value is -1.
If you set value to the load balance method that your switch is not unsupported, it will return error.
Please see the handbook and make sure that the load balance method is supported by your switch."
::= { portGroupEntry 3 }
--xxx.100.14.2.1.4
portGroupInfo OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port group brief information. Format is ID, Mode, Partner ID, Ports and Load-balance.
If there is no member in the port group, the value is empty."
::= { portGroupEntry 4 }
--xxx.100.14.3
portGroupPortListTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortGroupPortListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains port group member information associated
with the local system known to this agent."
::= { priportGroup 3 }
--xxx.100.14.3.1
portGroupPortListEntry OBJECT-TYPE
SYNTAX PortGroupPortListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Configure the port group member information."
INDEX { portGroupIndex, portGroupMemberIndex}
::= { portGroupPortListTable 1 }
PortGroupPortListEntry ::= SEQUENCE {
portGroupMemberIndex INTEGER,
portGroupMemberName DisplayString,
portGroupMemberMode INTEGER,
portGroupMemberPriority INTEGER,
portGroupMemberTimeout INTEGER,
portGroupMemberStatus INTEGER
}
--xxx.100.14.3.1.1
portGroupMemberIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port group member index. Format is group number and port index of member."
::= { portGroupPortListEntry 1 }
--xxx.100.14.3.1.2
portGroupMemberName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of port group member."
::= { portGroupPortListEntry 2 }
--xxx.100.14.3.1.3
portGroupMemberMode OBJECT-TYPE
SYNTAX INTEGER
{
on(1),
active(2),
passive(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mode of port group member."
::= { portGroupPortListEntry 3 }
--xxx.100.14.3.1.4
portGroupMemberPriority OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The port priority of port group member. If the port group mode is on, the value is -1."
::= { portGroupPortListEntry 4 }
--xxx.100.14.3.1.5
portGroupMemberTimeout OBJECT-TYPE
SYNTAX INTEGER
{
long(0),
short(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The timeout mode of port group member. If the port group mode is on, the value is -1."
::= { portGroupPortListEntry 5 }
--xxx.100.14.3.1.6
portGroupMemberStatus OBJECT-TYPE
SYNTAX INTEGER
{
unselected(0),
selected(1),
standby(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of port group member. If the port group mode is on, the value is -1."
::= { portGroupPortListEntry 6 }
--********************************************************************************************************
--snmpMgt
--xxx.100.15.1
snmpSecurityIpStatus OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable or disable secure IP address check function on the NMS."
::= { prisnmpMgt 1 }
--xxx.100.15.2
snmpTrapHostStatus OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable the switch to send Trap message.
This command is used for SNMP v1/v2."
::= { prisnmpMgt 2 }
--xxx.100.15.3
snmpRmonStatus OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable/disable RMON."
::= { prisnmpMgt 3 }
--********************************************************************************************************
--xxx.100.15.4
securityIpTable OBJECT-TYPE
SYNTAX SEQUENCE OF SecurityIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of snmp securityIp entries."
::= { prisnmpMgt 4 }
--xxx.100.15.4.1
securityIpEntry OBJECT-TYPE
SYNTAX SecurityIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Configure the secure IP address which is
allowed to access the switch on the NMS;"
INDEX { securityIpIndex }
::= { securityIpTable 1 }
--xxx.100.15.4.1.1
SecurityIpEntry ::= SEQUENCE {
securityIpIndex INTEGER,
securityIpAddress IpAddress,
securityIpStatus INTEGER
}
--xxx.100.15.4.1.1.2
securityIpIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index."
::= { securityIpEntry 1 }
--xxx.100.15.4.1.1.2
securityIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The address of security."
::= { securityIpEntry 2 }
--xxx.100.15.4.1.1.3
securityIpStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
destroy(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Writing this to active(1) creates an entry.
Writing this to destroy(2) destroys an entry."
::= { securityIpEntry 3 }
--********************************************************************************************************
--xxx.100.15.5
trapDestTable OBJECT-TYPE
SYNTAX SEQUENCE OF TrapDestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of trap destination entries."
::= { prisnmpMgt 5 }
--xxx.100.15.5.1
trapDestEntry OBJECT-TYPE
SYNTAX TrapDestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry includes a destination IP address to which to send
traps for this community."
INDEX { trapDestIndex }
::= { trapDestTable 1 }
--xxx.100.15.5.1.1
TrapDestEntry ::= SEQUENCE {
trapDestIndex INTEGER,
trapDestAddress IpAddress,
trapDestVersion INTEGER,
trapDestCommunity DisplayString,
trapDestStatus INTEGER
}
--xxx.100.15.5.1.1.2
trapDestIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index"
::= { trapDestEntry 1 }
--xxx.100.15.5.1.1.2
trapDestAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The address to send traps."
::= { trapDestEntry 2 }
--xxx.100.15.5.1.1.3
trapDestVersion OBJECT-TYPE
SYNTAX INTEGER
{
version1(0),
version2(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variables represent the version of the Trap we wish to send to trap Receiver.
If the value is 0, mean we wish to send Version 1 trap. If the value is 1,
mean we wish to send version 2 trap. "
::= { trapDestEntry 3}
--xxx.100.15.5.1.1.4
trapDestCommunity OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A community to which this destination address belongs."
::= { trapDestEntry 4 }
--xxx.100.15.5.1.1.5
trapDestStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
destroy(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Writing this to active(1) creates an entry.
Writing this to destroy(2) destroys an entry."
::= { trapDestEntry 5 }
--********************************************************************************************************
--********************************************************************************************************
--xxx.100.16.1
arpMgt OBJECT IDENTIFIER ::= { l3 1 }
--xxx.100.16.2
routeMgt OBJECT IDENTIFIER ::= { l3 2 }
--xxx.100.16.1.1
arpCacheDeleteAll OBJECT-TYPE
SYNTAX INTEGER
{
delete(1), -- trigger clear all arp cache
noDelete(0)-- when then snmp agent read this node, the value is meaningless
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"when set , triger flush arp-cache, when get ,nosense"
::= { arpMgt 1 }
--xxx.100.16.1.2
arpCacheTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"arp cache timeout time"
::= { arpMgt 2 }
--xxx.100.16.1.3
arpSecurityUpdateProtectALL OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"global enable or disable arp security update protect"
::= { arpMgt 3 }
--xxx.100.16.1.4
arpSecurityLearnProtectALL OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"global enable or disable arp security learn protect"
::= { arpMgt 4 }
--xxx.100.16.1.5
arpSecurityConvertALL OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"global convert dynamic arp-cache to static arp item .enable mean convert"
::= { arpMgt 5 }
--xxx.100.16.1.6
arpSecurityTable OBJECT-TYPE
SYNTAX SEQUENCE OF ArpsecurityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"arp security table"
::= { arpMgt 6}
--xxx.100.16.1.6.1
arpsecurityEntry OBJECT-TYPE
SYNTAX ArpsecurityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" index is L3 interface index"
INDEX { arpSecurityIfindex}
::= { arpSecurityTable 1 }
ArpsecurityEntry
::= SEQUENCE
{
arpSecurityIfindex INTEGER,
arpSecurityUpdateProtect INTEGER,
arpSecurityLearnProtect INTEGER,
arpSecurityConvert INTEGER
}
--xxx.100.16.1.6.1.1
arpSecurityIfindex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"L3 interface index"
::= { arpsecurityEntry 1 }
--xxx.100.16.1.6.1.2
arpSecurityUpdateProtect OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"enable or disable arp security update protect on the current port"
::= { arpsecurityEntry 2 }
--xxx.100.16.1.6.1.3
arpSecurityLearnProtect OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"enable or disable arp security learn protect on the current port"
::= { arpsecurityEntry 3 }
--xxx.100.16.1.6.1.4
arpSecurityConvert OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "convert dynamic arp-cache to static arp item on the port.enable mean convert,get OPS is nosense"
::= { arpsecurityEntry 4 }
--xxx.100.16.1.7
arpProxyArpTable OBJECT-TYPE
SYNTAX SEQUENCE OF ArpProxyArpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" configure arp proxy list"
::= { arpMgt 7}
--xxx.100.16.1.7.1
arpProxyArpEntry OBJECT-TYPE
SYNTAX ArpProxyArpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" index is L3 interface index"
INDEX { arpProxyArpIfIndex}
::= { arpProxyArpTable 1 }
ArpProxyArpEntry
::= SEQUENCE
{
arpProxyArpIfIndex INTEGER,
arpProxyArpStatus INTEGER
}
--xxx.100.16.1.7.1.1
arpProxyArpIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" L3 interface index"
::= { arpProxyArpEntry 1 }
--xxx.100.16.1.7.1.2
arpProxyArpStatus OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "arp proxy enable"
::= { arpProxyArpEntry 2 }
--xxx.100.16.1.7
arpStacticTable OBJECT-TYPE
SYNTAX SEQUENCE OF ArpStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" static state arp configuration list"
::= { arpMgt 8}
--xxx.100.16.1.8.1
arpStaticEntry OBJECT-TYPE
SYNTAX ArpStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" index is 'arpProxyArpIfIndex.arpStaticIpaddress'."
INDEX { arpProxyArpIfIndex,arpStaticIpaddress}
::= { arpStacticTable 1 }
ArpStaticEntry
::= SEQUENCE
{
arpStaticIfindex INTEGER,
arpStaticIpaddress IpAddress,
arpStaticMac MacAddress,
arpStaticPortIndex INTEGER,
arpStaticStatus INTEGER
}
--xxx.100.16.1.8.1.1
arpStaticIfindex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" L3 interface index"
::= { arpStaticEntry 1 }
--xxx.100.16.1.8.1.2
arpStaticIpaddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "ip address"
::= { arpStaticEntry 2 }
--xxx.100.16.1.8.1.3
arpStaticMac OBJECT-TYPE
SYNTAX MacAddress (SIZE(17))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" the Mac address of the arp item"
::= { arpStaticEntry 3 }
--xxx.100.16.1.8.1.4
arpStaticPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION "the port index of the arp item"
::= { arpStaticEntry 4 }
--xxx.100.16.1.8.1.5
arpStaticStatus OBJECT-TYPE
SYNTAX INTEGER
{
valid(1),--create one arp entry , stand for this arp entry is valid
invalid(2), --destory one arp entry , stand for this arp entry is invalid
waitingforset(3) -- this is the default status
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"valid(1),this is a active arp when get/getnext; when set,mean create the static arp item
invalid(2); when set, mean destory the current arp item
waitingforset(3); reserved"
::= { arpStaticEntry 5 }
--xxx.100.16.2.1
ipStaticRouteExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpStaticRouteExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" static route configuration list"
::= { routeMgt 1}
--xxx.100.16.2.1.1
ipStaticRouteExtEntry OBJECT-TYPE
SYNTAX IpStaticRouteExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this table is ip.mask"
INDEX { ipStaticRouteExtDest,ipStaticRouteExtMask }
::= { ipStaticRouteExtTable 1 }
IpStaticRouteExtEntry
::= SEQUENCE
{
ipStaticRouteExtDest IpAddress,
ipStaticRouteExtMask IpAddress,
ipStaticRouteExtNextHop IpAddress,
ipStaticRouteExtMetric INTEGER,
ipStaticRouteExtStatus INTEGER
}
--xxx.100.16.2.1.1.1
ipStaticRouteExtDest OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"static route of intention net segment"
::= { ipStaticRouteExtEntry 1 }
--xxx.100.16.2.1.1.2
ipStaticRouteExtMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "mask"
::= { ipStaticRouteExtEntry 2 }
--xxx.100.16.2.1.1.3
ipStaticRouteExtNextHop OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" next step ip"
::= { ipStaticRouteExtEntry 3 }
--xxx.100.16.2.1.1.4
ipStaticRouteExtMetric OBJECT-TYPE
SYNTAX INTEGER(1..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION " Manage distance/PRI"
::= { ipStaticRouteExtEntry 4 }
--xxx.100.16.2.1.1.5
ipStaticRouteExtStatus OBJECT-TYPE
SYNTAX INTEGER
{
valid(1),
invalid(2),
waitingforset(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" When you get/getnext one entry, the meaning of 'valid' is that the static route which you get is
valid (or active); when you want to configure one static route, 'valid/creating' stand for setting one
entry, and 'invalid/destory' stands for delete the static route."
::= { ipStaticRouteExtEntry 5 }
--********************************************************************************************************
--********************************************************************************************************
dvmrpMgt OBJECT IDENTIFIER ::= { l3 5 }
dvmrpScalar OBJECT IDENTIFIER ::= { dvmrpMgt 1 }
dvmrpVersionString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The router's DVMRP version information. Similar to
sysDescr in MIB-II, this is a free-form field which can be
used to display vendor-specific information."
::= { dvmrpScalar 1 }
-- dvmrpScalar 2 was previously used for a global
-- Generation ID. However, the DVMRP spec changed it to
-- a per-interface parameter.
dvmrpNumRoutes OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in the routing table. This can be
used to monitor the routing table size."
::= { dvmrpScalar 3 }
dvmrpReachableRoutes OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in the routing table with non
infinite metrics. This can be used to detect network
partitions by observing the ratio of reachable routes to
total routes."
::= { dvmrpScalar 4 }
-- The DVMRP Interface Table
dvmrpInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF DvmrpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the router's multicast-
capable interfaces."
::= { dvmrpMgt 2 }
dvmrpInterfaceEntry OBJECT-TYPE
SYNTAX DvmrpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the dvmrpInterfaceTable. This
row augments ipMRouteInterfaceEntry in the IP Multicast MIB,
where the threshold object resides."
INDEX { dvmrpInterfaceIndex }
::= { dvmrpInterfaceTable 1 }
DvmrpInterfaceEntry ::= SEQUENCE {
dvmrpInterfaceIndex InterfaceIndex,
dvmrpInterfaceLocalAddress IpAddress,
dvmrpInterfaceMetric Integer32,
dvmrpInterfaceStatus RowStatus,
dvmrpInterfaceRcvBadPkts Counter32,
dvmrpInterfaceRcvBadRoutes Counter32,
dvmrpInterfaceSentRoutes Counter32,
dvmrpInterfaceKey SnmpAdminString,
dvmrpInterfaceKeyVersion Integer32,
dvmrpInterfaceGenerationId Integer32
}
dvmrpInterfaceIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex value of the interface for which DVMRP is
enabled."
::= { dvmrpInterfaceEntry 1 }
dvmrpInterfaceLocalAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address this system will use as a source address on
this interface. On unnumbered interfaces, it must be the
same value as dvmrpInterfaceLocalAddress for some interface
on the system."
::= { dvmrpInterfaceEntry 2 }
dvmrpInterfaceMetric OBJECT-TYPE
SYNTAX Integer32 (1..31)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The distance metric for this interface which is used to
calculate distance vectors."
DEFVAL { 1 }
::= { dvmrpInterfaceEntry 3 }
dvmrpInterfaceStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this entry. Creating the entry enables DVMRP
on the virtual interface; destroying the entry or setting it
to notInService disables DVMRP on the virtual interface."
::= { dvmrpInterfaceEntry 4 }
dvmrpInterfaceRcvBadPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DVMRP messages received on the interface by
the DVMRP process which were subsequently discarded as
invalid (e.g. invalid packet format, or a route report from
an unknown neighbor)."
::= { dvmrpInterfaceEntry 5 }
dvmrpInterfaceRcvBadRoutes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of routes, in valid DVMRP packets, which were
ignored because the entry was invalid."
::= { dvmrpInterfaceEntry 6 }
dvmrpInterfaceSentRoutes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of routes, in DVMRP Report packets, which have
been sent on this interface. Together with
dvmrpNeighborRcvRoutes at a peer, this object is useful for
detecting routes being lost."
::= { dvmrpInterfaceEntry 7 }
dvmrpInterfaceKey OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The (shared) key for authenticating neighbors on this
interface. This object is intended solely for the purpose
of setting the interface key, and MUST be accessible only
via requests using both authentication and privacy. The
agent MAY report an empty string in response to get, get-
next, get-bulk requests."
::= { dvmrpInterfaceEntry 8 }
dvmrpInterfaceKeyVersion OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The highest version number of all known interface keys for
this interface used for authenticating neighbors."
::= { dvmrpInterfaceEntry 9 }
dvmrpInterfaceGenerationId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The generation identifier for the interface. This is used
by neighboring routers to detect whether the DVMRP routing
table should be resent."
::= { dvmrpInterfaceEntry 10 }
-- The DVMRP Neighbor Table
dvmrpNeighborTable OBJECT-TYPE
SYNTAX SEQUENCE OF DvmrpNeighborEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the router's DVMRP
neighbors, as discovered by receiving DVMRP messages."
::= { dvmrpMgt 3 }
dvmrpNeighborEntry OBJECT-TYPE
SYNTAX DvmrpNeighborEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the dvmrpNeighborTable."
INDEX { dvmrpNeighborIfIndex, dvmrpNeighborAddress }
::= { dvmrpNeighborTable 1 }
DvmrpNeighborEntry ::= SEQUENCE {
dvmrpNeighborIfIndex InterfaceIndex,
dvmrpNeighborAddress IpAddress,
dvmrpNeighborUpTime TimeTicks,
dvmrpNeighborExpiryTime TimeTicks,
dvmrpNeighborGenerationId Integer32,
dvmrpNeighborMajorVersion Integer32,
dvmrpNeighborMinorVersion Integer32,
dvmrpNeighborCapabilities BITS,
dvmrpNeighborRcvRoutes Counter32,
dvmrpNeighborRcvBadPkts Counter32,
dvmrpNeighborRcvBadRoutes Counter32,
dvmrpNeighborState INTEGER
}
dvmrpNeighborIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of ifIndex for the virtual interface used to
reach this DVMRP neighbor."
::= { dvmrpNeighborEntry 1 }
dvmrpNeighborAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the DVMRP neighbor for which this entry
contains information."
::= { dvmrpNeighborEntry 2 }
dvmrpNeighborUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time since this DVMRP neighbor (last) became a neighbor
of the local router."
::= { dvmrpNeighborEntry 3 }
dvmrpNeighborExpiryTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum time remaining before this DVMRP neighbor will
be aged out."
::= { dvmrpNeighborEntry 4 }
dvmrpNeighborGenerationId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The neighboring router's generation identifier."
::= { dvmrpNeighborEntry 5 }
dvmrpNeighborMajorVersion OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The neighboring router's major DVMRP version number."
::= { dvmrpNeighborEntry 6 }
dvmrpNeighborMinorVersion OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The neighboring router's minor DVMRP version number."
::= { dvmrpNeighborEntry 7 }
dvmrpNeighborCapabilities OBJECT-TYPE
SYNTAX BITS {
leaf(0),
prune(1),
generationID(2),
mtrace(3),
snmp(4),
netmask(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the neighboring router's
capabilities. The leaf bit indicates that the neighbor has
only one interface with neighbors. The prune bit indicates
that the neighbor supports pruning. The generationID bit
indicates that the neighbor sends its generationID in Probe
messages. The mtrace bit indicates that the neighbor can
handle mtrace requests. The snmp bit indicates that the
neighbor support snmp. The netmask bit indicates that the
neighbor support netmask."
::= { dvmrpNeighborEntry 8 }
dvmrpNeighborRcvRoutes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of routes received in valid DVMRP packets
received from this neighbor. This can be used to diagnose
problems such as unicast route injection, as well as giving
an indication of the level of DVMRP route exchange
activity."
::= { dvmrpNeighborEntry 9 }
dvmrpNeighborRcvBadPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packet received from this neighbor which were
discarded as invalid."
::= { dvmrpNeighborEntry 10 }
dvmrpNeighborRcvBadRoutes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of routes, in valid DVMRP packets received from
this neighbor, which were ignored because the entry was
invalid."
::= { dvmrpNeighborEntry 11 }
dvmrpNeighborState OBJECT-TYPE
SYNTAX INTEGER { oneway(1), active(2), ignoring(3), down(4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"State of the neighbor adjacency."
::= { dvmrpNeighborEntry 12 }
-- The DVMRP Route Table
dvmrpRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF DvmrpRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of routes learned through DVMRP route exchange."
::= { dvmrpMgt 4 }
dvmrpRouteEntry OBJECT-TYPE
SYNTAX DvmrpRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) containing the multicast routing
information used by DVMRP in place of the unicast routing
information."
INDEX { dvmrpRouteSource, dvmrpRouteSourceMask }
::= { dvmrpRouteTable 1 }
DvmrpRouteEntry ::= SEQUENCE {
dvmrpRouteSource IpAddress,
dvmrpRouteSourceMask IpAddress,
dvmrpRouteUpstreamNeighbor IpAddress,
dvmrpRouteIfIndex InterfaceIndexOrZero,
dvmrpRouteMetric Integer32,
dvmrpRouteExpiryTime TimeTicks,
dvmrpRouteUpTime TimeTicks
}
dvmrpRouteSource OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The network address which when combined with the
corresponding value of dvmrpRouteSourceMask identifies the
sources for which this entry contains multicast routing
information."
::= { dvmrpRouteEntry 1 }
dvmrpRouteSourceMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The network mask which when combined with the corresponding
value of dvmrpRouteSource identifies the sources for which
this entry contains multicast routing information."
::= { dvmrpRouteEntry 2 }
dvmrpRouteUpstreamNeighbor OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address of the upstream neighbor (e.g., RPF neighbor)
from which IP datagrams from these sources are received."
::= { dvmrpRouteEntry 3 }
dvmrpRouteIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of ifIndex for the interface on which IP
datagrams sent by these sources are received. A value of 0
typically means the route is an aggregate for which no next-
hop interface exists."
::= { dvmrpRouteEntry 4 }
dvmrpRouteMetric OBJECT-TYPE
SYNTAX Integer32 (1..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The distance in hops to the source subnet."
::= { dvmrpRouteEntry 5 }
dvmrpRouteExpiryTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum amount of time remaining before this entry will
be aged out."
::= { dvmrpRouteEntry 6 }
dvmrpRouteUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time since the route represented by this entry was
learned by the router."
::= { dvmrpRouteEntry 7 }
-- The DVMRP Routing Next Hop Table
dvmrpRouteNextHopTable OBJECT-TYPE
SYNTAX SEQUENCE OF DvmrpRouteNextHopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing information on the next
hops on outgoing interfaces for routing IP multicast
datagrams."
::= { dvmrpMgt 5 }
dvmrpRouteNextHopEntry OBJECT-TYPE
SYNTAX DvmrpRouteNextHopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the list of next hops on
outgoing interfaces to which IP multicast datagrams from
particular sources are routed."
INDEX { dvmrpRouteNextHopSource, dvmrpRouteNextHopSourceMask,
dvmrpRouteNextHopIfIndex }
::= { dvmrpRouteNextHopTable 1 }
DvmrpRouteNextHopEntry ::= SEQUENCE {
dvmrpRouteNextHopSource IpAddress,
dvmrpRouteNextHopSourceMask IpAddress,
dvmrpRouteNextHopIfIndex InterfaceIndex,
dvmrpRouteNextHopType INTEGER
}
dvmrpRouteNextHopSource OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The network address which when combined with the
corresponding value of dvmrpRouteNextHopSourceMask
identifies the sources for which this entry specifies a next
hop on an outgoing interface."
::= { dvmrpRouteNextHopEntry 1 }
dvmrpRouteNextHopSourceMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The network mask which when combined with the corresponding
value of dvmrpRouteNextHopSource identifies the sources for
which this entry specifies a next hop on an outgoing
interface."
::= { dvmrpRouteNextHopEntry 2 }
dvmrpRouteNextHopIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex value of the interface for the outgoing
interface for this next hop."
::= { dvmrpRouteNextHopEntry 3 }
dvmrpRouteNextHopType OBJECT-TYPE
SYNTAX INTEGER { leaf(1), branch(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type is leaf if no downstream dependent neighbors exist on
the outgoing virtual interface. Otherwise, type is branch."
::= { dvmrpRouteNextHopEntry 4 }
-- The DVMRP Prune Table
dvmrpPruneTable OBJECT-TYPE
SYNTAX SEQUENCE OF DvmrpPruneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the router's upstream prune
state."
::= { dvmrpMgt 6 }
dvmrpPruneEntry OBJECT-TYPE
SYNTAX DvmrpPruneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the dvmrpPruneTable."
INDEX { dvmrpPruneGroup, dvmrpPruneSource,
dvmrpPruneSourceMask }
::= { dvmrpPruneTable 1 }
DvmrpPruneEntry ::= SEQUENCE {
dvmrpPruneGroup IpAddress,
dvmrpPruneSource IpAddress,
dvmrpPruneSourceMask IpAddress,
dvmrpPruneExpiryTime TimeTicks
}
dvmrpPruneGroup OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The group address which has been pruned."
::= { dvmrpPruneEntry 1 }
dvmrpPruneSource OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address of the source or source network which has been
pruned."
::= { dvmrpPruneEntry 2 }
dvmrpPruneSourceMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address of the source or source network which has been
pruned. The mask must either be all 1's, or else
dvmrpPruneSource and dvmrpPruneSourceMask must match
dvmrpRouteSource and dvmrpRouteSourceMask for some entry in
the dvmrpRouteTable."
::= { dvmrpPruneEntry 3 }
dvmrpPruneExpiryTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of time remaining before this prune should
expire at the upstream neighbor. This value should be the
minimum of the default prune lifetime and the remaining
prune lifetimes of the local router's downstream neighbors,
if any."
::= { dvmrpPruneEntry 4 }
ripMgt OBJECT IDENTIFIER ::= { l3 3 }
ospfMgt OBJECT IDENTIFIER ::= { l3 4 }
-- ripMgt
ripTimers OBJECT IDENTIFIER ::= { ripMgt 1 }
ripUpdateTime OBJECT-TYPE
SYNTAX Integer32 (5..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The update time in seconds controls the advertising of regular
update messages. The real working model, while using this
timer, the time should be offset by a small random time
(+/- 0 to 5 seconds each time it is set."
DEFVAL { 30 }
::= { ripTimers 1 }
ripTimeoutTime OBJECT-TYPE
SYNTAX Integer32 (5..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The timeout timer in seconds governs the validity of a route.
It is initialized when a route is established, and any time
an update message is received for the route. If the setting time
elapses from the last time the timrout was initialized, the route
is considered to have expired, and the hop count of the route is
set to infinite. It should be at least three times the value of
update timer."
DEFVAL { 180 }
::= { ripTimers 2 }
ripGarbageCollectionTime OBJECT-TYPE
SYNTAX Integer32 (5..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When the information about a route becomes invalid, the system
should not immediately purge that route from its table. Instead,
it continues to advertise the route with a metric of infinite.
At the same time, the garbage-collection timer is set for that
route. When the count reaches zero, the route is purged from the
the table. This timer allows neighbors to become aware of
the invalidity of a route prior to purging."
DEFVAL { 120 }
::= { ripTimers 3 }
ripRoutingProcessStatus OBJECT-TYPE
SYNTAX EnabledStatusPrivate
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable or Disable RIP routing process on a system."
DEFVAL { disabled }
::= { ripMgt 2 }
ripRouterVersion OBJECT-TYPE
SYNTAX INTEGER
{
rip1(1),
rip2(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "To specify a RIP version used globally by the rourter."
DEFVAL { rip2 }
::= { ripMgt 3 }
ripInstabilityPreventingTable OBJECT-TYPE
SYNTAX SEQUENCE OF RipInstabilityPreventingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A list of RIP instability preventing status"
::= { ripMgt 4 }
ripInstabilityPreventingEntry OBJECT-TYPE
SYNTAX RipInstabilityPreventingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the table, containing information
about RIP instability preventing configuration.
The ifIndex index is a VLAN's ifIndex"
INDEX { ripVlanIndex }
::= { ripInstabilityPreventingTable 1 }
RipInstabilityPreventingEntry ::= SEQUENCE
{
ripVlanIndex Integer32,
ripSplitHorizonStatus INTEGER
}
ripVlanIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This is defined as a VLAN interface.
A routing interface is a VLAN binds a IP
subnet."
::= { ripInstabilityPreventingEntry 1 }
ripSplitHorizonStatus OBJECT-TYPE
SYNTAX INTEGER
{
splitHorizon(2),
poisonReverse(0),
none(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable or Disable RIP instability preventing status on an interface"
::= { ripInstabilityPreventingEntry 2 }
ripStatisticsReset OBJECT-TYPE
SYNTAX INTEGER
{
reset(1),
noReset(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Write it to reset(1), the following objects in RFC 1724
should be reset:
1. Global Counters:
'rip2GlobalRouteChanges',
'rip2GlobalQueries'.
2. Interface Status Table, for each 'rip2IfStatAddress':
'rip2IfStatRcvBadPackets',
'rip2IfStatRcvBadRoutes',
'rip2IfStatSendUpdates'
3. Peer Table, for each 'rip2PeerAddress' and 'rip2PeerDomain',
'rip2PeerRcvBadPackets',
'rip2PeerRcvBadRoutes'
When read it, this value always is noReset(2)."
::= { ripMgt 5 }
ripNetworkInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF RipNetworkInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
::= { ripMgt 6 }
ripNetworkInterfaceEntry OBJECT-TYPE
SYNTAX RipNetworkInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
INDEX { ripNetworkInterfaceAddress }
::= { ripNetworkInterfaceTable 1 }
RipNetworkInterfaceEntry ::= SEQUENCE
{
ripNetworkInterfaceAddress IpAddress,
ripNetworkInterfaceStatus ValidStatus
}
ripNetworkInterfaceAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The RIP Network address(the ip address of the interface)."
::= { ripNetworkInterfaceEntry 1 }
ripNetworkInterfaceStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Set this variable to create or destroy a RIP network address.
ValidStatus:
A simple status value for the object to create and destroy
a table entry. This is a simplified variant of RowStatus as it
supports only two values. Setting it to valid(1) creates an entry.
Setting it to invalid(0) destroys an entry."
::= { ripNetworkInterfaceEntry 2 }
ripNetworkAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF RipNetworkAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
::= { ripMgt 7 }
ripNetworkAddrEntry OBJECT-TYPE
SYNTAX RipNetworkAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
INDEX { ripNetworkAddrAddress,ripNetworkAddrPrefixLen }
::= { ripNetworkAddrTable 1 }
RipNetworkAddrEntry ::= SEQUENCE
{
ripNetworkAddrAddress IpAddress,
ripNetworkAddrPrefixLen INTEGER,
ripNetworkAddrStatus INTEGER
}
ripNetworkAddrAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The RIP Network address."
::= { ripNetworkAddrEntry 1 }
ripNetworkAddrPrefixLen OBJECT-TYPE
SYNTAX INTEGER (0..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The RIP Network prefix length of address."
::= { ripNetworkAddrEntry 2 }
ripNetworkAddrStatus OBJECT-TYPE
SYNTAX INTEGER {
valid(1),
invalid (0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Set this variable to create or destroy a RIP network address.
ValidStatus:
A simple status value for the object to create and destroy
a table entry. This is a simplified variant of RowStatus as it
supports only two values. Setting it to valid(1) creates an entry.
Setting it to invalid(0) destroys an entry."
::= { ripNetworkAddrEntry 3 }
-- ospfMgt
ospfSystemGroup OBJECT IDENTIFIER ::= { ospfMgt 1 }
ospfRouterIdType OBJECT-TYPE
SYNTAX INTEGER
{
auto(1),
manual(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Set router ID automatically or manually."
DEFVAL { auto }
::= { ospfSystemGroup 1 }
ospfRfc1583CompatibleState OBJECT-TYPE
SYNTAX EnabledStatusPrivate
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable or disable rfc1583 compatibility."
DEFVAL { disabled }
::= { ospfSystemGroup 2 }
ospfAutoCost OBJECT-TYPE
SYNTAX Integer32 (1..4294967)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set the reference bandwith of auto cost, the unit is Mbps."
DEFVAL { 100 }
::= { ospfSystemGroup 3 }
ospfAdvertiseDefaultRoute OBJECT-TYPE
SYNTAX INTEGER
{
disable(0),
always(1),
notAlways(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "If always is set, always advertises the default route regardless
of whether the default route exists;If notalways is set ,advertises
the default route when the router have the default route."
DEFVAL { disable }
::= { ospfSystemGroup 4 }
ospfDefaultExternalMetric OBJECT-TYPE
SYNTAX OspfBigMetric
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Metric used for generating the default route."
::= { ospfSystemGroup 5 }
ospfSpfHoldTime OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Sets the hold time between two consecutive SPF calculations."
DEFVAL { 10 }
::= { ospfSystemGroup 6 }
ospfSpfDelayTime OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Sets the delay time to calculate SPF Delay time, in seconds, between
when OSPF receives a topology change and when it starts an SPF calculation."
DEFVAL { 5 }
::= { ospfSystemGroup 7 }
ospfAreaNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Records the OSPF area numbers."
DEFVAL { 0 }
::= { ospfSystemGroup 8 }
clearOspfProcess OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "clear ip ospf process by process ID."
DEFVAL { 0 }
::= { ospfSystemGroup 9 }
ospfNssaTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfNssaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptually table for ospfNssaEntry."
::= {ospfMgt 2 }
ospfNssaEntry OBJECT-TYPE
SYNTAX OspfNssaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptually row for ospfNssaTable."
INDEX { ospfNssaAreaId }
::= { ospfNssaTable 1 }
OspfNssaEntry ::= SEQUENCE
{
ospfNssaAreaId OspfAreaID,
ospfNssaStatus EnabledStatusPrivate,
ospfNssaRedistributeStatus EnabledStatusPrivate,
ospfNssaOriginateDefaultInfoStatus EnabledStatusPrivate
}
ospfNssaAreaId OBJECT-TYPE
SYNTAX OspfAreaID
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The 32-bit identifier for the NSSA. On creation,
this can be derived from the instance."
::= { ospfNssaEntry 1 }
ospfNssaStatus OBJECT-TYPE
SYNTAX EnabledStatusPrivate
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row entry. This object isused to manage the
creation and deletion of conceptual rows."
::= { ospfNssaEntry 2 }
ospfNssaRedistributeStatus OBJECT-TYPE
SYNTAX EnabledStatusPrivate
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enabled or disabled to import routes only into the normal areas,
but not into the NSSA area."
DEFVAL { enabled }
::= { ospfNssaEntry 3 }
ospfNssaOriginateDefaultInfoStatus OBJECT-TYPE
SYNTAX EnabledStatusPrivate
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Enable or disable to generate a Type 7 default into the NSSA area."
DEFVAL { disabled }
::= { ospfNssaEntry 4 }
ospfRedistributeTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfRedistributeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual table of all of ospfRedistributeEntry."
::= {ospfMgt 3 }
ospfRedistributeEntry OBJECT-TYPE
SYNTAX OspfRedistributeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual row for ospfRedistributeTable."
INDEX { ospfRedistributeProtocol }
::= { ospfRedistributeTable 1 }
OspfRedistributeEntry ::= SEQUENCE
{
ospfRedistributeProtocol INTEGER,
ospfRedistributeStatus EnabledStatusPrivate,
ospfRedistributeMetricType INTEGER,
ospfRedistributeMetric OspfBigMetric
}
ospfRedistributeProtocol OBJECT-TYPE
SYNTAX INTEGER
{
kernel(1),
connect(2),
static(3),
rip(4),
ospf(6),
bgp(8),
isis(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Protocol ID."
::= { ospfRedistributeEntry 1 }
ospfRedistributeStatus OBJECT-TYPE
SYNTAX EnabledStatusPrivate
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" enable-- redistribute the specific route,disable--- does not redistribute the specific route.For example
when the ospfRedistributeProtocol is equal to rip, 'enable' stands for redistribute the route from rip."
::= { ospfRedistributeEntry 2 }
ospfRedistributeMetricType OBJECT-TYPE
SYNTAX INTEGER
{
type1(1),
type2(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Metric type."
DEFVAL {type2}
::= { ospfRedistributeEntry 3 }
ospfRedistributeMetric OBJECT-TYPE
SYNTAX OspfBigMetric
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Metric value."
::= { ospfRedistributeEntry 4 }
ospfSummaryAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfSummaryAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual table of all of ospfSummaryAddressEntry."
::= {ospfMgt 4}
ospfSummaryAddressEntry OBJECT-TYPE
SYNTAX OspfSummaryAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual row for ospfSummaryAddressTable."
INDEX { ospfSummaryAddress,ospfSummaryMask }
::= { ospfSummaryAddressTable 1 }
OspfSummaryAddressEntry ::= SEQUENCE
{
ospfSummaryAddress IpAddress,
ospfSummaryMask IpAddress,
ospfSummaryStatus EnabledStatusPrivate
}
ospfSummaryAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Summary address."
::= { ospfSummaryAddressEntry 1 }
ospfSummaryMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Summary mask."
::= { ospfSummaryAddressEntry 2 }
ospfSummaryStatus OBJECT-TYPE
SYNTAX EnabledStatusPrivate
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" valid/enable--- define a summary, invalid/disable destory the summary from the router"
::= { ospfSummaryAddressEntry 3 }
ospfNetworkAreaAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfNetworkAreaAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual table of all of ospfNetworkAreaAddressEntry."
::= {ospfMgt 5 }
ospfNetworkAreaAddressEntry OBJECT-TYPE
SYNTAX OspfNetworkAreaAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual row for ospfNetworkAreaAddressTable."
INDEX { ospfNetworkAareaAddress,ospfNetworkAreaMask,ospfNetworkAreaAreaId }
::= { ospfNetworkAreaAddressTable 1 }
OspfNetworkAreaAddressEntry ::= SEQUENCE
{
ospfNetworkAareaAddress IpAddress,
ospfNetworkAreaMask IpAddress,
ospfNetworkAreaAreaId IpAddress,
ospfNetworkAreaStatus EnabledStatusPrivate
}
ospfNetworkAareaAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NetworkArea address."
::= { ospfNetworkAreaAddressEntry 1 }
ospfNetworkAreaMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NetworkArea mask."
::= { ospfNetworkAreaAddressEntry 2 }
ospfNetworkAreaAreaId OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NetworkArea area ID."
::= { ospfNetworkAreaAddressEntry 3 }
ospfNetworkAreaStatus OBJECT-TYPE
SYNTAX EnabledStatusPrivate
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"enabled(1), disabled(0).
valid/enable--- run the ospf on the interfaces,which match the ipaddr/mask;
invalid/disable--disable the ospf.
ValidStatus:
A simple status value for the object to create and destroy
a table entry. This is a simplified variant of RowStatus as it
supports only two values. Setting it to valid(1) creates an entry.
Setting it to invalid(0) destroys an entry."
::= { ospfNetworkAreaAddressEntry 4 }
--********************************************************************************************************
--********************************************************************************************************
sntpPollTime OBJECT-TYPE
SYNTAX INTEGER(16..16284)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The interval for SNTP clients to send requests to NTP/SNTP."
::= { sntpMgt 1 }
--********************************************************************************************************
sntpServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF SntpServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ipv4 sntp server configration table."
::= { sntpMgt 2 }
sntpServerEntry OBJECT-TYPE
SYNTAX SntpServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A set of configuration parameters for a ipv4 sntp server."
INDEX {sntpServerVersion,sntpServerAddress}
::= { sntpServerTable 1 }
SntpServerEntry
::= SEQUENCE
{
sntpServerVersion INTEGER,
sntpServerAddress IpAddress,
sntpServerStatus INTEGER
}
sntpServerVersion OBJECT-TYPE
SYNTAX INTEGER (1..4)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of ipv4 sntp server."
::= { sntpServerEntry 1}
sntpServerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ipv4 address of the sntp server."
::= { sntpServerEntry 2}
sntpServerStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
destroy (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Now state."
::= { sntpServerEntry 3 }
sntpServer6Table OBJECT-TYPE
SYNTAX SEQUENCE OF SntpServer6Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ipv6 sntp server configration table."
::= { sntpMgt 3 }
sntpServer6Entry OBJECT-TYPE
SYNTAX SntpServer6Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A set of configuration parameters for a ipv6 sntp server."
INDEX {sntpServer6Version,sntpServer6Address}
::= { sntpServer6Table 1 }
SntpServer6Entry
::= SEQUENCE
{
sntpServer6Version INTEGER,
sntpServer6Address Ipv6Address,
sntpServer6Status INTEGER
}
sntpServer6Version OBJECT-TYPE
SYNTAX INTEGER (1..4)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of ipv6 sntp server."
::= { sntpServer6Entry 1}
sntpServer6Address OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the ipv6 sntp server."
::= { sntpServer6Entry 2}
sntpServer6Status OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
destroy (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Now state."
::= { sntpServer6Entry 3 }
sntpTimeZone OBJECT IDENTIFIER ::= { sntpMgt 4 }
sntpTimeZoneName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The name of sntp time zone."
::= { sntpTimeZone 1 }
sntpTimeZoneType OBJECT-TYPE
SYNTAX INTEGER
{
add(1),
subtract(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The type of sntp time zone."
::= { sntpTimeZone 2 }
sntpTimeZoneTime OBJECT-TYPE
SYNTAX INTEGER(0..12)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The interval time of sntp time zone."
::= { sntpTimeZone 3 }
sntpTimeZoneStatus OBJECT-TYPE
SYNTAX INTEGER
{
createAndGo(0),
active(1),
destroy(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "now state of sntp time zone."
::= { sntpTimeZone 4 }
--********************************************************************************************************
--********************************************************************************************************
--xxx.100.18.1 Urpf
urpfEnable OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Global Enable or disable the Unicast reverse path forwarding."
::= { urpf 1 }
-- The Urpf Interface Configration Table
urpfPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF UrpfPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The URPF port configration table."
::= { urpf 2 }
--xxx.100.18.1.1
urpfPortEntry OBJECT-TYPE
SYNTAX UrpfPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this table is port index."
INDEX { urpfPortIndex }
::= { urpfPortTable 1 }
UrpfPortEntry
::= SEQUENCE
{
urpfPortIndex INTEGER,
urpfPortMode INTEGER,
urpfPortAllowDefault INTEGER,
urpfPortStatus INTEGER
}
--xxx.100.18.1.1.1
urpfPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port Index."
::= { urpfPortEntry 1 }
--xxx.100.18.1.1.2
urpfPortMode OBJECT-TYPE
SYNTAX INTEGER
{
loose(1),
strict(0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configration of the URPF mode on the port."
::= { urpfPortEntry 2}
--xxx.100.18.1.1.3
urpfPortAllowDefault OBJECT-TYPE
SYNTAX INTEGER
{
allowdefaultroute(1),
noallowdefaultroute(0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Allow or not allow default route of URPF."
::= { urpfPortEntry 3}
--xxx.100.18.1.1.4
urpfPortStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
destroy (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry."
::= { urpfPortEntry 4 }
--********************************************************************************************************
--********************************************************************************************************
--xxx.100.20.1 Dcscm dc
-- The Dcscm dc Enable Table
dcscmdcEnable OBJECT-TYPE
SYNTAX INTEGER
{
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Dcscm destination control multicast is disable or enable"
::= { dcscm 1 }
--xxx.100.20.2
-- The Dcscm dc Acl Table
dcscmdcAcl OBJECT IDENTIFIER ::= { dcscm 2 }
--xxx.100.20.2.1
dcscmdcAclNumber OBJECT-TYPE
SYNTAX INTEGER (6000..7999)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Acl number of Dcscm destination control multicast,the range is 6000--7999."
::= { dcscmdcAcl 1 }
--xxx.100.20.2.2
dcscmdcAclSourceIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source ip address of acl entry "
::= { dcscmdcAcl 2}
--xxx.100.20.2.3
dcscmdcAclSourceMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source Mask of acl entry "
::= { dcscmdcAcl 3}
--xxx.100.20.2.4
dcscmdcAclDestinationIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination ip address of acl entry.the destination ip must be a valid multicast group address. "
::= { dcscmdcAcl 4}
--xxx.100.20.2.5
dcscmdcAclDestinationMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination Mask of acl entry. the destination mask should meet the request of muticast group address. "
::= { dcscmdcAcl 5}
--xxx.100.20.2.6
dcscmdcAclPermitOrDeny OBJECT-TYPE
SYNTAX INTEGER
{
permit(1),
deny(0),
deltheAcl(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" acl entry permit or deny ; 0:deny; 1:permit; 2:del this acl entry"
::= { dcscmdcAcl 6}
--xxx.100.20.3
-- The DCSCM VMac Destination binding Table
dcscmVMacbindingTable OBJECT-TYPE
SYNTAX SEQUENCE OF DcscmVMacbindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"dcscm destination control multicast, Acl is binded to VMac"
::= { dcscm 3 }
--xxx.100.20.3.1
dcscmVMacbindingEntry OBJECT-TYPE
SYNTAX DcscmVMacbindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this table is Vlanid,MacAddress"
INDEX { dcscmVMacbindingVlanid,dcscmVMacbindingMacAddr }
::= { dcscmVMacbindingTable 1 }
DcscmVMacbindingEntry
::= SEQUENCE
{
dcscmVMacbindingVlanid INTEGER,
dcscmVMacbindingMacAddr MacAddress,
dcscmVMacbindingAclNumber INTEGER
}
--xxx.100.20.3.1.1
dcscmVMacbindingVlanid OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Dcscm destination control multicast,The vlanid of rule"
::= { dcscmVMacbindingEntry 1 }
--xxx.100.20.3.1.2
dcscmVMacbindingMacAddr OBJECT-TYPE
SYNTAX MacAddress (SIZE(17))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Dcscm destination control multicast,The Mac Address of rule"
::= { dcscmVMacbindingEntry 2 }
--xxx.100.20.3.1.3
dcscmVMacbindingAclNumber OBJECT-TYPE
SYNTAX INTEGER (0|6000..7999)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Dcscm destination control multicast,The Acl number of rule ; 0 means del the rule binded to vmac"
::= { dcscmVMacbindingEntry 3 }
--xxx.100.20.4
-- The DCSCM Sip Destination binding Table
dcscmSipbindingTable OBJECT-TYPE
SYNTAX SEQUENCE OF DcscmSipbindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"dcscm destination control multicast, Acl is binded to Sip"
::= { dcscm 4 }
--xxx.100.20.4.1
dcscmSipbindingEntry OBJECT-TYPE
SYNTAX DcscmSipbindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this table is Sourceip,SourceMask "
INDEX { dcscmSipbindingSipAddress,dcscmSipbindingSipMask }
::= { dcscmSipbindingTable 1 }
DcscmSipbindingEntry
::= SEQUENCE
{
dcscmSipbindingSipAddress IpAddress,
dcscmSipbindingSipMask INTEGER,
dcscmSipbindingAclNumber INTEGER
}
--xxx.100.20.4.1.1
dcscmSipbindingSipAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Dcscm destination control multicast,The Source ip of rule"
::= { dcscmSipbindingEntry 1 }
--xxx.100.20.4.1.2
dcscmSipbindingSipMask OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Dcscm destination control multicast,The Source ip mask len of rule"
::= { dcscmSipbindingEntry 2 }
--xxx.100.20.4.1.3
dcscmSipbindingAclNumber OBJECT-TYPE
SYNTAX INTEGER (0|6000..7999)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Dcscm destination control multicast,The Acl number of rule;0 means del the rule binded to sip"
::= { dcscmSipbindingEntry 3 }
--xxx.100.20.5
-- The DCSCM Port Destination binding Table
dcscmdcPortbindingTable OBJECT-TYPE
SYNTAX SEQUENCE OF DcscmdcPortbindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"dcscm destination control multicast, Acl is binded to Port"
::= { dcscm 5 }
--xxx.100.20.5.1
dcscmdcPortbindingEntry OBJECT-TYPE
SYNTAX DcscmdcPortbindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this table is PortName"
INDEX { dcscmdcPortbindingPortName }
::= { dcscmdcPortbindingTable 1 }
DcscmdcPortbindingEntry
::= SEQUENCE
{
dcscmdcPortbindingPortName INTEGER,
dcscmdcPortbindingAclNumber INTEGER
}
--xxx.100.20.5.1.1
dcscmdcPortbindingPortName OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Dcscm destination control multicast,The Port index of rule"
::= { dcscmdcPortbindingEntry 1 }
--xxx.100.20.5.1.2
dcscmdcPortbindingAclNumber OBJECT-TYPE
SYNTAX INTEGER (0|6000..7999)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Dcscm destination control multicast,The Acl number of rule;0 means del the rule binded to port"
::= { dcscmdcPortbindingEntry 2 }
--xxx.100.20.6 Dcscm sc
-- The Dcscm sc Enable Table
dcscmscEnable OBJECT-TYPE
SYNTAX INTEGER
{
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"dcscm source control multicast is disable or enable"
::= { dcscm 6 }
--xxx.100.20.7
-- The DCSCM Sc Acl Table
dcscmscAcl OBJECT IDENTIFIER ::= { dcscm 7 }
--xxx.100.20.7.1
dcscmscAclNumber OBJECT-TYPE
SYNTAX INTEGER (5000..5099)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Acl number of Dcscm source control multicast,the range is 5000--5099."
::= { dcscmscAcl 1 }
--xxx.100.20.7.2
dcscmscAclSourceIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Source ip address of acl entry "
::= { dcscmscAcl 2}
--xxx.100.20.7.3
dcscmscAclSourceMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Source Mask of acl entry "
::= { dcscmscAcl 3}
--xxx.100.20.7.4
dcscmscAclDestinationIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Destination ip address of acl entry, the destination ip must be a valid multicast group address."
::= { dcscmscAcl 4}
--xxx.100.20.7.5
dcscmscAclDestinationMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Destination Mask of acl entry, the destination mask should meet the request of muticast group address."
::= { dcscmscAcl 5}
--xxx.100.20.7.6
dcscmscAclPermitOrDeny OBJECT-TYPE
SYNTAX INTEGER
{
permit(1),
deny(0),
deltheAcl(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" acl entry permit or deny;0:deny; 1:permit; 2:del this acl"
::= { dcscmscAcl 6}
--xxx.100.20.8
-- The DCSCM Sc Port binding Table
dcscmscPortbindingTable OBJECT-TYPE
SYNTAX SEQUENCE OF DcscmscPortbindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"dcscm destination control multicast, Acl is binded to Port"
::= { dcscm 8 }
--xxx.100.20.8.1
dcscmscPortbindingEntry OBJECT-TYPE
SYNTAX DcscmscPortbindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this table is PortName"
INDEX { dcscmscPortbindingPortName }
::= { dcscmscPortbindingTable 1 }
DcscmscPortbindingEntry
::= SEQUENCE
{
dcscmscPortbindingPortName INTEGER,
dcscmscPortbindingAclNumber INTEGER
}
--xxx.100.20.8.1.1
dcscmscPortbindingPortName OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Dcscm source control multicast,The Port Number of rule"
::= { dcscmscPortbindingEntry 1 }
--xxx.100.20.8.1.2
dcscmscPortbindingAclNumber OBJECT-TYPE
SYNTAX INTEGER (0|5000..5099)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Dcscm source control multicast,The Acl number of rule ; 0 means to del the rule binded to port"
::= { dcscmscPortbindingEntry 2 }
--xxx.100.20.9
-- The DCSCM Policy multicast Table
dcscmpcTable OBJECT-TYPE
SYNTAX SEQUENCE OF DcscmpcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"dcscm policy multicast table"
::= { dcscm 9 }
--xxx.100.20.9.1
dcscmpcEntry OBJECT-TYPE
SYNTAX DcscmpcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this table is dcscmpcSourceIp,dcscmpcSourceMasklen,dcscmpcDestinationIp,dcscmpcDestinationMasklen"
INDEX {dcscmpcSourceIp,dcscmpcSourceMasklen,dcscmpcDestinationIp,dcscmpcDestinationMasklen}
::= { dcscmpcTable 1 }
DcscmpcEntry
::= SEQUENCE
{
dcscmpcSourceIp IpAddress,
dcscmpcSourceMasklen INTEGER,
dcscmpcDestinationIp IpAddress,
dcscmpcDestinationMasklen INTEGER,
dcscmpccos INTEGER
}
--xxx.100.20.9.1.1
dcscmpcSourceIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"source ip address of policy multicast "
::= { dcscmpcEntry 1}
--xxx.100.20.9.1.2
dcscmpcSourceMasklen OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Mask length of source Ip"
::= { dcscmpcEntry 2}
--xxx.100.20.9.1.3
dcscmpcDestinationIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Destination ip address of policy multicast,the destination ip must be a valid multicast group address. "
::= { dcscmpcEntry 3}
--xxx.100.20.9.1.4
dcscmpcDestinationMasklen OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Mask length of destination Ip"
::= { dcscmpcEntry 4}
--xxx.100.20.9.1.5
dcscmpccos OBJECT-TYPE
SYNTAX INTEGER (0..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" cos value of policy multicast; between 0 and 7 ;8 means to del the policy"
::= { dcscmpcEntry 5}
--xxx.100.21.1 Dcscm6 dc
-- The Dcscm6 dc Enable Table
dcscm6dcEnable OBJECT-TYPE
SYNTAX INTEGER
{
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"dcscm6 destination control multicast is disable or enable"
::= { dcscm6 1 }
--xxx.100.21.2
-- The DCSCM6 dc Acl Table
dcscm6dcAcl OBJECT IDENTIFIER ::= { dcscm6 2 }
--xxx.100.21.2.1
dcscm6dcAclNumber OBJECT-TYPE
SYNTAX INTEGER (9000..10999)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Acl number of Dcscm6 destination control multicast,the range is 9000--10999."
::= { dcscm6dcAcl 1 }
--xxx.100.21.2.2
dcscm6dcAclSourceIp OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Source ip address of acl entry "
::= { dcscm6dcAcl 2}
--xxx.100.21.2.3
dcscm6dcAclSourceMask OBJECT-TYPE
SYNTAX INTEGER (1..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Source MaskLen of acl entry "
::= { dcscm6dcAcl 3}
--xxx.100.21.2.4
dcscm6dcAclDestinationIp OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Destination ip address of acl entry,the destination ip must be a valid multicast group address. "
::= { dcscm6dcAcl 4}
--xxx.100.21.2.5
dcscm6dcAclDestinationMask OBJECT-TYPE
SYNTAX INTEGER (8..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Destination MaskLen of acl entry ,the mask length should meet the request of multicast group address."
::= { dcscm6dcAcl 5}
--xxx.100.21.2.6
dcscm6dcAclPermitOrDeny OBJECT-TYPE
SYNTAX INTEGER
{
permit(1),
deny(0),
deltheAcl(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" acl entry permit or deny; 0:deny; 1:permit; 2:del this acl"
::= { dcscm6dcAcl 6}
--xxx.100.21.3
-- The DCSCM6 VMac Destination binding Table
dcscm6VMacbindingTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dcscm6VMacbindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"dcscm6 destination control multicast, Acl is binded to VMac"
::= { dcscm6 3 }
--xxx.100.21.3.1
dcscm6VMacbindingEntry OBJECT-TYPE
SYNTAX Dcscm6VMacbindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this table is Vlanid,MacAddress"
INDEX { dcscm6VMacbindingVlanid,dcscm6VMacbindingMacAddr }
::= { dcscm6VMacbindingTable 1 }
Dcscm6VMacbindingEntry
::= SEQUENCE
{
dcscm6VMacbindingVlanid INTEGER,
dcscm6VMacbindingMacAddr MacAddress,
dcscm6VMacbindingAclNumber INTEGER
}
--xxx.100.21.3.1.1
dcscm6VMacbindingVlanid OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Dcscm6 destination control multicast,The vlanid of rule"
::= { dcscm6VMacbindingEntry 1 }
--xxx.100.21.3.1.2
dcscm6VMacbindingMacAddr OBJECT-TYPE
SYNTAX MacAddress (SIZE(17))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Dcscm6 destination control multicast,The Mac Address of rule"
::= { dcscm6VMacbindingEntry 2 }
--xxx.100.21.3.1.3
dcscm6VMacbindingAclNumber OBJECT-TYPE
SYNTAX INTEGER (0|9000..10999)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Dcscm6 destination control multicast,The Acl number of rule;0 means del the rule binded to vmac"
::= { dcscm6VMacbindingEntry 3 }
--xxx.100.21.4
-- The DCSCM6 Sip Destination binding Table
dcscm6SipbindingTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dcscm6SipbindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"dcscm6 destination control multicast, Acl is binded to Sip"
::= { dcscm6 4 }
--xxx.100.21.4.1
dcscm6SipbindingEntry OBJECT-TYPE
SYNTAX Dcscm6SipbindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this table is Sourceip,SourceMaskLen "
INDEX { dcscm6SipbindingSipAddress,dcscm6SipbindingSipMaskLen }
::= { dcscm6SipbindingTable 1 }
Dcscm6SipbindingEntry
::= SEQUENCE
{
dcscm6SipbindingSipAddress Ipv6Address,
dcscm6SipbindingSipMaskLen INTEGER,
dcscm6SipbindingAclNumber INTEGER
}
--xxx.100.21.4.1.1
dcscm6SipbindingSipAddress OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Dcscm6 destination control multicast,The Source ip of rule"
::= { dcscm6SipbindingEntry 1 }
--xxx.100.21.4.1.2
dcscm6SipbindingSipMaskLen OBJECT-TYPE
SYNTAX INTEGER (1..128)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Dcscm6 destination control multicast,The Source ip mask len of rule"
::= { dcscm6SipbindingEntry 2 }
--xxx.100.21.4.1.3
dcscm6SipbindingAclNumber OBJECT-TYPE
SYNTAX INTEGER (0|9000..10999)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Dcscm6 destination control multicast,The Acl number of rule;0 means del the rule binded to sip"
::= { dcscm6SipbindingEntry 3 }
--xxx.100.21.5
-- The DCSCM6 Port Destination binding Table
dcscm6dcPortbindingTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dcscm6dcPortbindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"dcscm6 destination control multicast, Acl is binded to Port"
::= { dcscm6 5 }
--xxx.100.21.5.1
dcscm6dcPortbindingEntry OBJECT-TYPE
SYNTAX Dcscm6dcPortbindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this table is PortName"
INDEX { dcscm6dcPortbindingPortName }
::= { dcscm6dcPortbindingTable 1 }
Dcscm6dcPortbindingEntry
::= SEQUENCE
{
dcscm6dcPortbindingPortName INTEGER,
dcscm6dcPortbindingAclNumber INTEGER
}
--xxx.100.21.5.1.1
dcscm6dcPortbindingPortName OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Dcscm6 destination control multicast,The Port Number of rule"
::= { dcscm6dcPortbindingEntry 1 }
--xxx.100.21.5.1.2
dcscm6dcPortbindingAclNumber OBJECT-TYPE
SYNTAX INTEGER (0|9000..10999)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Dcscm6 destination control multicast,The Acl number of rule;0 means del the rule binded to port"
::= { dcscm6dcPortbindingEntry 2 }
--xxx.100.21.6 Dcscm6 sc
-- The Dcscm6 sc Enable Table
dcscm6scEnable OBJECT-TYPE
SYNTAX INTEGER
{
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"dcscm6 source control multicast is disable or enable"
::= { dcscm6 6 }
--xxx.100.21.7
-- The DCSCM6 Sc Acl Table
dcscm6scAcl OBJECT IDENTIFIER ::= { dcscm6 7 }
--xxx.100.21.7.1
dcscm6scAclNumber OBJECT-TYPE
SYNTAX INTEGER (8000..8099)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Acl number of Dcscm6 source control multicast.the range is 8000--8099"
::= { dcscm6scAcl 1 }
--xxx.100.21.7.2
dcscm6scAclSourceIp OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Source ip address of acl entry "
::= { dcscm6scAcl 2}
--xxx.100.21.7.3
dcscm6scAclSourceMask OBJECT-TYPE
SYNTAX INTEGER (1..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Source MaskLen of acl entry "
::= { dcscm6scAcl 3}
--xxx.100.21.7.4
dcscm6scAclDestinationIp OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Destination ip address of acl entry,the destination ip must be a valid multicast group address. "
::= { dcscm6scAcl 4}
--xxx.100.21.7.5
dcscm6scAclDestinationMask OBJECT-TYPE
SYNTAX INTEGER (8..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Destination MaskLen of acl entry ,the mask length should meet the request of multicast group address."
::= { dcscm6scAcl 5}
--xxx.100.21.7.6
dcscm6scAclPermitOrDeny OBJECT-TYPE
SYNTAX INTEGER
{
permit(1),
deny(0),
deltheAcl(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" acl entry permit or deny; 0:deny; 1:permit; 2:del this acl"
::= { dcscm6scAcl 6}
--xxx.100.21.8
-- The DCSCM6 Sc Port Destination binding Table
dcscm6scPortbindingTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dcscm6scPortbindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"dcscm6 destination control multicast, Acl is binded to Port"
::= { dcscm6 8 }
--xxx.100.21.8.1
dcscm6scPortbindingEntry OBJECT-TYPE
SYNTAX Dcscm6scPortbindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this table is PortName"
INDEX { dcscm6scPortbindingPortName }
::= { dcscm6scPortbindingTable 1 }
Dcscm6scPortbindingEntry
::= SEQUENCE
{
dcscm6scPortbindingPortName INTEGER,
dcscm6scPortbindingAclNumber INTEGER
}
--xxx.100.21.8.1.1
dcscm6scPortbindingPortName OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Dcscm6 source control multicast,The Port Number of rule"
::= { dcscm6scPortbindingEntry 1 }
--xxx.100.21.8.1.2
dcscm6scPortbindingAclNumber OBJECT-TYPE
SYNTAX INTEGER (0|8000..8099)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Dcscm6 source control multicast,The Acl number of rule,0 means to del the rule binded to port"
::= { dcscm6scPortbindingEntry 2 }
--xxx.100.21.9
-- The DCSCM6 Policy multicast Table
dcscm6pcTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dcscm6pcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"dcscm6 policy multicast table"
::= { dcscm6 9 }
--xxx.100.21.9.1
dcscm6pcEntry OBJECT-TYPE
SYNTAX Dcscm6pcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this table is dcscm6pcSourceIp,dcscm6pcSourceMask,dcscm6pcDestinationIp,dcscm6pcDestinationMask"
INDEX {dcscm6pcSourceIp,dcscm6pcSourceMask,dcscm6pcDestinationIp,dcscm6pcDestinationMask}
::= { dcscm6pcTable 1 }
Dcscm6pcEntry
::= SEQUENCE
{
dcscm6pcSourceIp Ipv6Address,
dcscm6pcSourceMask INTEGER,
dcscm6pcDestinationIp Ipv6Address,
dcscm6pcDestinationMask INTEGER,
dcscm6pccos INTEGER
}
--xxx.100.21.9.1.1
dcscm6pcSourceIp OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"source ip address of policy multicast "
::= { dcscm6pcEntry 1}
--xxx.100.21.9.1.2
dcscm6pcSourceMask OBJECT-TYPE
SYNTAX INTEGER (1..128)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Source MaskLen of policy multicast "
::= { dcscm6pcEntry 2}
--xxx.100.21.9.1.3
dcscm6pcDestinationIp OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Destination ip address of policy multicast "
::= { dcscm6pcEntry 3}
--xxx.100.21.9.1.4
dcscm6pcDestinationMask OBJECT-TYPE
SYNTAX INTEGER (8..128)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Destination MaskLen of policy multicast "
::= { dcscm6pcEntry 4}
--xxx.100.21.9.1.5
dcscm6pccos OBJECT-TYPE
SYNTAX INTEGER (0..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" cos value of policy multicast; between 0 and 7 ;8 means to del the policy"
::= { dcscm6pcEntry 5}
--********************************************************************************************************
--********************************************************************************************************
--xxx.100.22.1
clusterv2Base OBJECT IDENTIFIER ::= { prClusterv2 1 }
--xxx.100.22.1.1
clusterv2BaseKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"cluster run switch,set the key word only while the cluster is not running
and you should set it with set clusterv2BaseRun."
::= { clusterv2Base 1 }
--xxx.100.22.1.2
clusterv2BaseVlan OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"cluster run switch,set the Vlan only when the cluster is not running
and you should set it with set clusterv2BaseRun.
if get result is 0 that the cluser is not running!"
::= { clusterv2Base 2 }
--xxx.100.22.1.3
clusterv2BaseRun OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"cluster run switch,set the key word and vlan id or stop the cluster."
::= { clusterv2Base 3 }
--xxx.100.22.1.4
clusterv2BaseRole OBJECT-TYPE
SYNTAX INTEGER {
candidateDevice(1),
memberDevice(2),
commanderDevice(3),
none(255)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The role of the device.
none means cluster device isn't running."
::= { clusterv2Base 4 }
--xxx.100.22.1.5
clusterv2BaseVersion OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..10))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"version of cluster."
::= { clusterv2Base 5 }
--xxx.100.22.1.6
clusterv2BaseMaxNumberOfMembers OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of cluster members allowed in the
cluster. The command switch is considered as a cluster
member also."
::= { clusterv2Base 6 }
--xxx.100.22.1.7
clusterv2BaseMaxNumberOfSwitches OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of cluster switches allowed in the
cluster. The Candidates include commander,candidate and member."
::= { clusterv2Base 7 }
--xxx.100.22.2
clusterv2Create OBJECT IDENTIFIER ::= { prClusterv2 2 }
--xxx.100.22.2.1
clusterv2CreateIPPool OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"ip pool.Valid cluster ip-pool format like as 10.x.x.x,default is 10.254.254.1 .
if get result is 0 that the cluser is not running!
set it only on the device is not commander and should set it with set clusterv2CreateCmdrOperate."
::= { clusterv2Create 1}
--xxx.100.22.2.2
clusterv2CreateName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"create the clustername while create the cluster commander,
set it only on the device is not commander and should set it with set clusterv2CreateCmdrOperate."
::= { clusterv2Create 2}
--xxx.100.22.2.3
clusterv2CreateCmdrOperate OBJECT-TYPE
SYNTAX INTEGER {
create(1),
destroy(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"if set create ,operation is to build cluster according to clusterv2CreateClusterIPPool/clusterv2StatusClusterName.
if set destroy , operation is try to clear the IPPool and the ClusterName.
set create only on the device is not commander.
set destroy only on the device is commander."
::= { clusterv2Create 3}
--xxx.100.22.3
clusterv2Status OBJECT IDENTIFIER ::= { prClusterv2 3 }
--xxx.100.22.3.1
clusterv2StatusClusterName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the cluster.Set only on the device is not commander.The default is NULL."
::= { clusterv2Status 1 }
--xxx.100.22.3.2
clusterv2StatusKeepalive OBJECT-TYPE
SYNTAX INTEGER (3..30)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"cluster keepalive interval(3-30 second).
if get result is 0 that the cluser is not running!"
::= { clusterv2Status 2 }
--xxx.100.22.3.3
clusterv2StatusLoss-count OBJECT-TYPE
SYNTAX INTEGER (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"cluster the max(1-10) loss-count packet during the keeplive interval.
if get result is 0 that the cluser is not running!"
::= { clusterv2Status 3}
--xxx.100.22.4
clusterv2Commander OBJECT IDENTIFIER ::= { prClusterv2 4 }
--xxx.100.22.4.1
clusterv2CommanderAutoAddMem OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"auto add mem switch"
::= { clusterv2Commander 1 }
--xxx.100.22.4.2
clusterv2MemberCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"member number on commander,read only on commander or will return 65535."
::= { clusterv2Commander 2 }
--xxx.100.22.4.3
clusterv2MemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF Clusterv2MemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one row per cluster member,
including the command switch,read only on commander."
::= { clusterv2Commander 3 }
--xxx.100.22.4.3.1
clusterv2MemberEntry OBJECT-TYPE
SYNTAX Clusterv2MemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing cluster management information
applicable to a particular cluster member."
INDEX { clusterv2MemberNumber }
::= { clusterv2MemberTable 1 }
Clusterv2MemberEntry ::=
SEQUENCE {
clusterv2MemberNumber INTEGER,
clusterv2MemberIpAddress IpAddress,
clusterv2MemberMacAddress MacAddress,
clusterv2MemberOperStatus INTEGER,
clusterv2MemberHostName OCTET STRING,
clusterv2MemberDeviceType OCTET STRING
}
--xxx.100.22.4.3.1.1
clusterv2MemberNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An arbitrary value which uniquely identifies the
cluster member switch number. It ranges from 1 to
clusterv2StatusMaxNumberOfMembers,read only on commander."
::= { clusterv2MemberEntry 1 }
--xxx.100.22.4.3.1.2
clusterv2MemberIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The management ip address of the member device."
::= { clusterv2MemberEntry 2 }
--xxx.100.22.4.3.1.3
clusterv2MemberOperStatus OBJECT-TYPE
SYNTAX INTEGER {
notMember(1),
inactiveMember(2),
memberTobe(3),
activeMember(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of cluster management connectivity between
the command switch and a cluster member. Cluster management
connectivity is determined by the exchange of cluster
management messages between the command switch and a
cluster member."
::= { clusterv2MemberEntry 3 }
--xxx.100.22.4.3.1.4
clusterv2MemberMacAddress OBJECT-TYPE
SYNTAX MacAddress (SIZE(17))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The management MAC address of the member device."
::= { clusterv2MemberEntry 4 }
--xxx.100.22.4.3.1.5
clusterv2MemberHostName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { clusterv2MemberEntry 5 }
--xxx.100.22.4.3.1.6
clusterv2MemberDeviceType OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"deviceType such as 5526S, 2008A etc"
::= { clusterv2MemberEntry 6 }
--The Cluster Candidate Table
--xxx.100.22.4.4
clusterv2CandidateCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"candidate number on commander,read only on commander or will return 65535."
::= { clusterv2Commander 4 }
--xxx.100.22.4.5
clusterv2CandidateTable OBJECT-TYPE
SYNTAX SEQUENCE OF Clusterv2CandidateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one row per cluster candidate,
A cluster candidate is a device that is currently
eligible to be added to the cluster of a command
switch. A device is eligible if it satisfies the
following conditions:
1. It start the cluster func.
2. It is in a same L2 LAN with commander switch
The entries in this table and the entries in
clusterMemberTable are mutually exclusive at all
times. That is, any device that is a cluster
member never shows up in the clusterCandidateTable
or is never a candidate at the same time . Also, any
candidate that shows up in clusterCandidateTable should not
appear in clusterMemberTable."
::= { clusterv2Commander 5 }
--xxx.100.22.4.5.1
clusterv2CandidateEntry OBJECT-TYPE
SYNTAX Clusterv2CandidateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry pertaining to a single candidate device."
INDEX { clusterv2CandidateId }
::= { clusterv2CandidateTable 1 }
Clusterv2CandidateEntry ::= SEQUENCE {
clusterv2CandidateId INTEGER,
clusterv2CandidateMacAddress MacAddress,
clusterv2CandidateHostName OCTET STRING,
clusterv2CandidateDeviceType OCTET STRING
}
--xxx.100.22.4.5.1.1
clusterv2CandidateId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The candidate id."
::= { clusterv2CandidateEntry 1 }
--xxx.100.22.4.5.1.2
clusterv2CandidateMacAddress OBJECT-TYPE
SYNTAX MacAddress (SIZE(17))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address of a device qualified to
to be a cluster member of the command switch
cluster."
::= { clusterv2CandidateEntry 2 }
--xxx.100.22.4.5.1.3
clusterv2CandidateHostName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { clusterv2CandidateEntry 3 }
--xxx.100.22.4.5.1.4
clusterv2CandidateDeviceType OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { clusterv2CandidateEntry 4 }
--xxx.100.22.4.6
clusterv2RebootMem OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..30))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Operation is to reboot the specified member.you can select more member one time,
the value connected with '-' or ';',the string len is 1-30 .set only on commander."
::= { clusterv2Commander 6}
--********************************************************************************************************
--********************************************************************************************************
--xxx.100.23 Dns group
--xxx.100.23.1
dnsEnable OBJECT-TYPE
SYNTAX INTEGER{
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable dns dynamic domain resolving."
::= {dns 1 }
--xxx.100.23.2
-- The DNS Server List Table
dnsServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The dns server list table which consists of a sequence of 'dnsServerEntry' items which describe
the configured dns server IP information."
::= { dns 2 }
--xxx.100.23.2.1
dnsServerEntry OBJECT-TYPE
SYNTAX DnsServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the dnsServerTable containing the dns server IP."
INDEX { dnsServerInetAddrType,dnsServerIpAddr }
::= {dnsServerTable 1 }
DnsServerEntry
::= SEQUENCE
{
dnsServerInetAddrType InetAddressType,
dnsServerIpAddr InetAddress,
dnsServerPriority INTEGER,
dnsServerStatus INTEGER
}
--xxx.100.23.2.1.1
dnsServerInetAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address type of dnsServerEntry. This value applies to dnsServerIpAddr."
::= { dnsServerEntry 1 }
--xxx.100.23.2.1.2
dnsServerIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The dns server IP address with 'dnsServerInetAddrType' to indicate the IP address type(IPv4 or IPv6)."
::= { dnsServerEntry 2}
--xxx.100.23.2.1.3
dnsServerPriority OBJECT-TYPE
SYNTAX INTEGER(0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Current Priority of the dns server."
::= { dnsServerEntry 3 }
--xxx.100.23.2.1.4
dnsServerStatus OBJECT-TYPE
SYNTAX INTEGER
{
createAndGo(0),
active(1),
destroy(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Current state of the dns server."
::= { dnsServerEntry 4 }
--xxx.100.23.3
-- The DNS Domain Suffix Table
dnsDomainSuffixTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsDomainSuffixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The dns domain suffix table which consists of a sequence of 'dnsDomainSuffixEntry' items which describe
the configured dns domain suffix information."
::= { dns 3 }
--xxx.100.23.3.1
dnsDomainSuffixEntry OBJECT-TYPE
SYNTAX DnsDomainSuffixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the dnsDomainSuffixTable containing the dns domain suffix."
INDEX { dnsDomainSuffix }
::= { dnsDomainSuffixTable 1 }
DnsDomainSuffixEntry
::= SEQUENCE
{
dnsDomainSuffix DisplayString,
dnsDomainSuffixStatus INTEGER
}
--xxx.100.23.3.1.1
dnsDomainSuffix OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The dns domain suffix(e.g. commpany.com)."
::= { dnsDomainSuffixEntry 1 }
--xxx.100.23.3.1.2
dnsDomainSuffixStatus OBJECT-TYPE
SYNTAX INTEGER
{
createAndGo(0),
active(1),
destroy(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Current state of the dns domain suffix."
::= { dnsDomainSuffixEntry 2 }
--xxx.100.23.4
-- The DNS Dynamic Host Table
dnsDynHostTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsDynHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The dns dynamic host table which consists of a sequence of 'dnsDynHostEntry' items which describe
the resolved dns dynamic host information."
::= { dns 4 }
--xxx.100.23.4.1
dnsDynHostEntry OBJECT-TYPE
SYNTAX DnsDynHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the dnsDynHostTable containing the dns dynamic host information."
INDEX { dnsDynHostIndex }
::= { dnsDynHostTable 1 }
DnsDynHostEntry
::= SEQUENCE
{
dnsDynHostIndex INTEGER,
dnsDynHostName DisplayString,
dnsDynHostIpAddr InetAddress,
dnsDynHostTtl INTEGER
}
--xxx.100.23.4.1.1
dnsDynHostIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of position in the cache "
::= { dnsDynHostEntry 1 }
--xxx.100.23.4.1.2
dnsDynHostName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The dns dynamic host name(e.g. www.sina.com.cn)."
::= { dnsDynHostEntry 2 }
--xxx.100.23.4.1.3
dnsDynHostIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The dns dynamic host's IP address with 'dnsDynHostInetAddrType' to indicate the IP address type(IPv4 or IPv6)."
::= { dnsDynHostEntry 3}
--xxx.100.23.4.1.4
dnsDynHostTtl OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The dns dynamic host's living time(seconds)."
::= { dnsDynHostEntry 4}
--
-- Textual Conventions
--
NtpStratum ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The NTP stratum, with 16 representing no stratum."
SYNTAX Unsigned32 (1..16)
NtpDateTime ::= TEXTUAL-CONVENTION
DISPLAY-HINT "4d:4d:4d.4d"
STATUS current
DESCRIPTION
"NTP date/time on the device, in 128-bit
NTP date format. Ref: draft-ietf-ntp-ntpv4-proto-06,
section 6:
It includes a 64-bit signed seconds field
spanning 584 billion years and a 64-bit fraction
field resolving .05 attosecond (i.e. 0.5e-18).
For convenience in mapping between formats, the
seconds field is divided into a 32-bit era field
and a 32-bit timestamp field.
If time is not syncronized this field shall be a
zero-length string.
This TC is not to be used for objects that are used
to set the time of the node querying this object.
NTP should be used for this--or at least SNTP."
SYNTAX OCTET STRING (SIZE (0 | 16))
--
-- Section 1: General NTP Entity information objects
-- (relatively static information)
--
ntpEntSoftwareName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The product name of the installed NTP version."
::= { ntpEntInfo 1 }
ntpEntSoftwareVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The software version of the installed NTP implementation."
::= { ntpEntInfo 2 }
ntpEntSoftwareVendor OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor/author of the installed NTP version."
::= { ntpEntInfo 4 }
ntpEntSystemType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"General hardware/os platform information."
::= { ntpEntInfo 5 }
ntpEntTimeResolution OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A string describing the time resolution of the running NTP
implementation."
::= { ntpEntInfo 6 }
ntpEntTimePrecision OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The entity's precision in integer format."
::= { ntpEntInfo 9 }
--
-- Section 2: Current NTP status (dynamic information)
--
ntpEntStatusCurrentMode OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The actual mode of NTP as a string"
::= { ntpEntStatus 1 }
ntpEntStatusCurrentModeVal OBJECT-TYPE
SYNTAX INTEGER {
notRunning(1),
notSynchronized(2),
noneConfigured(3),
syncToLocal(4),
syncToRefclock(5),
syncToRemoteServer(6),
unknown(99)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current mode of the NTP as integer value."
DEFVAL { 99 }
::= { ntpEntStatus 2 }
ntpEntStatusStratum OBJECT-TYPE
SYNTAX NtpStratum
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NTP entity's own stratum value."
DEFVAL { 16 }
::= { ntpEntStatus 3 }
ntpEntStatusActiveRefSourceId OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The association ID of the current syspeer."
DEFVAL { 0 }
::= { ntpEntStatus 4 }
ntpEntStatusActiveRefSourceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The hostname/descriptive name of the current reference source
selected as syspeer."
::= { ntpEntStatus 5 }
ntpEntStatusNumberOfRefSources OBJECT-TYPE
SYNTAX Unsigned32 (0..99)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of reference sources configured for NTP."
DEFVAL { 0 }
::= { ntpEntStatus 7 }
ntpEntStatusDateTime OBJECT-TYPE
SYNTAX NtpDateTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current NTP date/time on the device, in 128-bit
NTP date format. Ref: draft-ietf-ntp-ntpv4-proto-06,
section 6:
It includes a 64-bit signed seconds field
spanning 584 billion years and a 64-bit fraction
field resolving .05 attosecond (i.e. 0.5e-18).
For convenience in mapping between formats, the
seconds field is divided into a 32-bit era field
and a 32-bit timestamp field.
If time is not syncronized this field shall be a
zero-length string.
This object can be used to timestamp events on this
node and allow a management station to coorelate
different time objects. For example, a management
station could query this object and sysUpTime in
the same operation to be able to relate sysUpTime
to NTP time.
This object is not to be used to set the time of
the node querying this object. NTP should be used
for this--or at least SNTP."
::= { ntpEntStatus 10 }
ntpEntStatusInPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of NTP messages delivered to the
NTP entity from the transport service."
::= { ntpEntStatus 13 }
ntpEntStatusOutPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of NTP messages delivered to the
transport service by this NTP entity."
::= { ntpEntStatus 14 }
ntpEntStatusBadVersion OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of NTP messages which were delivered
to this NTP entity and were for an unsupported NTP
version."
::= { ntpEntStatus 15 }
ntpEntStatusProtocolError OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of NTP messages which were delivered
to this NTP entity and this entity was not able to
process due to an NTP protocol error."
::= { ntpEntStatus 16 }
--
-- Conformance/Compliance statements
--
ntpEntConformance OBJECT IDENTIFIER ::= { ntpSnmpMIB 6 }
ntpEntCompliances OBJECT IDENTIFIER ::= { ntpEntConformance 1 }
ntpEntGroups OBJECT IDENTIFIER ::= { ntpEntConformance 2 }
ntpEntNTPCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which use NTP and
implement the NTP MIB"
MODULE -- this module
MANDATORY-GROUPS {
ntpEntObjectsGroup1,
ntpEntObjectsGroup2
}
::= { 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 }
--********************************************************************************************************
--********************************************************************************************************
-- (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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>};
2 service-policy input WORD;
3 mls qos queue {<queue>} bandwidth {<MinBandwidth> <MaxBandwidth>};
4 mls qos queue algorithm {sp |wdrr |wrr };
5 mls qos queue wdrr weight {<Queue1> <Queue2> <Queue3> <Queue4> <Queue5> <Queue6> <Queue7> <Queue8>};
6 mls qos queue wrr weight {<Queue1> <Queue2> <Queue3> <Queue4> <Queue5> <Queue6> <Queue7> <Queue8>}.
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>} 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> <Queue2> <Queue3> <Queue4> <Queue5> <Queue6> <Queue7> <Queue8>}."
::= { 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> <Queue2> <Queue3> <Queue4> <Queue5> <Queue6> <Queue7> <Queue8>}."
::= { 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>,index is classmapname;
1 match access-group <acl>,need qos2ClassMapAccessGroup cooperation;
2 match ip dscp <dscp>,need qos2ClassMapDscp cooperation;
3 match ip precedence <ip>,need qos2ClassMapIpPre cooperation;
4 match vlan <vlan>,need qos2ClassMapVlan cooperation;
5 match ipv6 dscp <dscp>,need qos2ClassMapV6Dscp cooperation;
7 match ipv6 flowlabel,need qos2ClassMapV6Flow cooperation;
8 match ipv6 access-group,need qos2ClassMapV6AccGroup cooperation;
9 match cos,need qos2ClassCos cooperation;
10 match exp <exp>,need qos2ClassMapExp cooperation."
::= { qos2ClassMapTable 2 }
--xxx.100.27.1.14.3
qos2ClassMapAccessGroup OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Match specify access-group (name or number).
This object be configured only if qosClassMapType
in the same row is accessGroup(1)."
::= { qos2ClassMapTable 3 }
--xxx.100.27.1.14.4
qos2ClassMapDscp OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Match specify Dscp.
This object be configured only if qosClassMapType
in the same row is dscp(2)."
::= { qos2ClassMapTable 4 }
--xxx.100.27.1.14.5
qos2ClassMapV6Dscp OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Match specify ipv6 Dscp.
This object be configured only if qosClassMapType
in the same row is v6dscp(5)."
::= { qos2ClassMapTable 5 }
--xxx.100.27.1.14.6
qos2ClassMapIpPre OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Match specify Ip Precedence.
This object be configured only if qosClassMapType
in the same row is ippre(3)."
::= { qos2ClassMapTable 6 }
--xxx.100.27.1.14.7
qos2ClassMapV6AccGroup OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Match specify Ipv6 Access-Group.
This object be configured only if qosClassMapType
in the same row is v6AccessGroup(8)."
::= { qos2ClassMapTable 7 }
--xxx.100.27.1.14.8
qos2ClassMapV6Flow OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Match specify Ipv6 Flowlabel.
This object be configured only if qosClassMapType
in the same row is v6Flow(6)."
::= { qos2ClassMapTable 8 }
--xxx.100.27.1.14.9
qos2ClassMapVlan OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Match specify Vlan list . At most 8 vlan id.
This object be configured only if qosClassMapType
in the same row is vlan(4)."
::= { qos2ClassMapTable 9 }
--xxx.100.27.1.1410
qos2ClassMapCos OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Match specify Cos .
This object be configured only if qosClassMapType
in the same row is cos(9)."
::= { qos2ClassMapTable 10 }
--xxx.100.27.1.14.11
qos2ClassMapExp OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Match specify MPLS EXP.
This object be configured only if qosClassMapType
in the same row is Exp(10)."
::= { qos2ClassMapTable 11 }
--xxx.100.27.1.14.12
qos2ClassMapStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
destroy(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry."
::= { qos2ClassMapTable 12 }
--********************************************************************************************************
--xxx.100.27.1.15
qos2PolicyTable OBJECT IDENTIFIER ::= { qos2 15 }
--xxx.100.27.1.15.1
qos2PolicyName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"QoS Policy name"
::= { qos2PolicyTable 1 }
--xxx.100.27.1.15.2
qos2PolicyClassMap OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify the classmap name.After a policy map is created, it can be associated to a class.
So, if you want the class map to match the policy map,please setting the qosPolicyType to 1,and then
setting the qosPolicyStatus to 1 ."
::= { qos2PolicyTable 2 }
--xxx.100.27.1.15.3
qos2PolicyInsertClassMap OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify the position of classmap name."
::= { qos2PolicyTable 3 }
--xxx.100.27.1.15.4
qos2PolicyType OBJECT-TYPE
SYNTAX INTEGER
{
policymap(0),
matchclassmap(1),
threeColor(2),
aggregatePolicer(3),
accounting(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"the relation between qosPolicyType and CLI:
0 policy-map <policy>;
1 class <class>;
2 policy <bits> <normal> [pir <peak>] | <maximum> [{conform-action ACTION | exceed-action ACTION | violate-action ACTION }];
3 policy aggregate <aggregate>;
4 accounting. "
::= { qos2PolicyTable 4 }
--xxx.100.27.1.15.5
qos2PolicyCIRKbps OBJECT-TYPE
SYNTAX INTEGER(1..10000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"CIR(Committed Information Rate) Kbits per second <1>."
::= { 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>."
::= { 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>."
::= { 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>."
::= { 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>, the value 0 is to cancel recovery time, the value <1> is not allowed to config."
::= { portMacCountLimitEntry 6 }
--DDM
--***********************************************************************************************************************************
-- xxx.100.30.1
ddmTranscDiagnosisTable OBJECT-TYPE
SYNTAX SEQUENCE OF DdmTranscDiagnosisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of ddm transceiver diagnosis information."
::= { ddm 1 }
-- xxx.100.30.1.1
ddmTranscDiagnosisEntry OBJECT-TYPE
SYNTAX DdmTranscDiagnosisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"entry for ddm transceiver diagnosis information."
INDEX { ddmDiagnosisIfIndex }
::= { ddmTranscDiagnosisTable 1 }
DdmTranscDiagnosisEntry ::= SEQUENCE {
ddmDiagnosisIfIndex INTEGER,
ddmDiagnosisTemperature DisplayString,
ddmDiagTempHighAlarmThreshold DisplayString,
ddmDiagTempLowAlarmThreshold DisplayString,
ddmDiagTempHighWarnThreshold DisplayString,
ddmDiagTempLowWarnThreshold DisplayString,
ddmDiagnosisVoltage DisplayString,
ddmDiagVoltHighAlarmThreshold DisplayString,
ddmDiagVoltLowAlarmThreshold DisplayString,
ddmDiagVoltHighWarnThreshold DisplayString,
ddmDiagVoltLowWarnThreshold DisplayString,
ddmDiagnosisBias DisplayString,
ddmDiagBiasHighAlarmThreshold DisplayString,
ddmDiagBiasLowAlarmThreshold DisplayString,
ddmDiagBiasHighWarnThreshold DisplayString,
ddmDiagBiasLowWarnThreshold DisplayString,
ddmDiagnosisRXPower DisplayString,
ddmDiagRXPowerHighAlarmThreshold DisplayString,
ddmDiagRXPowerLowAlarmThreshold DisplayString,
ddmDiagRXPowerHighWarnThreshold DisplayString,
ddmDiagRXPowerLowWarnThreshold DisplayString,
ddmDiagnosisTXPower DisplayString,
ddmDiagTXPowerHighAlarmThreshold DisplayString,
ddmDiagTXPowerLowAlarmThreshold DisplayString,
ddmDiagTXPowerHighWarnThreshold DisplayString,
ddmDiagTXPowerLowWarnThreshold DisplayString
}
-- xxx.100.30.1.1.1
ddmDiagnosisIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"interface NO."
::= { ddmTranscDiagnosisEntry 1 }
-- xxx.100.30.1.1.2
ddmDiagnosisTemperature OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"current Temperature of the port,and the unit is C."
::= { ddmTranscDiagnosisEntry 2 }
-- xxx.100.30.1.1.3
ddmDiagTempHighAlarmThreshold OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"High alarm threshold of Temperature."
::= { ddmTranscDiagnosisEntry 3 }
ddmDiagTempLowAlarmThreshold OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Low alarm threshold of Temperature."
::= { ddmTranscDiagnosisEntry 4 }
-- xxx.100.30.1.1.9
ddmDiagTempHighWarnThreshold OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"High warn threshold of Temperature."
::= { ddmTranscDiagnosisEntry 5 }
-- xxx.100.30.1.1.10
ddmDiagTempLowWarnThreshold OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Low warn threshold of Temperature."
::= { ddmTranscDiagnosisEntry 6}
ddmDiagnosisVoltage OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"voltage of the port,and the unit is V."
::= { ddmTranscDiagnosisEntry 7 }
-- xxx.100.30.1.1.11
ddmDiagVoltHighAlarmThreshold OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"High alarm threshold of Voltage."
::= { ddmTranscDiagnosisEntry 8 }
ddmDiagVoltLowAlarmThreshold OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Low alarm threshold of Voltage."
::= { ddmTranscDiagnosisEntry 9 }
ddmDiagVoltHighWarnThreshold OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"High warn threshold of Voltage."
::= { ddmTranscDiagnosisEntry 10}
-- xxx.100.30.1.1.14
ddmDiagVoltLowWarnThreshold OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Low warn threshold of Voltage."
::= { ddmTranscDiagnosisEntry 11 }
ddmDiagnosisBias OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"bias of the port,the unit is mA."
::= { ddmTranscDiagnosisEntry 12 }
-- xxx.100.30.1.1.15
ddmDiagBiasHighAlarmThreshold OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"High alarm threshold of Bias."
::= { ddmTranscDiagnosisEntry 13 }
-- xxx.100.30.1.1.16
ddmDiagBiasLowAlarmThreshold OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Low alarm threshold of Bias."
::= { ddmTranscDiagnosisEntry 14 }
-- xxx.100.30.1.1.17
ddmDiagBiasHighWarnThreshold OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"High warn threshold of Bias."
::= { ddmTranscDiagnosisEntry 15 }
ddmDiagBiasLowWarnThreshold OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Low warn threshold of Bias."
::= { ddmTranscDiagnosisEntry 16 }
ddmDiagnosisRXPower OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"RXPower of the port,and the unit is dBM,if the value of RXPower is infinitesimal,then set it to '-'."
::= { ddmTranscDiagnosisEntry 17 }
ddmDiagRXPowerHighAlarmThreshold OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"High alarm threshold of RXPower."
::= { ddmTranscDiagnosisEntry 18 }
-- xxx.100.30.1.1.20
ddmDiagRXPowerLowAlarmThreshold OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Low alarm threshold of RXPower."
::= { ddmTranscDiagnosisEntry 19 }
-- xxx.100.30.1.1.21
ddmDiagRXPowerHighWarnThreshold OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"High warn threshold of RXPower."
::= { ddmTranscDiagnosisEntry 20 }
-- xxx.100.30.1.1.22
ddmDiagRXPowerLowWarnThreshold OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Low warn threshold of RXPower."
::= { ddmTranscDiagnosisEntry 21 }
ddmDiagnosisTXPower OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TXPower of the port,and the unit is dBM,if the value of TXPoweris infinitesimal,then set it to '-'."
::= { ddmTranscDiagnosisEntry 22 }
ddmDiagTXPowerHighAlarmThreshold OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"High alarm threshold of TXPower."
::= { ddmTranscDiagnosisEntry 23 }
ddmDiagTXPowerLowAlarmThreshold OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"k=Low alarm threshold of TXPower."
::= { ddmTranscDiagnosisEntry 24 }
-- xxx.100.30.1.1.25
ddmDiagTXPowerHighWarnThreshold OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"High warn threshold of TXPower."
::= { ddmTranscDiagnosisEntry 25 }
-- xxx.100.30.1.1.26
ddmDiagTXPowerLowWarnThreshold OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Low warn threshold of TXPower."
::= { ddmTranscDiagnosisEntry 26 }
-- xxx.100.30.2
ddmTranscAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF DdmTranscAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of ddm transceiver alarm information."
::= { ddm 2}
-- xxx.100.30.2.1
ddmTranscAlarmEntry OBJECT-TYPE
SYNTAX DdmTranscAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"entry for ddm transceiver alarm information."
INDEX { ddmAlarmIfIndex }
::= { ddmTranscAlarmTable 1 }
DdmTranscAlarmEntry ::= SEQUENCE {
ddmAlarmIfIndex INTEGER,
ddmAlarmInfo DisplayString
}
-- xxx.100.30.2.1.1
ddmAlarmIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"interface NO."
::= { ddmTranscAlarmEntry 1 }
-- xxx.100.30.2.1.2
ddmAlarmInfo OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..512))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ddm transceiver alarm information."
::= { ddmTranscAlarmEntry 2 }
--********************************************************************************************************
--********************************************************************************************************
-- (xxx.100.31) priPppoeIaMib
--xxx.100.31.1
priPppoeIaGlobalEnable OBJECT-TYPE
SYNTAX INTEGER
{
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Enable or disable the pppoe-ia function in the switch."
::= { priPppoeIaMib 1 }
--xxx.100.31.2
priPppoeIaSelfDefinedCircuitID OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If user does not configure the circuit-id of pppoe-ia explicitly on a port, then
the user can self-designed format to generate the circuit-id, the format options include
vlan, port, ID, self-designed string, the circuitId may be only one or any combination of them,
and is strictly generated according to the sequence of format options, the ID option includes
switch ID and remote-mac, but the user just select only one of them, also In the swtich ID, it
includes mac and hostname options, the user just select only one of two, the maximum length
of self-designed striing is 64. If user input NULL, then delete the last configuration.
For example, if select vlan ,ID(swtich-id(mac)), and string 'str' format,
the user input the string like as 'vlan id swtich-id mac string str'."
::= { priPppoeIaMib 2 }
--xxx.100.31.3
priPppoeIaTr101CircuitID OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If user does not configure the circuit-id of pppoe-ia explicitly on a port, then
the user can config Tr-101 format to generate the circuit-id, the format like follow
'identifier-string STRING option (sp|sv|pv|spv) delimiter WORD', the STRING can be any ascii
except space, and it max length is 47, the WORD must be one in (#|.|,|;|:|/|space).
If user input NULL, then delete the last configuration.
For example, if STRING is switch , option is spv and WORD is '/',
the user input the string like as 'identifier-string switch option spv delimiter /'."
::= { priPppoeIaMib 3 }
--xxx.100.31.4
priPppoeIaSelfDefinedRemoteID OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If user does not configure the remote-id of pppoe-ia explicitly on a port, then
the user can self-designed format to generate the remote-id, the format options include
mac,hostname and self-designed string, the remoteId may be only one or any combination of them,
and is strictly generated according to the sequence of format options,
the maximum length of self-designed striing is 64.
If user input the NULL, then delete the last configuration.
For example, if select hostname,mac,and string 'str' format,
the user input the string like as 'hostname mac string str'."
::= { priPppoeIaMib 4 }
--xxx.100.31.5
priPppoeIaDelimiter OBJECT-TYPE
SYNTAX INTEGER
{
default(0),
pound(1),
dot(2),
comma(3),
semicolon(4),
colon(5),
slash(6),
space(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Config pppoe-ia delimiter in circuitId and remoteId.
Default: the default delimiter of type TR-101 is space,
the default delimiter of type self-defined is '\0'"
::= { priPppoeIaMib 5 }
--xxx.100.31.6
priPppoeIaCircuitIdFormat OBJECT-TYPE
SYNTAX INTEGER
{
default(0),
hex(1),
ascii(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Config pppoe-ia circuitId format.
Default: the default format of the circuitId's mac(if included) is hex, other is ascii"
::= { priPppoeIaMib 6 }
--xxx.100.31.7
priPppoeIaRemoteIdFormat OBJECT-TYPE
SYNTAX INTEGER
{
default(0),
hex(1),
ascii(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Config pppoe-ia remoteId format.
Default: the default format of the remoteId's mac(if included) is hex, other is ascii"
::= { priPppoeIaMib 7 }
--xxx.100.31.8
priPppoeIaPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PriPppoeIaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Pppoe-ia configuration in port."
::= { priPppoeIaMib 8 }
--xxx.100.31.8.1
priPppoeIaEntry OBJECT-TYPE
SYNTAX PriPppoeIaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Pppoe-ia configuration in port."
INDEX { priPppoeIaPortID }
::= { priPppoeIaPortTable 1 }
PriPppoeIaEntry
::= SEQUENCE
{
priPppoeIaPortID INTEGER,
priPppoeIaPortEnable INTEGER,
priPppoeIaPortCircuitID DisplayString,
priPppoeIaPortRemoteID DisplayString,
priPppoeIaPortTrust INTEGER,
priPppoeIaPortVendorTagStrip INTEGER
}
--xxx.100.31.8.1.1
priPppoeIaPortID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This value is port's ID."
::= { priPppoeIaEntry 1 }
--xxx.100.31.8.1.2
priPppoeIaPortEnable OBJECT-TYPE
SYNTAX INTEGER
{
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Enable or disable the pppoe-ia function of the port in the switch. Default:0."
::= { priPppoeIaEntry 2 }
--xxx.100.31.8.1.3
priPppoeIaPortCircuitID OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..63))
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Config circuitId for the port. Default:NULL."
::= { priPppoeIaEntry 3 }
--xxx.100.31.8.1.4
priPppoeIaPortRemoteID OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..63))
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Config remoteId for the port. Default:NULL."
::= { priPppoeIaEntry 4 }
--xxx.100.31.8.1.5
priPppoeIaPortTrust OBJECT-TYPE
SYNTAX INTEGER
{
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Enable or disable the pppoe-ia trust function of the port in the switch. Default:0"
::= { priPppoeIaEntry 5 }
--xxx.100.31.8.1.6
priPppoeIaPortVendorTagStrip OBJECT-TYPE
SYNTAX INTEGER
{
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Enable or disable the pppoe-ia vendorTag strip function of the port in the switch. Default:0"
::= { priPppoeIaEntry 6 }
--xxx.100.32.1 PortSecurity
newPortSecurityTable OBJECT-TYPE
SYNTAX SEQUENCE OF NewPortSecurityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Port Security information table."
::= { portSecurity 1 }
--xxx.100.32.1.1
newPortSecurityEntry OBJECT-TYPE
SYNTAX NewPortSecurityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this table is port index."
INDEX { portSecurityPortIndex }
::= { newPortSecurityTable 1 }
NewPortSecurityEntry
::= SEQUENCE
{
portSecurityPortIndex INTEGER,
portSecurityState INTEGER,
portSecuritySticky INTEGER,
portSecurityMaxMacNum INTEGER,
portSecurityCurMacNum INTEGER,
portSecurityCfgMacNum INTEGER,
portSecurityVioMacNum INTEGER,
portSecurityAgingTime INTEGER,
portSecurityAgingType INTEGER,
portSecurityVioMode INTEGER,
portSecurityVioShutRecoveryTime INTEGER,
portSecurityVioRestrictRecoveryTime INTEGER
}
--xxx.100.32.1.1.1
portSecurityPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Secure Port Index."
::= { newPortSecurityEntry 1 }
--xxx.100.32.1.1.2
portSecurityState OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"enable or disable port security on this port."
::= { newPortSecurityEntry 2 }
--xxx.100.32.1.1.3
portSecuritySticky OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"enable or disable port security sticky on this port.If enable it,the port converts all the dynamic secure
MAC addresses, including those that were dynamically learned before sticky learning was enabled,to sticky
secure MAC addresses and adds all sticky secure MAC addresses to the running configuration"
::= { newPortSecurityEntry 3 }
--xxx.100.32.1.1.4
portSecurityMaxMacNum OBJECT-TYPE
SYNTAX INTEGER(0..4096)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum number of security mac can be set or learned on the secure port."
::= { newPortSecurityEntry 4 }
--xxx.100.32.1.1.5
portSecurityCurMacNum OBJECT-TYPE
SYNTAX INTEGER(1..4096)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of the current security mac on the secure port."
::= { newPortSecurityEntry 5 }
--xxx.100.32.1.1.6
portSecurityCfgMacNum OBJECT-TYPE
SYNTAX INTEGER(1..4096)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of security mac can be set on the secure port."
::= { newPortSecurityEntry 6 }
--xxx.100.32.1.1.7
portSecurityVioMacNum OBJECT-TYPE
SYNTAX INTEGER(1..4096)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The violation number of mac received on the secure port."
::= { newPortSecurityEntry 7 }
--xxx.100.32.1.1.8
portSecurityAgingTime OBJECT-TYPE
SYNTAX INTEGER(1..1440)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The aging time for secure address entries on the secure port."
::= { newPortSecurityEntry 8 }
--xxx.100.32.1.1.9
portSecurityAgingType OBJECT-TYPE
SYNTAX INTEGER
{
default(0),
absolute(1),
inactivity(2),
static(4),
absolute-static (5),
inactivity-static (6)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The aging type for secure address entries on the secure port.If you want to disable inactivity or static aging type,you can config default type."
::= { newPortSecurityEntry 9 }
--xxx.100.32.1.1.10
portSecurityVioMode OBJECT-TYPE
SYNTAX INTEGER
{
protect(1),
restrict(2),
shutdown(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The violation mode of secure port mac count reach the threshold.The default mode is shutdown,if you want to disable violation mode,you can
config shutdown mode."
::= { newPortSecurityEntry 10 }
--xxx.100.32.1.1.11
portSecurityVioShutRecoveryTime OBJECT-TYPE
SYNTAX INTEGER (0..3600)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The recovery time of violation shutdown mode, the recovery time range is <5>, the value 0 is to cancel recovery time, the value <1> 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>, the value 0 is to cancel recovery time, the value <1> 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>, 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>.
The value 0 means disable the rate limit of broadcast packets.
the value <1> 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>.
The value 0 means disable the rate limit of multicast packets.
the value <1> 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>.
The value 0 means disable the rate limit of unicast packets.
the value <1> 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>.
The value 0 means disable the rate limit of all packets.
the value <1> 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>,
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>."
::= { priMrppRingEntry 1 }
--xxx.100.38.1.1.2
mrppRingNodeMode OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"mrpp ring node mode:MASTER:1,TRANSIT:0."
::= { priMrppRingEntry 2}
--xxx.100.38.1.1.3
mrppRingNodeState OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"mrpp ring node state:
IDLE: 0,
COMPLETE: 1,
FAILED: 2,
LINKS_UP: 3,
LINKS_DOWN: 4,
PRE_FORWARDING: 5."
::= { priMrppRingEntry 3}
--xxx.100.38.1.1.4
mrppRingStatus OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"mrpp ring status:enable:1,disable:0."
::= { priMrppRingEntry 4}
--xxx.100.38.1.1.5
mrppRingPriPortName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ring's traffic primary port name."
::= { priMrppRingEntry 5}
--xxx.100.38.1.1.6
mrppRingPriPortBlockState OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ring's traffic primary port block state:BLOCK:1,UNBLOCK:0."
::= { priMrppRingEntry 6 }
--xxx.100.38.1.1.7
mrppRingSecPortName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ring's traffic secondary port name."
::= { priMrppRingEntry 7}
--xxx.100.38.1.1.8
mrppRingSecPortBlockState OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ring's traffic secondary port block state:BLOCK:1,UNBLOCK:0."
::= { priMrppRingEntry 8}
--weiyya end
--**********************************************************************
--Mac Notification Global Group
--**********************************************************************
macNotificationMibObjects OBJECT IDENTIFIER
::= { macNotificationMib 1 }
-- MAC Notification MIB consists of the following groups
-- [1] Mac Notification Global Group (cmnGlobalObjects).
-- [2] Mac Notification Interface Group (cmnInterfaceObjects).
macNotificationGlobalObjects OBJECT IDENTIFIER
::= { macNotificationMibObjects 1 }
macNotificationInterfaceObjects OBJECT IDENTIFIER
::= { macNotificationMibObjects 2 }
macNotificationGlobalFeatureEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the MAC notification feature is currently
running in the device.
Setting this object to false(2) disables the MAC notification
feature globally thus disabling the feature at each interface.
Setting this object to true(1) will start the MAC notification
feature running in the device. If the feature is already
running, setting to true(1) has no effect. Once the MAC
notification is enabled, whether the feature is running at each
interface is controlled by the macNotificationIfConfigTable."
::= { macNotificationGlobalObjects 1 }
macNotificationNotificationInterval OBJECT-TYPE
SYNTAX Counter32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the maximum interval of time between
macNotificationMacChangedNotifications being generated by the device.
If the value of macNotificationNotificationsEnabled is true(1), the
device will send out the generated macNotificationMacChangedNotifications
and archive the MAC change notification events in the
macNotificationHistoryTable. If the value of macNotificationNotificationEnabled is
false(2), the device will not send out the generated
macNotificationMacChangedNotifications but it will archive these events
in the macNotificationHistoryTable.
If the value of this object is equal to 0, the device will
generate macNotificationMacChangedNotifications and archive the MAC
change notification events in the macNotificationHistoryTable as soon as
there is MAC address learnt or removed by the device.
If the value of this object is greater than 0, the device will
wait for a period of time equal to the value of this object
before generate the macNotificationMacChangedNotifications and archive
the MAC change notification events in the macNotificationHistoryTable."
::= { macNotificationGlobalObjects 2 }
macNotificationMacAddressesLearnt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of MAC addresses learnt by the
device."
::= { macNotificationGlobalObjects 3 }
macNotificationMacAddressesRemoved OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of MAC addresses removed from the
forwarding database."
::= { macNotificationGlobalObjects 4 }
macNotificationNotificationsEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether macNotificationMacChangedNotification notifications
will or will not be sent when there are MAC addresses
learnt or removed from the device's forwarding database.
Disabling notifications does not prevent the MAC address
info from being added to the macNotificationHistoryTable."
DEFVAL { false }
::= { macNotificationGlobalObjects 5 }
macNotificationNotificationsSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of macNotificationMacChangedNotifications sent out
by the device."
::= { macNotificationGlobalObjects 6 }
macNotificationHistTableMaxLength OBJECT-TYPE
SYNTAX Counter32
UNITS "entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The upper limit on the number of entries that the
macNotificationHistoryTable may contain. A value of 0 will
prevent any history from being retained. When this
table is full, the oldest entry will be deleted and
a new one will be created."
::= { macNotificationGlobalObjects 7 }
macNotificationHistoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF MacNotificationHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table will archive the MAC change notification events
generated by this device. The MAC change notification
events are archived here even if macNotificationMacChangesNotifications
are not actually sent."
::= { macNotificationGlobalObjects 8 }
macNotificationHistoryEntry OBJECT-TYPE
SYNTAX MacNotificationHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A MAC change notification message that was previously
generated by this device. Each entry is indexed by a message
index."
INDEX { macNotificationHistIndex }
::= { macNotificationHistoryTable 1 }
MacNotificationHistoryEntry ::=
SEQUENCE {
macNotificationHistIndex
Counter32,
macNotificationHistMacChangedMsg
OCTET STRING,
macNotificationHistTimestamp
TimeStamp
}
macNotificationHistIndex OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely identifies a MAC change notification
event previously generated by the device. This index starts at
1 and increases by one when a MAC change notification is
generated. When it reaches the maximum value, the agent wraps
the value back to 1."
::= { macNotificationHistoryEntry 1 }
macNotificationHistMacChangedMsg OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..254))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the information of a MAC change
notification event. It consists of several tuples packed
together in the format of '<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."
INDEX { ifIndex }
::= { macNotificationIfConfigTable 1 }
MacNotificationIfConfigEntry ::= SEQUENCE {
macNotificationMacAddrLearntEnable TruthValue,
macNotificationMacAddrRemovedEnable TruthValue
}
macNotificationMacAddrLearntEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether this interface is enabled to send
macNotificationMacChangedNotification when it learns a new MAC address. This
variable has no effect when the value of macNotificationGlobalFeatureEnabled
object is false(2).
Setting this object to true(1) enables the sending of
macNotificationMacChangedNotification when this interface learns a
new MAC address.
Setting this object to false(2) disables the sending
of macNotificationMacChangedNotification when this interface learns
a new MAC address."
DEFVAL { false }
::= { macNotificationIfConfigEntry 1 }
macNotificationMacAddrRemovedEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether this interface is enabled to send
macNotificationMacChangedNotification when a MAC address which it learnt
previously is removed from the forwarding table. This variable
has no effect when the value of macNotificationGlobalFeatureEnabled object
is false(2).
Setting this object to true(1) enables the sending of
macNotificationMacChangedNotification when a MAC address which this
interface learnt previously is removed from the forwarding
table.
Setting this object to false(2) disables the sending of
macNotificationMacChangedNotification when a MAC address which this
interface learnt previously is removed from the forwarding
table."
DEFVAL { false }
::= { macNotificationIfConfigEntry 2 }
--********************************************************************************************************
--trap
--xxx.101.100
antiArpscan OBJECT IDENTIFIER ::= { notifications 100 }
--********************************************************************************************************
--xxx.101.100.1
prohibitPortOID OBJECT IDENTIFIER ::= { antiArpscan 1 }
--xxx.101.100.2
recoverPortOID OBJECT IDENTIFIER ::= { antiArpscan 2 }
--xxx.101.100.3
prohibitIPOID OBJECT IDENTIFIER ::= { antiArpscan 3 }
--xxx.101.100.4
prohibitIPExceedSlimitOID OBJECT IDENTIFIER ::= { antiArpscan 4 }
--xxx.101.100.5
prohibitIPExceedHlimitOID OBJECT IDENTIFIER ::= { antiArpscan 5 }
--xxx.101.100.6
recoverIPOID OBJECT IDENTIFIER ::= { antiArpscan 6 }
--xxx.101.100.7
ipAddress OBJECT IDENTIFIER ::= { antiArpscan 7 }
--xxx.101.100.8
arpSpeedLimitOID OBJECT IDENTIFIER ::= { antiArpscan 8 }
--xxx.101.100.9
arpDiscardOID OBJECT IDENTIFIER ::= { antiArpscan 9 }
--xxx.101.100.10
recoverArpSpeedOID OBJECT IDENTIFIER ::= { antiArpscan 10 }
--xxx.101.100.11
recoverArpDiscardOID OBJECT IDENTIFIER ::= { antiArpscan 11 }
--********************************************************************************************************
--********************************************************************************************************
--trap
--xxx.101.101
fan OBJECT IDENTIFIER ::= { notifications 101 }
--********************************************************************************************************
--xxx.101.101.1
fanAbnormalOID OBJECT IDENTIFIER ::= { fan 1 }
--xxx.101.101.2
fanNormalOID OBJECT IDENTIFIER ::= { fan 2 }
--xxx.101.101.3
fanInsertOID OBJECT IDENTIFIER ::= { fan 3 }
--xxx.101.101.4
fanPullOutOID OBJECT IDENTIFIER ::= { fan 4 }
--********************************************************************************************************
--trap
--xxx.101.102
power OBJECT IDENTIFIER ::= { notifications 102 }
--********************************************************************************************************
--xxx.101.102.1
powerAbnormalOID OBJECT IDENTIFIER ::= { power 1 }
--xxx.101.102.2
powerNormalOID OBJECT IDENTIFIER ::= { power 2 }
--xxx.101.102.3
powerInsertOID OBJECT IDENTIFIER ::= { power 3 }
--xxx.101.102.4
powerPullOutOID OBJECT IDENTIFIER ::= { power 4 }
--********************************************************************************************************
--trap
--xxx.101.103
slotTemperature OBJECT IDENTIFIER ::= { notifications 103 }
--********************************************************************************************************
--xxx.101.103.1
slotTemperatureHigherOID OBJECT IDENTIFIER ::= { slotTemperature 1 }
--xxx.101.103.2
slotTemperatureLowerOID OBJECT IDENTIFIER ::= { slotTemperature 2 }
--********************************************************************************************************
--trap
--xxx.101.103
-- slotTemperature OBJECT IDENTIFIER ::= { notifications 103 }
--********************************************************************************************************
--********************************************************************************************************
--trap
--xxx.101.104
dhcpsnooping OBJECT IDENTIFIER ::= { notifications 104 }
--********************************************************************************************************
--xxx.101.104.1
shutdownPort OBJECT IDENTIFIER ::= { dhcpsnooping 1 }
--xxx.101.104.2
noShutdownPort OBJECT IDENTIFIER ::= { dhcpsnooping 2 }
--xxx.101.104.3
addBlackhole OBJECT IDENTIFIER ::= { dhcpsnooping 3 }
--xxx.101.104.4
delBlackhole OBJECT IDENTIFIER ::= { dhcpsnooping 4 }
--********************************************************************************************************
--trap
--xxx.101.105
rateViolation OBJECT IDENTIFIER ::= { notifications 105 }
--********************************************************************************************************
--xxx.101.105.1
rateViolationShutdownPort OBJECT IDENTIFIER ::= { rateViolation 1 }
--xxx.101.105.2
rateViolationNoShutdownPort OBJECT IDENTIFIER ::= { rateViolation 2 }
--********************************************************************************************************
--trap
--xxx.101.106
portGroup OBJECT IDENTIFIER ::= { notifications 106 }
--********************************************************************************************************
--xxx.101.106.1
portGroupCreate OBJECT IDENTIFIER ::= { portGroup 1 }
--xxx.101.106.2
portGroupDelete OBJECT IDENTIFIER ::= { portGroup 2 }
--xxx.101.106.3
portGroupUpdate OBJECT IDENTIFIER ::= { portGroup 2 }
--********************************************************************************************************
--trap
--xxx.101.110
transceiverMonitor OBJECT IDENTIFIER ::= { notifications 110 }
--********************************************************************************************************
--xxx.101.110.1
transceiverMonitorAlarmEvent OBJECT IDENTIFIER ::= { transceiverMonitor 1 }
--xxx.101.110.2
transceiverMonitorWarnEvent OBJECT IDENTIFIER ::= { transceiverMonitor 2 }
--********************************************************************************************************
--trap
--xxx.101.109
efmOam OBJECT IDENTIFIER ::= { notifications 109 }
--********************************************************************************************************
--xxx.101.109.1
efmOamDiscoverySuccess OBJECT IDENTIFIER ::= { efmOam 1 }
--xxx.101.109.2
efmOamDiscoveryTimeout OBJECT IDENTIFIER ::= { efmOam 2 }
--xxx.101.109.3
efmOamLocalErrSymbolPeriodEvent OBJECT IDENTIFIER ::= { efmOam 3 }
--xxx.101.109.4
efmOamLocalErrFramePeriodEvent OBJECT IDENTIFIER ::= { efmOam 4 }
--xxx.101.109.5
efmOamLocalErrFrameEvent OBJECT IDENTIFIER ::= { efmOam 5 }
--xxx.101.109.6
efmOamLocalErrFrameSecondsSummaryEvent OBJECT IDENTIFIER ::= { efmOam 6 }
--xxx.101.109.7
efmOamLocalLinkFault OBJECT IDENTIFIER ::= { efmOam 7 }
--xxx.101.109.8
efmOamLocalCriticalEvent OBJECT IDENTIFIER ::= { efmOam 8 }
--xxx.101.109.9
efmOamRemoteErrSymbolPeriodEvent OBJECT IDENTIFIER ::= { efmOam 9 }
--xxx.101.109.10
efmOamRemoteErrFramePeriodEvent OBJECT IDENTIFIER ::= { efmOam 10 }
--xxx.101.109.11
efmOamRemoteErrFrameEvent OBJECT IDENTIFIER ::= { efmOam 11 }
--xxx.101.109.12
efmOamRemoteErrFrameSecondsSummaryEvent OBJECT IDENTIFIER ::= { efmOam 12 }
--xxx.101.109.13
efmOamRemoteLinkFault OBJECT IDENTIFIER ::= { efmOam 13 }
--xxx.101.109.14
efmOamRemoteCriticalEvent OBJECT IDENTIFIER ::= { efmOam 14 }
--xxx.101.109.15
efmOamRemoteDyingGasp OBJECT IDENTIFIER ::= { efmOam 15 }
--xxx.101.109.16
efmOamLoopBackSuccess OBJECT IDENTIFIER ::= { efmOam 16 }
--xxx.101.109.17
efmOamLoopBackExit OBJECT IDENTIFIER ::= { efmOam 17 }
--********************************************************************************************************
--trap
--xxx.101.114
dyingGasp OBJECT IDENTIFIER ::= { notifications 114 }
--********************************************************************************************************
--xxx.101.110.1
dyingGaspEvent OBJECT IDENTIFIER ::= { dyingGasp 1 }
--xxx.101.116
copyRunningConfig OBJECT IDENTIFIER ::= { notifications 116 }
--********************************************************************************************************
--xxx.101.110.1
copyRunningConfigEvent OBJECT IDENTIFIER ::= { copyRunningConfig 1 }
--********************************************************************************************************
--trap
--xxx.101.121
mstp OBJECT IDENTIFIER ::= { notifications 121 }
--********************************************************************************************************
--xxx.101.121.1
mstpTcnTrapOID OBJECT IDENTIFIER ::= { mstp 1 }
--trap
--xxx.101.122
powerGroup OBJECT IDENTIFIER ::= { notifications 122 }
--********************************************************************************************************
--xxx.101.106.1
-- powerSupplyChassisTrap OBJECT IDENTIFIER ::= { powerGroup 1 }
--xxx.101.106.2
powerSupplyTrap OBJECT IDENTIFIER ::= { powerGroup 2 }
--xxx.101.106.3
-- powerPresentChassisTrap OBJECT IDENTIFIER ::= { powerGroup 3 }
--xxx.101.106.4
powerPresentTrap OBJECT IDENTIFIER ::= { powerGroup 4 }
END