summaryrefslogtreecommitdiff
path: root/MIBS/comware/HH3C-NS-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/comware/HH3C-NS-MIB')
-rw-r--r--MIBS/comware/HH3C-NS-MIB614
1 files changed, 614 insertions, 0 deletions
diff --git a/MIBS/comware/HH3C-NS-MIB b/MIBS/comware/HH3C-NS-MIB
new file mode 100644
index 0000000..393da49
--- /dev/null
+++ b/MIBS/comware/HH3C-NS-MIB
@@ -0,0 +1,614 @@
+-- ============================================================================
+-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved.
+--
+-- Description:
+-- Reference:
+-- Version: V1.1
+-- History:
+-- V1.0 Created by Zhouzhihua, 2004.11.12
+-- V1.1 Bug fixed by songhao, 2015.04.30
+-- ============================================================================
+HH3C-NS-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ hh3cCommon
+ FROM HH3C-OID-MIB
+ TimeTicks, IpAddress, Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ RowStatus
+ FROM SNMPv2-TC;
+
+ hh3cNS MODULE-IDENTITY
+ LAST-UPDATED "200411071353Z" -- November 07, 2004 at 13:53 GMT
+ ORGANIZATION
+ "New H3C Tech. Co., Ltd."
+ CONTACT-INFO
+ "Platform Team New H3C Tech. Co., Ltd.
+ Hai-Dian District Beijing P.R. China
+ http://www.h3c.com
+ Zip:100085
+ "
+ DESCRIPTION
+ "This MIB contains objects to manage the configuration and status
+ information of network traffic statistics. It classifies the IP
+ packets by source IP address, source port, destination IP address,
+ destination port, protocol, ToS and input interface, counts the
+ octets and packets, and sends the statistic information to the
+ specific collector.
+ "
+ REVISION "200409211415Z" -- September 21, 2004 at 14:15 GMT
+ DESCRIPTION
+ "The initial revision of this MIB module."
+ ::= { hh3cCommon 20 }
+
+ hh3cNSMibObjects OBJECT IDENTIFIER ::= { hh3cNS 1 }
+
+ hh3cNSMibScalarObjects OBJECT IDENTIFIER ::= { hh3cNSMibObjects 1 }
+
+ hh3cNSActiveTime OBJECT-TYPE
+ SYNTAX Integer32 (1..60)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The stream will be aged when the active time of this stream
+ exceeds this value. This object is in minute."
+ DEFVAL { 30 }
+ ::= { hh3cNSMibScalarObjects 1 }
+
+ hh3cNSInactiveTime OBJECT-TYPE
+ SYNTAX Integer32 (1..600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The stream will be aged when the inactive time of this stream
+ exceeds this value. This object is in second."
+ DEFVAL { 60 }
+ ::= { hh3cNSMibScalarObjects 2 }
+
+ hh3cNSVersion OBJECT-TYPE
+ SYNTAX Integer32 ( 5|9 )
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The version of the exported packet, which describes the format
+ of the exported packet.
+ It should export version 5 and version 8 when this object is 5,
+ but it should export version 9 only when the value of this object
+ is 9.
+ "
+ DEFVAL { 5 }
+ ::= { hh3cNSMibScalarObjects 3 }
+
+ hh3cNSAsType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ peerAs(1),
+ originAs(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of autonomous system (AS).
+ This object can be origin or peer."
+ DEFVAL { peerAs }
+ ::= { hh3cNSMibScalarObjects 4 }
+
+ hh3cNSTemplateRefreshRate OBJECT-TYPE
+ SYNTAX Integer32 (1..600 )
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the refresh rate in number of
+ exported packets."
+ DEFVAL { 20 }
+ ::= { hh3cNSMibScalarObjects 5 }
+
+ hh3cNSTemplateTimeout OBJECT-TYPE
+ SYNTAX Integer32 ( 1..3600 )
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the timeout rate in minutes."
+ DEFVAL { 30 }
+ ::= { hh3cNSMibScalarObjects 6 }
+
+ hh3cNSExportVlanOrIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ vlanId(1),
+ interfaceIndex(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object describes the interface index at the exported packet.
+ It can be interface index or vlan id according to the product."
+ DEFVAL { vlanId }
+ ::= { hh3cNSMibScalarObjects 7 }
+
+ hh3cNSProcessSlotTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HH3CNSProcessSlotEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table describes the board which can enable network traffic
+ statistics at the switch or router."
+ ::= { hh3cNSMibObjects 2 }
+
+ hh3cNSProcessSlotEntry OBJECT-TYPE
+ SYNTAX HH3CNSProcessSlotEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry of hh3cNSProcessSlotEntry."
+ INDEX { hh3cNSProcessSlot }
+ ::= { hh3cNSProcessSlotTable 1 }
+
+ HH3CNSProcessSlotEntry ::=
+ SEQUENCE {
+ hh3cNSProcessSlot
+ Integer32
+ }
+
+ hh3cNSProcessSlot OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object describes all boards which can processes network
+ traffic statistics at the switch or router."
+ ::= { hh3cNSProcessSlotEntry 1 }
+
+ hh3cNSExportConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HH3CNSExportConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table describes the configuration of the exported packets."
+ ::= { hh3cNSMibObjects 3 }
+
+ hh3cNSExportConfigEntry OBJECT-TYPE
+ SYNTAX HH3CNSExportConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry of hh3cNSExportConfigTable."
+ INDEX { hh3cNSAggregationType }
+ ::= { hh3cNSExportConfigTable 1 }
+
+ HH3CNSExportConfigEntry ::=
+ SEQUENCE {
+ hh3cNSAggregationType
+ INTEGER,
+ hh3cNSHostIPAddr
+ IpAddress,
+ hh3cNSHostPort
+ Integer32,
+ hh3cNSSrcIpAddr
+ IpAddress,
+ hh3cNSState
+ INTEGER
+ }
+
+ hh3cNSAggregationType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ v5Statistics(1),
+ as(2),
+ destinationPrefix(3),
+ sourcePrefix(4),
+ protocolPort(5),
+ prefix(6),
+ tosAs(7),
+ tosDestinationPrefix(8),
+ tosSourcePrefix(9),
+ tosProtocolPort(10),
+ tosPrefix(11),
+ prefixPort(12)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The aggregation type.
+
+ v5Statistics type counts IP packets which have same source
+ IP address, destination IP address, source port, destination port,
+ protocol, ToS, input interface, output interface.
+
+ AS type counts IP packets which have same source AS, destination AS,
+ input interface and output interface.
+
+ destinationPrefix type counts IP packets which have same destination
+ AS, output interface, destination mask and destination prefix.
+
+ sourcePrefix type counts IP packets which have same source AS, input
+ interface, source mask and source prefix.
+
+ protocolPort type counts IP packets which have same protocol, source
+ port and destination port.
+
+ prefix type counts IP packets which have same source AS, destination
+ AS, input interface, output interface, source mask, source prefix,
+ destination mask, destination prefix.
+
+ tosAS type counts IP packets which have same tos, source AS, destination
+ AS, input interface and output interface.
+
+ tosDestinationPrefix type counts IP packets which have same tos,
+ destination AS, output interface, destination mask and destination prefix.
+
+ tosProtocolPort type counts IP packets which have same tos, protocol,
+ source port and destination port.
+
+ tosSourcePrefix type counts IP packets which have same tos, source AS,
+ input interface, source mask and source prefix.
+
+ tosPrefix type counts IP packets which have same tos, source AS,
+ destination AS, input interface, output interface, source mask, source
+ prefix, destination mask, destination prefix.
+
+ prefixPort type counts IP packets which have same tos, input interface,
+ output interface, source mask, source prefix, destination mask, destination
+ prefix, source port and destination port."
+ ::= { hh3cNSExportConfigEntry 1 }
+
+ hh3cNSHostIPAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The destination IP address of the exported packet.
+ This destination IP address is a NSC (NS Collector) address."
+ ::= { hh3cNSExportConfigEntry 2 }
+
+ hh3cNSHostPort OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The destination port of the exported packets.
+ This destination port is a NSC listening port."
+ ::= { hh3cNSExportConfigEntry 3 }
+
+ hh3cNSSrcIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The source IP address of the exported packets."
+ ::= { hh3cNSExportConfigEntry 4 }
+
+ hh3cNSState OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The state of aggregation is enabled or disabled."
+ ::= { hh3cNSExportConfigEntry 5 }
+
+ hh3cNSExportInformationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HH3CNSExportInformationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table describes the Information of the exported packets."
+ ::= { hh3cNSMibObjects 4 }
+
+ hh3cNSExportInformationEntry OBJECT-TYPE
+ SYNTAX HH3CNSExportInformationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry of hh3cNSExportInformationTable."
+ INDEX { hh3cNSExportType,
+ hh3cNSExportSlot }
+ ::= { hh3cNSExportInformationTable 1 }
+
+ HH3CNSExportInformationEntry ::=
+ SEQUENCE {
+ hh3cNSExportType
+ INTEGER,
+ hh3cNSExportSlot
+ Integer32,
+ hh3cNSExportStream
+ Counter32,
+ hh3cNSExportNum
+ Counter32,
+ hh3cNSExportFail
+ Counter32
+ }
+
+ hh3cNSExportType OBJECT-TYPE
+ SYNTAX INTEGER ( 1..12 )
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object is equal to hh3cNSAggregationType."
+ ::= { hh3cNSExportInformationEntry 1 }
+
+ hh3cNSExportSlot OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object is equal to hh3cNSProcessSlot."
+ ::= { hh3cNSExportInformationEntry 2 }
+
+ hh3cNSExportStream OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object counts the exported streams."
+ ::= { hh3cNSExportInformationEntry 3 }
+
+ hh3cNSExportNum OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object counts the exported packets."
+ ::= { hh3cNSExportInformationEntry 4 }
+
+ hh3cNSExportFail OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object counts the exported packets which failed to send.
+ The error may be unreachable destination IP address."
+ ::= { hh3cNSExportInformationEntry 5 }
+
+ hh3cNSConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HH3CNSConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table describes current configurations."
+ ::= { hh3cNSMibObjects 5 }
+
+ hh3cNSConfigEntry OBJECT-TYPE
+ SYNTAX HH3CNSConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry of hh3cNSAggregationTable."
+ INDEX { hh3cNSSourceSlot,
+ hh3cNSSourceIfIndex,
+ hh3cNSDestSlot }
+ ::= { hh3cNSConfigTable 1 }
+
+ HH3CNSConfigEntry ::=
+ SEQUENCE {
+ hh3cNSSourceSlot
+ Integer32,
+ hh3cNSSourceIfIndex
+ Integer32,
+ hh3cNSDestSlot
+ Integer32,
+ hh3cNSDirect
+ INTEGER,
+ hh3cNSACLNumber
+ Integer32,
+ hh3cNSACLName
+ OCTET STRING,
+ hh3cNSACLRule
+ Integer32,
+ hh3cNSConfigRowStatus
+ RowStatus
+ }
+
+ hh3cNSSourceSlot OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP packet will be counted when it is passing through this slot."
+ ::= { hh3cNSConfigEntry 1 }
+
+ hh3cNSSourceIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP packet will be statistics when it through this interface.
+ This object is equal to ifIndex at ifTable."
+ ::= { hh3cNSConfigEntry 2 }
+
+ hh3cNSDestSlot OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object is equal to hh3cNSProcessSlot."
+ ::= { hh3cNSConfigEntry 3 }
+
+ hh3cNSDirect OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ inbound(1),
+ outbound(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object describes which packets will be counted.
+ It may be inbound or outbound packets through this interface."
+ DEFVAL { inbound }
+ ::= { hh3cNSConfigEntry 4 }
+
+ hh3cNSACLNumber OBJECT-TYPE
+ SYNTAX Integer32 (0 | 2000..3999)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The number of number-acl group."
+ ::= { hh3cNSConfigEntry 5 }
+
+ hh3cNSACLName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The name of name-acl group."
+ ::= { hh3cNSConfigEntry 6 }
+
+ hh3cNSACLRule OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The rule of acl group."
+ ::= { hh3cNSConfigEntry 7 }
+
+ hh3cNSConfigRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "SNMP Row Status Variable.
+ Writable objects in the table may be written in any RowStatus state."
+ ::= { hh3cNSConfigEntry 8 }
+
+ hh3cNSStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HH3CNSStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table describes current information of network traffic."
+ ::= { hh3cNSMibObjects 6 }
+
+ hh3cNSStatusEntry OBJECT-TYPE
+ SYNTAX HH3CNSStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry of hh3cNSAggregationTable."
+ INDEX { hh3cNSSlot }
+ ::= { hh3cNSStatusTable 1 }
+
+ HH3CNSStatusEntry ::=
+ SEQUENCE {
+ hh3cNSSlot
+ Integer32,
+ hh3cNSActiveStreamNumber
+ Counter32,
+ hh3cNSTotalStreamNumber
+ Counter32,
+ hh3cNSTotalPacketNumber
+ Counter32,
+ hh3cNSTotalOctetNumber
+ Counter32,
+ hh3cNSMPLSActiveStreamNumber
+ Counter32,
+ hh3cNSMPLSTotalStreamNumber
+ Counter32,
+ hh3cNSMPLSTotalPacketNumber
+ Counter32,
+ hh3cNSMPLSTotalOctetNumber
+ Counter32,
+ hh3cNSResetFlag
+ INTEGER,
+ hh3cNSResetTime
+ TimeTicks
+ }
+
+ hh3cNSSlot OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object is equal to hh3cNSProcessSlot."
+ ::= { hh3cNSStatusEntry 1 }
+
+ hh3cNSActiveStreamNumber OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object counts current active streams."
+ ::= { hh3cNSStatusEntry 2 }
+
+ hh3cNSTotalStreamNumber OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object counts all statistic streams."
+ ::= { hh3cNSStatusEntry 3 }
+
+ hh3cNSTotalPacketNumber OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object counts all statistic packets."
+ ::= { hh3cNSStatusEntry 4 }
+
+ hh3cNSTotalOctetNumber OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object counts all statistic octets."
+ ::= { hh3cNSStatusEntry 5 }
+
+ hh3cNSMPLSActiveStreamNumber OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object counts current active MPLS streams."
+ ::= { hh3cNSStatusEntry 6 }
+
+ hh3cNSMPLSTotalStreamNumber OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object counts all statistic MPLS streams."
+ ::= { hh3cNSStatusEntry 7 }
+
+ hh3cNSMPLSTotalPacketNumber OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object counts all statistic MPLS packets."
+ ::= { hh3cNSStatusEntry 8 }
+
+ hh3cNSMPLSTotalOctetNumber OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object counts all statistic octets of MPLS packets."
+ ::= { hh3cNSStatusEntry 9 }
+
+ hh3cNSResetFlag OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Reset all streams. The default value is disabled,
+ and set this value to enabled when resetting."
+ DEFVAL { disabled }
+ ::= { hh3cNSStatusEntry 10 }
+
+ hh3cNSResetTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The system up time when stream is reset."
+ ::= { hh3cNSStatusEntry 11 }
+
+END