From 9ebe70e446767076151471d56bf9085a5437e486 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20Rosiak?= Date: Thu, 19 Jul 2018 23:01:21 +0200 Subject: [PATCH] Improve DCN Device Support (#8878) DO NOT DELETE THIS TEXT #### Please note > Please read this information carefully. You can run `./scripts/pre-commit.php` to check your code before submitting. - [X] Have you followed our [code guidelines?](http://docs.librenms.org/Developing/Code-Guidelines/) #### Testers If you would like to test this pull request then please run: `./scripts/github-apply `, i.e `./scripts/github-apply 5926` fix #8755 I have not added test data as it would require filterting quite some LLDP/IP's etc information. --- includes/definitions/dcn-software.yaml | 2 + .../definitions/discovery/dcn-software.yaml | 8 + .../discovery/mempools/dcn-software.inc.php | 18 + .../polling/mempools/dcn-software.inc.php | 17 + includes/polling/os/dcn-software.inc.php | 7 + mibs/dcn/DCN-MIB | 22702 ++++++++++++++++ tests/data/dcn-software_s5750e.json | 112 + tests/snmpsim/dcn-software_s5750e.snmprec | 13 + 8 files changed, 22879 insertions(+) create mode 100644 includes/definitions/discovery/dcn-software.yaml create mode 100644 includes/discovery/mempools/dcn-software.inc.php create mode 100644 includes/polling/mempools/dcn-software.inc.php create mode 100644 mibs/dcn/DCN-MIB create mode 100644 tests/data/dcn-software_s5750e.json create mode 100644 tests/snmpsim/dcn-software_s5750e.snmprec diff --git a/includes/definitions/dcn-software.yaml b/includes/definitions/dcn-software.yaml index 9aadeddcb8..119a448d6f 100644 --- a/includes/definitions/dcn-software.yaml +++ b/includes/definitions/dcn-software.yaml @@ -2,6 +2,8 @@ os: dcn-software text: 'Digital China Networks' type: network icon: dcn +mib_dir: + - dcn over: - { graph: device_bits, text: 'Device Traffic' } - { graph: device_processor, text: 'Processor Usage' } diff --git a/includes/definitions/discovery/dcn-software.yaml b/includes/definitions/discovery/dcn-software.yaml new file mode 100644 index 0000000000..5941b75bcc --- /dev/null +++ b/includes/definitions/discovery/dcn-software.yaml @@ -0,0 +1,8 @@ +mib: DCN-MIB +modules: + processors: + data: + - + oid: switchCpuUsage + num_oid: '.1.3.6.1.4.1.6339.100.1.11.10.{{ $index }}' + descr: CPU Usage diff --git a/includes/discovery/mempools/dcn-software.inc.php b/includes/discovery/mempools/dcn-software.inc.php new file mode 100644 index 0000000000..b763d667d4 --- /dev/null +++ b/includes/discovery/mempools/dcn-software.inc.php @@ -0,0 +1,18 @@ + + * This program is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or (at your + * option) any later version. Please see LICENSE.txt at the top level of + * the source code distribution for details. + */ + +if ($device['os'] == 'dcn-software') { + $usage = snmp_get($device, 'switchMemoryUsage.0', '-OvQ', 'DCN-MIB'); + if (is_numeric($usage)) { + discover_mempool($valid_mempool, $device, 0, 'dcn-software', 'Memory Usage', '1', null, null); + } +} diff --git a/includes/polling/mempools/dcn-software.inc.php b/includes/polling/mempools/dcn-software.inc.php new file mode 100644 index 0000000000..7d77842063 --- /dev/null +++ b/includes/polling/mempools/dcn-software.inc.php @@ -0,0 +1,17 @@ + + * This program is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or (at your + * option) any later version. Please see LICENSE.txt at the top level of + * the source code distribution for details. + */ + +$temp_data = snmp_get_multi_oid($device, 'switchMemorySize.0 switchMemoryBusy.0', '-OUQs', 'DCN-MIB'); +$mempool['total'] = $temp_data['switchMemorySize.0']; +$mempool['used'] = $temp_data['switchMemoryBusy.0']; +$mempool['free'] = $mempool['total'] - $mempool['used']; +unset($temp_data); diff --git a/includes/polling/os/dcn-software.inc.php b/includes/polling/os/dcn-software.inc.php index cca747dba7..58fd3910b9 100644 --- a/includes/polling/os/dcn-software.inc.php +++ b/includes/polling/os/dcn-software.inc.php @@ -26,3 +26,10 @@ $hardware = trim(snmp_get($device, '.1.3.6.1.4.1.6339.100.25.1.1.1.0', '-OQv'), '"'); $version = trim(snmp_get($device, '.1.3.6.1.4.1.6339.100.25.1.1.2.0', '-OQv'), '"'); $serial = trim(snmp_get($device, '.1.3.6.1.2.1.47.1.1.1.1.11.1', '-OQv'), '"'); + +if (empty($hardware) && empty($version)) { + $temp_data = snmp_get_multi_oid($device, 'sysHardwareVersion.0 sysSoftwareVersion.0', '-OUQs', 'DCN-MIB'); + $hardware = $temp_data['sysHardwareVersion.0']; + $version = $temp_data['sysSoftwareVersion.0']; + unset($temp_data); +} diff --git a/mibs/dcn/DCN-MIB b/mibs/dcn/DCN-MIB new file mode 100644 index 0000000000..ca36b220ac --- /dev/null +++ b/mibs/dcn/DCN-MIB @@ -0,0 +1,22702 @@ +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 { }; + 0 mls qos trust {cos [pass-through-cos] [pass-through-dscp]|dscp [pass-through-cos] [pass-through-dscp]| ip-precedence [pass-through-cos] [pass-through-dscp] |port priority [pass-through-cos] [pass-through-dscp]} ; + 2 mls qos dscp-mutation ; + 3 priority-queue out. + According to the relation,when configurate qos with snmp,first set the qosPortType to the correct value to select CLI, + then set next CLI parameter.Fox example,set qos default cos is 5, first set qosPortType=1 ,then set qosPortCos to 5, + finally setting qosPortStatus to 1, trigger snmp-cache works." + ::= { qosPortEntry 2 } + +--xxx.100.11.1.2.1.3 +qosPortCos OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "port default cos value" + ::= { qosPortEntry 3 } + +--xxx.100.11.1.2.1.4 +qosPortTrust OBJECT-TYPE + SYNTAX INTEGER + { + priority(0), + priAndPassThroughDscp(1), + priAndPassThroughCos(2), + priAndPassThroughCosAndPassThroughDscp(3), + cos(4), + cosAndPassThroughDscp(5), + cosAndPassThroughCos(6), + cosAndPassThroughCosAndPassThroughDscp(7), + dscp(8), + dscpAndPassThroughCos(9), + dscpAndPassThroughDscp(10), + dscpAndPassThroughDscpAndPassThroughCos(11), + ipPrecedence(12), + ipPreAndPassThroughCos(13), + ipPreAndPassThroughDSCP(14), + ipPreAndPassThroughDSCPAndPassThroughCos(15), + mplsEXP(16) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configure port trust. + priority(0),mls qos trust port priority ; + priAndPassThroughDscp(1),opposite cli is mls qos trust port priority pass-through-dscp; + priAndPassThroughCos(2),opposite cli is mls qos trust port priority pass-through-cos; + priAndPassThroughCosAndPassThroughDscp(3),opposite cli is mls qos trust port priority pass-through-cos pass-through-dscp; + cos(4),mls qos trust cos; + cosAndPassThroughDscp(5),opposite cli is mls qos trust cos pass-through-dscp; + cosAndPassThroughCos(6),opposite cli is mls qos trust cos pass-through-cos; + cosAndPassThroughCosAndPassThroughDscp(7),opposite cli is mls qos trust cos pass-through-cos pass-through-dscp; + dscp(8),mls qos trust dscp; + dscpAndPassThroughCos(9),opposite cli is mls qos trust dscp pass-through-cos; + dscpAndPassThroughDscp(10),opposite cli is mls qos trust dscp pass-through-dscp; + dscpAndPassThroughDscpAndPassThroughCos(11),opposite cli is mls qos trust dscp pass-through-dscp pass-through-cos; + ipPrecedence(12), mls qos trust ip-precedence; + ipPreAndPassThroughCos(13),opposite cli is mls qos trust ip-precedence pass-through-cos; + ipPreAndPassThroughDSCP(14),opposite cli is mls qos trust ip-precedence pass-through-dscp; + ipPreAndPassThroughDSCPAndPassThroughCos(15),opposite cli is mls qos trust ip-precedence pass-through-dscp pass-through-cos; + mplsEXP(16),mls qos mpls trust exp." + ::= { qosPortEntry 4 } + +--xxx.100.11.1.2.1.5 +qosPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The corresponding CLI:mls qos trust port priority ." + ::= { qosPortEntry 5 } + +--xxx.100.11.1.2.1.6 +qosPortMutation OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "configure port of dscp-mutation,opposite cli 'mls qos dscp-mutation '" + ::= { qosPortEntry 6 } + +--xxx.100.11.1.2.1.7 + qosPortQueue OBJECT-TYPE + SYNTAX INTEGER + { + priorityQueue(0), + wrrQueue(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "priorityQueue configure queue out method to strict priority-queue method; + wrrQueue restores the default wrr queue out method." + ::= { qosPortEntry 7 } + +--xxx.100.11.1.2.1.8 + qosPortStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + destroy(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." + ::= { qosPortEntry 8 } + +--******************************************************************************************************** + +--xxx.100.11.1.3 +qosClassMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosClassMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "classmap configure list" + ::= { qos 3 } + +--xxx.100.11.1.3.1 + qosclassmapEntry OBJECT-TYPE + SYNTAX QosClassMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " about classmap list of concrete definition,index is classmapname." + INDEX { qosClassMapName } + ::= { qosClassMapTable 1 } + + QosClassMapEntry + ::= SEQUENCE + { + qosClassMapName DisplayString, + qosClassMapType INTEGER, + qosClassMapAccessGroup DisplayString, + qosClassMapDscp DisplayString, + qosClassMapV6Dscp DisplayString, + qosClassMapIpPre DisplayString, + qosClassMapV6AccGroup DisplayString, + qosClassMapV6Flow DisplayString, + qosClassMapVlan DisplayString, + qosClassCos DisplayString, + qosClassMapEXPtopmost DisplayString, + qosClassMapStatus INTEGER + } + +--xxx.100.11.1.3.1.1 + qosClassMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "classmap name" + ::= { qosclassmapEntry 1} + +--xxx.100.11.1.3.1.2 + qosClassMapType OBJECT-TYPE + SYNTAX INTEGER + { + configurClassMap(0), + accessGroup(1), + dscp(2), + v6dscp(5), + ippre(3), + v6AccessGroup(8), + v6Flow(7), + vlan(4), + cos(9), + exptopmost(10) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "0 class-map ,index is classmapname; + 1 match access-group ,need qosClassMapAccessGroup cooperation; + 2 match ip dscp qosClassMapDscp ; + 3 match ip precedence qosClassMapIpPre; + 4 match vlan qosClassMapVlan; + 5 match ipv6 dscp qosClassMapV6Dscp; + 7 match ipv6 flowlabel qosClassMapV6Flow; + 8 match ipv6 access-group qosClassMapV6AccGroup + 9 match cos qosClassCos + 10 match mpls-experimental topmost qosClassMapEXPtopmost" + ::= { qosclassmapEntry 2 } + +--xxx.100.11.1.3.1.3 + qosClassMapAccessGroup OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match specify access-group (name or number). + This object be configured only if qosClassMapType + in the same row is accessGroup(1)." + ::= { qosclassmapEntry 3 } + +--xxx.100.11.1.3.1.4 + qosClassMapDscp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match specify Dscp. + This object be configured only if qosClassMapType + in the same row is dscp(2)." + ::= { qosclassmapEntry 4 } + +--xxx.100.11.1.3.1.5 + qosClassMapV6Dscp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match specify ipv6 Dscp. + This object be configured only if qosClassMapType + in the same row is v6dscp(5)." + ::= { qosclassmapEntry 5 } + +--xxx.100.11.1.3.1.6 + qosClassMapIpPre OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match specify Ip Precedence. + This object be configured only if qosClassMapType + in the same row is ippre(3)." + ::= { qosclassmapEntry 6 } + +--xxx.100.11.1.3.1.7 + qosClassMapV6AccGroup OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match specify Ipv6 Access-Group. + This object be configured only if qosClassMapType + in the same row is v6AccessGroup(8)." + ::= { qosclassmapEntry 7 } + +--xxx.100.11.1.3.1.8 + qosClassMapV6Flow OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match specify Ipv6 Flowlabel. + This object be configured only if qosClassMapType + in the same row is v6Flow(6)." + ::= { qosclassmapEntry 8 } + +--xxx.100.11.1.3.1.9 + qosClassMapVlan OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match specify Vlan list . At most 8 vlan id. + This object be configured only if qosClassMapType + in the same row is vlan(4)." + ::= { qosclassmapEntry 9 } + +--xxx.100.11.1.3.1.10 + qosClassCos OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match specify Cos . + This object be configured only if qosClassMapType + in the same row is cos(9)." + ::= { qosclassmapEntry 10 } + +--xxx.100.11.1.3.1.11 + qosClassMapEXPtopmost OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match specify MPLS EXP. + This object be configured only if qosClassMapType + in the same row is EXPtopmost(10)." + ::= { qosclassmapEntry 11 } + +--xxx.100.11.1.3.1.12 + qosClassMapStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + destroy(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." + ::= { qosclassmapEntry 12 } + +--******************************************************************************************************** + +--xxx.100.11.1.4 +qosPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "qos policy list" + ::= { qos 4 } + +--xxx.100.11.1.4.1 + qosPolicyEntry OBJECT-TYPE + SYNTAX QosPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " qos policy list of definition,index is qos policy and classmap of name" + INDEX { qosPolicyName} + ::= { qosPolicyTable 1 } + + QosPolicyEntry + ::= SEQUENCE + { + qosPolicyName DisplayString, + qosPolicyClassMap DisplayString, + qosPolicyType INTEGER, + qosPolicyRateKbps INTEGER, + qosPolicyNormalBurstKbps INTEGER, + qosPolicyMaximumBurstKbps INTEGER, + qosPolicyPeakKbps INTEGER, + qosPolicyConformAction INTEGER, + qosPolicyConformActionChangeValue INTEGER, + qosPolicyExceedAction INTEGER, + qosPolicyViolateAction INTEGER, + qosPolicyAggregatePolicer DisplayString, + qosPolicyStatus INTEGER + } + +--xxx.100.11.1.4.1.1 + qosPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS Policy name" + ::= { qosPolicyEntry 1 } + +--xxx.100.11.1.4.1.2 + qosPolicyClassMap OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the classmap name.After a policy map is created, it can be associated to a class. + So, if you want the class map to match the policy map,please setting the qosPolicyType to 1,and then + setting the qosPolicyStatus to 1 ." + ::= { qosPolicyEntry 2 } + +--xxx.100.11.1.4.1.3 + qosPolicyType OBJECT-TYPE + SYNTAX INTEGER + { + policymap(0), + matchclassmap(1), + sp(2), + aggregatePolicer(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "the relation between qosPolicyType and CLI: + 0 policy-map ; + 1 class ; + 2 police [exceed-action {drop | policed-dscp-transmit}]; + 3 police aggregate ; " + ::= { qosPolicyEntry 3 } + +--xxx.100.11.1.4.1.4 + qosPolicyRateKbps OBJECT-TYPE + SYNTAX INTEGER(1..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Rate Bandwidth of one policymap. + This object be configured only if qosPolicyType + in the same row is sp(2). " + ::= { qosPolicyEntry 4 } + +--xxx.100.11.1.4.1.5 + qosPolicyNormalBurstKbps OBJECT-TYPE + SYNTAX INTEGER(1..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Normal burst kbytes." + ::= { qosPolicyEntry 5 } + +--xxx.100.11.1.4.1.6 + qosPolicyMaximumBurstKbps OBJECT-TYPE + SYNTAX INTEGER(1..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum burst kbytes." + ::= { qosPolicyEntry 6 } + +--xxx.100.11.1.4.1.7 + qosPolicyPeakKbps OBJECT-TYPE + SYNTAX INTEGER(1..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak information rate." + ::= { qosPolicyEntry 7 } + +--xxx.100.11.1.4.1.8 + qosPolicyConformAction OBJECT-TYPE + SYNTAX INTEGER + { + transmit(0), + drop(1), + set-dscp-transmit(2), + set-prec-transmit(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "conform-action transmit means send packets without any change when specified speed is not exceeded; + conform-action drop means drop packets when specified speed is not exceeded; + conform-action set-dscp-transmit specifies to mark down packet DSCP value + according to policed-dscp mapping when specified speed is not exceeded; + conform-action set-prec-transmit specifies to mark down packet TOS value + according to policed-dscp mapping when specified speed is not exceeded." + ::= { qosPolicyEntry 8 } + +--xxx.100.11.1.4.1.9 + qosPolicyConformActionChangeValue OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If conform-action is set-dscp-transmit(2),the value is between 0-63; + else if conform-action is set-prec-transmit(2),the value is between 0-7." + ::= { qosPolicyEntry 9 } + +--xxx.100.11.1.4.1.10 + qosPolicyExceedAction OBJECT-TYPE + SYNTAX INTEGER + { + transmit(0), + drop(1), + policeDscpTransmit(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "exceed-action transmit means send packets without any change when specified speed is exceeded; + exceed-action drop means drop packets when specified speed is exceeded; + exceed-action policed-dscp-transmit specifies to mark down packet DSCP value + according to policed-dscp mapping when specified speed is exceeded." + ::= { qosPolicyEntry 10 } + +--xxx.100.11.1.4.1.11 + qosPolicyViolateAction OBJECT-TYPE + SYNTAX INTEGER + { + transmit(0), + drop(1), + policeDscpTransmit(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "violate-action transmit means send packets without any change when specified speed is violate; + violate-action drop means drop packets when specified speed is violate; + violate-action policed-dscp-transmit specifies to mark down packet DSCP value + according to policed-dscp mapping when specified speed is violate." + ::= { qosPolicyEntry 11 } + +--xxx.100.11.1.4.1.12 + qosPolicyAggregatePolicer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "aggregate-policer-name. + This object be configured only if qosPolicyType + in the same row is aggregatePolicer(3)." + ::= { qosPolicyEntry 12 } + +--xxx.100.11.1.4.1.13 + qosPolicyStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + destroy(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." + ::= { qosPolicyEntry 13 } + +--******************************************************************************************************** + +--xxx.100.11.1.5 +qosAggPolicerTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosAggPolicerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "qos of AggPolicer list,use it can configure one item AggPolicer,Attention : the get/get next operation can only get snmp cache content, + please refer to qosshow node for the running configuraton" + ::= { qos 5 } + +--xxx.100.11.1.5.1 + qosAggPolicerEntry OBJECT-TYPE + SYNTAX QosAggPolicerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " index is AggPolicer name." + INDEX { qosAggPolicerName } + ::= { qosAggPolicerTable 1 } + + QosAggPolicerEntry + ::= SEQUENCE + { + qosAggPolicerName DisplayString, + qosAggPolicerRateKbps INTEGER, + qosAggPolicerNormalBurstKbps INTEGER, + qosAggPolicerMaximumBurstKbps INTEGER, + qosAggPolicerPeakKbps INTEGER, + qosAggPolicerConformAction INTEGER, + qosAggPolicerConformActionChangeValue INTEGER, + qosAggPolicerExceedAction INTEGER, + qosAggPolicerViolateAction INTEGER, + qosAggPolicerStatus INTEGER + } + +--xxx.100.11.1.5.1.1 + qosAggPolicerName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS qosAggPolicer name" + ::= { qosAggPolicerEntry 1 } + +--xxx.100.11.1.5.1.2 + qosAggPolicerRateKbps OBJECT-TYPE + SYNTAX INTEGER(1..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Rate Bandwidth of After the classification." + ::= { qosAggPolicerEntry 2 } + +--xxx.100.11.1.5.1.3 + qosAggPolicerNormalBurstKbps OBJECT-TYPE + SYNTAX INTEGER(1..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Normal burst kbytes." + ::= { qosAggPolicerEntry 3 } + +--xxx.100.11.1.5.1.4 + qosAggPolicerMaximumBurstKbps OBJECT-TYPE + SYNTAX INTEGER(1..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum burst kbytes." + ::= { qosAggPolicerEntry 4 } + +--xxx.100.11.1.5.1.5 + qosAggPolicerPeakKbps OBJECT-TYPE + SYNTAX INTEGER(1..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak information rate." + ::= { qosAggPolicerEntry 5 } + +--xxx.100.11.1.5.1.6 + qosAggPolicerConformAction OBJECT-TYPE + SYNTAX INTEGER + { + transmit(0), + drop(1), + set-dscp-transmit(2), + set-prec-transmit(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "conform-action transmit means send packets without any change when specified speed is not exceeded; + conform-action drop means drop packets when specified speed is not exceeded; + conform-action set-dscp-transmit specifies to mark down packet DSCP value + according to policed-dscp mapping when specified speed is not exceeded; + conform-action set-prec-transmit specifies to mark down packet TOS value + according to policed-dscp mapping when specified speed is not exceeded." + ::= { qosAggPolicerEntry 6 } + +--xxx.100.11.1.5.1.7 + qosAggPolicerConformActionChangeValue OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If conform-action is set-dscp-transmit(2),the value is between 0-63; + else if conform-action is set-prec-transmit(2),the value is between 0-7." + ::= { qosAggPolicerEntry 7 } + +--xxx.100.11.1.5.1.8 + qosAggPolicerExceedAction OBJECT-TYPE + SYNTAX INTEGER + { + transmit(0), + drop(1), + policeDscpTransmit(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "exceed-action transmit means send packets without any change when specified speed is exceeded; + exceed-action drop means drop packets when specified speed is exceeded; + exceed-action policed-dscp-transmit specifies to mark down packet DSCP value + according to policed-dscp mapping when specified speed is exceeded." + ::= { qosAggPolicerEntry 8 } + +--xxx.100.11.1.5.1.9 + qosAggPolicerViolateAction OBJECT-TYPE + SYNTAX INTEGER + { + transmit(0), + drop(1), + policeDscpTransmit(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "violate-action transmit means send packets without any change when specified speed is violate; + violate-action drop means drop packets when specified speed is violate; + violate-action policed-dscp-transmit specifies to mark down packet DSCP value + according to policed-dscp mapping when specified speed is violate." + ::= { qosAggPolicerEntry 9 } + +--xxx.100.11.1.5.1.10 + qosAggPolicerStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + destroy(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." + ::= { qosAggPolicerEntry 10 } + +--******************************************************************************************************** + +--xxx.100.11.1.6 +qosSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "remark new dscp or ip precedence for classified flow" + ::= { qos 6 } + +--xxx.100.11.1.6.1 + qosSetEntry OBJECT-TYPE + SYNTAX QosSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " qosSetTable list of acce index policyname and classmap name." + INDEX { qosSetPolicyMapName } + ::= { qosSetTable 1 } + + QosSetEntry + ::= SEQUENCE + { + qosSetPolicyMapName DisplayString, + qosSetClassMapName DisplayString, + qosSetType INTEGER, + qosSetdscp INTEGER, + qosSetprecedence INTEGER, + qosSetnextHop IpAddress, + qosSetv6Dscp INTEGER, + qosSetv6FlowLabel INTEGER, + qosSetv6nextHop DisplayString, + qosSetCos INTEGER, + qosSetEXPimposition INTEGER, + qosSetStatus INTEGER + } + +--xxx.100.11.1.6.1.1 + qosSetPolicyMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS Policy name" + ::= { qosSetEntry 1 } + +--xxx.100.11.1.6.1.2 + qosSetClassMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "QoS class map name" + ::= { qosSetEntry 2 } + +--xxx.100.11.1.6.1.3 + qosSetType OBJECT-TYPE + SYNTAX INTEGER + { + dscp(1), + precedence(2), + nextHop(3), + v6Dscp(4), + v6FlowLabel(6), + v6nextHop(7), + cos(8), + expimposition(9) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "qosSetType range:1,2,3,4,5,6,7,8,9 + 1 dscp Set IP DSCP (DiffServ CodePoints); + 2 precedence Set IP precedence; + 3 nexthop Set IP nexthop; + 4 dscp Set IPv6 DSCP (DiffServ CodePoints); + 6 flowlabel Set IPv6 flowlabel; + 7 v6nextHop Set IPv6 nexthop; + 8 cos Set CoS ; + 9 expimposition Set mpls-experimental-imposition " + ::= { qosSetEntry 3 } + +--xxx.100.11.1.6.1.4 + qosSetdscp OBJECT-TYPE + SYNTAX INTEGER(0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "remark dscp for the classified flow" + ::= { qosSetEntry 4 } + +--xxx.100.11.1.6.1.5 + qosSetprecedence OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "remark ip precedence for classified flow" + ::= { qosSetEntry 5 } + +--xxx.100.11.1.6.1.6 + qosSetnextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "set nexthop for classified flow" + ::= { qosSetEntry 6 } + +--xxx.100.11.1.6.1.7 + qosSetv6Dscp OBJECT-TYPE + SYNTAX INTEGER(0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "remark ipv6 dscp for classified flow" + ::= { qosSetEntry 7 } + +--xxx.100.11.1.6.1.8 + qosSetv6FlowLabel OBJECT-TYPE + SYNTAX INTEGER(0..1048575) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "remark ipv6 flow lable for classified flow" + ::= { qosSetEntry 8 } + +--xxx.100.11.1.6.1.9 + qosSetv6nextHop OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "set IPv6 nexthop for classified flow" + ::= { qosSetEntry 9 } + +--xxx.100.11.1.6.1.10 + qosSetCos OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "remark cos for classified flow" + ::= { qosSetEntry 10 } + +--xxx.100.11.1.6.1.11 + qosSetEXPimposition OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "remark MPLS EXP value for classified flow" + ::= { qosSetEntry 11 } + +--xxx.100.11.1.6.1.12 + qosSetStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + destroy(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." + ::= { qosSetEntry 12 } + +--******************************************************************************************************** + +--xxx.100.11.1.7 +qosPortBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosPortBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Apply a policy map to the specified port." + ::= { qos 7 } + +--xxx.100.11.1.7.1 + qosPortBindEntry OBJECT-TYPE + SYNTAX QosPortBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "the index of this entry is port-index and policy-map" + INDEX { qosPortBindIndex , qosPortBindPolicy } + ::= { qosPortBindTable 1 } + + QosPortBindEntry + ::= SEQUENCE + { + qosPortBindIndex INTEGER, + qosPortBindPolicy DisplayString, + qosPortBindType INTEGER + } + +--xxx.100.11.1.7.1.1 + qosPortBindIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS Port Index" + ::= { qosPortBindEntry 1 } + +--xxx.100.11.1.7.1.2 + qosPortBindPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS Policy name" + ::= { qosPortBindEntry 2 } + +--xxx.100.11.1.7.1.3 + qosPortBindType OBJECT-TYPE + SYNTAX INTEGER + { + input(1), + output(2), + noinput(3), + nooutput(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " input(1),bind the policy-map to ingress port; + output(2),bind the policy-map to egress port; + noinput(3),unbind the policy-map to ingress port; + nooutput(4), unbind the policy-map to egress port" + ::= { qosPortBindEntry 3 } + +--******************************************************************************************************** + +--xxx.100.11.1.8 +qosPortQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosPortQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "set golbal qos WRR weight" + ::= { qos 8 } + +--xxx.100.11.1.8.1 + qosPortQueueEntry OBJECT-TYPE + SYNTAX QosPortQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " set port qos WRR weight,index is port index." + INDEX { qosPortQueueIndex } + ::= { qosPortQueueTable 1 } + + QosPortQueueEntry + ::= SEQUENCE + { + qosPortQueueIndex INTEGER, + qosPortQueueWeight1 INTEGER, + qosPortQueueWeight2 INTEGER, + qosPortQueueWeight3 INTEGER, + qosPortQueueWeight4 INTEGER, + qosPortQueueWeight5 INTEGER, + qosPortQueueWeight6 INTEGER, + qosPortQueueWeight7 INTEGER, + qosPortQueueWeight8 INTEGER, + qosPortQueueStatus INTEGER + } + +--xxx.100.11.1.8.1.1 + qosPortQueueIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS Port Index" + ::= { qosPortQueueEntry 1 } + +--xxx.100.11.1.8.1.2 + qosPortQueueWeight1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRR weight,range is 0~15." + ::= { qosPortQueueEntry 2 } + +--xxx.100.11.1.8.1.3 + qosPortQueueWeight2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRR weight,range is 0~15." + ::= { qosPortQueueEntry 3 } + +--xxx.100.11.1.8.1.4 + qosPortQueueWeight3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRR weight,range is 0~15." + ::= { qosPortQueueEntry 4 } + + --xxx.100.11.1.8.1.5 + qosPortQueueWeight4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRR weight,range is 0~15." + ::= { qosPortQueueEntry 5 } + + --xxx.100.11.1.8.1.6 + qosPortQueueWeight5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRR weight,range is 0~15." + ::= { qosPortQueueEntry 6 } + + --xxx.100.11.1.8.1.7 + qosPortQueueWeight6 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRR weight,range is 0~15." + ::= { qosPortQueueEntry 7 } + + --xxx.100.11.1.8.1.8 + qosPortQueueWeight7 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRR weight,range is 0~15." + ::= { qosPortQueueEntry 8 } + + --xxx.100.11.1.8.1.9 + qosPortQueueWeight8 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRR weight,range is 0~15." + ::= { qosPortQueueEntry 9 } + + --xxx.100.11.1.8.1.10 + qosPortQueueStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + destroy(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting it to active(1) creates an entry.Setting it to destroy(2) destroys an entry." + ::= { qosPortQueueEntry 10 } + +--******************************************************************************************************** + +--******************************************************************************************************** +--xxx.100.11.1.10 + qosMap OBJECT IDENTIFIER ::= { qos 10 } + +--set class of service(CoS)-to-Differentiated Services Code Point (DSCP) map,DSCP-to-CoS map,DSCP-to-DSCP-mutation map,IP-precedence-to-DSCP map and policed-DSCP map +--xxx.100.11.1.10.1 + qosMapType OBJECT-TYPE + SYNTAX INTEGER + { + cosDscp(1), + dscpCos(2), + dscpMutation(3), + ipPrecDscp(4), + policedDscp(5), + expdscp(6), + dscpexp(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "qosMapType range is 1~5.1 mls qos map cos-dscp ; + 2 mls qos map dscp-cos to ; + 3 mls qos map dscp-mutation to ; + 4 mls qos map ip-prec-dscp ; + 5 mls qos map policed-dscp to ; + 6 mls qos map exp-dscp ; + 7 mls qos map dscp-exp to + When you want to configure the Map of DSCP to COS,please configure the qosMapType==2 firstly, + input the dscp(1~8) optionally, then configure the qosMapCos , valid/invalid the qosMapStatus finally." + + ::= { qosMap 1 } + +--xxx.100.11.1.10.2 + qosMapDscp1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DSCP-CoS map,DSCP range is 0~63" + ::= { qosMap 2 } + +--xxx.100.11.1.10.3 + qosMapDscp2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DSCP-CoS map,DSCP range is 0~63" + ::= { qosMap 3 } + +--xxx.100.11.1.10.4 + qosMapDscp3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DSCP-CoS map,DSCP range is 0~63" + ::= { qosMap 4 } + +--xxx.100.11.1.10.5 + qosMapDscp4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DSCP-CoS map,DSCP range is 0~63" + ::= { qosMap 5 } + +--xxx.100.11.1.10.6 + qosMapDscp5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DSCP-CoS map,DSCP range is 0~63" + ::= { qosMap 6 } + +--xxx.100.11.1.10.7 + qosMapDscp6 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DSCP-CoS map,DSCP range is 0~63" + ::= { qosMap 7 } + +--xxx.100.11.1.10.8 + qosMapDscp7 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DSCP-CoS map,DSCP range is 0~63" + ::= { qosMap 8 } + +--xxx.100.11.1.10.9 + qosMapDscp8 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DSCP-CoS map,DSCP range is 0~63" + ::= { qosMap 9 } + +--xxx.100.11.1.10.10 + qosMapCos OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "the cos which DSCP map to " + ::= { qosMap 10 } + +--xxx.100.11.1.10.11 + qosMapEXP OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "the EXP value which DSCP map to " + ::= { qosMap 11 } +--xxx.100.11.1.10.12 + qosMapMarkDownDscp OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "the dscp after mark down" + ::= { qosMap 12 } + +--xxx.100.11.1.10.13 + qosMapMarkDownType OBJECT-TYPE + SYNTAX INTEGER + { + normal-burst(0), + max-burst(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "normal-burst:markdown map used by the exceed-action;max-burst:markdown map used by the violate-action." + ::= { qosMap 13 } + +--xxx.100.11.1.10.14 + qosMapMutationName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "map name" + ::= { qosMap 14 } + +--xxx.100.11.1.10.15 + qosMapMutationOut OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "egress DSCP,only one,eight ingress DSCP value map to one egress value" + ::= { qosMap 15 } +--xxx.100.11.1.10.16 + qosMapStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + destroy(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." + ::= { qosMap 16 } + + +--xxx.100.11 + showqos OBJECT IDENTIFIER ::= { qos 11 } + +--xxx.100.16.2.1 +showclassmapTable OBJECT-TYPE + SYNTAX SEQUENCE OF ShowclassmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " show class map table" + ::= { showqos 1} + +--xxx.100.16.2.1.1 +showclassmapEntry OBJECT-TYPE + SYNTAX ShowclassmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " show class map entry" + INDEX { showclassmapname} + ::= { showclassmapTable 1 } + +ShowclassmapEntry + ::= SEQUENCE + { + showclassmapname DisplayString, + showclassmapmatch DisplayString + } + +--xxx.100.16.2.1.1.1 +showclassmapname OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..128)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " classmap name" + ::= { showclassmapEntry 1 } + +--xxx.100.16.2.1.1.2 +showclassmapmatch OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "one item classmap match rule" + ::= { showclassmapEntry 2 } + + +--xxx.100.16.2.1 +showpolicymapTable OBJECT-TYPE + SYNTAX SEQUENCE OF ShowpolicymapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " show policy list" + ::= { showqos 2} + +--xxx.100.16.2.1.1 +showpolicymapEntry OBJECT-TYPE + SYNTAX ShowpolicymapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " policy map entry" + INDEX { showpolicymapname} + ::= { showpolicymapTable 1 } + +ShowpolicymapEntry + ::= SEQUENCE + { + showpolicymapname DisplayString, + showpolicymapcontent DisplayString + } + +--xxx.100.16.2.1.1.1 +showpolicymapname OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..128)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " policy name" + ::= { showpolicymapEntry 1 } + +--xxx.100.16.2.1.1.2 +showpolicymapcontent OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "the match classmap and all defined other rules" + ::= { showpolicymapEntry 2 } + + +--xxx.100.16.2.1 +showqosaggregatepolicerTable OBJECT-TYPE + SYNTAX SEQUENCE OF ShowqosaggregatepolicerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " display aggregatepolicer list" + ::= { showqos 3} + +--xxx.100.16.2.1.1 +showqosaggregatepolicerEntry OBJECT-TYPE + SYNTAX ShowqosaggregatepolicerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " aggregatepolicer entry,index is showqosaggregatepolicername" + INDEX { showqosaggregatepolicername} + ::= { showqosaggregatepolicerTable 1 } + +ShowqosaggregatepolicerEntry + ::= SEQUENCE + { + showqosaggregatepolicername DisplayString, + showqosaggregatepolicercontent DisplayString + } + +--xxx.100.16.2.1.1.1 +showqosaggregatepolicername OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..128)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " aggregatepolicer name" + ::= { showqosaggregatepolicerEntry 1 } + +--xxx.100.16.2.1.1.2 +showqosaggregatepolicercontent OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "aggregatepolicer parameter" + ::= { showqosaggregatepolicerEntry 2 } + + +--xxx.100.16.2.1 +showmlsqosinterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF ShowmlsqosinterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " show port qos configuration" + ::= { showqos 4} + +--xxx.100.16.2.1.1 +showmlsqosinterfaceEntry OBJECT-TYPE + SYNTAX ShowmlsqosinterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " showmlsqosinterfaceTable,index is port-index" + INDEX { showmlsqosinterfaceIndex} + ::= { showmlsqosinterfaceTable 1 } + +ShowmlsqosinterfaceEntry + ::= SEQUENCE + { + showmlsqosinterfaceIndex INTEGER, + showmlsqosinterfaceqoscontent DisplayString + } + +--xxx.100.16.2.1.1.1 +showmlsqosinterfaceIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " port index" + ::= { showmlsqosinterfaceEntry 1 } + +--xxx.100.16.2.1.1.2 +showmlsqosinterfaceqoscontent OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "qos port configuration" + ::= { showmlsqosinterfaceEntry 2 } + +--xxx.100.9 + showmlsqosmaps OBJECT IDENTIFIER ::= { showqos 5 } + +--xxx.100.16.1.1 + showmlsqosmapscosdscp OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "cos-dscp map " + ::= { showmlsqosmaps 1 } + +--xxx.100.16.1.2 + showmlsqosmapscosqueue OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "COS-wrr-queue map" + ::= { showmlsqosmaps 2 } +--xxx.100.16.1.3 + showmlsqosmapsdscpcos OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DSCP-COS map" + ::= { showmlsqosmaps 3 } + +--xxx.100.16.1.4 + showmlsqosmapsipprecdscp OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP precedence to DSCP map" + ::= { showmlsqosmaps 4 } +--xxx.100.16.1.5 + showmlsqosmapspoliceddscp OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " DSCP mark down map" + ::= { showmlsqosmaps 5 } + +--xxx.100.16.1.6 + showmlsqosmapspoliceddscpnormalburst OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Normal Burst Policed-dscp map" + ::= { showmlsqosmaps 6 } + +--xxx.100.16.1.7 + showmlsqosmapsexpdscp OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " EXP to DSCP map" + ::= { showmlsqosmaps 7 } + +--xxx.100.16.1.8 + showmlsqosmapsdscpexp OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " DSCP to EXP map" + ::= { showmlsqosmaps 8 } + +--xxx.100.16.2.1 +showmlsqosmapsdscpmutationTable OBJECT-TYPE + SYNTAX SEQUENCE OF ShowmlsqosmapsdscpmutationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " ingress DSCP to egress DSCP map" + ::= { showqos 6} + +--xxx.100.16.2.1.1 +showmlsqosmapsdscpmutationEntry OBJECT-TYPE + SYNTAX ShowmlsqosmapsdscpmutationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "index is dscpmutationname" + INDEX { showmlsqosmapsdscpmutationname} + ::= { showmlsqosmapsdscpmutationTable 1 } + +ShowmlsqosmapsdscpmutationEntry + ::= SEQUENCE + { + showmlsqosmapsdscpmutationname DisplayString, + showmlsqosmapsdscpmutationcontent DisplayString + } + +--xxx.100.16.2.1.1.1 +showmlsqosmapsdscpmutationname OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..128)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " dscpmutationname." + ::= { showmlsqosmapsdscpmutationEntry 1 } + +--xxx.100.16.2.1.1.2 +showmlsqosmapsdscpmutationcontent OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "DSCP-DSCP map" + ::= { showmlsqosmapsdscpmutationEntry 2 } +--******************************************************************************************************** +--******************************************************************************************************** + +--xxx.100.12.1 +mirrorDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF MirrorDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Destination port for mirrored packets." + ::= { primirror 1} + +--xxx.100.12.1.1 +mirrorDestEntry OBJECT-TYPE + SYNTAX MirrorDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Destination port for mirrored packets." + INDEX { mirrorDestSession } + ::= { mirrorDestTable 1 } + +MirrorDestEntry + ::= SEQUENCE + { + mirrorDestSession INTEGER, + mirrorDestPort DisplayString, + mirrorDestStatus INTEGER + } + +--xxx.100.12.1.1.1 +mirrorDestSession OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Session ID." + ::= { mirrorDestEntry 1 } + +--xxx.100.12.1.1.2 +mirrorDestPort OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "mirror destination port eg:Ethernet1/1." + ::= { mirrorDestEntry 2 } + +--xxx.100.12.1.1.3 +mirrorDestStatus OBJECT-TYPE + SYNTAX INTEGER + { + + active(1), + destroy(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status." + ::= { mirrorDestEntry 3 } + +--******************************************************************************************************** + +--xxx.100.12.2 +mirrorSrcPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MirrorSrcPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Src port for mirrored packets." + ::= { primirror 2} + +--xxx.100.12.2.1 +mirrorSrcPortEntry OBJECT-TYPE + SYNTAX MirrorSrcPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Src port for mirrored packets." + INDEX { mirrorSrcPortSession , mirrorSrcPortDirect } + ::= { mirrorSrcPortTable 1 } + +MirrorSrcPortEntry + ::= SEQUENCE + { + mirrorSrcPortSession INTEGER, + mirrorSrcPortDirect INTEGER, + mirrorSrcPort DisplayString, + mirrorSrcPortStatus INTEGER + } + +--xxx.100.12.2.1.1 +mirrorSrcPortSession OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Session ID." + ::= { mirrorSrcPortEntry 1 } + +--xxx.100.12.2.1.2 +mirrorSrcPortDirect OBJECT-TYPE + SYNTAX INTEGER + { + rx(1), + tx(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Direction of mirror." + ::= { mirrorSrcPortEntry 2 } + +--xxx.100.12.2.1.3 +mirrorSrcPort OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..512)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "mirror source port. eg:Ethernet1/1." + ::= { mirrorSrcPortEntry 3 } + +--xxx.100.12.2.1.4 +mirrorSrcPortStatus OBJECT-TYPE + SYNTAX INTEGER + { + + active(1), + destroy(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status." + ::= { mirrorSrcPortEntry 4 } + +--******************************************************************************************************** +--******************************************************************************************************** +--xxx.100.11.2 + qos3 OBJECT IDENTIFIER ::= { priQos 2 } + +--******************************************************************************************************** + +--xxx.100.11.2.1 +qos3PolicyMapGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Qos3PolicyMapGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "this table is used for building a policy and mapping the named policy to number, + if you want to configure a policy,you must map at here." + ::= { qos3 1 } + +--xxx.100.11.2.1.1 + qos3PolicyMapGroupEntry OBJECT-TYPE + SYNTAX Qos3PolicyMapGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "entry for policy map group." + INDEX { qos3PolicyMapGroupIndex } + ::= { qos3PolicyMapGroupTable 1 } + + Qos3PolicyMapGroupEntry + ::= SEQUENCE + { + qos3PolicyMapGroupIndex INTEGER, + qos3PolicyMapGroupName DisplayString, + qos3PolicyMapGroupIsExt INTEGER, + qos3PolicyMapGroupStatus INTEGER + + } + +--xxx.100.11.2.1.1.1 +qos3PolicyMapGroupIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the range is 0-(2^64 - 1)." + ::= { qos3PolicyMapGroupEntry 1 } + +--xxx.100.11.2.1.1.2 +qos3PolicyMapGroupName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the policy name" + ::= { qos3PolicyMapGroupEntry 2 } + +--xxx.100.11.2.1.1.3 +qos3PolicyMapGroupIsExt OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "indicate that whether the policy used on extand field processor." + ::= { qos3PolicyMapGroupEntry 3 } + +--xxx.100.11.2.1.1.4 +qos3PolicyMapGroupStatus OBJECT-TYPE + SYNTAX INTEGER + { + createAndGo(0), + active(1), + destroy(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the status of qos3PolicyMapGroupTable" + ::= { qos3PolicyMapGroupEntry 4 } + +--********************************************************************************************************* + +--xxx.100.11.2.2 +qos3ClassMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Qos3ClassMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "this table is used for configuring the filter rule of qos" + ::= { qos3 2 } + +--xxx.100.11.2.2.1 + qos3ClassMapEntry OBJECT-TYPE + SYNTAX Qos3ClassMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "entry for class map." + INDEX { qos3ClassMapName } + ::= { qos3ClassMapTable 1 } + + Qos3ClassMapEntry + ::= SEQUENCE + { + qos3ClassMapName DisplayString, + qos3ClassMapType INTEGER, + qos3ClassMapValue DisplayString, + qos3ClassMapUsedTime INTEGER, + qos3ClassMapStatus INTEGER + + } + +--xxx.100.11.2.2.1.1 +qos3ClassMapName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the name of class" + ::= { qos3ClassMapEntry 1 } + +--xxx.100.11.2.2.1.2 +qos3ClassMapType OBJECT-TYPE + SYNTAX INTEGER + { + cos(0), + dscp(1), + ipPrecedence(2), + ipv6Dscp(3), + ipv6Flowlabel(4), + exp(5), + vlan(6), + aclIndex(7) + + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the clss type that you want to matching." + ::= { qos3ClassMapEntry 2 } + +--xxx.100.11.2.2.1.3 +qos3ClassMapValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the value of you choosed type at last node,the limits: cos <0> 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(8):enhance-profile. + If there is no member in the port group, the value is -1. + If you set value to the load balance method that your switch is not unsupported, it will return error. + Please see the handbook and make sure that the load balance method is supported by your switch." + ::= { portGroupEntry 3 } + +--xxx.100.14.2.1.4 + portGroupInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port group brief information. Format is ID, Mode, Partner ID, Ports and Load-balance. + If there is no member in the port group, the value is empty." + ::= { portGroupEntry 4 } + +--xxx.100.14.3 + portGroupPortListTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortGroupPortListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains port group member information associated + with the local system known to this agent." + ::= { priportGroup 3 } + +--xxx.100.14.3.1 + portGroupPortListEntry OBJECT-TYPE + SYNTAX PortGroupPortListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the port group member information." + INDEX { portGroupIndex, portGroupMemberIndex} + ::= { portGroupPortListTable 1 } + + PortGroupPortListEntry ::= SEQUENCE { + portGroupMemberIndex INTEGER, + portGroupMemberName DisplayString, + portGroupMemberMode INTEGER, + portGroupMemberPriority INTEGER, + portGroupMemberTimeout INTEGER, + portGroupMemberStatus INTEGER + } + +--xxx.100.14.3.1.1 + portGroupMemberIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port group member index. Format is group number and port index of member." + ::= { portGroupPortListEntry 1 } + +--xxx.100.14.3.1.2 + portGroupMemberName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of port group member." + ::= { portGroupPortListEntry 2 } + +--xxx.100.14.3.1.3 + portGroupMemberMode OBJECT-TYPE + SYNTAX INTEGER + { + on(1), + active(2), + passive(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mode of port group member." + ::= { portGroupPortListEntry 3 } + +--xxx.100.14.3.1.4 + portGroupMemberPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port priority of port group member. If the port group mode is on, the value is -1." + ::= { portGroupPortListEntry 4 } + +--xxx.100.14.3.1.5 + portGroupMemberTimeout OBJECT-TYPE + SYNTAX INTEGER + { + long(0), + short(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timeout mode of port group member. If the port group mode is on, the value is -1." + ::= { portGroupPortListEntry 5 } + +--xxx.100.14.3.1.6 + portGroupMemberStatus OBJECT-TYPE + SYNTAX INTEGER + { + unselected(0), + selected(1), + standby(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of port group member. If the port group mode is on, the value is -1." + ::= { portGroupPortListEntry 6 } + +--******************************************************************************************************** +--snmpMgt +--xxx.100.15.1 + snmpSecurityIpStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable secure IP address check function on the NMS." + ::= { prisnmpMgt 1 } + +--xxx.100.15.2 + snmpTrapHostStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable the switch to send Trap message. + This command is used for SNMP v1/v2." + ::= { prisnmpMgt 2 } + +--xxx.100.15.3 + snmpRmonStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable RMON." + ::= { prisnmpMgt 3 } + +--******************************************************************************************************** + +--xxx.100.15.4 +securityIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF SecurityIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of snmp securityIp entries." + ::= { prisnmpMgt 4 } + +--xxx.100.15.4.1 +securityIpEntry OBJECT-TYPE + SYNTAX SecurityIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the secure IP address which is + allowed to access the switch on the NMS;" + INDEX { securityIpIndex } + ::= { securityIpTable 1 } + +--xxx.100.15.4.1.1 +SecurityIpEntry ::= SEQUENCE { + securityIpIndex INTEGER, + securityIpAddress IpAddress, + securityIpStatus INTEGER +} + +--xxx.100.15.4.1.1.2 +securityIpIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index." + ::= { securityIpEntry 1 } + +--xxx.100.15.4.1.1.2 +securityIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The address of security." + ::= { securityIpEntry 2 } + +--xxx.100.15.4.1.1.3 +securityIpStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + destroy(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Writing this to active(1) creates an entry. + Writing this to destroy(2) destroys an entry." + ::= { securityIpEntry 3 } + +--******************************************************************************************************** + + +--xxx.100.15.5 +trapDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of trap destination entries." + ::= { prisnmpMgt 5 } + +--xxx.100.15.5.1 +trapDestEntry OBJECT-TYPE + SYNTAX TrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry includes a destination IP address to which to send + traps for this community." + INDEX { trapDestIndex } + ::= { trapDestTable 1 } + +--xxx.100.15.5.1.1 +TrapDestEntry ::= SEQUENCE { + trapDestIndex INTEGER, + trapDestAddress IpAddress, + trapDestVersion INTEGER, + trapDestCommunity DisplayString, + trapDestStatus INTEGER +} + +--xxx.100.15.5.1.1.2 +trapDestIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index" + ::= { trapDestEntry 1 } + +--xxx.100.15.5.1.1.2 +trapDestAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The address to send traps." + ::= { trapDestEntry 2 } + +--xxx.100.15.5.1.1.3 +trapDestVersion OBJECT-TYPE + SYNTAX INTEGER + { + version1(0), + version2(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variables represent the version of the Trap we wish to send to trap Receiver. + If the value is 0, mean we wish to send Version 1 trap. If the value is 1, + mean we wish to send version 2 trap. " + ::= { trapDestEntry 3} + +--xxx.100.15.5.1.1.4 +trapDestCommunity OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A community to which this destination address belongs." + ::= { trapDestEntry 4 } + +--xxx.100.15.5.1.1.5 +trapDestStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + destroy(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Writing this to active(1) creates an entry. + Writing this to destroy(2) destroys an entry." + ::= { trapDestEntry 5 } +--******************************************************************************************************** +--******************************************************************************************************** + +--xxx.100.16.1 + arpMgt OBJECT IDENTIFIER ::= { l3 1 } +--xxx.100.16.2 + routeMgt OBJECT IDENTIFIER ::= { l3 2 } +--xxx.100.16.1.1 + arpCacheDeleteAll OBJECT-TYPE + SYNTAX INTEGER + { + delete(1), -- trigger clear all arp cache + noDelete(0)-- when then snmp agent read this node, the value is meaningless + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "when set , triger flush arp-cache, when get ,nosense" + ::= { arpMgt 1 } + +--xxx.100.16.1.2 + arpCacheTimeout OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "arp cache timeout time" + ::= { arpMgt 2 } +--xxx.100.16.1.3 + arpSecurityUpdateProtectALL OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "global enable or disable arp security update protect" + ::= { arpMgt 3 } + +--xxx.100.16.1.4 + arpSecurityLearnProtectALL OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "global enable or disable arp security learn protect" + ::= { arpMgt 4 } +--xxx.100.16.1.5 + arpSecurityConvertALL OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "global convert dynamic arp-cache to static arp item .enable mean convert" + ::= { arpMgt 5 } + + +--xxx.100.16.1.6 +arpSecurityTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpsecurityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "arp security table" + ::= { arpMgt 6} + +--xxx.100.16.1.6.1 +arpsecurityEntry OBJECT-TYPE + SYNTAX ArpsecurityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " index is L3 interface index" + INDEX { arpSecurityIfindex} + ::= { arpSecurityTable 1 } + +ArpsecurityEntry + ::= SEQUENCE + { + arpSecurityIfindex INTEGER, + arpSecurityUpdateProtect INTEGER, + arpSecurityLearnProtect INTEGER, + arpSecurityConvert INTEGER + } + +--xxx.100.16.1.6.1.1 +arpSecurityIfindex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "L3 interface index" + ::= { arpsecurityEntry 1 } + +--xxx.100.16.1.6.1.2 +arpSecurityUpdateProtect OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "enable or disable arp security update protect on the current port" + ::= { arpsecurityEntry 2 } + +--xxx.100.16.1.6.1.3 +arpSecurityLearnProtect OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "enable or disable arp security learn protect on the current port" + ::= { arpsecurityEntry 3 } +--xxx.100.16.1.6.1.4 +arpSecurityConvert OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "convert dynamic arp-cache to static arp item on the port.enable mean convert,get OPS is nosense" + ::= { arpsecurityEntry 4 } + + + +--xxx.100.16.1.7 +arpProxyArpTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpProxyArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " configure arp proxy list" + ::= { arpMgt 7} + +--xxx.100.16.1.7.1 +arpProxyArpEntry OBJECT-TYPE + SYNTAX ArpProxyArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " index is L3 interface index" + INDEX { arpProxyArpIfIndex} + ::= { arpProxyArpTable 1 } + +ArpProxyArpEntry + ::= SEQUENCE + { + arpProxyArpIfIndex INTEGER, + arpProxyArpStatus INTEGER + } + +--xxx.100.16.1.7.1.1 +arpProxyArpIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " L3 interface index" + ::= { arpProxyArpEntry 1 } + +--xxx.100.16.1.7.1.2 +arpProxyArpStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "arp proxy enable" + ::= { arpProxyArpEntry 2 } + + +--xxx.100.16.1.7 +arpStacticTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " static state arp configuration list" + ::= { arpMgt 8} + +--xxx.100.16.1.8.1 +arpStaticEntry OBJECT-TYPE + SYNTAX ArpStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " index is 'arpProxyArpIfIndex.arpStaticIpaddress'." + INDEX { arpProxyArpIfIndex,arpStaticIpaddress} + ::= { arpStacticTable 1 } + +ArpStaticEntry + ::= SEQUENCE + { + arpStaticIfindex INTEGER, + arpStaticIpaddress IpAddress, + arpStaticMac MacAddress, + arpStaticPortIndex INTEGER, + arpStaticStatus INTEGER + } + +--xxx.100.16.1.8.1.1 +arpStaticIfindex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " L3 interface index" + ::= { arpStaticEntry 1 } + +--xxx.100.16.1.8.1.2 +arpStaticIpaddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "ip address" + ::= { arpStaticEntry 2 } +--xxx.100.16.1.8.1.3 +arpStaticMac OBJECT-TYPE + SYNTAX MacAddress (SIZE(17)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " the Mac address of the arp item" + ::= { arpStaticEntry 3 } + +--xxx.100.16.1.8.1.4 +arpStaticPortIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION "the port index of the arp item" + ::= { arpStaticEntry 4 } +--xxx.100.16.1.8.1.5 +arpStaticStatus OBJECT-TYPE + SYNTAX INTEGER + { + valid(1),--create one arp entry , stand for this arp entry is valid + invalid(2), --destory one arp entry , stand for this arp entry is invalid + waitingforset(3) -- this is the default status + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "valid(1),this is a active arp when get/getnext; when set,mean create the static arp item + invalid(2); when set, mean destory the current arp item + waitingforset(3); reserved" + ::= { arpStaticEntry 5 } + + + +--xxx.100.16.2.1 +ipStaticRouteExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpStaticRouteExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " static route configuration list" + ::= { routeMgt 1} + +--xxx.100.16.2.1.1 +ipStaticRouteExtEntry OBJECT-TYPE + SYNTAX IpStaticRouteExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this table is ip.mask" + INDEX { ipStaticRouteExtDest,ipStaticRouteExtMask } + ::= { ipStaticRouteExtTable 1 } + +IpStaticRouteExtEntry + ::= SEQUENCE + { + ipStaticRouteExtDest IpAddress, + ipStaticRouteExtMask IpAddress, + ipStaticRouteExtNextHop IpAddress, + ipStaticRouteExtMetric INTEGER, + ipStaticRouteExtStatus INTEGER + } + +--xxx.100.16.2.1.1.1 +ipStaticRouteExtDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "static route of intention net segment" + ::= { ipStaticRouteExtEntry 1 } + +--xxx.100.16.2.1.1.2 +ipStaticRouteExtMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "mask" + ::= { ipStaticRouteExtEntry 2 } +--xxx.100.16.2.1.1.3 +ipStaticRouteExtNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " next step ip" + ::= { ipStaticRouteExtEntry 3 } + +--xxx.100.16.2.1.1.4 +ipStaticRouteExtMetric OBJECT-TYPE + SYNTAX INTEGER(1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION " Manage distance/PRI" + ::= { ipStaticRouteExtEntry 4 } +--xxx.100.16.2.1.1.5 +ipStaticRouteExtStatus OBJECT-TYPE + SYNTAX INTEGER + { + valid(1), + invalid(2), + waitingforset(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " When you get/getnext one entry, the meaning of 'valid' is that the static route which you get is + valid (or active); when you want to configure one static route, 'valid/creating' stand for setting one + entry, and 'invalid/destory' stands for delete the static route." + ::= { ipStaticRouteExtEntry 5 } + +--******************************************************************************************************** +--******************************************************************************************************** + + +dvmrpMgt OBJECT IDENTIFIER ::= { l3 5 } + +dvmrpScalar OBJECT IDENTIFIER ::= { dvmrpMgt 1 } + +dvmrpVersionString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router's DVMRP version information. Similar to + sysDescr in MIB-II, this is a free-form field which can be + used to display vendor-specific information." + ::= { dvmrpScalar 1 } + +-- dvmrpScalar 2 was previously used for a global +-- Generation ID. However, the DVMRP spec changed it to +-- a per-interface parameter. +dvmrpNumRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entries in the routing table. This can be + used to monitor the routing table size." + + + ::= { dvmrpScalar 3 } + +dvmrpReachableRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entries in the routing table with non + infinite metrics. This can be used to detect network + partitions by observing the ratio of reachable routes to + total routes." + ::= { dvmrpScalar 4 } + + +-- The DVMRP Interface Table + +dvmrpInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF DvmrpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the router's multicast- + capable interfaces." + ::= { dvmrpMgt 2 } + +dvmrpInterfaceEntry OBJECT-TYPE + SYNTAX DvmrpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the dvmrpInterfaceTable. This + row augments ipMRouteInterfaceEntry in the IP Multicast MIB, + where the threshold object resides." + INDEX { dvmrpInterfaceIndex } + ::= { dvmrpInterfaceTable 1 } + +DvmrpInterfaceEntry ::= SEQUENCE { + dvmrpInterfaceIndex InterfaceIndex, + dvmrpInterfaceLocalAddress IpAddress, + dvmrpInterfaceMetric Integer32, + dvmrpInterfaceStatus RowStatus, + dvmrpInterfaceRcvBadPkts Counter32, + dvmrpInterfaceRcvBadRoutes Counter32, + dvmrpInterfaceSentRoutes Counter32, + dvmrpInterfaceKey SnmpAdminString, + dvmrpInterfaceKeyVersion Integer32, + dvmrpInterfaceGenerationId Integer32 +} + +dvmrpInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex value of the interface for which DVMRP is + enabled." + ::= { dvmrpInterfaceEntry 1 } + +dvmrpInterfaceLocalAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address this system will use as a source address on + this interface. On unnumbered interfaces, it must be the + same value as dvmrpInterfaceLocalAddress for some interface + on the system." + ::= { dvmrpInterfaceEntry 2 } + +dvmrpInterfaceMetric OBJECT-TYPE + SYNTAX Integer32 (1..31) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The distance metric for this interface which is used to + calculate distance vectors." + DEFVAL { 1 } + ::= { dvmrpInterfaceEntry 3 } + +dvmrpInterfaceStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry. Creating the entry enables DVMRP + on the virtual interface; destroying the entry or setting it + to notInService disables DVMRP on the virtual interface." + ::= { dvmrpInterfaceEntry 4 } + +dvmrpInterfaceRcvBadPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of DVMRP messages received on the interface by + the DVMRP process which were subsequently discarded as + invalid (e.g. invalid packet format, or a route report from + an unknown neighbor)." + ::= { dvmrpInterfaceEntry 5 } + +dvmrpInterfaceRcvBadRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of routes, in valid DVMRP packets, which were + ignored because the entry was invalid." + ::= { dvmrpInterfaceEntry 6 } + +dvmrpInterfaceSentRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of routes, in DVMRP Report packets, which have + been sent on this interface. Together with + dvmrpNeighborRcvRoutes at a peer, this object is useful for + detecting routes being lost." + ::= { dvmrpInterfaceEntry 7 } + +dvmrpInterfaceKey OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The (shared) key for authenticating neighbors on this + interface. This object is intended solely for the purpose + of setting the interface key, and MUST be accessible only + via requests using both authentication and privacy. The + agent MAY report an empty string in response to get, get- + next, get-bulk requests." + ::= { dvmrpInterfaceEntry 8 } + +dvmrpInterfaceKeyVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest version number of all known interface keys for + this interface used for authenticating neighbors." + ::= { dvmrpInterfaceEntry 9 } + +dvmrpInterfaceGenerationId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The generation identifier for the interface. This is used + by neighboring routers to detect whether the DVMRP routing + table should be resent." + ::= { dvmrpInterfaceEntry 10 } + +-- The DVMRP Neighbor Table + +dvmrpNeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF DvmrpNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the router's DVMRP + neighbors, as discovered by receiving DVMRP messages." + ::= { dvmrpMgt 3 } + +dvmrpNeighborEntry OBJECT-TYPE + SYNTAX DvmrpNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the dvmrpNeighborTable." + INDEX { dvmrpNeighborIfIndex, dvmrpNeighborAddress } + ::= { dvmrpNeighborTable 1 } + +DvmrpNeighborEntry ::= SEQUENCE { + dvmrpNeighborIfIndex InterfaceIndex, + dvmrpNeighborAddress IpAddress, + dvmrpNeighborUpTime TimeTicks, + dvmrpNeighborExpiryTime TimeTicks, + dvmrpNeighborGenerationId Integer32, + dvmrpNeighborMajorVersion Integer32, + dvmrpNeighborMinorVersion Integer32, + dvmrpNeighborCapabilities BITS, + dvmrpNeighborRcvRoutes Counter32, + dvmrpNeighborRcvBadPkts Counter32, + dvmrpNeighborRcvBadRoutes Counter32, + dvmrpNeighborState INTEGER +} + +dvmrpNeighborIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex for the virtual interface used to + reach this DVMRP neighbor." + ::= { dvmrpNeighborEntry 1 } + +dvmrpNeighborAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the DVMRP neighbor for which this entry + contains information." + ::= { dvmrpNeighborEntry 2 } + +dvmrpNeighborUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since this DVMRP neighbor (last) became a neighbor + of the local router." + ::= { dvmrpNeighborEntry 3 } + +dvmrpNeighborExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum time remaining before this DVMRP neighbor will + be aged out." + ::= { dvmrpNeighborEntry 4 } + +dvmrpNeighborGenerationId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The neighboring router's generation identifier." + ::= { dvmrpNeighborEntry 5 } + +dvmrpNeighborMajorVersion OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The neighboring router's major DVMRP version number." + ::= { dvmrpNeighborEntry 6 } + +dvmrpNeighborMinorVersion OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The neighboring router's minor DVMRP version number." + ::= { dvmrpNeighborEntry 7 } + +dvmrpNeighborCapabilities OBJECT-TYPE + SYNTAX BITS { + leaf(0), + prune(1), + generationID(2), + mtrace(3), + snmp(4), + netmask(5) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the neighboring router's + capabilities. The leaf bit indicates that the neighbor has + only one interface with neighbors. The prune bit indicates + that the neighbor supports pruning. The generationID bit + indicates that the neighbor sends its generationID in Probe + messages. The mtrace bit indicates that the neighbor can + handle mtrace requests. The snmp bit indicates that the + neighbor support snmp. The netmask bit indicates that the + neighbor support netmask." + ::= { dvmrpNeighborEntry 8 } + +dvmrpNeighborRcvRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of routes received in valid DVMRP packets + received from this neighbor. This can be used to diagnose + problems such as unicast route injection, as well as giving + an indication of the level of DVMRP route exchange + activity." + ::= { dvmrpNeighborEntry 9 } + +dvmrpNeighborRcvBadPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packet received from this neighbor which were + discarded as invalid." + ::= { dvmrpNeighborEntry 10 } + +dvmrpNeighborRcvBadRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of routes, in valid DVMRP packets received from + this neighbor, which were ignored because the entry was + invalid." + ::= { dvmrpNeighborEntry 11 } + +dvmrpNeighborState OBJECT-TYPE + SYNTAX INTEGER { oneway(1), active(2), ignoring(3), down(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the neighbor adjacency." + ::= { dvmrpNeighborEntry 12 } + + +-- The DVMRP Route Table + +dvmrpRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF DvmrpRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of routes learned through DVMRP route exchange." + ::= { dvmrpMgt 4 } + +dvmrpRouteEntry OBJECT-TYPE + SYNTAX DvmrpRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the multicast routing + information used by DVMRP in place of the unicast routing + information." + INDEX { dvmrpRouteSource, dvmrpRouteSourceMask } + ::= { dvmrpRouteTable 1 } + +DvmrpRouteEntry ::= SEQUENCE { + dvmrpRouteSource IpAddress, + dvmrpRouteSourceMask IpAddress, + dvmrpRouteUpstreamNeighbor IpAddress, + dvmrpRouteIfIndex InterfaceIndexOrZero, + dvmrpRouteMetric Integer32, + dvmrpRouteExpiryTime TimeTicks, + dvmrpRouteUpTime TimeTicks +} + +dvmrpRouteSource OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The network address which when combined with the + corresponding value of dvmrpRouteSourceMask identifies the + sources for which this entry contains multicast routing + information." + ::= { dvmrpRouteEntry 1 } + +dvmrpRouteSourceMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The network mask which when combined with the corresponding + value of dvmrpRouteSource identifies the sources for which + this entry contains multicast routing information." + ::= { dvmrpRouteEntry 2 } + +dvmrpRouteUpstreamNeighbor OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the upstream neighbor (e.g., RPF neighbor) + from which IP datagrams from these sources are received." + ::= { dvmrpRouteEntry 3 } + +dvmrpRouteIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex for the interface on which IP + datagrams sent by these sources are received. A value of 0 + typically means the route is an aggregate for which no next- + hop interface exists." + ::= { dvmrpRouteEntry 4 } + +dvmrpRouteMetric OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The distance in hops to the source subnet." + ::= { dvmrpRouteEntry 5 } + +dvmrpRouteExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum amount of time remaining before this entry will + be aged out." + ::= { dvmrpRouteEntry 6 } + +dvmrpRouteUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since the route represented by this entry was + learned by the router." + ::= { dvmrpRouteEntry 7 } + +-- The DVMRP Routing Next Hop Table + + +dvmrpRouteNextHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF DvmrpRouteNextHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing information on the next + hops on outgoing interfaces for routing IP multicast + datagrams." + ::= { dvmrpMgt 5 } + +dvmrpRouteNextHopEntry OBJECT-TYPE + SYNTAX DvmrpRouteNextHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the list of next hops on + outgoing interfaces to which IP multicast datagrams from + particular sources are routed." + INDEX { dvmrpRouteNextHopSource, dvmrpRouteNextHopSourceMask, + dvmrpRouteNextHopIfIndex } + ::= { dvmrpRouteNextHopTable 1 } + +DvmrpRouteNextHopEntry ::= SEQUENCE { + dvmrpRouteNextHopSource IpAddress, + dvmrpRouteNextHopSourceMask IpAddress, + dvmrpRouteNextHopIfIndex InterfaceIndex, + dvmrpRouteNextHopType INTEGER +} + +dvmrpRouteNextHopSource OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The network address which when combined with the + corresponding value of dvmrpRouteNextHopSourceMask + identifies the sources for which this entry specifies a next + hop on an outgoing interface." + ::= { dvmrpRouteNextHopEntry 1 } + +dvmrpRouteNextHopSourceMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The network mask which when combined with the corresponding + value of dvmrpRouteNextHopSource identifies the sources for + which this entry specifies a next hop on an outgoing + interface." + ::= { dvmrpRouteNextHopEntry 2 } + +dvmrpRouteNextHopIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex value of the interface for the outgoing + interface for this next hop." + ::= { dvmrpRouteNextHopEntry 3 } + +dvmrpRouteNextHopType OBJECT-TYPE + SYNTAX INTEGER { leaf(1), branch(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type is leaf if no downstream dependent neighbors exist on + the outgoing virtual interface. Otherwise, type is branch." + ::= { dvmrpRouteNextHopEntry 4 } + +-- The DVMRP Prune Table + +dvmrpPruneTable OBJECT-TYPE + SYNTAX SEQUENCE OF DvmrpPruneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the router's upstream prune + state." + ::= { dvmrpMgt 6 } + +dvmrpPruneEntry OBJECT-TYPE + SYNTAX DvmrpPruneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the dvmrpPruneTable." + INDEX { dvmrpPruneGroup, dvmrpPruneSource, + dvmrpPruneSourceMask } + ::= { dvmrpPruneTable 1 } + +DvmrpPruneEntry ::= SEQUENCE { + dvmrpPruneGroup IpAddress, + dvmrpPruneSource IpAddress, + dvmrpPruneSourceMask IpAddress, + dvmrpPruneExpiryTime TimeTicks +} + +dvmrpPruneGroup OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group address which has been pruned." + ::= { dvmrpPruneEntry 1 } + +dvmrpPruneSource OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the source or source network which has been + pruned." + ::= { dvmrpPruneEntry 2 } + +dvmrpPruneSourceMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the source or source network which has been + pruned. The mask must either be all 1's, or else + dvmrpPruneSource and dvmrpPruneSourceMask must match + dvmrpRouteSource and dvmrpRouteSourceMask for some entry in + the dvmrpRouteTable." + ::= { dvmrpPruneEntry 3 } + +dvmrpPruneExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time remaining before this prune should + expire at the upstream neighbor. This value should be the + minimum of the default prune lifetime and the remaining + prune lifetimes of the local router's downstream neighbors, + if any." + ::= { dvmrpPruneEntry 4 } + + + + +ripMgt OBJECT IDENTIFIER ::= { l3 3 } +ospfMgt OBJECT IDENTIFIER ::= { l3 4 } +-- ripMgt + + +ripTimers OBJECT IDENTIFIER ::= { ripMgt 1 } + +ripUpdateTime OBJECT-TYPE + SYNTAX Integer32 (5..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The update time in seconds controls the advertising of regular + update messages. The real working model, while using this + timer, the time should be offset by a small random time + (+/- 0 to 5 seconds each time it is set." + DEFVAL { 30 } + ::= { ripTimers 1 } + +ripTimeoutTime OBJECT-TYPE + SYNTAX Integer32 (5..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The timeout timer in seconds governs the validity of a route. + It is initialized when a route is established, and any time + an update message is received for the route. If the setting time + elapses from the last time the timrout was initialized, the route + is considered to have expired, and the hop count of the route is + set to infinite. It should be at least three times the value of + update timer." + DEFVAL { 180 } + ::= { ripTimers 2 } + +ripGarbageCollectionTime OBJECT-TYPE + SYNTAX Integer32 (5..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When the information about a route becomes invalid, the system + should not immediately purge that route from its table. Instead, + it continues to advertise the route with a metric of infinite. + At the same time, the garbage-collection timer is set for that + route. When the count reaches zero, the route is purged from the + the table. This timer allows neighbors to become aware of + the invalidity of a route prior to purging." + DEFVAL { 120 } + ::= { ripTimers 3 } + +ripRoutingProcessStatus OBJECT-TYPE + SYNTAX EnabledStatusPrivate + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable or Disable RIP routing process on a system." + DEFVAL { disabled } + ::= { ripMgt 2 } + +ripRouterVersion OBJECT-TYPE + SYNTAX INTEGER + { + rip1(1), + rip2(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "To specify a RIP version used globally by the rourter." + DEFVAL { rip2 } + ::= { ripMgt 3 } + + + +ripInstabilityPreventingTable OBJECT-TYPE + SYNTAX SEQUENCE OF RipInstabilityPreventingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of RIP instability preventing status" + ::= { ripMgt 4 } + +ripInstabilityPreventingEntry OBJECT-TYPE + SYNTAX RipInstabilityPreventingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the table, containing information + about RIP instability preventing configuration. + The ifIndex index is a VLAN's ifIndex" + INDEX { ripVlanIndex } + ::= { ripInstabilityPreventingTable 1 } + +RipInstabilityPreventingEntry ::= SEQUENCE +{ + ripVlanIndex Integer32, + ripSplitHorizonStatus INTEGER +} + + +ripVlanIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is defined as a VLAN interface. + A routing interface is a VLAN binds a IP + subnet." + ::= { ripInstabilityPreventingEntry 1 } + +ripSplitHorizonStatus OBJECT-TYPE + SYNTAX INTEGER + { + splitHorizon(2), + poisonReverse(0), + none(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable or Disable RIP instability preventing status on an interface" + ::= { ripInstabilityPreventingEntry 2 } + + +ripStatisticsReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1), + noReset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Write it to reset(1), the following objects in RFC 1724 + should be reset: + 1. Global Counters: + 'rip2GlobalRouteChanges', + 'rip2GlobalQueries'. + 2. Interface Status Table, for each 'rip2IfStatAddress': + 'rip2IfStatRcvBadPackets', + 'rip2IfStatRcvBadRoutes', + 'rip2IfStatSendUpdates' + 3. Peer Table, for each 'rip2PeerAddress' and 'rip2PeerDomain', + 'rip2PeerRcvBadPackets', + 'rip2PeerRcvBadRoutes' + When read it, this value always is noReset(2)." + ::= { ripMgt 5 } + +ripNetworkInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF RipNetworkInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "" + ::= { ripMgt 6 } + +ripNetworkInterfaceEntry OBJECT-TYPE + SYNTAX RipNetworkInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "" + INDEX { ripNetworkInterfaceAddress } + ::= { ripNetworkInterfaceTable 1 } + +RipNetworkInterfaceEntry ::= SEQUENCE +{ + ripNetworkInterfaceAddress IpAddress, + ripNetworkInterfaceStatus ValidStatus +} + + +ripNetworkInterfaceAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RIP Network address(the ip address of the interface)." + ::= { ripNetworkInterfaceEntry 1 } + + +ripNetworkInterfaceStatus OBJECT-TYPE + SYNTAX ValidStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Set this variable to create or destroy a RIP network address. + ValidStatus: + A simple status value for the object to create and destroy + a table entry. This is a simplified variant of RowStatus as it + supports only two values. Setting it to valid(1) creates an entry. + Setting it to invalid(0) destroys an entry." + ::= { ripNetworkInterfaceEntry 2 } + +ripNetworkAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF RipNetworkAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "" + ::= { ripMgt 7 } + +ripNetworkAddrEntry OBJECT-TYPE + SYNTAX RipNetworkAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "" + INDEX { ripNetworkAddrAddress,ripNetworkAddrPrefixLen } + ::= { ripNetworkAddrTable 1 } + +RipNetworkAddrEntry ::= SEQUENCE +{ + ripNetworkAddrAddress IpAddress, + ripNetworkAddrPrefixLen INTEGER, + ripNetworkAddrStatus INTEGER +} + + +ripNetworkAddrAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RIP Network address." + ::= { ripNetworkAddrEntry 1 } + +ripNetworkAddrPrefixLen OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RIP Network prefix length of address." + ::= { ripNetworkAddrEntry 2 } + + +ripNetworkAddrStatus OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + invalid (0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Set this variable to create or destroy a RIP network address. + ValidStatus: + A simple status value for the object to create and destroy + a table entry. This is a simplified variant of RowStatus as it + supports only two values. Setting it to valid(1) creates an entry. + Setting it to invalid(0) destroys an entry." + ::= { ripNetworkAddrEntry 3 } + + +-- ospfMgt + +ospfSystemGroup OBJECT IDENTIFIER ::= { ospfMgt 1 } + +ospfRouterIdType OBJECT-TYPE + SYNTAX INTEGER + { + auto(1), + manual(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Set router ID automatically or manually." + DEFVAL { auto } + ::= { ospfSystemGroup 1 } + +ospfRfc1583CompatibleState OBJECT-TYPE + SYNTAX EnabledStatusPrivate + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable or disable rfc1583 compatibility." + DEFVAL { disabled } + ::= { ospfSystemGroup 2 } + +ospfAutoCost OBJECT-TYPE + SYNTAX Integer32 (1..4294967) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set the reference bandwith of auto cost, the unit is Mbps." + DEFVAL { 100 } + ::= { ospfSystemGroup 3 } + +ospfAdvertiseDefaultRoute OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + always(1), + notAlways(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "If always is set, always advertises the default route regardless + of whether the default route exists;If notalways is set ,advertises + the default route when the router have the default route." + DEFVAL { disable } + ::= { ospfSystemGroup 4 } + + +ospfDefaultExternalMetric OBJECT-TYPE + SYNTAX OspfBigMetric + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Metric used for generating the default route." + ::= { ospfSystemGroup 5 } + +ospfSpfHoldTime OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Sets the hold time between two consecutive SPF calculations." + DEFVAL { 10 } + ::= { ospfSystemGroup 6 } + +ospfSpfDelayTime OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Sets the delay time to calculate SPF Delay time, in seconds, between + when OSPF receives a topology change and when it starts an SPF calculation." + DEFVAL { 5 } + ::= { ospfSystemGroup 7 } + +ospfAreaNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Records the OSPF area numbers." + + DEFVAL { 0 } + ::= { ospfSystemGroup 8 } + +clearOspfProcess OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "clear ip ospf process by process ID." + DEFVAL { 0 } + ::= { ospfSystemGroup 9 } + +ospfNssaTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNssaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptually table for ospfNssaEntry." + ::= {ospfMgt 2 } + +ospfNssaEntry OBJECT-TYPE + SYNTAX OspfNssaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptually row for ospfNssaTable." + INDEX { ospfNssaAreaId } + ::= { ospfNssaTable 1 } + +OspfNssaEntry ::= SEQUENCE + { + ospfNssaAreaId OspfAreaID, + ospfNssaStatus EnabledStatusPrivate, + ospfNssaRedistributeStatus EnabledStatusPrivate, + ospfNssaOriginateDefaultInfoStatus EnabledStatusPrivate + + } + +ospfNssaAreaId OBJECT-TYPE + SYNTAX OspfAreaID + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The 32-bit identifier for the NSSA. On creation, + this can be derived from the instance." + ::= { ospfNssaEntry 1 } + +ospfNssaStatus OBJECT-TYPE + SYNTAX EnabledStatusPrivate + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row entry. This object isused to manage the + creation and deletion of conceptual rows." + + ::= { ospfNssaEntry 2 } + +ospfNssaRedistributeStatus OBJECT-TYPE + SYNTAX EnabledStatusPrivate + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enabled or disabled to import routes only into the normal areas, + but not into the NSSA area." + DEFVAL { enabled } + ::= { ospfNssaEntry 3 } + +ospfNssaOriginateDefaultInfoStatus OBJECT-TYPE + SYNTAX EnabledStatusPrivate + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Enable or disable to generate a Type 7 default into the NSSA area." + + DEFVAL { disabled } + ::= { ospfNssaEntry 4 } + + + +ospfRedistributeTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfRedistributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conceptual table of all of ospfRedistributeEntry." + ::= {ospfMgt 3 } + + +ospfRedistributeEntry OBJECT-TYPE + SYNTAX OspfRedistributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conceptual row for ospfRedistributeTable." + INDEX { ospfRedistributeProtocol } + ::= { ospfRedistributeTable 1 } + +OspfRedistributeEntry ::= SEQUENCE +{ + ospfRedistributeProtocol INTEGER, + ospfRedistributeStatus EnabledStatusPrivate, + ospfRedistributeMetricType INTEGER, + ospfRedistributeMetric OspfBigMetric + +} + +ospfRedistributeProtocol OBJECT-TYPE + SYNTAX INTEGER + { + kernel(1), + connect(2), + static(3), + rip(4), + ospf(6), + bgp(8), + isis(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Protocol ID." + + ::= { ospfRedistributeEntry 1 } + +ospfRedistributeStatus OBJECT-TYPE + SYNTAX EnabledStatusPrivate + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " enable-- redistribute the specific route,disable--- does not redistribute the specific route.For example + when the ospfRedistributeProtocol is equal to rip, 'enable' stands for redistribute the route from rip." + ::= { ospfRedistributeEntry 2 } + +ospfRedistributeMetricType OBJECT-TYPE + SYNTAX INTEGER + { + type1(1), + type2(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Metric type." + DEFVAL {type2} + ::= { ospfRedistributeEntry 3 } + +ospfRedistributeMetric OBJECT-TYPE + SYNTAX OspfBigMetric + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Metric value." + ::= { ospfRedistributeEntry 4 } + + + +ospfSummaryAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfSummaryAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conceptual table of all of ospfSummaryAddressEntry." + ::= {ospfMgt 4} + +ospfSummaryAddressEntry OBJECT-TYPE + SYNTAX OspfSummaryAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conceptual row for ospfSummaryAddressTable." + INDEX { ospfSummaryAddress,ospfSummaryMask } + ::= { ospfSummaryAddressTable 1 } + +OspfSummaryAddressEntry ::= SEQUENCE +{ + ospfSummaryAddress IpAddress, + ospfSummaryMask IpAddress, + ospfSummaryStatus EnabledStatusPrivate +} + +ospfSummaryAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Summary address." + ::= { ospfSummaryAddressEntry 1 } + +ospfSummaryMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Summary mask." + ::= { ospfSummaryAddressEntry 2 } + + +ospfSummaryStatus OBJECT-TYPE + SYNTAX EnabledStatusPrivate + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " valid/enable--- define a summary, invalid/disable destory the summary from the router" + ::= { ospfSummaryAddressEntry 3 } + +ospfNetworkAreaAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNetworkAreaAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conceptual table of all of ospfNetworkAreaAddressEntry." + ::= {ospfMgt 5 } + +ospfNetworkAreaAddressEntry OBJECT-TYPE + SYNTAX OspfNetworkAreaAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conceptual row for ospfNetworkAreaAddressTable." + INDEX { ospfNetworkAareaAddress,ospfNetworkAreaMask,ospfNetworkAreaAreaId } + ::= { ospfNetworkAreaAddressTable 1 } + +OspfNetworkAreaAddressEntry ::= SEQUENCE +{ + ospfNetworkAareaAddress IpAddress, + ospfNetworkAreaMask IpAddress, + ospfNetworkAreaAreaId IpAddress, + ospfNetworkAreaStatus EnabledStatusPrivate +} + +ospfNetworkAareaAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NetworkArea address." + ::= { ospfNetworkAreaAddressEntry 1 } + +ospfNetworkAreaMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NetworkArea mask." + ::= { ospfNetworkAreaAddressEntry 2 } + +ospfNetworkAreaAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NetworkArea area ID." + ::= { ospfNetworkAreaAddressEntry 3 } + +ospfNetworkAreaStatus OBJECT-TYPE + SYNTAX EnabledStatusPrivate + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "enabled(1), disabled(0). + valid/enable--- run the ospf on the interfaces,which match the ipaddr/mask; + invalid/disable--disable the ospf. + ValidStatus: + A simple status value for the object to create and destroy + a table entry. This is a simplified variant of RowStatus as it + supports only two values. Setting it to valid(1) creates an entry. + Setting it to invalid(0) destroys an entry." + ::= { ospfNetworkAreaAddressEntry 4 } + + +--******************************************************************************************************** +--******************************************************************************************************** + +sntpPollTime OBJECT-TYPE + SYNTAX INTEGER(16..16284) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The interval for SNTP clients to send requests to NTP/SNTP." + ::= { sntpMgt 1 } + +--******************************************************************************************************** + +sntpServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SntpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ipv4 sntp server configration table." + ::= { sntpMgt 2 } + +sntpServerEntry OBJECT-TYPE + SYNTAX SntpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of configuration parameters for a ipv4 sntp server." + INDEX {sntpServerVersion,sntpServerAddress} + ::= { sntpServerTable 1 } + +SntpServerEntry + ::= SEQUENCE + { + sntpServerVersion INTEGER, + sntpServerAddress IpAddress, + sntpServerStatus INTEGER + } + +sntpServerVersion OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of ipv4 sntp server." + ::= { sntpServerEntry 1} + +sntpServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ipv4 address of the sntp server." + ::= { sntpServerEntry 2} + + +sntpServerStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + destroy (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Now state." + ::= { sntpServerEntry 3 } + +sntpServer6Table OBJECT-TYPE + SYNTAX SEQUENCE OF SntpServer6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ipv6 sntp server configration table." + ::= { sntpMgt 3 } + +sntpServer6Entry OBJECT-TYPE + SYNTAX SntpServer6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of configuration parameters for a ipv6 sntp server." + INDEX {sntpServer6Version,sntpServer6Address} + ::= { sntpServer6Table 1 } + +SntpServer6Entry + ::= SEQUENCE + { + sntpServer6Version INTEGER, + sntpServer6Address Ipv6Address, + sntpServer6Status INTEGER + } + +sntpServer6Version OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of ipv6 sntp server." + ::= { sntpServer6Entry 1} + +sntpServer6Address OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the ipv6 sntp server." + ::= { sntpServer6Entry 2} + +sntpServer6Status OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + destroy (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Now state." + ::= { sntpServer6Entry 3 } + +sntpTimeZone OBJECT IDENTIFIER ::= { sntpMgt 4 } + +sntpTimeZoneName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The name of sntp time zone." + ::= { sntpTimeZone 1 } + +sntpTimeZoneType OBJECT-TYPE + SYNTAX INTEGER + { + add(1), + subtract(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The type of sntp time zone." + ::= { sntpTimeZone 2 } + +sntpTimeZoneTime OBJECT-TYPE + SYNTAX INTEGER(0..12) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The interval time of sntp time zone." + ::= { sntpTimeZone 3 } + +sntpTimeZoneStatus OBJECT-TYPE + SYNTAX INTEGER + { + createAndGo(0), + active(1), + destroy(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "now state of sntp time zone." + ::= { sntpTimeZone 4 } + +--******************************************************************************************************** +--******************************************************************************************************** +--xxx.100.18.1 Urpf + +urpfEnable OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION " Global Enable or disable the Unicast reverse path forwarding." + ::= { urpf 1 } + +-- The Urpf Interface Configration Table + +urpfPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF UrpfPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The URPF port configration table." + ::= { urpf 2 } + +--xxx.100.18.1.1 +urpfPortEntry OBJECT-TYPE + SYNTAX UrpfPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this table is port index." + INDEX { urpfPortIndex } + ::= { urpfPortTable 1 } + +UrpfPortEntry + ::= SEQUENCE + { + urpfPortIndex INTEGER, + urpfPortMode INTEGER, + urpfPortAllowDefault INTEGER, + urpfPortStatus INTEGER + } + +--xxx.100.18.1.1.1 +urpfPortIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port Index." + ::= { urpfPortEntry 1 } + +--xxx.100.18.1.1.2 +urpfPortMode OBJECT-TYPE + SYNTAX INTEGER + { + loose(1), + strict(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configration of the URPF mode on the port." + ::= { urpfPortEntry 2} + +--xxx.100.18.1.1.3 +urpfPortAllowDefault OBJECT-TYPE + SYNTAX INTEGER + { + allowdefaultroute(1), + noallowdefaultroute(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Allow or not allow default route of URPF." + ::= { urpfPortEntry 3} + +--xxx.100.18.1.1.4 +urpfPortStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + destroy (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." + ::= { urpfPortEntry 4 } +--******************************************************************************************************** +--******************************************************************************************************** + + +--xxx.100.20.1 Dcscm dc + +-- The Dcscm dc Enable Table + +dcscmdcEnable OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Dcscm destination control multicast is disable or enable" + ::= { dcscm 1 } + +--xxx.100.20.2 + +-- The Dcscm dc Acl Table + +dcscmdcAcl OBJECT IDENTIFIER ::= { dcscm 2 } + + +--xxx.100.20.2.1 +dcscmdcAclNumber OBJECT-TYPE + SYNTAX INTEGER (6000..7999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Acl number of Dcscm destination control multicast,the range is 6000--7999." + ::= { dcscmdcAcl 1 } + +--xxx.100.20.2.2 +dcscmdcAclSourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source ip address of acl entry " + ::= { dcscmdcAcl 2} + +--xxx.100.20.2.3 +dcscmdcAclSourceMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source Mask of acl entry " + ::= { dcscmdcAcl 3} + +--xxx.100.20.2.4 +dcscmdcAclDestinationIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination ip address of acl entry.the destination ip must be a valid multicast group address. " + ::= { dcscmdcAcl 4} + +--xxx.100.20.2.5 +dcscmdcAclDestinationMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination Mask of acl entry. the destination mask should meet the request of muticast group address. " + ::= { dcscmdcAcl 5} + +--xxx.100.20.2.6 +dcscmdcAclPermitOrDeny OBJECT-TYPE + SYNTAX INTEGER + { + permit(1), + deny(0), + deltheAcl(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " acl entry permit or deny ; 0:deny; 1:permit; 2:del this acl entry" + ::= { dcscmdcAcl 6} + +--xxx.100.20.3 + +-- The DCSCM VMac Destination binding Table + +dcscmVMacbindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF DcscmVMacbindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "dcscm destination control multicast, Acl is binded to VMac" + ::= { dcscm 3 } +--xxx.100.20.3.1 +dcscmVMacbindingEntry OBJECT-TYPE + SYNTAX DcscmVMacbindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this table is Vlanid,MacAddress" + INDEX { dcscmVMacbindingVlanid,dcscmVMacbindingMacAddr } + ::= { dcscmVMacbindingTable 1 } + +DcscmVMacbindingEntry + ::= SEQUENCE + { + dcscmVMacbindingVlanid INTEGER, + dcscmVMacbindingMacAddr MacAddress, + dcscmVMacbindingAclNumber INTEGER + } + +--xxx.100.20.3.1.1 +dcscmVMacbindingVlanid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Dcscm destination control multicast,The vlanid of rule" + ::= { dcscmVMacbindingEntry 1 } + +--xxx.100.20.3.1.2 +dcscmVMacbindingMacAddr OBJECT-TYPE + SYNTAX MacAddress (SIZE(17)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Dcscm destination control multicast,The Mac Address of rule" + ::= { dcscmVMacbindingEntry 2 } + +--xxx.100.20.3.1.3 +dcscmVMacbindingAclNumber OBJECT-TYPE + SYNTAX INTEGER (0|6000..7999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Dcscm destination control multicast,The Acl number of rule ; 0 means del the rule binded to vmac" + ::= { dcscmVMacbindingEntry 3 } + +--xxx.100.20.4 + +-- The DCSCM Sip Destination binding Table + +dcscmSipbindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF DcscmSipbindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "dcscm destination control multicast, Acl is binded to Sip" + ::= { dcscm 4 } +--xxx.100.20.4.1 +dcscmSipbindingEntry OBJECT-TYPE + SYNTAX DcscmSipbindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this table is Sourceip,SourceMask " + INDEX { dcscmSipbindingSipAddress,dcscmSipbindingSipMask } + ::= { dcscmSipbindingTable 1 } + +DcscmSipbindingEntry + ::= SEQUENCE + { + dcscmSipbindingSipAddress IpAddress, + dcscmSipbindingSipMask INTEGER, + dcscmSipbindingAclNumber INTEGER + } + +--xxx.100.20.4.1.1 +dcscmSipbindingSipAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Dcscm destination control multicast,The Source ip of rule" + ::= { dcscmSipbindingEntry 1 } + +--xxx.100.20.4.1.2 +dcscmSipbindingSipMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Dcscm destination control multicast,The Source ip mask len of rule" + ::= { dcscmSipbindingEntry 2 } + +--xxx.100.20.4.1.3 +dcscmSipbindingAclNumber OBJECT-TYPE + SYNTAX INTEGER (0|6000..7999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Dcscm destination control multicast,The Acl number of rule;0 means del the rule binded to sip" + ::= { dcscmSipbindingEntry 3 } + +--xxx.100.20.5 + +-- The DCSCM Port Destination binding Table + +dcscmdcPortbindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF DcscmdcPortbindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "dcscm destination control multicast, Acl is binded to Port" + ::= { dcscm 5 } +--xxx.100.20.5.1 +dcscmdcPortbindingEntry OBJECT-TYPE + SYNTAX DcscmdcPortbindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this table is PortName" + INDEX { dcscmdcPortbindingPortName } + ::= { dcscmdcPortbindingTable 1 } + +DcscmdcPortbindingEntry + ::= SEQUENCE + { + dcscmdcPortbindingPortName INTEGER, + dcscmdcPortbindingAclNumber INTEGER + } + +--xxx.100.20.5.1.1 +dcscmdcPortbindingPortName OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Dcscm destination control multicast,The Port index of rule" + ::= { dcscmdcPortbindingEntry 1 } + +--xxx.100.20.5.1.2 +dcscmdcPortbindingAclNumber OBJECT-TYPE + SYNTAX INTEGER (0|6000..7999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Dcscm destination control multicast,The Acl number of rule;0 means del the rule binded to port" + ::= { dcscmdcPortbindingEntry 2 } + +--xxx.100.20.6 Dcscm sc + +-- The Dcscm sc Enable Table + +dcscmscEnable OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dcscm source control multicast is disable or enable" + ::= { dcscm 6 } + +--xxx.100.20.7 + +-- The DCSCM Sc Acl Table + +dcscmscAcl OBJECT IDENTIFIER ::= { dcscm 7 } + + +--xxx.100.20.7.1 +dcscmscAclNumber OBJECT-TYPE + SYNTAX INTEGER (5000..5099) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Acl number of Dcscm source control multicast,the range is 5000--5099." + ::= { dcscmscAcl 1 } + +--xxx.100.20.7.2 +dcscmscAclSourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source ip address of acl entry " + ::= { dcscmscAcl 2} + +--xxx.100.20.7.3 +dcscmscAclSourceMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source Mask of acl entry " + ::= { dcscmscAcl 3} + +--xxx.100.20.7.4 +dcscmscAclDestinationIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destination ip address of acl entry, the destination ip must be a valid multicast group address." + ::= { dcscmscAcl 4} + +--xxx.100.20.7.5 +dcscmscAclDestinationMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destination Mask of acl entry, the destination mask should meet the request of muticast group address." + ::= { dcscmscAcl 5} + +--xxx.100.20.7.6 +dcscmscAclPermitOrDeny OBJECT-TYPE + SYNTAX INTEGER + { + permit(1), + deny(0), + deltheAcl(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " acl entry permit or deny;0:deny; 1:permit; 2:del this acl" + ::= { dcscmscAcl 6} + +--xxx.100.20.8 + +-- The DCSCM Sc Port binding Table + +dcscmscPortbindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF DcscmscPortbindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "dcscm destination control multicast, Acl is binded to Port" + ::= { dcscm 8 } +--xxx.100.20.8.1 +dcscmscPortbindingEntry OBJECT-TYPE + SYNTAX DcscmscPortbindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this table is PortName" + INDEX { dcscmscPortbindingPortName } + ::= { dcscmscPortbindingTable 1 } + +DcscmscPortbindingEntry + ::= SEQUENCE + { + dcscmscPortbindingPortName INTEGER, + dcscmscPortbindingAclNumber INTEGER + } + +--xxx.100.20.8.1.1 +dcscmscPortbindingPortName OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Dcscm source control multicast,The Port Number of rule" + ::= { dcscmscPortbindingEntry 1 } + +--xxx.100.20.8.1.2 +dcscmscPortbindingAclNumber OBJECT-TYPE + SYNTAX INTEGER (0|5000..5099) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Dcscm source control multicast,The Acl number of rule ; 0 means to del the rule binded to port" + ::= { dcscmscPortbindingEntry 2 } + +--xxx.100.20.9 + +-- The DCSCM Policy multicast Table + +dcscmpcTable OBJECT-TYPE + SYNTAX SEQUENCE OF DcscmpcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "dcscm policy multicast table" + ::= { dcscm 9 } +--xxx.100.20.9.1 +dcscmpcEntry OBJECT-TYPE + SYNTAX DcscmpcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this table is dcscmpcSourceIp,dcscmpcSourceMasklen,dcscmpcDestinationIp,dcscmpcDestinationMasklen" + INDEX {dcscmpcSourceIp,dcscmpcSourceMasklen,dcscmpcDestinationIp,dcscmpcDestinationMasklen} + ::= { dcscmpcTable 1 } + +DcscmpcEntry + ::= SEQUENCE + { + dcscmpcSourceIp IpAddress, + dcscmpcSourceMasklen INTEGER, + dcscmpcDestinationIp IpAddress, + dcscmpcDestinationMasklen INTEGER, + dcscmpccos INTEGER + } + +--xxx.100.20.9.1.1 +dcscmpcSourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "source ip address of policy multicast " + ::= { dcscmpcEntry 1} + +--xxx.100.20.9.1.2 +dcscmpcSourceMasklen OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mask length of source Ip" + ::= { dcscmpcEntry 2} + +--xxx.100.20.9.1.3 +dcscmpcDestinationIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination ip address of policy multicast,the destination ip must be a valid multicast group address. " + ::= { dcscmpcEntry 3} + +--xxx.100.20.9.1.4 +dcscmpcDestinationMasklen OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mask length of destination Ip" + ::= { dcscmpcEntry 4} + +--xxx.100.20.9.1.5 +dcscmpccos OBJECT-TYPE + SYNTAX INTEGER (0..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " cos value of policy multicast; between 0 and 7 ;8 means to del the policy" + ::= { dcscmpcEntry 5} + + +--xxx.100.21.1 Dcscm6 dc + +-- The Dcscm6 dc Enable Table + +dcscm6dcEnable OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dcscm6 destination control multicast is disable or enable" + ::= { dcscm6 1 } + +--xxx.100.21.2 + +-- The DCSCM6 dc Acl Table + +dcscm6dcAcl OBJECT IDENTIFIER ::= { dcscm6 2 } + +--xxx.100.21.2.1 +dcscm6dcAclNumber OBJECT-TYPE + SYNTAX INTEGER (9000..10999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Acl number of Dcscm6 destination control multicast,the range is 9000--10999." + ::= { dcscm6dcAcl 1 } + +--xxx.100.21.2.2 +dcscm6dcAclSourceIp OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source ip address of acl entry " + ::= { dcscm6dcAcl 2} + +--xxx.100.21.2.3 +dcscm6dcAclSourceMask OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source MaskLen of acl entry " + ::= { dcscm6dcAcl 3} + +--xxx.100.21.2.4 +dcscm6dcAclDestinationIp OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destination ip address of acl entry,the destination ip must be a valid multicast group address. " + ::= { dcscm6dcAcl 4} + +--xxx.100.21.2.5 +dcscm6dcAclDestinationMask OBJECT-TYPE + SYNTAX INTEGER (8..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destination MaskLen of acl entry ,the mask length should meet the request of multicast group address." + ::= { dcscm6dcAcl 5} + +--xxx.100.21.2.6 +dcscm6dcAclPermitOrDeny OBJECT-TYPE + SYNTAX INTEGER + { + permit(1), + deny(0), + deltheAcl(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " acl entry permit or deny; 0:deny; 1:permit; 2:del this acl" + ::= { dcscm6dcAcl 6} + +--xxx.100.21.3 + +-- The DCSCM6 VMac Destination binding Table + +dcscm6VMacbindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dcscm6VMacbindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "dcscm6 destination control multicast, Acl is binded to VMac" + ::= { dcscm6 3 } +--xxx.100.21.3.1 +dcscm6VMacbindingEntry OBJECT-TYPE + SYNTAX Dcscm6VMacbindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this table is Vlanid,MacAddress" + INDEX { dcscm6VMacbindingVlanid,dcscm6VMacbindingMacAddr } + ::= { dcscm6VMacbindingTable 1 } + +Dcscm6VMacbindingEntry + ::= SEQUENCE + { + dcscm6VMacbindingVlanid INTEGER, + dcscm6VMacbindingMacAddr MacAddress, + dcscm6VMacbindingAclNumber INTEGER + } + +--xxx.100.21.3.1.1 +dcscm6VMacbindingVlanid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Dcscm6 destination control multicast,The vlanid of rule" + ::= { dcscm6VMacbindingEntry 1 } + +--xxx.100.21.3.1.2 +dcscm6VMacbindingMacAddr OBJECT-TYPE + SYNTAX MacAddress (SIZE(17)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Dcscm6 destination control multicast,The Mac Address of rule" + ::= { dcscm6VMacbindingEntry 2 } + +--xxx.100.21.3.1.3 +dcscm6VMacbindingAclNumber OBJECT-TYPE + SYNTAX INTEGER (0|9000..10999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Dcscm6 destination control multicast,The Acl number of rule;0 means del the rule binded to vmac" + ::= { dcscm6VMacbindingEntry 3 } + +--xxx.100.21.4 + +-- The DCSCM6 Sip Destination binding Table + +dcscm6SipbindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dcscm6SipbindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "dcscm6 destination control multicast, Acl is binded to Sip" + ::= { dcscm6 4 } +--xxx.100.21.4.1 +dcscm6SipbindingEntry OBJECT-TYPE + SYNTAX Dcscm6SipbindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this table is Sourceip,SourceMaskLen " + INDEX { dcscm6SipbindingSipAddress,dcscm6SipbindingSipMaskLen } + ::= { dcscm6SipbindingTable 1 } + +Dcscm6SipbindingEntry + ::= SEQUENCE + { + dcscm6SipbindingSipAddress Ipv6Address, + dcscm6SipbindingSipMaskLen INTEGER, + dcscm6SipbindingAclNumber INTEGER + } + +--xxx.100.21.4.1.1 +dcscm6SipbindingSipAddress OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Dcscm6 destination control multicast,The Source ip of rule" + ::= { dcscm6SipbindingEntry 1 } + +--xxx.100.21.4.1.2 +dcscm6SipbindingSipMaskLen OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Dcscm6 destination control multicast,The Source ip mask len of rule" + ::= { dcscm6SipbindingEntry 2 } + +--xxx.100.21.4.1.3 +dcscm6SipbindingAclNumber OBJECT-TYPE + SYNTAX INTEGER (0|9000..10999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Dcscm6 destination control multicast,The Acl number of rule;0 means del the rule binded to sip" + ::= { dcscm6SipbindingEntry 3 } + +--xxx.100.21.5 + +-- The DCSCM6 Port Destination binding Table + +dcscm6dcPortbindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dcscm6dcPortbindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "dcscm6 destination control multicast, Acl is binded to Port" + ::= { dcscm6 5 } +--xxx.100.21.5.1 +dcscm6dcPortbindingEntry OBJECT-TYPE + SYNTAX Dcscm6dcPortbindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this table is PortName" + INDEX { dcscm6dcPortbindingPortName } + ::= { dcscm6dcPortbindingTable 1 } + +Dcscm6dcPortbindingEntry + ::= SEQUENCE + { + dcscm6dcPortbindingPortName INTEGER, + dcscm6dcPortbindingAclNumber INTEGER + } + +--xxx.100.21.5.1.1 +dcscm6dcPortbindingPortName OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Dcscm6 destination control multicast,The Port Number of rule" + ::= { dcscm6dcPortbindingEntry 1 } + +--xxx.100.21.5.1.2 +dcscm6dcPortbindingAclNumber OBJECT-TYPE + SYNTAX INTEGER (0|9000..10999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Dcscm6 destination control multicast,The Acl number of rule;0 means del the rule binded to port" + ::= { dcscm6dcPortbindingEntry 2 } + +--xxx.100.21.6 Dcscm6 sc + +-- The Dcscm6 sc Enable Table + +dcscm6scEnable OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dcscm6 source control multicast is disable or enable" + ::= { dcscm6 6 } + +--xxx.100.21.7 + +-- The DCSCM6 Sc Acl Table + +dcscm6scAcl OBJECT IDENTIFIER ::= { dcscm6 7 } + +--xxx.100.21.7.1 +dcscm6scAclNumber OBJECT-TYPE + SYNTAX INTEGER (8000..8099) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Acl number of Dcscm6 source control multicast.the range is 8000--8099" + ::= { dcscm6scAcl 1 } + +--xxx.100.21.7.2 +dcscm6scAclSourceIp OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source ip address of acl entry " + ::= { dcscm6scAcl 2} + +--xxx.100.21.7.3 +dcscm6scAclSourceMask OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source MaskLen of acl entry " + ::= { dcscm6scAcl 3} + +--xxx.100.21.7.4 +dcscm6scAclDestinationIp OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destination ip address of acl entry,the destination ip must be a valid multicast group address. " + ::= { dcscm6scAcl 4} + +--xxx.100.21.7.5 +dcscm6scAclDestinationMask OBJECT-TYPE + SYNTAX INTEGER (8..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destination MaskLen of acl entry ,the mask length should meet the request of multicast group address." + ::= { dcscm6scAcl 5} + +--xxx.100.21.7.6 +dcscm6scAclPermitOrDeny OBJECT-TYPE + SYNTAX INTEGER + { + permit(1), + deny(0), + deltheAcl(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " acl entry permit or deny; 0:deny; 1:permit; 2:del this acl" + ::= { dcscm6scAcl 6} + +--xxx.100.21.8 + +-- The DCSCM6 Sc Port Destination binding Table + +dcscm6scPortbindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dcscm6scPortbindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "dcscm6 destination control multicast, Acl is binded to Port" + ::= { dcscm6 8 } +--xxx.100.21.8.1 +dcscm6scPortbindingEntry OBJECT-TYPE + SYNTAX Dcscm6scPortbindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this table is PortName" + INDEX { dcscm6scPortbindingPortName } + ::= { dcscm6scPortbindingTable 1 } + +Dcscm6scPortbindingEntry + ::= SEQUENCE + { + dcscm6scPortbindingPortName INTEGER, + dcscm6scPortbindingAclNumber INTEGER + } + +--xxx.100.21.8.1.1 +dcscm6scPortbindingPortName OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Dcscm6 source control multicast,The Port Number of rule" + ::= { dcscm6scPortbindingEntry 1 } + +--xxx.100.21.8.1.2 +dcscm6scPortbindingAclNumber OBJECT-TYPE + SYNTAX INTEGER (0|8000..8099) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Dcscm6 source control multicast,The Acl number of rule,0 means to del the rule binded to port" + ::= { dcscm6scPortbindingEntry 2 } + +--xxx.100.21.9 + +-- The DCSCM6 Policy multicast Table + +dcscm6pcTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dcscm6pcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "dcscm6 policy multicast table" + ::= { dcscm6 9 } +--xxx.100.21.9.1 +dcscm6pcEntry OBJECT-TYPE + SYNTAX Dcscm6pcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this table is dcscm6pcSourceIp,dcscm6pcSourceMask,dcscm6pcDestinationIp,dcscm6pcDestinationMask" + INDEX {dcscm6pcSourceIp,dcscm6pcSourceMask,dcscm6pcDestinationIp,dcscm6pcDestinationMask} + ::= { dcscm6pcTable 1 } + +Dcscm6pcEntry + ::= SEQUENCE + { + dcscm6pcSourceIp Ipv6Address, + dcscm6pcSourceMask INTEGER, + dcscm6pcDestinationIp Ipv6Address, + dcscm6pcDestinationMask INTEGER, + dcscm6pccos INTEGER + } + +--xxx.100.21.9.1.1 +dcscm6pcSourceIp OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "source ip address of policy multicast " + ::= { dcscm6pcEntry 1} + +--xxx.100.21.9.1.2 +dcscm6pcSourceMask OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source MaskLen of policy multicast " + ::= { dcscm6pcEntry 2} + +--xxx.100.21.9.1.3 +dcscm6pcDestinationIp OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination ip address of policy multicast " + ::= { dcscm6pcEntry 3} + +--xxx.100.21.9.1.4 +dcscm6pcDestinationMask OBJECT-TYPE + SYNTAX INTEGER (8..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination MaskLen of policy multicast " + ::= { dcscm6pcEntry 4} + +--xxx.100.21.9.1.5 +dcscm6pccos OBJECT-TYPE + SYNTAX INTEGER (0..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " cos value of policy multicast; between 0 and 7 ;8 means to del the policy" + ::= { dcscm6pcEntry 5} + +--******************************************************************************************************** +--******************************************************************************************************** + +--xxx.100.22.1 +clusterv2Base OBJECT IDENTIFIER ::= { prClusterv2 1 } + +--xxx.100.22.1.1 +clusterv2BaseKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "cluster run switch,set the key word only while the cluster is not running + and you should set it with set clusterv2BaseRun." + ::= { clusterv2Base 1 } + +--xxx.100.22.1.2 +clusterv2BaseVlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "cluster run switch,set the Vlan only when the cluster is not running + and you should set it with set clusterv2BaseRun. + if get result is 0 that the cluser is not running!" + ::= { clusterv2Base 2 } + +--xxx.100.22.1.3 +clusterv2BaseRun OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "cluster run switch,set the key word and vlan id or stop the cluster." + ::= { clusterv2Base 3 } + +--xxx.100.22.1.4 +clusterv2BaseRole OBJECT-TYPE + SYNTAX INTEGER { + candidateDevice(1), + memberDevice(2), + commanderDevice(3), + none(255) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The role of the device. + none means cluster device isn't running." + ::= { clusterv2Base 4 } + +--xxx.100.22.1.5 +clusterv2BaseVersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "version of cluster." + ::= { clusterv2Base 5 } + +--xxx.100.22.1.6 +clusterv2BaseMaxNumberOfMembers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of cluster members allowed in the + cluster. The command switch is considered as a cluster + member also." + ::= { clusterv2Base 6 } + +--xxx.100.22.1.7 +clusterv2BaseMaxNumberOfSwitches OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of cluster switches allowed in the + cluster. The Candidates include commander,candidate and member." + ::= { clusterv2Base 7 } + +--xxx.100.22.2 +clusterv2Create OBJECT IDENTIFIER ::= { prClusterv2 2 } + +--xxx.100.22.2.1 +clusterv2CreateIPPool OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ip pool.Valid cluster ip-pool format like as 10.x.x.x,default is 10.254.254.1 . + if get result is 0 that the cluser is not running! + set it only on the device is not commander and should set it with set clusterv2CreateCmdrOperate." + ::= { clusterv2Create 1} + +--xxx.100.22.2.2 +clusterv2CreateName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "create the clustername while create the cluster commander, + set it only on the device is not commander and should set it with set clusterv2CreateCmdrOperate." + ::= { clusterv2Create 2} + +--xxx.100.22.2.3 +clusterv2CreateCmdrOperate OBJECT-TYPE + SYNTAX INTEGER { + create(1), + destroy(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "if set create ,operation is to build cluster according to clusterv2CreateClusterIPPool/clusterv2StatusClusterName. + if set destroy , operation is try to clear the IPPool and the ClusterName. + set create only on the device is not commander. + set destroy only on the device is commander." + ::= { clusterv2Create 3} + +--xxx.100.22.3 +clusterv2Status OBJECT IDENTIFIER ::= { prClusterv2 3 } + +--xxx.100.22.3.1 +clusterv2StatusClusterName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the cluster.Set only on the device is not commander.The default is NULL." + ::= { clusterv2Status 1 } + +--xxx.100.22.3.2 +clusterv2StatusKeepalive OBJECT-TYPE + SYNTAX INTEGER (3..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "cluster keepalive interval(3-30 second). + if get result is 0 that the cluser is not running!" + ::= { clusterv2Status 2 } + +--xxx.100.22.3.3 +clusterv2StatusLoss-count OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "cluster the max(1-10) loss-count packet during the keeplive interval. + if get result is 0 that the cluser is not running!" + ::= { clusterv2Status 3} + +--xxx.100.22.4 +clusterv2Commander OBJECT IDENTIFIER ::= { prClusterv2 4 } + +--xxx.100.22.4.1 +clusterv2CommanderAutoAddMem OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "auto add mem switch" + ::= { clusterv2Commander 1 } + +--xxx.100.22.4.2 +clusterv2MemberCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "member number on commander,read only on commander or will return 65535." + ::= { clusterv2Commander 2 } + +--xxx.100.22.4.3 +clusterv2MemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF Clusterv2MemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per cluster member, + including the command switch,read only on commander." + ::= { clusterv2Commander 3 } +--xxx.100.22.4.3.1 +clusterv2MemberEntry OBJECT-TYPE + SYNTAX Clusterv2MemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing cluster management information + applicable to a particular cluster member." + INDEX { clusterv2MemberNumber } + ::= { clusterv2MemberTable 1 } + +Clusterv2MemberEntry ::= + SEQUENCE { + clusterv2MemberNumber INTEGER, + clusterv2MemberIpAddress IpAddress, + clusterv2MemberMacAddress MacAddress, + clusterv2MemberOperStatus INTEGER, + clusterv2MemberHostName OCTET STRING, + clusterv2MemberDeviceType OCTET STRING + } + +--xxx.100.22.4.3.1.1 +clusterv2MemberNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An arbitrary value which uniquely identifies the + cluster member switch number. It ranges from 1 to + clusterv2StatusMaxNumberOfMembers,read only on commander." + ::= { clusterv2MemberEntry 1 } + +--xxx.100.22.4.3.1.2 +clusterv2MemberIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The management ip address of the member device." + ::= { clusterv2MemberEntry 2 } + +--xxx.100.22.4.3.1.3 +clusterv2MemberOperStatus OBJECT-TYPE + SYNTAX INTEGER { + notMember(1), + inactiveMember(2), + memberTobe(3), + activeMember(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of cluster management connectivity between + the command switch and a cluster member. Cluster management + connectivity is determined by the exchange of cluster + management messages between the command switch and a + cluster member." + ::= { clusterv2MemberEntry 3 } + +--xxx.100.22.4.3.1.4 +clusterv2MemberMacAddress OBJECT-TYPE + SYNTAX MacAddress (SIZE(17)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The management MAC address of the member device." + ::= { clusterv2MemberEntry 4 } + +--xxx.100.22.4.3.1.5 +clusterv2MemberHostName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { clusterv2MemberEntry 5 } + +--xxx.100.22.4.3.1.6 +clusterv2MemberDeviceType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "deviceType such as 5526S, 2008A etc" + ::= { clusterv2MemberEntry 6 } + +--The Cluster Candidate Table +--xxx.100.22.4.4 +clusterv2CandidateCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "candidate number on commander,read only on commander or will return 65535." + ::= { clusterv2Commander 4 } +--xxx.100.22.4.5 +clusterv2CandidateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Clusterv2CandidateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per cluster candidate, + A cluster candidate is a device that is currently + eligible to be added to the cluster of a command + switch. A device is eligible if it satisfies the + following conditions: + 1. It start the cluster func. + 2. It is in a same L2 LAN with commander switch + + The entries in this table and the entries in + clusterMemberTable are mutually exclusive at all + times. That is, any device that is a cluster + member never shows up in the clusterCandidateTable + or is never a candidate at the same time . Also, any + candidate that shows up in clusterCandidateTable should not + appear in clusterMemberTable." + ::= { clusterv2Commander 5 } + +--xxx.100.22.4.5.1 +clusterv2CandidateEntry OBJECT-TYPE + SYNTAX Clusterv2CandidateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry pertaining to a single candidate device." + INDEX { clusterv2CandidateId } + ::= { clusterv2CandidateTable 1 } + +Clusterv2CandidateEntry ::= SEQUENCE { + clusterv2CandidateId INTEGER, + clusterv2CandidateMacAddress MacAddress, + clusterv2CandidateHostName OCTET STRING, + clusterv2CandidateDeviceType OCTET STRING +} + +--xxx.100.22.4.5.1.1 +clusterv2CandidateId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The candidate id." + ::= { clusterv2CandidateEntry 1 } + + +--xxx.100.22.4.5.1.2 +clusterv2CandidateMacAddress OBJECT-TYPE + SYNTAX MacAddress (SIZE(17)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of a device qualified to + to be a cluster member of the command switch + cluster." + ::= { clusterv2CandidateEntry 2 } + +--xxx.100.22.4.5.1.3 +clusterv2CandidateHostName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { clusterv2CandidateEntry 3 } + +--xxx.100.22.4.5.1.4 +clusterv2CandidateDeviceType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { clusterv2CandidateEntry 4 } + + +--xxx.100.22.4.6 +clusterv2RebootMem OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..30)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Operation is to reboot the specified member.you can select more member one time, + the value connected with '-' or ';',the string len is 1-30 .set only on commander." + ::= { clusterv2Commander 6} + +--******************************************************************************************************** +--******************************************************************************************************** +--xxx.100.23 Dns group + +--xxx.100.23.1 +dnsEnable OBJECT-TYPE + SYNTAX INTEGER{ + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable dns dynamic domain resolving." + ::= {dns 1 } + +--xxx.100.23.2 + +-- The DNS Server List Table + +dnsServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF DnsServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The dns server list table which consists of a sequence of 'dnsServerEntry' items which describe + the configured dns server IP information." + ::= { dns 2 } + +--xxx.100.23.2.1 +dnsServerEntry OBJECT-TYPE + SYNTAX DnsServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the dnsServerTable containing the dns server IP." + INDEX { dnsServerInetAddrType,dnsServerIpAddr } + ::= {dnsServerTable 1 } + +DnsServerEntry + ::= SEQUENCE + { + dnsServerInetAddrType InetAddressType, + dnsServerIpAddr InetAddress, + dnsServerPriority INTEGER, + dnsServerStatus INTEGER + } + +--xxx.100.23.2.1.1 +dnsServerInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type of dnsServerEntry. This value applies to dnsServerIpAddr." + ::= { dnsServerEntry 1 } + +--xxx.100.23.2.1.2 +dnsServerIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The dns server IP address with 'dnsServerInetAddrType' to indicate the IP address type(IPv4 or IPv6)." + ::= { dnsServerEntry 2} + +--xxx.100.23.2.1.3 +dnsServerPriority OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Current Priority of the dns server." + ::= { dnsServerEntry 3 } + +--xxx.100.23.2.1.4 +dnsServerStatus OBJECT-TYPE + SYNTAX INTEGER + { + createAndGo(0), + active(1), + destroy(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Current state of the dns server." + ::= { dnsServerEntry 4 } + +--xxx.100.23.3 + +-- The DNS Domain Suffix Table + +dnsDomainSuffixTable OBJECT-TYPE + SYNTAX SEQUENCE OF DnsDomainSuffixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The dns domain suffix table which consists of a sequence of 'dnsDomainSuffixEntry' items which describe + the configured dns domain suffix information." + ::= { dns 3 } + +--xxx.100.23.3.1 +dnsDomainSuffixEntry OBJECT-TYPE + SYNTAX DnsDomainSuffixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the dnsDomainSuffixTable containing the dns domain suffix." + INDEX { dnsDomainSuffix } + ::= { dnsDomainSuffixTable 1 } + +DnsDomainSuffixEntry + ::= SEQUENCE + { + dnsDomainSuffix DisplayString, + dnsDomainSuffixStatus INTEGER + } + +--xxx.100.23.3.1.1 +dnsDomainSuffix OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The dns domain suffix(e.g. commpany.com)." + ::= { dnsDomainSuffixEntry 1 } + +--xxx.100.23.3.1.2 +dnsDomainSuffixStatus OBJECT-TYPE + SYNTAX INTEGER + { + createAndGo(0), + active(1), + destroy(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Current state of the dns domain suffix." + ::= { dnsDomainSuffixEntry 2 } + +--xxx.100.23.4 + +-- The DNS Dynamic Host Table + +dnsDynHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF DnsDynHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The dns dynamic host table which consists of a sequence of 'dnsDynHostEntry' items which describe + the resolved dns dynamic host information." + ::= { dns 4 } + +--xxx.100.23.4.1 +dnsDynHostEntry OBJECT-TYPE + SYNTAX DnsDynHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the dnsDynHostTable containing the dns dynamic host information." + INDEX { dnsDynHostIndex } + ::= { dnsDynHostTable 1 } + + +DnsDynHostEntry + ::= SEQUENCE + { + dnsDynHostIndex INTEGER, + dnsDynHostName DisplayString, + dnsDynHostIpAddr InetAddress, + dnsDynHostTtl INTEGER + } + +--xxx.100.23.4.1.1 +dnsDynHostIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of position in the cache " + ::= { dnsDynHostEntry 1 } + + +--xxx.100.23.4.1.2 +dnsDynHostName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The dns dynamic host name(e.g. www.sina.com.cn)." + ::= { dnsDynHostEntry 2 } + +--xxx.100.23.4.1.3 +dnsDynHostIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The dns dynamic host's IP address with 'dnsDynHostInetAddrType' to indicate the IP address type(IPv4 or IPv6)." + ::= { dnsDynHostEntry 3} + +--xxx.100.23.4.1.4 +dnsDynHostTtl OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The dns dynamic host's living time(seconds)." + ::= { dnsDynHostEntry 4} + +-- +-- Textual Conventions +-- + +NtpStratum ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The NTP stratum, with 16 representing no stratum." + SYNTAX Unsigned32 (1..16) + +NtpDateTime ::= TEXTUAL-CONVENTION + DISPLAY-HINT "4d:4d:4d.4d" + STATUS current + DESCRIPTION + "NTP date/time on the device, in 128-bit + NTP date format. Ref: draft-ietf-ntp-ntpv4-proto-06, + section 6: + It includes a 64-bit signed seconds field + spanning 584 billion years and a 64-bit fraction + field resolving .05 attosecond (i.e. 0.5e-18). + For convenience in mapping between formats, the + seconds field is divided into a 32-bit era field + and a 32-bit timestamp field. + + If time is not syncronized this field shall be a + zero-length string. + + This TC is not to be used for objects that are used + to set the time of the node querying this object. + NTP should be used for this--or at least SNTP." + SYNTAX OCTET STRING (SIZE (0 | 16)) + +-- +-- Section 1: General NTP Entity information objects +-- (relatively static information) +-- + +ntpEntSoftwareName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The product name of the installed NTP version." + ::= { ntpEntInfo 1 } + +ntpEntSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The software version of the installed NTP implementation." + ::= { ntpEntInfo 2 } + +ntpEntSoftwareVendor OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor/author of the installed NTP version." + ::= { ntpEntInfo 4 } + +ntpEntSystemType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "General hardware/os platform information." + ::= { ntpEntInfo 5 } + +ntpEntTimeResolution OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string describing the time resolution of the running NTP + implementation." + ::= { ntpEntInfo 6 } + +ntpEntTimePrecision OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entity's precision in integer format." + ::= { ntpEntInfo 9 } + +-- +-- Section 2: Current NTP status (dynamic information) +-- + +ntpEntStatusCurrentMode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The actual mode of NTP as a string" + ::= { ntpEntStatus 1 } + +ntpEntStatusCurrentModeVal OBJECT-TYPE + SYNTAX INTEGER { + notRunning(1), + notSynchronized(2), + noneConfigured(3), + syncToLocal(4), + syncToRefclock(5), + syncToRemoteServer(6), + unknown(99) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current mode of the NTP as integer value." + DEFVAL { 99 } + ::= { ntpEntStatus 2 } + +ntpEntStatusStratum OBJECT-TYPE + SYNTAX NtpStratum + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NTP entity's own stratum value." + DEFVAL { 16 } + ::= { ntpEntStatus 3 } + +ntpEntStatusActiveRefSourceId OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The association ID of the current syspeer." + DEFVAL { 0 } + ::= { ntpEntStatus 4 } + +ntpEntStatusActiveRefSourceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hostname/descriptive name of the current reference source + selected as syspeer." + ::= { ntpEntStatus 5 } + +ntpEntStatusNumberOfRefSources OBJECT-TYPE + SYNTAX Unsigned32 (0..99) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of reference sources configured for NTP." + DEFVAL { 0 } + ::= { ntpEntStatus 7 } + +ntpEntStatusDateTime OBJECT-TYPE + SYNTAX NtpDateTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current NTP date/time on the device, in 128-bit + NTP date format. Ref: draft-ietf-ntp-ntpv4-proto-06, + section 6: + It includes a 64-bit signed seconds field + spanning 584 billion years and a 64-bit fraction + field resolving .05 attosecond (i.e. 0.5e-18). + For convenience in mapping between formats, the + seconds field is divided into a 32-bit era field + and a 32-bit timestamp field. + + If time is not syncronized this field shall be a + zero-length string. + + This object can be used to timestamp events on this + node and allow a management station to coorelate + different time objects. For example, a management + station could query this object and sysUpTime in + the same operation to be able to relate sysUpTime + to NTP time. + + This object is not to be used to set the time of + the node querying this object. NTP should be used + for this--or at least SNTP." + ::= { ntpEntStatus 10 } + +ntpEntStatusInPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP messages delivered to the + NTP entity from the transport service." + ::= { ntpEntStatus 13 } + +ntpEntStatusOutPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP messages delivered to the + transport service by this NTP entity." + ::= { ntpEntStatus 14 } + +ntpEntStatusBadVersion OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP messages which were delivered + to this NTP entity and were for an unsupported NTP + version." + ::= { ntpEntStatus 15 } + +ntpEntStatusProtocolError OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP messages which were delivered + to this NTP entity and this entity was not able to + process due to an NTP protocol error." + ::= { ntpEntStatus 16 } + + + +-- +-- Conformance/Compliance statements +-- + +ntpEntConformance OBJECT IDENTIFIER ::= { ntpSnmpMIB 6 } + +ntpEntCompliances OBJECT IDENTIFIER ::= { ntpEntConformance 1 } +ntpEntGroups OBJECT IDENTIFIER ::= { ntpEntConformance 2 } + +ntpEntNTPCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which use NTP and + implement the NTP MIB" + MODULE -- this module + MANDATORY-GROUPS { + ntpEntObjectsGroup1, + ntpEntObjectsGroup2 + } + ::= { 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 {}; + 2 service-policy input WORD; + 3 mls qos queue {} bandwidth { }; + 4 mls qos queue algorithm {sp |wdrr |wrr }; + 5 mls qos queue wdrr weight { }; + 6 mls qos queue wrr weight { }. + According to the relation,when configurate qos with snmp,first set the qosPortType to the correct value to select CLI, + then set next CLI parameter.Fox example,set qos default cos is 5, first set qosPortType=1 ,then set qosPortCos to 5, + finally setting qosPortStatus to 1, trigger snmp-cache works." + ::= { qos2PortTable 2 } + +--xxx.100.27.1.13.3 +qos2PortCos OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "port default cos value" + ::= { qos2PortTable 3 } + +--xxx.100.27.1.13.4 +qos2PortTrust OBJECT-TYPE + SYNTAX INTEGER + { + cos(0), + dscp(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configure port trust. + cos(0),mls qos trust cos; + dscp(1),mls qos trust dscp." + ::= { qos2PortTable 4 } + +--xxx.100.27.1.13.5 +qos2PortPolicy OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The corresponding CLI:service-policy input WORD." + ::= { qos2PortTable 5 } + +--xxx.100.27.1.13.6 +qos2PortQueueBandwidth OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The corresponding CLI:mls qos queue {} bandwidth { }." + ::= { qos2PortTable 6 } + +--xxx.100.27.1.13.7 +qos2PortQueueAlgorithm OBJECT-TYPE + SYNTAX INTEGER + { + sp(0), + wdrr(1), + wrr(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The corresponding CLI:mls qos queue algorithm {sp |wdrr |wrr }." + ::= { qos2PortTable 7 } + +--xxx.100.27.1.13.8 +qos2PortQueueWdrr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The corresponding CLI:mls qos queue wdrr weight { }." + ::= { qos2PortTable 8 } + +--xxx.100.27.1.13.9 +qos2PortQueueWrr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The corresponding CLI:mls qos queue wrr weight { }." + ::= { qos2PortTable 9 } + +--xxx.100.27.1.13.10 +qos2PortStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + destroy(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." + ::= { qos2PortTable 10 } + + +--******************************************************************************************************** +--xxx.100.27.1.14 +qos2ClassMapTable OBJECT IDENTIFIER ::= { qos2 14 } + +--xxx.100.27.1.14.1 + qos2ClassMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "classmap name" + ::= { qos2ClassMapTable 1} + +--xxx.100.27.1.14.2 + qos2ClassMapType OBJECT-TYPE + SYNTAX INTEGER + { + configurClassMap(0), + accessGroup(1), + dscp(2), + v6dscp(5), + ippre(3), + v6AccessGroup(8), + v6Flow(7), + vlan(4), + cos(9), + exp(10) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "0 class-map ,index is classmapname; + 1 match access-group ,need qos2ClassMapAccessGroup cooperation; + 2 match ip dscp ,need qos2ClassMapDscp cooperation; + 3 match ip precedence ,need qos2ClassMapIpPre cooperation; + 4 match vlan ,need qos2ClassMapVlan cooperation; + 5 match ipv6 dscp ,need qos2ClassMapV6Dscp cooperation; + 7 match ipv6 flowlabel,need qos2ClassMapV6Flow cooperation; + 8 match ipv6 access-group,need qos2ClassMapV6AccGroup cooperation; + 9 match cos,need qos2ClassCos cooperation; + 10 match exp ,need qos2ClassMapExp cooperation." + ::= { qos2ClassMapTable 2 } + +--xxx.100.27.1.14.3 + qos2ClassMapAccessGroup OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match specify access-group (name or number). + This object be configured only if qosClassMapType + in the same row is accessGroup(1)." + ::= { qos2ClassMapTable 3 } + +--xxx.100.27.1.14.4 + qos2ClassMapDscp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match specify Dscp. + This object be configured only if qosClassMapType + in the same row is dscp(2)." + ::= { qos2ClassMapTable 4 } + +--xxx.100.27.1.14.5 + qos2ClassMapV6Dscp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match specify ipv6 Dscp. + This object be configured only if qosClassMapType + in the same row is v6dscp(5)." + ::= { qos2ClassMapTable 5 } + +--xxx.100.27.1.14.6 + qos2ClassMapIpPre OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match specify Ip Precedence. + This object be configured only if qosClassMapType + in the same row is ippre(3)." + ::= { qos2ClassMapTable 6 } + +--xxx.100.27.1.14.7 + qos2ClassMapV6AccGroup OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match specify Ipv6 Access-Group. + This object be configured only if qosClassMapType + in the same row is v6AccessGroup(8)." + ::= { qos2ClassMapTable 7 } + +--xxx.100.27.1.14.8 + qos2ClassMapV6Flow OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match specify Ipv6 Flowlabel. + This object be configured only if qosClassMapType + in the same row is v6Flow(6)." + ::= { qos2ClassMapTable 8 } + +--xxx.100.27.1.14.9 + qos2ClassMapVlan OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match specify Vlan list . At most 8 vlan id. + This object be configured only if qosClassMapType + in the same row is vlan(4)." + ::= { qos2ClassMapTable 9 } + +--xxx.100.27.1.1410 + qos2ClassMapCos OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match specify Cos . + This object be configured only if qosClassMapType + in the same row is cos(9)." + ::= { qos2ClassMapTable 10 } + +--xxx.100.27.1.14.11 + qos2ClassMapExp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match specify MPLS EXP. + This object be configured only if qosClassMapType + in the same row is Exp(10)." + ::= { qos2ClassMapTable 11 } + +--xxx.100.27.1.14.12 + qos2ClassMapStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + destroy(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Setting it to active(1) to creates an entry,setting it to destroy(2) to destroy an entry." + ::= { qos2ClassMapTable 12 } + +--******************************************************************************************************** + +--xxx.100.27.1.15 +qos2PolicyTable OBJECT IDENTIFIER ::= { qos2 15 } + +--xxx.100.27.1.15.1 + qos2PolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "QoS Policy name" + ::= { qos2PolicyTable 1 } + +--xxx.100.27.1.15.2 + qos2PolicyClassMap OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the classmap name.After a policy map is created, it can be associated to a class. + So, if you want the class map to match the policy map,please setting the qosPolicyType to 1,and then + setting the qosPolicyStatus to 1 ." + ::= { qos2PolicyTable 2 } + +--xxx.100.27.1.15.3 + qos2PolicyInsertClassMap OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the position of classmap name." + ::= { qos2PolicyTable 3 } + +--xxx.100.27.1.15.4 + qos2PolicyType OBJECT-TYPE + SYNTAX INTEGER + { + policymap(0), + matchclassmap(1), + threeColor(2), + aggregatePolicer(3), + accounting(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "the relation between qosPolicyType and CLI: + 0 policy-map ; + 1 class ; + 2 policy [pir ] | [{conform-action ACTION | exceed-action ACTION | violate-action ACTION }]; + 3 policy aggregate ; + 4 accounting. " + ::= { qos2PolicyTable 4 } + +--xxx.100.27.1.15.5 + qos2PolicyCIRKbps OBJECT-TYPE + SYNTAX INTEGER(1..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CIR(Committed Information Rate) Kbits per second <1>." + ::= { 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 '...'. + + Each tuple consist of 11 octets in the format of + '' where + + is of size 1 octet and supports the following values + 0 - End of MIB object. + 1 - MAC learnt. + 2 - MAC removed. + + is VLAN number of the VLAN which the MAC address is + belonged to and has size of 2 octet. + + is the Layer2 Mac Address and has size of 6 octets. + + is the value of dot1dBasePort for the + interface from which the MAC address is learnt and has size + of 2 octets." + ::= { macNotificationHistoryEntry 2 } + +macNotificationHistTimestamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the macNotificationMacChangedNotification + containing the information denoted by the macNotificationHistMacChangedMsg + object in this entry was generated." + ::= { macNotificationHistoryEntry 3 } + +--********************************************************************* +-- Mac Notification Interface Group +--********************************************************************* + +-- +-- macNotificationIfConfigTable +-- +macNotificationIfConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacNotificationIfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table enables or disables the generation of notification + at each interface when MAC address is learnt or removed." + ::= { macNotificationInterfaceObjects 1 } + +macNotificationIfConfigEntry OBJECT-TYPE + SYNTAX MacNotificationIfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the configuration for enabling the + MAC notification at each interface that supports this + feature." + INDEX { ifIndex } + ::= { macNotificationIfConfigTable 1 } + +MacNotificationIfConfigEntry ::= SEQUENCE { + macNotificationMacAddrLearntEnable TruthValue, + macNotificationMacAddrRemovedEnable TruthValue +} + +macNotificationMacAddrLearntEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether this interface is enabled to send + macNotificationMacChangedNotification when it learns a new MAC address. This + variable has no effect when the value of macNotificationGlobalFeatureEnabled + object is false(2). + + Setting this object to true(1) enables the sending of + macNotificationMacChangedNotification when this interface learns a + new MAC address. + + Setting this object to false(2) disables the sending + of macNotificationMacChangedNotification when this interface learns + a new MAC address." + DEFVAL { false } + ::= { macNotificationIfConfigEntry 1 } + +macNotificationMacAddrRemovedEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether this interface is enabled to send + macNotificationMacChangedNotification when a MAC address which it learnt + previously is removed from the forwarding table. This variable + has no effect when the value of macNotificationGlobalFeatureEnabled object + is false(2). + + Setting this object to true(1) enables the sending of + macNotificationMacChangedNotification when a MAC address which this + interface learnt previously is removed from the forwarding + table. + + Setting this object to false(2) disables the sending of + macNotificationMacChangedNotification when a MAC address which this + interface learnt previously is removed from the forwarding + table." + DEFVAL { false } + ::= { macNotificationIfConfigEntry 2 } + +--******************************************************************************************************** + +--trap +--xxx.101.100 + antiArpscan OBJECT IDENTIFIER ::= { notifications 100 } +--******************************************************************************************************** + +--xxx.101.100.1 + prohibitPortOID OBJECT IDENTIFIER ::= { antiArpscan 1 } +--xxx.101.100.2 + recoverPortOID OBJECT IDENTIFIER ::= { antiArpscan 2 } +--xxx.101.100.3 + prohibitIPOID OBJECT IDENTIFIER ::= { antiArpscan 3 } +--xxx.101.100.4 + prohibitIPExceedSlimitOID OBJECT IDENTIFIER ::= { antiArpscan 4 } +--xxx.101.100.5 + prohibitIPExceedHlimitOID OBJECT IDENTIFIER ::= { antiArpscan 5 } +--xxx.101.100.6 + recoverIPOID OBJECT IDENTIFIER ::= { antiArpscan 6 } +--xxx.101.100.7 + ipAddress OBJECT IDENTIFIER ::= { antiArpscan 7 } +--xxx.101.100.8 + arpSpeedLimitOID OBJECT IDENTIFIER ::= { antiArpscan 8 } +--xxx.101.100.9 + arpDiscardOID OBJECT IDENTIFIER ::= { antiArpscan 9 } +--xxx.101.100.10 + recoverArpSpeedOID OBJECT IDENTIFIER ::= { antiArpscan 10 } +--xxx.101.100.11 + recoverArpDiscardOID OBJECT IDENTIFIER ::= { antiArpscan 11 } + +--******************************************************************************************************** +--******************************************************************************************************** +--trap +--xxx.101.101 + fan OBJECT IDENTIFIER ::= { notifications 101 } +--******************************************************************************************************** +--xxx.101.101.1 +fanAbnormalOID OBJECT IDENTIFIER ::= { fan 1 } +--xxx.101.101.2 +fanNormalOID OBJECT IDENTIFIER ::= { fan 2 } +--xxx.101.101.3 +fanInsertOID OBJECT IDENTIFIER ::= { fan 3 } +--xxx.101.101.4 +fanPullOutOID OBJECT IDENTIFIER ::= { fan 4 } + +--******************************************************************************************************** +--trap +--xxx.101.102 + power OBJECT IDENTIFIER ::= { notifications 102 } +--******************************************************************************************************** +--xxx.101.102.1 +powerAbnormalOID OBJECT IDENTIFIER ::= { power 1 } +--xxx.101.102.2 +powerNormalOID OBJECT IDENTIFIER ::= { power 2 } +--xxx.101.102.3 +powerInsertOID OBJECT IDENTIFIER ::= { power 3 } +--xxx.101.102.4 +powerPullOutOID OBJECT IDENTIFIER ::= { power 4 } + +--******************************************************************************************************** +--trap +--xxx.101.103 + slotTemperature OBJECT IDENTIFIER ::= { notifications 103 } +--******************************************************************************************************** +--xxx.101.103.1 +slotTemperatureHigherOID OBJECT IDENTIFIER ::= { slotTemperature 1 } +--xxx.101.103.2 +slotTemperatureLowerOID OBJECT IDENTIFIER ::= { slotTemperature 2 } + +--******************************************************************************************************** +--trap +--xxx.101.103 +-- slotTemperature OBJECT IDENTIFIER ::= { notifications 103 } + +--******************************************************************************************************** + +--******************************************************************************************************** +--trap +--xxx.101.104 + dhcpsnooping OBJECT IDENTIFIER ::= { notifications 104 } +--******************************************************************************************************** +--xxx.101.104.1 + shutdownPort OBJECT IDENTIFIER ::= { dhcpsnooping 1 } +--xxx.101.104.2 + noShutdownPort OBJECT IDENTIFIER ::= { dhcpsnooping 2 } +--xxx.101.104.3 + addBlackhole OBJECT IDENTIFIER ::= { dhcpsnooping 3 } +--xxx.101.104.4 + delBlackhole OBJECT IDENTIFIER ::= { dhcpsnooping 4 } +--******************************************************************************************************** + +--trap +--xxx.101.105 + rateViolation OBJECT IDENTIFIER ::= { notifications 105 } +--******************************************************************************************************** +--xxx.101.105.1 +rateViolationShutdownPort OBJECT IDENTIFIER ::= { rateViolation 1 } +--xxx.101.105.2 +rateViolationNoShutdownPort OBJECT IDENTIFIER ::= { rateViolation 2 } +--******************************************************************************************************** + +--trap +--xxx.101.106 + portGroup OBJECT IDENTIFIER ::= { notifications 106 } +--******************************************************************************************************** +--xxx.101.106.1 + portGroupCreate OBJECT IDENTIFIER ::= { portGroup 1 } +--xxx.101.106.2 + portGroupDelete OBJECT IDENTIFIER ::= { portGroup 2 } +--xxx.101.106.3 + portGroupUpdate OBJECT IDENTIFIER ::= { portGroup 2 } +--******************************************************************************************************** +--trap +--xxx.101.110 + transceiverMonitor OBJECT IDENTIFIER ::= { notifications 110 } +--******************************************************************************************************** +--xxx.101.110.1 + transceiverMonitorAlarmEvent OBJECT IDENTIFIER ::= { transceiverMonitor 1 } +--xxx.101.110.2 + transceiverMonitorWarnEvent OBJECT IDENTIFIER ::= { transceiverMonitor 2 } +--******************************************************************************************************** +--trap +--xxx.101.109 + efmOam OBJECT IDENTIFIER ::= { notifications 109 } +--******************************************************************************************************** +--xxx.101.109.1 + efmOamDiscoverySuccess OBJECT IDENTIFIER ::= { efmOam 1 } +--xxx.101.109.2 + efmOamDiscoveryTimeout OBJECT IDENTIFIER ::= { efmOam 2 } +--xxx.101.109.3 + efmOamLocalErrSymbolPeriodEvent OBJECT IDENTIFIER ::= { efmOam 3 } +--xxx.101.109.4 + efmOamLocalErrFramePeriodEvent OBJECT IDENTIFIER ::= { efmOam 4 } +--xxx.101.109.5 + efmOamLocalErrFrameEvent OBJECT IDENTIFIER ::= { efmOam 5 } +--xxx.101.109.6 + efmOamLocalErrFrameSecondsSummaryEvent OBJECT IDENTIFIER ::= { efmOam 6 } +--xxx.101.109.7 + efmOamLocalLinkFault OBJECT IDENTIFIER ::= { efmOam 7 } +--xxx.101.109.8 + efmOamLocalCriticalEvent OBJECT IDENTIFIER ::= { efmOam 8 } +--xxx.101.109.9 + efmOamRemoteErrSymbolPeriodEvent OBJECT IDENTIFIER ::= { efmOam 9 } +--xxx.101.109.10 + efmOamRemoteErrFramePeriodEvent OBJECT IDENTIFIER ::= { efmOam 10 } +--xxx.101.109.11 + efmOamRemoteErrFrameEvent OBJECT IDENTIFIER ::= { efmOam 11 } +--xxx.101.109.12 + efmOamRemoteErrFrameSecondsSummaryEvent OBJECT IDENTIFIER ::= { efmOam 12 } +--xxx.101.109.13 + efmOamRemoteLinkFault OBJECT IDENTIFIER ::= { efmOam 13 } +--xxx.101.109.14 + efmOamRemoteCriticalEvent OBJECT IDENTIFIER ::= { efmOam 14 } +--xxx.101.109.15 + efmOamRemoteDyingGasp OBJECT IDENTIFIER ::= { efmOam 15 } +--xxx.101.109.16 + efmOamLoopBackSuccess OBJECT IDENTIFIER ::= { efmOam 16 } +--xxx.101.109.17 + efmOamLoopBackExit OBJECT IDENTIFIER ::= { efmOam 17 } +--******************************************************************************************************** +--trap +--xxx.101.114 + dyingGasp OBJECT IDENTIFIER ::= { notifications 114 } +--******************************************************************************************************** +--xxx.101.110.1 + dyingGaspEvent OBJECT IDENTIFIER ::= { dyingGasp 1 } +--xxx.101.116 + copyRunningConfig OBJECT IDENTIFIER ::= { notifications 116 } +--******************************************************************************************************** +--xxx.101.110.1 + copyRunningConfigEvent OBJECT IDENTIFIER ::= { copyRunningConfig 1 } + +--******************************************************************************************************** +--trap +--xxx.101.121 + mstp OBJECT IDENTIFIER ::= { notifications 121 } +--******************************************************************************************************** +--xxx.101.121.1 +mstpTcnTrapOID OBJECT IDENTIFIER ::= { mstp 1 } +--trap +--xxx.101.122 + powerGroup OBJECT IDENTIFIER ::= { notifications 122 } +--******************************************************************************************************** +--xxx.101.106.1 + -- powerSupplyChassisTrap OBJECT IDENTIFIER ::= { powerGroup 1 } +--xxx.101.106.2 + powerSupplyTrap OBJECT IDENTIFIER ::= { powerGroup 2 } +--xxx.101.106.3 + -- powerPresentChassisTrap OBJECT IDENTIFIER ::= { powerGroup 3 } +--xxx.101.106.4 + powerPresentTrap OBJECT IDENTIFIER ::= { powerGroup 4 } + END + diff --git a/tests/data/dcn-software_s5750e.json b/tests/data/dcn-software_s5750e.json new file mode 100644 index 0000000000..3b0a8bf929 --- /dev/null +++ b/tests/data/dcn-software_s5750e.json @@ -0,0 +1,112 @@ +{ + "os": { + "discovery": { + "devices": [ + { + "sysName": "", + "sysObjectID": ".1.3.6.1.4.1.6339.1.1.1.293", + "sysDescr": "S5750E-16X-SI Device, Compiled Feb 01 15:18:54 2018", + "sysContact": null, + "version": null, + "hardware": "", + "features": null, + "location": null, + "os": "dcn-software", + "type": "network", + "serial": null, + "icon": "dcn.png" + } + ] + }, + "poller": { + "devices": [ + { + "sysName": "", + "sysObjectID": ".1.3.6.1.4.1.6339.1.1.1.293", + "sysDescr": "S5750E-16X-SI Device, Compiled Feb 01 15:18:54 2018", + "sysContact": "", + "version": "7.5.3.0(R0016.0036)", + "hardware": "1.0.1", + "features": null, + "location": "", + "os": "dcn-software", + "type": "network", + "serial": "SW053110GB09000067", + "icon": "dcn.png" + } + ] + } + }, + "processors": { + "discovery": { + "processors": [ + { + "entPhysicalIndex": "0", + "hrDeviceIndex": "0", + "processor_oid": ".1.3.6.1.4.1.6339.100.1.11.10.0", + "processor_index": "0", + "processor_type": "dcn-software", + "processor_usage": "5", + "processor_descr": "CPU Usage", + "processor_precision": "1", + "processor_perc_warn": "75" + } + ] + }, + "poller": "matches discovery" + }, + "mempools": { + "discovery": { + "mempools": [ + { + "mempool_index": "0", + "entPhysicalIndex": null, + "hrDeviceIndex": null, + "mempool_type": "dcn-software", + "mempool_precision": "1", + "mempool_descr": "Memory Usage", + "mempool_perc": "0", + "mempool_used": "0", + "mempool_free": "0", + "mempool_total": "0", + "mempool_largestfree": null, + "mempool_lowestfree": null, + "mempool_deleted": "0", + "mempool_perc_warn": "75" + } + ] + }, + "poller": { + "mempools": [ + { + "mempool_index": "0", + "entPhysicalIndex": null, + "hrDeviceIndex": null, + "mempool_type": "dcn-software", + "mempool_precision": "1", + "mempool_descr": "Memory Usage", + "mempool_perc": "81", + "mempool_used": "218152960", + "mempool_free": "50282496", + "mempool_total": "268435456", + "mempool_largestfree": null, + "mempool_lowestfree": null, + "mempool_deleted": "0", + "mempool_perc_warn": "75" + } + ] + } + }, + "bgp-peers": { + "discovery": { + "devices": [ + { + "bgpLocalAs": null + } + ], + "bgpPeers": [], + "bgpPeers_cbgp": [] + }, + "poller": "matches discovery" + } +} diff --git a/tests/snmpsim/dcn-software_s5750e.snmprec b/tests/snmpsim/dcn-software_s5750e.snmprec new file mode 100644 index 0000000000..f0d0091b73 --- /dev/null +++ b/tests/snmpsim/dcn-software_s5750e.snmprec @@ -0,0 +1,13 @@ +1.3.6.1.2.1.1.1.0|4|S5750E-16X-SI Device, Compiled Feb 01 15:18:54 2018 +1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.6339.1.1.1.293 +1.3.6.1.2.1.1.3.0|67|242285500 +1.3.6.1.2.1.1.4.0|4| +1.3.6.1.2.1.1.5.0|4| +1.3.6.1.2.1.1.6.0|4| +1.3.6.1.2.1.47.1.1.1.1.11.1|4|SW053110GB09000067 +1.3.6.1.4.1.6339.100.1.2.0|4|1.0.1 +1.3.6.1.4.1.6339.100.1.3.0|4|7.5.3.0(R0016.0036) +1.3.6.1.4.1.6339.100.1.11.6.0|2|268435456 +1.3.6.1.4.1.6339.100.1.11.7.0|2|218152960 +1.3.6.1.4.1.6339.100.1.11.10.0|2|5 +1.3.6.1.4.1.6339.100.1.11.11.0|2|81