add VRP. break some layout.

git-svn-id: http://www.observium.org/svn/observer/trunk@2567 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
Adam Amstrong
2011-09-23 15:20:11 +00:00
parent 71f05c1d95
commit fea1d1ab80
166 changed files with 181981 additions and 257 deletions

View File

@ -876,9 +876,8 @@ a.interface-upup:hover, a.interface-updown:hover, a.interface-admindown:hover {
list-style:none;
margin:0px auto 0px auto;
height:30px;
padding:0px 10px 0px 10px;
/* Rounded Corners */
/* Rounded Corners */
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
@ -900,25 +899,32 @@ a.interface-upup:hover, a.interface-updown:hover, a.interface-admindown:hover {
}
#menium li {
width: 110px;
min-width: 80px;
float:left;
text-align:center;
position:relative;
padding: 1px 1px 0px 1px;
margin-right:0px;
margin-top:4px;
padding-left: 10px;
padding-right: 10px;
padding-top: 2px;
padding-bottom: 2px;
margin:3px 0px 5px 5px;
border:none;
# background:#EEEEEE;
}
#menium li:hover {
z-index: 100;
border: 1px solid #aaa;
border-bottom: 1px solid #FBFBFB;
padding: 0px 0px 4px 0px;
padding-left: 9px;
padding-right: 9px;
padding-top: 1px;
padding-bottom: 4px;
margin-bottom: -1px;
/* Gradient background */
background:#EEEEEE;
@ -928,12 +934,39 @@ a.interface-upup:hover, a.interface-updown:hover, a.interface-admindown:hover {
background: -webkit-linear-gradient(top, #DDDDDD, #EEEEEE);
/* Rounded corners */
-moz-border-radius: 4px 4px 0px 0px;
-webkit-border-radius: 4px 4px 0px 0px;
border-radius: 4px 4px 0px 0px;
}
#menium li .greybox li:hover {
background:#ffffff;
border:1px solid #aaaaaa;
padding:4px 6px 4px 6px;
margin:0px 0px 4px 0px;
}
#menium li .greybox li {
background:#F4F4F4;
border:1px solid #bbbbbb;
margin:0px 0px 4px 0px;
padding:4px 6px 4px 6px;
width:116px;
/* Rounded Corners */
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#menium li.menium-nodrop:hover {
border-bottom: 1px solid #aaa;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
border-radius: 4px 4px 4px 4px;
padding-bottom: 2px;
}
#menium li a {
font-weight: bold;
font-size:13px;
@ -949,12 +982,6 @@ a.interface-upup:hover, a.interface-updown:hover, a.interface-admindown:hover {
#text-shadow: 1px 1px 1px #FFFFFF;
}
#menium li .drop {
padding-right:5px;
}
#menium li:hover .drop {
}
/* Drop Down */
.dropdown_1column,
@ -1140,24 +1167,7 @@ a.interface-upup:hover, a.interface-updown:hover, a.interface-admindown:hover {
padding:1px;
margin:0;
}
#menium li .greybox li {
background:#F4F4F4;
border:1px solid #bbbbbb;
margin:0px 0px 4px 0px;
padding:4px 6px 4px 6px;
width:116px;
/* Rounded Corners */
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#menium li .greybox li:hover {
background:#ffffff;
border:1px solid #aaaaaa;
padding:4px 6px 4px 6px;
margin:0px 0px 4px 0px;
}
/* Header
-----------------------------------------------------------------------------*/
@ -1259,3 +1269,80 @@ a.interface-upup:hover, a.interface-updown:hover, a.interface-admindown:hover {
.auto-hint {
color:#AAAAAA;
}
#### TABS
.tabBox .tabs {
margin: 0;
padding: 0 10px;
overflow: hidden;
margin-bottom: -1px;
height: 2.25em;
}
.tabBox .tabs li {
float: left;
list-style: none;
margin: 0;
padding: .25em .25em 0;
height: 2em;
overflow: hidden;
position: relative;
z-index: 1;
border-bottom: 1px solid #FFF;
}
.tabBox .tabs li.selected {
z-index: 3;
}
.tabBox .tabs a {
float: left;
height: 2em;
line-height: 2em;
-webkit-border-radius: 8px 8px 0 0;
-moz-border-radius: 8px 8px 0 0;
border-radius: 8px 8px 0 0;
background: #EEE;
border: 1px solid #CCC;
border-bottom: 0;
padding: 0 10px;
color: #000;
text-decoration: none;
behavior: url(PIE.htc);
}
.tabBox .tabs .selected a {
background: #FFF;
-webkit-box-shadow: #CCC 0 0 .25em;
-moz-box-shadow: #CCC 0 0 .25em;
box-shadow: #CCC 0 0 .25em;
}
.tabBox .tabs a:hover {
background: -webkit-gradient(linear, 0 0, 0 70%, from(#EEF), to(#FFF));
background: -webkit-linear-gradient(#EEF, #FFF 70%);
background: -moz-linear-gradient(#EEF, #FFF 70%);
background: -ms-linear-gradient(#EEF, #FFF 70%);
background: -o-linear-gradient(#EEF, #FFF 70%);
background: linear-gradient(#EEF, #FFF 70%);
-pie-background: linear-gradient(#EEF, #FFF 70%);
}
.tabBox .tabcontent {
clear: left;
position: relative;
z-index: 2;
padding: 2em 1em;
border: 1px solid #CCC;
background: #FFF;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: #CCC 0 0 .25em;
-moz-box-shadow: #CCC 0 0 .25em;
box-shadow: #CCC 0 0 .25em;
behavior: url(PIE.htc);
}

View File

@ -82,7 +82,7 @@ function generate_overlib_content($graph_array, $text)
{
global $config;
$overlib_content = '<div style="width: 580px;"><h2>'.$text."</h2>";
$overlib_content = '<div style="width: 580px;"><span style="font-weight: bold; font-size: 16px;">'.$text."</span>";
foreach (array('day','week','month','year') as $period)
{
$graph_array['from'] = $config['time'][$period];

View File

@ -29,8 +29,8 @@ if (device_permitted($vars['device']) || $check_device == $vars['device'])
include("includes/device-header.inc.php");
echo('</table>');
echo('<div class="mainpane">');
echo(' <ul id="maintab" class="shadetabs">');
echo('<div class="tabBox">');
echo(' <ul class="tabs">');
if (device_permitted($device['device_id']))
{
@ -254,7 +254,7 @@ if (device_permitted($vars['device']) || $check_device == $vars['device'])
}
if (device_permitted($device['device_id']) || $check_device == $vars['device']) {
echo('<div class="contentstyle">');
echo('<div class="tabcontent">');
include("pages/device/".mres(basename($tab)).".inc.php");

View File

@ -0,0 +1,31 @@
<?php
## Huawei VRP mempools
if($device['os'] == "vrp")
{
echo("VRP : ");
$mempools_array = snmpwalk_cache_multi_oid($device, "hwEntityMemUsage", $mempools_array, "HUAWEI-ENTITY-EXTENT-MIB" , $config['install_dir']."/mibs");
$mempools_array = snmpwalk_cache_multi_oid($device, "hwEntityMemSize", $mempools_array, "HUAWEI-ENTITY-EXTENT-MIB" , $config['install_dir']."/mibs");
$mempools_array = snmpwalk_cache_multi_oid($device, "hwEntityBomEnDesc", $mempools_array, "HUAWEI-ENTITY-EXTENT-MIB" , $config['install_dir']."/mibs");
if($debug) { print_r($mempools_array); }
if(is_array($mempools_array)) {
foreach($mempools_array as $index => $entry) {
if($entry['hwEntityMemSize'] != 0 ) {
if ($debug) { echo($index . " " . $entry['hwEntityBomEnDesc'] . " -> " . $entry['hwEntityMemUsage'] . " -> " . $entry['hwEntityMemSize'] . "\n"); }
echo($index . " " . $entry['hwEntityBomEnDesc'] . " -> " . $entry['hwEntityMemUsage'] . " -> " . $entry['hwEntityMemSize'] . "\n");
$usage_oid = ".1.3.6.1.4.1.2011.5.25.31.1.1.1.1.7." . $index;
$descr = $entry['hwEntityBomEnDesc'];
$usage = $entry['hwEntityMemUsage'];
if(!strstr($descr, "No") && !strstr($usage, "No") && $descr != "" ) {
discover_mempool($valid_mempool, $device, $index, "vrp", $descr, "1", NULL, NULL);
}
} ## End if checks
} ## End Foreach
} ## End if array
} ## End VRP mempools
unset ($mempools_array);
?>

View File

@ -0,0 +1,33 @@
<?php
## Huawei VRP Processors
if($device['os'] == "vrp")
{
echo("Huawei VRP ");
$processors_array = snmpwalk_cache_multi_oid($device, "hwEntityCpuUsage", $processors_array, "HUAWEI-ENTITY-EXTENT-MIB" , '+'.$config['install_dir']."/mibs");
$processors_array = snmpwalk_cache_multi_oid($device, "hwEntityMemSize", $processors_array, "HUAWEI-ENTITY-EXTENT-MIB" , '+'.$config['install_dir']."/mibs");
$processors_array = snmpwalk_cache_multi_oid($device, "hwEntityBomEnDesc", $processors_array, "HUAWEI-ENTITY-EXTENT-MIB" , '+'.$config['install_dir']."/mibs");
if ($debug) { print_r($processors_array); }
if (is_array($processors_array))
{
foreach ($processors_array as $index => $entry)
{
if ( $entry['hwEntityMemSize'] != 0 )
{
if ($debug) { echo($index . " " . $entry['hwEntityBomEnDesc'] . " -> " . $entry['hwEntityCpuUsage'] . " -> " . $entry['hwEntityMemSize']. "\n"); }
$usage_oid = ".1.3.6.1.4.1.2011.5.25.31.1.1.1.1.5." . $index;
$descr = $entry['hwEntityBomEnDesc'];
$usage = $entry['hwEntityCpuUsage'];
if(!strstr($descr, "No") && !strstr($usage, "No") && $descr != "" )
{
discover_processor($valid['processor'], $device, $usage_oid, $index, "vrp", $descr, "1", $usage, NULL, NULL);
}
} ## End if checks
} ## End Foreach
} ## End if array
} ## End VRP Processors
unset ($processors_array);
?>

View File

@ -0,0 +1,27 @@
<?php
$oid = $mempool['mempool_index'];
if($debug) {echo("Huawei VRP Mempool");}
if(!is_array($mempool_cache['vrp'])) {
if($debug) {echo("caching");}
$mempool_cache['vrp'] = array();
$mempool_cache['vrp'] = snmpwalk_cache_multi_oid($device, "hwEntityMemSize", $mempool_cache['vrp'], "HUAWEI-ENTITY-EXTENT-MIB" , $config['install_dir']."/mibs");
$mempool_cache['vrp'] = snmpwalk_cache_multi_oid($device, "hwEntityMemUsage", $mempool_cache['vrp'], "HUAWEI-ENTITY-EXTENT-MIB" , $config['install_dir']."/mibs");
if($debug) {print_r($mempool_cache);}
}
$entry = $mempool_cache['vrp'][$mempool[mempool_index]];
if ( $entry['hwEntityMemSize'] < 0 ) {
$entry['hwEntityMemSize'] = $entry['hwEntityMemSize'] * -1;
}
$perc = $entry['hwEntityMemUsage'];
$mempool['total'] = $entry['hwEntityMemSize'];
$mempool['used'] = $entry['hwEntityMemSize'] / 100 * $perc;
$mempool['free'] = $entry['hwEntityMemSize'] - $mempool['used'];
?>

488
mibs/huawei/HUAWEI Normal file
View File

@ -0,0 +1,488 @@
-- ============================================================================
-- Copyright (C) by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description:
-- Reference:
-- Version: V3.03
-- History:
--
-- ============================================================================
HUAWEI-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises, MODULE-IDENTITY
FROM SNMPv2-SMI;
huawei MODULE-IDENTITY
LAST-UPDATED "200601250000Z"
ORGANIZATION
"Fix-Net Dept, Huawei Technologies Co.,Ltd."
CONTACT-INFO
"Floor 5, Block 4, R&D Building,
Huawei Longgang Production Base,
Shenzhen, P.R.C.
http://www.huawei.com
Zip: 518129
"
DESCRIPTION
"huawei common oid mib defintion. "
::= { enterprises 2011 }
hwLocal OBJECT IDENTIFIER ::= { huawei 1 }
quidway OBJECT IDENTIFIER ::= { hwLocal 1 }
hwTrans OBJECT IDENTIFIER ::= { hwLocal 2 }
hwInternetProtocol OBJECT IDENTIFIER ::= { hwLocal 3 }
rmonExtend OBJECT IDENTIFIER ::= { hwInternetProtocol 4 }
performance OBJECT IDENTIFIER ::= { rmonExtend 4 }
hwNovellProtocol OBJECT IDENTIFIER ::= { hwLocal 4 }
hwProducts OBJECT IDENTIFIER ::= { huawei 2 }
atm OBJECT IDENTIFIER ::= { hwProducts 1 }
atmAccess OBJECT IDENTIFIER ::= { atm 1 }
atmBone OBJECT IDENTIFIER ::= { atm 2 }
r8750 OBJECT IDENTIFIER ::= { atmBone 1 }
router OBJECT IDENTIFIER ::= { hwProducts 2 }
routerGeneral OBJECT IDENTIFIER ::= { router 1 }
ne08 OBJECT IDENTIFIER ::= { routerGeneral 7508 }
ne16 OBJECT IDENTIFIER ::= { routerGeneral 7516 }
attr OBJECT IDENTIFIER ::= { routerGeneral 1 }
module OBJECT IDENTIFIER ::= { router 2 }
flash OBJECT IDENTIFIER ::= { router 3 }
mixinfo OBJECT IDENTIFIER ::= { router 4 }
huaweiMemoryPool OBJECT IDENTIFIER ::= { router 5 }
configFile OBJECT IDENTIFIER ::= { router 6 }
netEngine OBJECT IDENTIFIER ::= { router 8070 }
access-server OBJECT IDENTIFIER ::= { hwProducts 3 }
as8010 OBJECT IDENTIFIER ::= { access-server 1 }
lan-switch OBJECT IDENTIFIER ::= { hwProducts 4 }
switch2403 OBJECT IDENTIFIER ::= { lan-switch 1 }
switch2403F OBJECT IDENTIFIER ::= { switch2403 0 }
switch3008 OBJECT IDENTIFIER ::= { lan-switch 2 }
switch3016 OBJECT IDENTIFIER ::= { lan-switch 3 }
switch2024-M OBJECT IDENTIFIER ::= { lan-switch 4 }
switch3025-M OBJECT IDENTIFIER ::= { lan-switch 5 }
xdsl OBJECT IDENTIFIER ::= { hwProducts 5 }
adsl OBJECT IDENTIFIER ::= { xdsl 1 }
musa OBJECT IDENTIFIER ::= { hwProducts 6 }
hwMusaV100R001Mib OBJECT IDENTIFIER ::= { musa 1 }
hwMA5200Mib OBJECT IDENTIFIER ::= { musa 2 }
hwMusaV100R002Mib OBJECT IDENTIFIER ::= { musa 3 }
hwMd5500Mib OBJECT IDENTIFIER ::= { musa 4 }
hwMa5100Mib OBJECT IDENTIFIER ::= { musa 5 }
hwMa5300Mib OBJECT IDENTIFIER ::= { musa 6 }
ias OBJECT IDENTIFIER ::= { musa 7 }
mpeg-2 OBJECT IDENTIFIER ::= { hwProducts 7 }
gprs OBJECT IDENTIFIER ::= { hwProducts 8 }
honet OBJECT IDENTIFIER ::= { hwProducts 9 }
cc08 OBJECT IDENTIFIER ::= { hwProducts 10 }
sbs OBJECT IDENTIFIER ::= { hwProducts 11 }
ip-phone OBJECT IDENTIFIER ::= { hwProducts 12 }
ups OBJECT IDENTIFIER ::= { hwProducts 13 }
viewpoint OBJECT IDENTIFIER ::= { hwProducts 14 }
netManager OBJECT IDENTIFIER ::= { hwProducts 15 }
iNet OBJECT IDENTIFIER ::= { hwProducts 16 }
ne80 OBJECT IDENTIFIER ::= { hwProducts 17 }
wireIn OBJECT IDENTIFIER ::= { hwProducts 18 }
wireInScp OBJECT IDENTIFIER ::= { wireIn 1 }
wireInSdp OBJECT IDENTIFIER ::= { wireIn 2 }
wireInSmp OBJECT IDENTIFIER ::= { wireIn 3 }
wireInSsp OBJECT IDENTIFIER ::= { wireIn 4 }
wireInIP OBJECT IDENTIFIER ::= { wireIn 5 }
mobileIn OBJECT IDENTIFIER ::= { hwProducts 19 }
mobileInScp OBJECT IDENTIFIER ::= { mobileIn 1 }
mobileInSdp OBJECT IDENTIFIER ::= { mobileIn 2 }
mobileInSmp OBJECT IDENTIFIER ::= { mobileIn 3 }
mobileInSsp OBJECT IDENTIFIER ::= { mobileIn 4 }
mobileInIP OBJECT IDENTIFIER ::= { mobileIn 5 }
cdmaIn OBJECT IDENTIFIER ::= { hwProducts 20 }
cdmaInScp OBJECT IDENTIFIER ::= { cdmaIn 1 }
cdmaInSdp OBJECT IDENTIFIER ::= { cdmaIn 2 }
cdmaInSmp OBJECT IDENTIFIER ::= { cdmaIn 3 }
cdmaInSsp OBJECT IDENTIFIER ::= { cdmaIn 4 }
cdmaInIP OBJECT IDENTIFIER ::= { cdmaIn 5 }
acdIn OBJECT IDENTIFIER ::= { hwProducts 21 }
esr OBJECT IDENTIFIER ::= { hwProducts 22 }
radium8750 OBJECT IDENTIFIER ::= { esr 2 }
isn8850 OBJECT IDENTIFIER ::= { esr 3 }
esr8825 OBJECT IDENTIFIER ::= { esr 5 }
esrV5R3 OBJECT IDENTIFIER ::= { esr 6 }
esrV5R58850 OBJECT IDENTIFIER ::= { esr 7 }
esrV5R58825 OBJECT IDENTIFIER ::= { esr 8 }
lanSw OBJECT IDENTIFIER ::= { hwProducts 23 }
lswCommon OBJECT IDENTIFIER ::= { lanSw 1 }
s8016 OBJECT IDENTIFIER ::= { lanSw 11 }
s8016Common OBJECT IDENTIFIER ::= { s8016 1 }
s8016A OBJECT IDENTIFIER ::= { s8016 2 }
s8016B OBJECT IDENTIFIER ::= { s8016 3 }
s3526 OBJECT IDENTIFIER ::= { lanSw 12 }
s3026 OBJECT IDENTIFIER ::= { lanSw 13 }
s3026V OBJECT IDENTIFIER ::= { lanSw 14 }
s2008 OBJECT IDENTIFIER ::= { lanSw 15 }
s2016 OBJECT IDENTIFIER ::= { lanSw 16 }
s3526F OBJECT IDENTIFIER ::= { lanSw 17 }
s5516 OBJECT IDENTIFIER ::= { lanSw 18 }
s6506 OBJECT IDENTIFIER ::= { lanSw 19 }
s3026F OBJECT IDENTIFIER ::= { lanSw 20 }
s3526E OBJECT IDENTIFIER ::= { lanSw 21 }
s2026 OBJECT IDENTIFIER ::= { lanSw 22 }
s2403H OBJECT IDENTIFIER ::= { lanSw 23 }
s3026E OBJECT IDENTIFIER ::= { lanSw 24 }
s3050C OBJECT IDENTIFIER ::= { lanSw 29 }
s6503 OBJECT IDENTIFIER ::= { lanSw 30 }
s8512 OBJECT IDENTIFIER ::= { lanSw 31 }
s8505 OBJECT IDENTIFIER ::= { lanSw 32 }
s6506R OBJECT IDENTIFIER ::= { lanSw 33 }
s3026c OBJECT IDENTIFIER ::= { lanSw 34 }
s3026g OBJECT IDENTIFIER ::= { lanSw 35 }
s3026t OBJECT IDENTIFIER ::= { lanSw 36 }
s3552G OBJECT IDENTIFIER ::= { lanSw 37 }
s3552P OBJECT IDENTIFIER ::= { lanSw 38 }
s3528G OBJECT IDENTIFIER ::= { lanSw 39 }
s3528P OBJECT IDENTIFIER ::= { lanSw 40 }
s3526c OBJECT IDENTIFIER ::= { lanSw 41 }
s3026c-24-12fs OBJECT IDENTIFIER ::= { lanSw 42 }
s3026c-24-12fm OBJECT IDENTIFIER ::= { lanSw 43 }
s3526c-24-12fs OBJECT IDENTIFIER ::= { lanSw 44 }
s3526c-24-12fm OBJECT IDENTIFIER ::= { lanSw 45 }
s5012G OBJECT IDENTIFIER ::= { lanSw 46 }
s5012G-DC OBJECT IDENTIFIER ::= { lanSw 47 }
s5012T-12-10GBC OBJECT IDENTIFIER ::= { lanSw 48 }
s5012T-12-10GBC-DC OBJECT IDENTIFIER ::= { lanSw 49 }
s5024G-24-20TP OBJECT IDENTIFIER ::= { lanSw 50 }
s5024G-24-20TP-DC OBJECT IDENTIFIER ::= { lanSw 51 }
s2026Z OBJECT IDENTIFIER ::= { lanSw 52 }
s2026C OBJECT IDENTIFIER ::= { lanSw 53 }
s3026G-SI OBJECT IDENTIFIER ::= { lanSw 54 }
s3026C-SI OBJECT IDENTIFIER ::= { lanSw 55 }
s3026S-SI OBJECT IDENTIFIER ::= { lanSw 56 }
s8505e OBJECT IDENTIFIER ::= { lanSw 57 }
s3552F-SI OBJECT IDENTIFIER ::= { lanSw 67 }
s3552F-EI OBJECT IDENTIFIER ::= { lanSw 68 }
e026 OBJECT IDENTIFIER ::= { lanSw 69 }
e026-SI OBJECT IDENTIFIER ::= { lanSw 70 }
e050 OBJECT IDENTIFIER ::= { lanSw 71 }
s2326P-SI OBJECT IDENTIFIER ::= { lanSw 72 }
s2326P-EI OBJECT IDENTIFIER ::= { lanSw 73 }
s2318P-SI OBJECT IDENTIFIER ::= { lanSw 74 }
s2318P-EI OBJECT IDENTIFIER ::= { lanSw 75 }
s2309P-SI OBJECT IDENTIFIER ::= { lanSw 76 }
s2309P-EI OBJECT IDENTIFIER ::= { lanSw 77 }
s3352P-SI OBJECT IDENTIFIER ::= { lanSw 78 }
s3352P-EI OBJECT IDENTIFIER ::= { lanSw 79 }
s3328TP-SI OBJECT IDENTIFIER ::= { lanSw 80 }
s3328TP-EI OBJECT IDENTIFIER ::= { lanSw 81 }
s3328TP-EI-24S OBJECT IDENTIFIER ::= { lanSw 82 }
s3328TP-SI-24S OBJECT IDENTIFIER ::= { lanSw 83 }
s3352P-EI-24S OBJECT IDENTIFIER ::= { lanSw 84 }
s3352P-EI-48S OBJECT IDENTIFIER ::= { lanSw 85 }
s3352P-SI-48S OBJECT IDENTIFIER ::= { lanSw 86 }
s2309TP-SI OBJECT IDENTIFIER ::= { lanSw 87 }
s2309TP-EI OBJECT IDENTIFIER ::= { lanSw 88 }
s2318TP-SI OBJECT IDENTIFIER ::= { lanSw 89 }
s2318TP-EI OBJECT IDENTIFIER ::= { lanSw 90 }
s2326TP-SI OBJECT IDENTIFIER ::= { lanSw 91 }
s2326TP-EI OBJECT IDENTIFIER ::= { lanSw 92 }
s2352P-SI OBJECT IDENTIFIER ::= { lanSw 93 }
s2352P-EI OBJECT IDENTIFIER ::= { lanSw 94 }
s5328C-EI OBJECT IDENTIFIER ::= { lanSw 95 }
s5328C-EI-24S OBJECT IDENTIFIER ::= { lanSw 96 }
s5352C-EI OBJECT IDENTIFIER ::= { lanSw 97 }
s5324TP-SI OBJECT IDENTIFIER ::= { lanSw 98 }
s5348TP-SI OBJECT IDENTIFIER ::= { lanSw 99 }
s5324TP-PWR-SI OBJECT IDENTIFIER ::= { lanSw 100 }
s5348TP-PWR-SI OBJECT IDENTIFIER ::= { lanSw 101 }
s5328C-SI OBJECT IDENTIFIER ::= { lanSw 102 }
s5352C-SI OBJECT IDENTIFIER ::= { lanSw 103 }
s5328C-PWR-SI OBJECT IDENTIFIER ::= { lanSw 104 }
s5352C-PWR-SI OBJECT IDENTIFIER ::= { lanSw 105 }
s5328C-PWR-EI OBJECT IDENTIFIER ::= { lanSw 106 }
s5352C-PWR-EI OBJECT IDENTIFIER ::= { lanSw 107 }
s2309TP-PWR-EI OBJECT IDENTIFIER ::= { lanSw 108 }
s2326TP-PWR-EI OBJECT IDENTIFIER ::= { lanSw 109 }
s3328TP-PWR-EI OBJECT IDENTIFIER ::= { lanSw 110 }
s3352P-PWR-EI OBJECT IDENTIFIER ::= { lanSw 111 }
apon OBJECT IDENTIFIER ::= { hwProducts 24 }
ma5101 OBJECT IDENTIFIER ::= { apon 1 }
ma5102 OBJECT IDENTIFIER ::= { apon 2 }
transmission OBJECT IDENTIFIER ::= { hwProducts 25 }
optix155622H OBJECT IDENTIFIER ::= { transmission 1 }
optix10Gv2 OBJECT IDENTIFIER ::= { transmission 2 }
hsr OBJECT IDENTIFIER ::= { hwProducts 26 }
ne16E OBJECT IDENTIFIER ::= { hsr 1 }
ne08E OBJECT IDENTIFIER ::= { hsr 2 }
ne05 OBJECT IDENTIFIER ::= { hsr 3 }
amg5000 OBJECT IDENTIFIER ::= { hwProducts 27 }
umg8900 OBJECT IDENTIFIER ::= { hwProducts 28 }
ne20 OBJECT IDENTIFIER ::= { hwProducts 29 }
ne20s OBJECT IDENTIFIER ::= { hwProducts 30 }
ne40 OBJECT IDENTIFIER ::= { hwProducts 31 }
wcdma OBJECT IDENTIFIER ::= { hwProducts 32 }
sgsn OBJECT IDENTIFIER ::= { wcdma 1 }
mlsr OBJECT IDENTIFIER ::= { hwProducts 33 }
dslw OBJECT IDENTIFIER ::= { hwProducts 34 }
dlswNode OBJECT IDENTIFIER ::= { dslw 1 }
dlswTConn OBJECT IDENTIFIER ::= { dslw 2 } -- information about this DLSw
dlswInterface OBJECT IDENTIFIER ::= { dslw 3 } -- about adjacent DLSw partners
dlswDirectory OBJECT IDENTIFIER ::= { dslw 4 } -- about which interfaces DLSw is active on
dlswCircuit OBJECT IDENTIFIER ::= { dslw 5 } -- about any directory of local/remote resources
dlswSdlc OBJECT IDENTIFIER ::= { dslw 6 } -- about established circuits.
dlswLlc2 OBJECT IDENTIFIER ::= { dslw 7 } -- about SDLC data link switched devices
sm OBJECT IDENTIFIER ::= { hwProducts 35 }
mmsc OBJECT IDENTIFIER ::= { sm 1 }
as OBJECT IDENTIFIER ::= { hwProducts 36 }
p3 OBJECT IDENTIFIER ::= { hwProducts 37 }
iad OBJECT IDENTIFIER ::= { hwProducts 38 }
iad132 OBJECT IDENTIFIER ::= { iad 1 }
wlanAp OBJECT IDENTIFIER ::= { hwProducts 39 }
wlanApCommon OBJECT IDENTIFIER ::= { wlanAp 1 }
wlanApWA1003 OBJECT IDENTIFIER ::= { wlanAp 2 }
wlanApWA1003A OBJECT IDENTIFIER ::= { wlanAp 3 }
wlanApWA1005 OBJECT IDENTIFIER ::= { wlanAp 4 }
wlanApWA1008 OBJECT IDENTIFIER ::= { wlanAp 5 }
wlanApWA1208 OBJECT IDENTIFIER ::= { wlanAp 6 }
wlanApWA1208H OBJECT IDENTIFIER ::= { wlanAp 7 }
wlanApWA1006E OBJECT IDENTIFIER ::= { wlanAp 8 }
wlanBridgeWB2010 OBJECT IDENTIFIER ::= { wlanAp 9 }
wlanBridgeWB2011 OBJECT IDENTIFIER ::= { wlanAp 10}
wa1208E OBJECT IDENTIFIER ::= { wlanAp 11}
hwinfoX OBJECT IDENTIFIER ::= { hwProducts 40 }
wlanApWA1006 OBJECT IDENTIFIER ::= { hwProducts 43 }
ar46-20 OBJECT IDENTIFIER ::= { hwProducts 44 }
ar46-40 OBJECT IDENTIFIER ::= { hwProducts 45 }
ar46-80 OBJECT IDENTIFIER ::= { hwProducts 46 }
ne20-2 OBJECT IDENTIFIER ::= { hwProducts 47 }
ne20-4 OBJECT IDENTIFIER ::= { hwProducts 48 }
ne20-8 OBJECT IDENTIFIER ::= { hwProducts 49 }
eudemon200 OBJECT IDENTIFIER ::= { hwProducts 50 }
eudemon1000 OBJECT IDENTIFIER ::= { hwProducts 51 }
vdg10-40 OBJECT IDENTIFIER ::= { hwProducts 52 }
vdg10-41 OBJECT IDENTIFIER ::= { hwProducts 53 }
hwSps OBJECT IDENTIFIER ::= { hwProducts 54 }
ar18-18 OBJECT IDENTIFIER ::= { hwProducts 55 }
ar18-20 OBJECT IDENTIFIER ::= { hwProducts 56 }
ar18-30 OBJECT IDENTIFIER ::= { hwProducts 57 }
ar18-31 OBJECT IDENTIFIER ::= { hwProducts 58 }
ar18-32 OBJECT IDENTIFIER ::= { hwProducts 59 }
ar18-33 OBJECT IDENTIFIER ::= { hwProducts 60 }
ar18-34 OBJECT IDENTIFIER ::= { hwProducts 61 }
ne5000 OBJECT IDENTIFIER ::= { hwProducts 62 }
ne5000SysOid OBJECT IDENTIFIER ::= { ne5000 2 }
ne5000oem OBJECT IDENTIFIER ::= { ne5000SysOid 1 }
ne80E OBJECT IDENTIFIER ::= { ne5000SysOid 2 }
ne5000E OBJECT IDENTIFIER ::= { ne5000SysOid 3 }
ne5000EMulti OBJECT IDENTIFIER ::= { ne5000SysOid 4 }
ne40E OBJECT IDENTIFIER ::= { ne5000SysOid 5 }
ne5000E-BTB OBJECT IDENTIFIER ::= { ne5000SysOid 6 }
ne40E-4 OBJECT IDENTIFIER ::= { ne5000SysOid 7 }
ne40E-X3 OBJECT IDENTIFIER ::= { ne5000SysOid 8 }
ne40E-X8 OBJECT IDENTIFIER ::= { ne5000SysOid 9 }
ne40E-X16 OBJECT IDENTIFIER ::= { ne5000SysOid 10 }
ggsn9811 OBJECT IDENTIFIER ::= { hwProducts 63 }
pdsn9660 OBJECT IDENTIFIER ::= { hwProducts 64 }
eudemon2100 OBJECT IDENTIFIER ::= { hwProducts 65 }
eudemon2200 OBJECT IDENTIFIER ::= { hwProducts 66 }
--s3552F-SI OBJECT IDENTIFIER ::= { hwProducts 67 }
--s3552F-EI OBJECT IDENTIFIER ::= { hwProducts 68 }
--e026 OBJECT IDENTIFIER ::= { hwProducts 69 }
--e026-SI OBJECT IDENTIFIER ::= { hwProducts 70 }
--e050 OBJECT IDENTIFIER ::= { hwProducts 71 }
ua5000ipm OBJECT IDENTIFIER ::= { hwProducts 72 }
rm9000 OBJECT IDENTIFIER ::= { hwProducts 73 }
hwIMAPNorthbound OBJECT IDENTIFIER ::= { hwProducts 74 }
hwBITS OBJECT IDENTIFIER ::= { hwProducts 75 }
hwPv8 OBJECT IDENTIFIER ::= { hwProducts 76 }
eudemon500 OBJECT IDENTIFIER ::= { hwProducts 77 }
ua5000IpmB OBJECT IDENTIFIER ::= { hwProducts 78 }
ua5000ApmB OBJECT IDENTIFIER ::= { hwProducts 79 }
ma5600 OBJECT IDENTIFIER ::= { hwProducts 80 }
softx3000UC OBJECT IDENTIFIER ::= { hwProducts 81 }
hwOSTA OBJECT IDENTIFIER ::= { hwProducts 82 }
secpath1800F OBJECT IDENTIFIER ::= { hwProducts 83 }
eudemon2300 OBJECT IDENTIFIER ::= { hwProducts 84 }
ma5100V600 OBJECT IDENTIFIER ::= { hwProducts 85 }
ma5605 OBJECT IDENTIFIER ::= { hwProducts 86 }
msp OBJECT IDENTIFIER ::= { hwProducts 87 }
cX200A OBJECT IDENTIFIER ::= { msp 1 }
cX200B OBJECT IDENTIFIER ::= { msp 2 }
cX300A OBJECT IDENTIFIER ::= { msp 3 }
cX300B OBJECT IDENTIFIER ::= { msp 4 }
cX500A OBJECT IDENTIFIER ::= { msp 5 }
cX380 OBJECT IDENTIFIER ::= { msp 6 }
cX600-8 OBJECT IDENTIFIER ::= { msp 7 }
cX600-16 OBJECT IDENTIFIER ::= { msp 8 }
cX200C OBJECT IDENTIFIER ::= { msp 9 }
cX200D OBJECT IDENTIFIER ::= { msp 10 }
cX200D-EA OBJECT IDENTIFIER ::= { msp 11 }
cX200D-MC OBJECT IDENTIFIER ::= { msp 12 }
cX600-4 OBJECT IDENTIFIER ::= { msp 13 }
cX380-PBT OBJECT IDENTIFIER ::= { msp 14 }
cX380-ME OBJECT IDENTIFIER ::= { msp 15 }
cX200D-EA-MC OBJECT IDENTIFIER ::= { msp 16 }
cX600-X3 OBJECT IDENTIFIER ::= { msp 17 }
ne20E OBJECT IDENTIFIER ::= { hwProducts 88 }
ne20E-4 OBJECT IDENTIFIER ::= { ne20E 1 }
ne20E-8 OBJECT IDENTIFIER ::= { ne20E 2 }
me60 OBJECT IDENTIFIER ::= { hwProducts 89}
eudemon300 OBJECT IDENTIFIER ::= { hwProducts 113}
eudemonVPN3900 OBJECT IDENTIFIER ::= { hwProducts 114}
eudemonEVPN5900 OBJECT IDENTIFIER ::= { hwProducts 115}
eudemon100E OBJECT IDENTIFIER ::= { hwProducts 116}
eudemon200E OBJECT IDENTIFIER ::= { hwProducts 117}
eudemon200S OBJECT IDENTIFIER ::= { hwProducts 118}
svn3000 OBJECT IDENTIFIER ::= { hwProducts 124}
usg5000 OBJECT IDENTIFIER ::= { hwProducts 125}
usg9000 OBJECT IDENTIFIER ::= { hwProducts 126}
eudemon200s OBJECT IDENTIFIER ::= { hwProducts 127}
sig1000 OBJECT IDENTIFIER ::= { hwProducts 129}
sig9280 OBJECT IDENTIFIER ::= { hwProducts 130}
sig2000 OBJECT IDENTIFIER ::= { hwProducts 131}
s9300 OBJECT IDENTIFIER ::= { hwProducts 170}
ptn OBJECT IDENTIFIER ::= { hwProducts 182}
ptn2900 OBJECT IDENTIFIER ::= { ptn 1 }
ptn6900 OBJECT IDENTIFIER ::= { ptn 2 }
ssp OBJECT IDENTIFIER ::= { hwProducts 187}
ssp1000 OBJECT IDENTIFIER ::= { ssp 1 }
ssp2000 OBJECT IDENTIFIER ::= { ssp 2 }
ssp3000 OBJECT IDENTIFIER ::= { ssp 3 }
huaweiExperimental OBJECT IDENTIFIER ::= { huawei 4 }
huaweiMgmt OBJECT IDENTIFIER ::= { huawei 5 }
hwAcl OBJECT IDENTIFIER ::= { huaweiMgmt 1 }
hwAaa OBJECT IDENTIFIER ::= { huaweiMgmt 2 }
hwLam OBJECT IDENTIFIER ::= { huaweiMgmt 3 }
hwPortal OBJECT IDENTIFIER ::= { huaweiMgmt 4 }
hwRadius OBJECT IDENTIFIER ::= { huaweiMgmt 5 }
hwVlan OBJECT IDENTIFIER ::= { huaweiMgmt 6 }
hwDhcp OBJECT IDENTIFIER ::= { huaweiMgmt 7 }
hwDHCPRelayMib OBJECT IDENTIFIER ::= { hwDhcp 1 }
hwDHCPServerMib OBJECT IDENTIFIER ::= { hwDhcp 2 }
hwVprn OBJECT IDENTIFIER ::= { huaweiMgmt 8 }
hwFr OBJECT IDENTIFIER ::= { huaweiMgmt 9 }
hwAtmCmRm OBJECT IDENTIFIER ::= { huaweiMgmt 10 }
hwCes OBJECT IDENTIFIER ::= { huaweiMgmt 11 }
hwMpls OBJECT IDENTIFIER ::= { huaweiMgmt 12 }
hwMplsLsr OBJECT IDENTIFIER ::= { hwMpls 1 }
hwMplsLdp OBJECT IDENTIFIER ::= { hwMpls 2 }
hwMplsVpn OBJECT IDENTIFIER ::= { hwMpls 3 }
hwMplsFtn OBJECT IDENTIFIER ::= { hwMpls 4 }
hwMplsVpls OBJECT IDENTIFIER ::= { hwMpls 5 }
hwMplsLsp OBJECT IDENTIFIER ::= { hwMpls 6 }
hwMplsOam OBJECT IDENTIFIER ::= { hwMpls 7 }
hwPw OBJECT IDENTIFIER ::= { hwMpls 8 }
hwRouteManagement OBJECT IDENTIFIER ::= { huaweiMgmt 13 }
hwRouteManagementUrm OBJECT IDENTIFIER ::= { hwRouteManagement 1 }
hwRouteManagementMrm OBJECT IDENTIFIER ::= { hwRouteManagement 2 }
hwRouteManagementRpm OBJECT IDENTIFIER ::= { hwRouteManagement 3 }
hwEthernetPort OBJECT IDENTIFIER ::= { huaweiMgmt 14 }
hwVTP OBJECT IDENTIFIER ::= { huaweiMgmt 15 }
hwMam OBJECT IDENTIFIER ::= { huaweiMgmt 16 }
hwArpProxy OBJECT IDENTIFIER ::= { huaweiMgmt 17 }
hwDhcpProxy OBJECT IDENTIFIER ::= { huaweiMgmt 18 }
hwIgspSnooping OBJECT IDENTIFIER ::= { huaweiMgmt 19 }
hwGarpExt OBJECT IDENTIFIER ::= { huaweiMgmt 20 }
hwRstpExt OBJECT IDENTIFIER ::= { huaweiMgmt 21 }
hwPae8021xExt OBJECT IDENTIFIER ::= { huaweiMgmt 22 }
hwNat OBJECT IDENTIFIER ::= { huaweiMgmt 23 }
hwVlanProtocol OBJECT IDENTIFIER ::= { huaweiMgmt 24 }
hwDatacomm OBJECT IDENTIFIER ::= { huaweiMgmt 25 }
hwBRASMib OBJECT IDENTIFIER ::= { hwDatacomm 40 }
hwImps OBJECT IDENTIFIER ::= { huaweiMgmt 26 }
huaweiUtility OBJECT IDENTIFIER ::= { huawei 6 }
hwEnvironment OBJECT IDENTIFIER ::= { huaweiUtility 1 }
hwPower OBJECT IDENTIFIER ::= { huaweiUtility 2 }
hwDev OBJECT IDENTIFIER ::= { huaweiUtility 3 }
hwNtp OBJECT IDENTIFIER ::= { huaweiUtility 4 }
hwMem OBJECT IDENTIFIER ::= { huaweiUtility 5 }
hwLoadBackup OBJECT IDENTIFIER ::= { huaweiUtility 6 }
hwHgmp OBJECT IDENTIFIER ::= { huaweiUtility 7 }
hwIppool OBJECT IDENTIFIER ::= { huaweiUtility 8 }
hwFlash OBJECT IDENTIFIER ::= { huaweiUtility 9 }
hwConfig OBJECT IDENTIFIER ::= { huaweiUtility 10 }
hwAtmOam OBJECT IDENTIFIER ::= { huaweiUtility 11 }
hwAtmPos OBJECT IDENTIFIER ::= { huaweiUtility 12 }
hwHSL OBJECT IDENTIFIER ::= { huaweiUtility 13 }
hwMTA OBJECT IDENTIFIER ::= { huaweiUtility 14 }
hwSPC OBJECT IDENTIFIER ::= { huaweiUtility 15 }
hwV5 OBJECT IDENTIFIER ::= { huaweiUtility 16 }
hwIma OBJECT IDENTIFIER ::= { huaweiUtility 17 }
hwUcl OBJECT IDENTIFIER ::= { huaweiUtility 18 }
hwAtmSvc OBJECT IDENTIFIER ::= { huaweiUtility 19 }
hwVPRing OBJECT IDENTIFIER ::= { huaweiUtility 20 }
hwTest OBJECT IDENTIFIER ::= { huaweiUtility 21 }
hwTestCommon OBJECT IDENTIFIER ::= { hwTest 1 }
hwNTest OBJECT IDENTIFIER ::= { hwTest 2 }
hwBtest OBJECT IDENTIFIER ::= { hwTest 3 }
hwSwitchOver OBJECT IDENTIFIER ::= { huaweiUtility 22 }
hwVfb OBJECT IDENTIFIER ::= { huaweiUtility 23 }
hwClk OBJECT IDENTIFIER ::= { huaweiUtility 25 }
hwCdi OBJECT IDENTIFIER ::= { huaweiUtility 26 }
hwAti OBJECT IDENTIFIER ::= { huaweiUtility 27 }
hwDslamNtv OBJECT IDENTIFIER ::= { huaweiUtility 28 }
hwServerMon OBJECT IDENTIFIER ::= { huaweiUtility 29 }
hwSyntrap OBJECT IDENTIFIER ::= { huaweiUtility 30 }
hwAdsl OBJECT IDENTIFIER ::= { huaweiUtility 31 }
hwVdsl OBJECT IDENTIFIER ::= { huaweiUtility 32 }
hwHdsl OBJECT IDENTIFIER ::= { huaweiUtility 33 }
hwDeha OBJECT IDENTIFIER ::= { huaweiUtility 34 }
hwSyslog OBJECT IDENTIFIER ::= { huaweiUtility 35 }
hwVoip OBJECT IDENTIFIER ::= { huaweiUtility 36 }
hwVrp OBJECT IDENTIFIER ::= { huaweiUtility 37 }
hwMus OBJECT IDENTIFIER ::= { huaweiUtility 38 }
hwDns OBJECT IDENTIFIER ::= { huaweiUtility 39 }
hwNetTest OBJECT IDENTIFIER ::= { huaweiUtility 40 }
hwMs OBJECT IDENTIFIER ::= { huaweiUtility 41 }
hwPITP OBJECT IDENTIFIER ::= { huaweiUtility 42 }
hwDslamMacPool OBJECT IDENTIFIER ::= { huaweiUtility 43 }
hwDslamPPPoA OBJECT IDENTIFIER ::= { huaweiUtility 44 }
hwDslamPvcProtocol OBJECT IDENTIFIER ::= { huaweiUtility 45 }
hwDslamIpoa OBJECT IDENTIFIER ::= { huaweiUtility 46 }
hwLicense OBJECT IDENTIFIER ::= { huaweiUtility 47 }
END

4278
mibs/huawei/HUAWEI-AAA Normal file

File diff suppressed because it is too large Load Diff

3067
mibs/huawei/HUAWEI-ACL Normal file

File diff suppressed because it is too large Load Diff

603
mibs/huawei/HUAWEI-ALARM Normal file
View File

@ -0,0 +1,603 @@
-- ==================================================================
-- Copyright (C) 2009 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: HUAWEI ALARM MIB
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2009-03-20 publish
-- ==================================================================
HUAWEI-ALARM-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus, DateAndTime
FROM SNMPv2-TC;
hwAlarmMIB MODULE-IDENTITY
LAST-UPDATED "200903201414Z"
ORGANIZATION
"Huawei Technologies Co.,Ltd."
CONTACT-INFO
"VRP Team Huawei Technologies Co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
http://www.huawei.com
Zip:100085
"
DESCRIPTION
"The MIB module for creating and deleting bulk files of
SNMP data for file transfer."
REVISION "200903201414Z"
DESCRIPTION
"The initial revision of this MIB module ."
::= { hwDatacomm 180 }
hwAlarmObjects OBJECT IDENTIFIER ::= { hwAlarmMIB 1 }
hwSnmpTargetAlarmReliability OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MIB module for creating and deleting bulk files of
SNMP data for file transfer."
::= { hwAlarmObjects 1 }
-- snmp extend table
hwSnmpTargetAddrExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwSnmpTargetAddrExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define snmp target Address extend table."
::= { hwAlarmObjects 2 }
hwSnmpTargetAddrExtEntry OBJECT-TYPE
SYNTAX HwSnmpTargetAddrExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MIB module for creating and deleting bulk files of
SNMP data for file transfer."
INDEX { hwSnmpTargetAddrExtIndex }
::= { hwSnmpTargetAddrExtTable 1 }
HwSnmpTargetAddrExtEntry ::=
SEQUENCE {
hwSnmpTargetAddrExtIndex
OCTET STRING,
hwSnmpTargetSlaveAddressList
OCTET STRING,
hwSnmpTargetAddrExtRowStatus
RowStatus
}
hwSnmpTargetAddrExtIndex OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MIB module for creating and deleting bulk files of
SNMP data for file transfer."
::= { hwSnmpTargetAddrExtEntry 2 }
hwSnmpTargetSlaveAddressList OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Address of slave target host."
::= { hwSnmpTargetAddrExtEntry 3 }
hwSnmpTargetAddrExtRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The master and slave target list."
::= { hwSnmpTargetAddrExtEntry 4 }
hwAlarmDefineTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwAlarmDefineEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define alarm table."
::= { hwAlarmObjects 3 }
hwAlarmDefineEntry OBJECT-TYPE
SYNTAX HwAlarmDefineEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of hwAlarmDefineTable."
INDEX { hwAlarmId }
::= { hwAlarmDefineTable 1 }
HwAlarmDefineEntry ::=
SEQUENCE {
hwAlarmId
Integer32,
hwAlarmName
OCTET STRING,
hwAlarmDescription
OCTET STRING,
hwAlarmSuppressPeriod
Integer32,
hwAlarmSeverity
Integer32,
hwAlarmModuleName
OCTET STRING,
hwAlarmNotificationId
OBJECT IDENTIFIER
}
hwAlarmId OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Id of an alarm."
::= { hwAlarmDefineEntry 1 }
hwAlarmName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of an alarm."
::= { hwAlarmDefineEntry 2 }
hwAlarmDescription OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of an alarm."
::= { hwAlarmDefineEntry 3 }
hwAlarmSuppressPeriod OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Alarm suppression period."
DEFVAL { 3 }
::= { hwAlarmDefineEntry 4 }
hwAlarmSeverity OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Severity of an alarm."
::= { hwAlarmDefineEntry 5 }
hwAlarmModuleName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Module id of an alarm."
::= { hwAlarmDefineEntry 6 }
hwAlarmNotificationId OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NOTIFICATION-TYPE object identifier of this alarm state. "
::= { hwAlarmDefineEntry 7 }
-- ararm script define
hwAlarmScriptDefineTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwAlarmScriptDefineEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define alarm script table."
::= { hwAlarmObjects 4 }
hwAlarmScriptDefineEntry OBJECT-TYPE
SYNTAX HwAlarmScriptDefineEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of hwAlarmScriptDefineTable."
INDEX { hwAlarmScriptId }
::= { hwAlarmScriptDefineTable 1 }
HwAlarmScriptDefineEntry ::=
SEQUENCE {
hwAlarmScriptId
Integer32,
hwAlarmScriptName
OCTET STRING,
hwAlarmScriptDescription
OCTET STRING
}
hwAlarmScriptId OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Id of an alarm script."
::= { hwAlarmScriptDefineEntry 1 }
hwAlarmScriptName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of an alarm script."
::= { hwAlarmScriptDefineEntry 2 }
hwAlarmScriptDescription OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of an alarm script."
::= { hwAlarmScriptDefineEntry 3 }
-- alarm linkage table
hwAlarmLinkageTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwAlarmLinkageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define alarm Linkage table."
::= { hwAlarmObjects 5 }
hwAlarmLinkageEntry OBJECT-TYPE
SYNTAX HwAlarmLinkageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of hwAlarmLinkageTable."
INDEX { hwAlarmId }
::= { hwAlarmLinkageTable 1 }
HwAlarmLinkageEntry ::=
SEQUENCE {
hwAlarmLinkageScriptName
OCTET STRING,
hwAlarmLinkageRowStatus
RowStatus
}
hwAlarmLinkageScriptName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Name of an alarm linkage script."
::= { hwAlarmLinkageEntry 1 }
hwAlarmLinkageRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Binding a linkage script to an alarm."
::= { hwAlarmLinkageEntry 2 }
-- alarm suppress
hwAlarmSuppressEnable OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable flag of alarm suppress."
::= { hwAlarmObjects 6 }
-- -alarm mask list
hwAlarmMaskDefineTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwAlarmMaskDefineEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define alarm mask table."
::= { hwAlarmObjects 7 }
hwAlarmMaskDefineEntry OBJECT-TYPE
SYNTAX HwAlarmMaskDefineEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of hwAlarmMaskDefineTable."
INDEX { hwAlarmMaskListIndex }
::= { hwAlarmMaskDefineTable 1 }
HwAlarmMaskDefineEntry ::=
SEQUENCE {
hwAlarmMaskListIndex
Integer32,
hwAlarmMaskRowStatus
RowStatus
}
hwAlarmMaskListIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Alarm mask list index."
::= { hwAlarmMaskDefineEntry 1 }
hwAlarmMaskRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Create an alarm mask list."
::= { hwAlarmMaskDefineEntry 2 }
-- alarm rule list
hwAlarmMaskRuleDefineTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwAlarmMaskRuleDefineEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define alarm mask Rule table."
::= { hwAlarmObjects 8 }
hwAlarmMaskRuleDefineEntry OBJECT-TYPE
SYNTAX HwAlarmMaskRuleDefineEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of hwAlarmMaskRuleDefineTable."
INDEX { hwAlarmMaskListIndex, hwMaskRuleIndex }
::= { hwAlarmMaskRuleDefineTable 1 }
HwAlarmMaskRuleDefineEntry ::=
SEQUENCE {
hwMaskRuleIndex
Integer32,
hwMaskRuleModuleName
OCTET STRING,
hwMaskRuleAlarmName
OCTET STRING,
hwMaskRuleSeverity
Integer32,
hwMaskRuleVrId
Integer32,
hwMaskRuleStartTime
DateAndTime,
hwMaskRuleEndTime
DateAndTime,
hwMaskRuleRowStatus
RowStatus
}
hwMaskRuleIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Alarm mask rule index."
::= { hwAlarmMaskRuleDefineEntry 1 }
hwMaskRuleModuleName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Module id of an alarm."
::= { hwAlarmMaskRuleDefineEntry 2 }
hwMaskRuleAlarmName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Id of an alarm."
::= { hwAlarmMaskRuleDefineEntry 3 }
hwMaskRuleSeverity OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Alarm severity."
::= { hwAlarmMaskRuleDefineEntry 4 }
hwMaskRuleVrId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"VR id."
::= { hwAlarmMaskRuleDefineEntry 5 }
hwMaskRuleStartTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Mask start time."
::= { hwAlarmMaskRuleDefineEntry 6 }
hwMaskRuleEndTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Mask end time."
::= { hwAlarmMaskRuleDefineEntry 7 }
hwMaskRuleRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Binding rule to mask list."
::= { hwAlarmMaskRuleDefineEntry 8 }
-- alarm mask list apply
hwAlarmMaskApplyTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwAlarmMaskApplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Apply alarm mask table."
::= { hwAlarmObjects 9 }
hwAlarmMaskApplyEntry OBJECT-TYPE
SYNTAX HwAlarmMaskApplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of hwAlarmMaskApplyTable."
INDEX { hwSnmpTargetAddrExtIndex }
::= { hwAlarmMaskApplyTable 1 }
HwAlarmMaskApplyEntry ::=
SEQUENCE {
hwMaskApplyActiveFlag
Integer32,
hwMaskApplyMasklistIndex
Integer32,
hwMaskApplyRowStatus
RowStatus
}
hwMaskApplyActiveFlag OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Active or NonActive an alarm mask list of scriber."
::= { hwAlarmMaskApplyEntry 2 }
hwMaskApplyMasklistIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Mask list index."
::= { hwAlarmMaskApplyEntry 3 }
hwMaskApplyRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Apply mask list to user."
::= { hwAlarmMaskApplyEntry 4 }
-- alarm statistics table
hwAlarmStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwAlarmStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Alarm statistics table."
::= { hwAlarmObjects 10 }
hwAlarmStatisticsEntry OBJECT-TYPE
SYNTAX HwAlarmStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of hwAlarmStatisticsTable."
INDEX { hwAlarmId }
::= { hwAlarmStatisticsTable 1 }
HwAlarmStatisticsEntry ::=
SEQUENCE {
hwAlarmStatisticsValue
Counter32
}
hwAlarmStatisticsValue OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Alarm statistics value."
::= { hwAlarmStatisticsEntry 1 }
hwAlarmConformance OBJECT IDENTIFIER ::= { hwAlarmMIB 2 }
hwAlarmCompliances OBJECT IDENTIFIER ::= { hwAlarmConformance 1 }
-- this module
hwAlarmCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which
implement the Huawei Alarm mib."
MODULE -- this module
MANDATORY-GROUPS { hwAlarmReliabilityGroup }
::= { hwAlarmCompliances 1 }
hwAlarmGroups OBJECT IDENTIFIER ::= { hwAlarmConformance 2 }
hwAlarmReliabilityGroup OBJECT-GROUP
OBJECTS { hwSnmpTargetAlarmReliability, hwSnmpTargetSlaveAddressList, hwSnmpTargetAddrExtRowStatus }
STATUS current
DESCRIPTION
"The objects for alarm reliability and snmp target address list."
::= { hwAlarmGroups 1 }
hwAlarmDefineGroup OBJECT-GROUP
OBJECTS { hwAlarmName, hwAlarmDescription, hwAlarmSuppressPeriod, hwAlarmSeverity,
hwAlarmModuleName, hwAlarmNotificationId, hwAlarmLinkageScriptName, hwAlarmLinkageRowStatus }
STATUS current
DESCRIPTION
"All information of an alarm."
::= { hwAlarmGroups 2 }
hwAlarmScriptGroup OBJECT-GROUP
OBJECTS { hwAlarmScriptName, hwAlarmScriptDescription }
STATUS current
DESCRIPTION
"All information of script."
::= { hwAlarmGroups 3 }
hwAlarmSuppressGroup OBJECT-GROUP
OBJECTS { hwAlarmSuppressEnable }
STATUS current
DESCRIPTION
"Alarm suppress flag."
::= { hwAlarmGroups 4 }
hwAlarmMaskGroup OBJECT-GROUP
OBJECTS { hwAlarmMaskRowStatus, hwMaskRuleModuleName, hwMaskRuleAlarmName,
hwMaskRuleSeverity, hwMaskRuleVrId, hwMaskRuleStartTime, hwMaskRuleEndTime, hwMaskRuleRowStatus,
hwMaskApplyActiveFlag, hwMaskApplyMasklistIndex, hwMaskApplyRowStatus }
STATUS current
DESCRIPTION
"Alarm mask list information."
::= { hwAlarmGroups 5 }
hwAlarmStatisticsGroup OBJECT-GROUP
OBJECTS { hwAlarmStatisticsValue }
STATUS current
DESCRIPTION
"Alarm statistics value."
::= { hwAlarmGroups 6 }
END
--
-- HUAWEI-ALARM-MIB.mib
--

View File

@ -0,0 +1,154 @@
--==================================================================
-- Copyright (C) 2006 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: This mib defines all objects to manager Notification
-- packets which not contained in NOTIFICATION-LOG-MIB
-- [RFC3014].
-- Reference: rfc3014 rfc3413
-- Version: V1.0
-- History:
-- WangKe 2006-11-22
-- ==================================================================
-- ==================================================================
--
-- Variables and types are imported
--
-- ==================================================================
HUAWEI-ALARM-RELIABILITY-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
RowStatus, TimeInterval
FROM SNMPv2-TC;
hwARModule MODULE-IDENTITY
LAST-UPDATED "200612142010Z"
ORGANIZATION
"Huawei Technologies co.,Ltd."
CONTACT-INFO
"VRP Team Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
http://www.huawei.com
Zip:100085
"
DESCRIPTION
"The HUAWEI-ALARM-RELIABILITY-MIB contains all objects
to manager Notification packets, it mainly contains
following parts:
1) The number of pending Inform packets.
2) The default retry number.
3) The timeout apply to all target hosts.
"
REVISION "200612142010Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { hwDatacomm 141 }
--
-- Node definitions
--
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
hwAR OBJECT IDENTIFIER ::= { hwARModule 1 }
hwARInformPendings OBJECT-TYPE
SYNTAX Integer32 (1..2048)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If a pending inform packet receives the response
packet and its request-id is equal to pending
packet's, this pending packet is discarded at
once. otherwise, it will try to retransmit the
Inform packet after snmpTargetAddrTimeout[RFC3413],
repeat this operation snmpTargetAddrRetryCount
[RFC3413] numbers if a response is not received
for a generated message. After this, this pending
packet will be discarded."
DEFVAL { 39 }
::= { hwAR 1 }
hwARRetryCount OBJECT-TYPE
SYNTAX Integer32 (0..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies a default number of retries
to be attempted when a response is not received for
a generated message. Note that, this number will
apply on all the target host"
DEFVAL { 3 }
::= { hwAR 2 }
hwARTimeout OBJECT-TYPE
SYNTAX TimeInterval (100..180000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object should reflect the expected maximum round
trip time for communicating with the target hosts. When
a message is send to the target hosts, and response (if
expected) are not received within this time period, an
implementation may assume that the response will not be
delivered. Note that this time interval will apply to all
target host."
DEFVAL { 1500 }
::= { hwAR 3 }
-- ============== conformance information ==============
hwARConformance OBJECT IDENTIFIER ::= { hwARModule 2 }
hwARCompliances OBJECT IDENTIFIER ::= { hwARConformance 1 }
hwARCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the this module."
MODULE -- this module
MANDATORY-GROUPS {hwARInformPacketsGroup }
::= { hwARCompliances 1 }
-- ============== groups ==============
hwARGroups OBJECT IDENTIFIER ::= { hwARConformance 2 }
hwARInformPacketsGroup OBJECT-GROUP
OBJECTS { hwARInformPendings ,
hwARRetryCount,
hwARTimeout }
STATUS current
DESCRIPTION
"The group of operating inform packets."
::= { hwARGroups 1 }
-- ============== conformance information define end ==============
END

244
mibs/huawei/HUAWEI-APS Normal file
View File

@ -0,0 +1,244 @@
-- =================================================================
-- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved
--
-- Description: This mib file is used for APS protection
--
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2007.12.05 create
--
--
--
--
--
-- =================================================================
HUAWEI-APS-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
InterfaceIndex
FROM IF-MIB
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
IpAddress, Integer32, Unsigned32, Counter64, OBJECT-TYPE,
MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
sysUpTime
FROM SNMPv2-MIB
RowStatus, TruthValue, TEXTUAL-CONVENTION
FROM SNMPv2-TC;
hwApsMIB MODULE-IDENTITY
LAST-UPDATED "200712071432Z"
ORGANIZATION
"Huawei Technologies co.,Ltd."
CONTACT-INFO
"VRP Team Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
http://www.huawei.com
Zip:100085
"
DESCRIPTION
"The HUAWEI-APS-MIB contains objects to
Manage configuration and Monitor running state
for Class Based APS feature."
::= { hwDatacomm 161 }
-- Textual conventions
-- Textual conventions
hwApsObjects OBJECT IDENTIFIER ::= { hwApsMIB 1 }
-- ==============================================================================
hwApsProtectionTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwApsProtectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"APS protection configuration."
::= { hwApsObjects 1 }
hwApsProtectionEntry OBJECT-TYPE
SYNTAX HwApsProtectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"APS protection configuration entry."
INDEX { hwApsIfIndex }
::= { hwApsProtectionTable 1 }
HwApsProtectionEntry ::=
SEQUENCE {
hwApsIfIndex
InterfaceIndex,
hwApsProtectionGroupNum
Unsigned32,
hwApsIfType
INTEGER,
hwApsRestoreWaitTime
Integer32,
hwApsProtectSwitch
INTEGER,
hwApsWorkingIfType
INTEGER,
hwApsRowStatus
RowStatus
}
-- ==============================================================================
hwApsIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table's index that is a STM-1 or CSTM-1 interface."
::= { hwApsProtectionEntry 1 }
hwApsProtectionGroupNum OBJECT-TYPE
SYNTAX Unsigned32 (1..8)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The table's index that is APS protection group number from 1 to 8."
::= { hwApsProtectionEntry 2 }
hwApsIfType OBJECT-TYPE
SYNTAX INTEGER
{
work(1),
protection(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The interface type ."
::= { hwApsProtectionEntry 3 }
hwApsRestoreWaitTime OBJECT-TYPE
SYNTAX Integer32 (5..12)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The latency time of restoration."
::= { hwApsProtectionEntry 4 }
hwApsProtectSwitch OBJECT-TYPE
SYNTAX INTEGER
{
lock(1),
force(2),
manual(3),
auto(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The switch of APS protection."
::= { hwApsProtectionEntry 5 }
hwApsWorkingIfType OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
inactive(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"State of the interface."
::= { hwApsProtectionEntry 6 }
hwApsRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Current operation status of the row."
::= { hwApsProtectionEntry 7 }
-- ==================================================================================
-- ==================================================================================
-- alarm
hwApsNotifications OBJECT IDENTIFIER ::= { hwApsMIB 2 }
hwApsProtectSwitchOver NOTIFICATION-TYPE
OBJECTS { hwApsProtectionGroupNum,hwApsIfType,hwApsWorkingIfType }
STATUS current
DESCRIPTION
"APS protection switch successful."
::= { hwApsNotifications 1 }
hwApsProtectSwitchBackOver NOTIFICATION-TYPE
OBJECTS { hwApsProtectionGroupNum,hwApsIfType,hwApsWorkingIfType }
STATUS current
DESCRIPTION
"APS protection restore successful."
::= { hwApsNotifications 2 }
hwApsProtectModeFail NOTIFICATION-TYPE
OBJECTS { hwApsProtectionGroupNum,hwApsIfType,hwApsWorkingIfType }
STATUS current
DESCRIPTION
"The type of APS proctection doesn't match."
::= { hwApsNotifications 3 }
hwApsProtectChnlFail NOTIFICATION-TYPE
OBJECTS { hwApsProtectionGroupNum,hwApsIfType,hwApsWorkingIfType }
STATUS current
DESCRIPTION
"The tunnle of APS proctection doesn't match."
::= { hwApsNotifications 4 }
hwApsProtectInvldK1K2Fail NOTIFICATION-TYPE
OBJECTS { hwApsProtectionGroupNum,hwApsIfType,hwApsWorkingIfType }
STATUS current
DESCRIPTION
"The number K byte is unusable. "
::= { hwApsNotifications 5 }
hwApsProtectRemoteFail NOTIFICATION-TYPE
OBJECTS { hwApsProtectionGroupNum,hwApsIfType,hwApsWorkingIfType }
STATUS current
DESCRIPTION
"The remote is inspected failure."
::= { hwApsNotifications 6 }
-- ===========================================================================================
hwApsConformance OBJECT IDENTIFIER ::= { hwApsMIB 3 }
hwApsCompliances OBJECT IDENTIFIER ::= { hwApsConformance 1 }
-- compliance statements
-- this module
-- this module
hwApsCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities that implement
extend APS on a router."
MODULE -- this module
MANDATORY-GROUPS { hwApsProtectionGroup,hwApsNotificationsGroup }
::= { hwApsCompliances 1 }
hwApsGroups OBJECT IDENTIFIER ::= { hwApsConformance 2 }
-- units of conformance
hwApsProtectionGroup OBJECT-GROUP
OBJECTS { hwApsProtectionGroupNum,hwApsIfType,hwApsRestoreWaitTime,hwApsProtectSwitch,
hwApsWorkingIfType,hwApsRowStatus }
STATUS current
DESCRIPTION
"This is a optional group of information."
::= { hwApsGroups 1 }
hwApsNotificationsGroup NOTIFICATION-GROUP
NOTIFICATIONS { hwApsProtectSwitchOver,hwApsProtectSwitchBackOver,hwApsProtectModeFail,
hwApsProtectChnlFail,hwApsProtectInvldK1K2Fail,hwApsProtectRemoteFail }
STATUS current
DESCRIPTION
"This is a optional group of information."
::= { hwApsGroups 2 }
END

View File

@ -0,0 +1,358 @@
-- =======================================================================
-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved
--
-- Description: Huawei ASPF MIB, this MIB will for firewall only
-- Reference:
-- Version: V1.10
-- History:
--
-- V1.20 2005-05-30 Wei Rixi(22510) added mplsVpnVrfName as table index,
-- changed the region of ApplyZoneID(hwNatEudmZoneApplyZoneID1
-- and hwNatEudmZoneApplyZoneID2) from 1~16 to 0~128.
-- Added fields to HwAspfEudmAppEnableEntry and hwAspfEudmAppEnableGroup.
-- V1.10 2004-06-30 Xin Jianfeng(37631) altered the region of
-- hwAspfEudmEnableJavaAcl & hwAspfEudmEnableActiveXAcl to
-- 0|2000~2999
-- V1.00 2003-03-18 Yang Yinzhu(28193) initial version
-- =======================================================================
HUAWEI-ASPF-EUDM-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-GROUP
FROM SNMPv2-CONF
Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
mplsVpnVrfName
FROM MPLS-VPN-MIB
hwDatacomm
FROM HUAWEI-MIB;
hwASPFEudm MODULE-IDENTITY
LAST-UPDATED "200304110900Z" -- April 11, 2003 at 09:00 GMT
ORGANIZATION
"Huawei Technologies co.,Ltd."
CONTACT-INFO
"
R&D BeiJing, Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
Zip:100085
Http://www.huawei.com
E-mail:support@huawei.com
"
DESCRIPTION
"
The HUAWEI-ASPF_EUDM-MIB contains objects to
manage the ASPF(Application Specific Packet Filter)
configuration for firewall.
"
::= { hwASPF 2 }
--
-- Node definitions
--
-- 1.3.6.1.4.1.2011.5.25.6
hwASPF OBJECT IDENTIFIER ::= { hwDatacomm 6 }
-- 1.3.6.1.4.1.2011.5.25.6.2.1
hwAspfMibEudmObjects OBJECT IDENTIFIER ::= { hwASPFEudm 1 }
-- 1.3.6.1.4.1.2011.5.25.6.2.1.1
hwAspfEudmAppEnableTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwAspfEudmAppEnableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
This table contains some switches,
these switches denotes which application protocol to be inspected.
This table is used for the device with security zone.
"
::= { hwAspfMibEudmObjects 1 }
-- 1.3.6.1.4.1.2011.5.25.6.2.1.1.1
hwAspfEudmAppEnableEntry OBJECT-TYPE
SYNTAX HwAspfEudmAppEnableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Each table entry define the configuration in one inter zone.
"
INDEX { mplsVpnVrfName, hwAspfEudmAppEnableZoneID1, hwAspfEudmAppEnableZoneID2 }
::= { hwAspfEudmAppEnableTable 1 }
HwAspfEudmAppEnableEntry ::=
SEQUENCE {
hwAspfEudmAppEnableZoneID1
Integer32,
hwAspfEudmAppEnableZoneID2
Integer32,
hwAspfEudmEnableFtp
TruthValue,
hwAspfEudmEnableSmtp
TruthValue,
hwAspfEudmEnableRstp
TruthValue,
hwAspfEudmEnableH323
TruthValue,
hwAspfEudmEnableHttp
TruthValue,
hwAspfEudmEnableJava
TruthValue,
hwAspfEudmEnableJavaAcl
Integer32,
hwAspfEudmEnableActiveX
TruthValue,
hwAspfEudmEnableActiveXAcl
Integer32,
hwAspfEudmEnablePptp
TruthValue,
hwAspfEudmEnableNetBios
TruthValue,
hwAspfEudmEnableMsn
TruthValue,
hwAspfEudmEnableQq
TruthValue,
hwAspfEudmEnableSip
TruthValue,
hwAspfEudmEnableUserDefAcl
Integer32,
hwAspfEudmEnableUserDefAge
Integer32,
hwAspfEudmEnableIdo
TruthValue,
hwAspfEudmEnableIls
TruthValue
}
-- 1.3.6.1.4.1.2011.5.25.6.2.1.1.1.1
hwAspfEudmAppEnableZoneID1 OBJECT-TYPE
SYNTAX Integer32 (0..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The internal ID of first security zone,
This is index.
0: Any zone.
"
::= { hwAspfEudmAppEnableEntry 1 }
-- 1.3.6.1.4.1.2011.5.25.6.2.1.1.1.2
hwAspfEudmAppEnableZoneID2 OBJECT-TYPE
SYNTAX Integer32 (0..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The internal ID of second security zone, this is index.
ID2 must not less than ID1.
0: Any zone.
"
::= { hwAspfEudmAppEnableEntry 2 }
-- 1.3.6.1.4.1.2011.5.25.6.2.1.1.1.3
hwAspfEudmEnableFtp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The inspecting switch for FTP protocol."
::= { hwAspfEudmAppEnableEntry 3 }
-- 1.3.6.1.4.1.2011.5.25.6.2.1.1.1.4
hwAspfEudmEnableSmtp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The inspecting switch for SMTP protocol."
::= { hwAspfEudmAppEnableEntry 4 }
-- 1.3.6.1.4.1.2011.5.25.6.2.1.1.1.5
hwAspfEudmEnableRstp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The inspecting switch for RSTP protocol."
::= { hwAspfEudmAppEnableEntry 5 }
-- 1.3.6.1.4.1.2011.5.25.6.2.1.1.1.6
hwAspfEudmEnableH323 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The inspecting switch for H323 protocol."
::= { hwAspfEudmAppEnableEntry 6 }
-- 1.3.6.1.4.1.2011.5.25.6.2.1.1.1.7
hwAspfEudmEnableHttp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The inspecting switch for HTTP protocol."
::= { hwAspfEudmAppEnableEntry 7 }
-- 1.3.6.1.4.1.2011.5.25.6.2.1.1.1.8
hwAspfEudmEnableJava OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The inspecting switch for JAVA."
::= { hwAspfEudmAppEnableEntry 8 }
-- 1.3.6.1.4.1.2011.5.25.6.2.1.1.1.9
hwAspfEudmEnableJavaAcl OBJECT-TYPE
SYNTAX Integer32 (0 | 2000..2999)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The acl number to specify the hosts from which the packet to be inspected."
::= { hwAspfEudmAppEnableEntry 9 }
-- 1.3.6.1.4.1.2011.5.25.6.2.1.1.1.10
hwAspfEudmEnableActiveX OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The inspecting switch for ActiveX."
::= { hwAspfEudmAppEnableEntry 10 }
-- 1.3.6.1.4.1.2011.5.25.6.2.1.1.1.11
hwAspfEudmEnableActiveXAcl OBJECT-TYPE
SYNTAX Integer32 (0 | 2000..2999)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The acl number to specify the hosts from which the packet to be inspected."
::= { hwAspfEudmAppEnableEntry 11 }
-- 1.3.6.1.4.1.2011.5.25.6.2.1.1.1.12
hwAspfEudmEnablePptp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The inspecting switch for PPTP."
::= { hwAspfEudmAppEnableEntry 12 }
-- 1.3.6.1.4.1.2011.5.25.6.2.1.1.1.13
hwAspfEudmEnableNetBios OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The inspecting switch for NetBios."
::= { hwAspfEudmAppEnableEntry 13 }
-- 1.3.6.1.4.1.2011.5.25.6.2.1.1.1.14
hwAspfEudmEnableMsn OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The inspecting switch for MSN."
::= { hwAspfEudmAppEnableEntry 14 }
-- 1.3.6.1.4.1.2011.5.25.6.2.1.1.1.15
hwAspfEudmEnableQq OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The inspecting switch for QQ."
::= { hwAspfEudmAppEnableEntry 15 }
-- 1.3.6.1.4.1.2011.5.25.6.2.1.1.1.16
hwAspfEudmEnableSip OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The inspecting switch for SIP."
::= { hwAspfEudmAppEnableEntry 16 }
-- 1.3.6.1.4.1.2011.5.25.6.2.1.1.1.17
hwAspfEudmEnableUserDefAcl OBJECT-TYPE
SYNTAX Integer32 (0 | 2000..2999)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The user define acl number to specify the hosts from which the packet to be inspected."
::= { hwAspfEudmAppEnableEntry 17 }
-- 1.3.6.1.4.1.2011.5.25.6.2.1.1.1.18
hwAspfEudmEnableUserDefAge OBJECT-TYPE
SYNTAX Integer32 (0 | 1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The aging time of the user define."
::= { hwAspfEudmAppEnableEntry 18 }
-- 1.3.6.1.4.1.2011.5.25.6.2.1.1.1.19
hwAspfEudmEnableIdo OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The inspecting switch for IDO."
::= { hwAspfEudmAppEnableEntry 19 }
-- 1.3.6.1.4.1.2011.5.25.6.2.1.1.1.20
hwAspfEudmEnableIls OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The inspecting switch for ILS."
::= { hwAspfEudmAppEnableEntry 20 }
-- 1.3.6.1.4.1.2011.5.25.6.2.2
hwAspfEudmConformance OBJECT IDENTIFIER ::= { hwASPFEudm 2 }
-- 1.3.6.1.4.1.2011.5.25.6.2.2.1
hwAspfEudmCompliance OBJECT IDENTIFIER ::= { hwAspfEudmConformance 1 }
-- 1.3.6.1.4.1.2011.5.25.6.2.2.2
hwAspfEudmMibGroups OBJECT IDENTIFIER ::= { hwAspfEudmConformance 2 }
-- 1.3.6.1.4.1.2011.5.25.6.2.2.2.1
hwAspfEudmAppEnableGroup OBJECT-GROUP
OBJECTS {
hwAspfEudmEnableFtp,
hwAspfEudmEnableRstp,
hwAspfEudmEnableH323,
hwAspfEudmEnableHttp,
hwAspfEudmEnableJava,
hwAspfEudmEnableJavaAcl,
hwAspfEudmEnableActiveX,
hwAspfEudmEnableActiveXAcl,
hwAspfEudmEnableSmtp,
hwAspfEudmEnablePptp,
hwAspfEudmEnableNetBios,
hwAspfEudmEnableMsn,
hwAspfEudmEnableQq,
hwAspfEudmEnableSip,
hwAspfEudmEnableUserDefAcl,
hwAspfEudmEnableUserDefAge,
hwAspfEudmEnableIdo,
hwAspfEudmEnableIls
}
STATUS current
DESCRIPTION
"The object group contains the ASPF application inspecting switches mib objects "
::= { hwAspfEudmMibGroups 1 }
END

603
mibs/huawei/HUAWEI-ATK Normal file
View File

@ -0,0 +1,603 @@
-- =================================================================
-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved
--
-- Description: Huawei Attack defence MIB, this MIB is for firewall and router
-- Reference:
-- Version: V1.0
-- History:
--
-- V1.20 2005-05-30 Wei Rixi(22510) added mplsVpnVrfName as table index,
-- Added DEFVAL to hwAtkIcmpLength, hwAtkIPSynFloodSynSpeed.
-- V1.10 2004-06-30 Xin Jianfeng(37631) altered the region of
-- hwAtkZoneSynFloodSynSpeed, hwAtkIPSynFloodHalfMax to 0~1000000,
-- hwAtkZoneSynFloodHalfAge to 0~65535
-- V1.00 2003-03-18 Yang Yinzhu(28193) initial version
-- =================================================================
HUAWEI-ATK-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-GROUP
FROM SNMPv2-CONF
IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TruthValue, RowStatus
FROM SNMPv2-TC
mplsVpnVrfName
FROM MPLS-VPN-MIB
hwDatacomm
FROM HUAWEI-MIB;
hwATKComm MODULE-IDENTITY
LAST-UPDATED "200304110900Z" -- April 11, 2003 at 09:00 GMT
ORGANIZATION
"Huawei Technologies co.,Ltd."
CONTACT-INFO
"
R&D BeiJing, Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
Zip:100085
Http://www.huawei.com
E-mail:support@huawei.com
"
DESCRIPTION
"
V1.00
The HUAWEI-ATK-MIB contains objects to
manage the ATCKDF(Attack Defence)
configuration for all products.
"
::= { hwATK 1 }
--
-- Node definitions
--
-- 1.3.6.1.4.1.2011.5.25.10
hwATK OBJECT IDENTIFIER ::= { hwDatacomm 10 }
-- 1.3.6.1.4.1.2011.5.25.10.1.1
hwAtkGlobalMibObjects OBJECT IDENTIFIER ::= { hwATKComm 1 }
-- 1.3.6.1.4.1.2011.5.25.10.1.1.1
hwAtkIpSpoofingSw OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The switch indicates whether inspecting IP spoofing attack."
::= { hwAtkGlobalMibObjects 1 }
-- 1.3.6.1.4.1.2011.5.25.10.1.1.2
hwAtkLandSw OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The switch indicates whether inspecting Land attack."
::= { hwAtkGlobalMibObjects 2 }
-- 1.3.6.1.4.1.2011.5.25.10.1.1.3
hwAtkSmurfSw OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The switch indicates whether inspecting Smurf attack."
::= { hwAtkGlobalMibObjects 3 }
-- 1.3.6.1.4.1.2011.5.25.10.1.1.4
hwAtkFraggleSw OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The switch indicates whether inspecting Fraggle attack."
::= { hwAtkGlobalMibObjects 4 }
-- 1.3.6.1.4.1.2011.5.25.10.1.1.5
hwAtkWinNukeSw OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The switch indicates whether inspecting WinNuke attack."
::= { hwAtkGlobalMibObjects 5 }
-- 1.3.6.1.4.1.2011.5.25.10.1.1.6
hwAtkIcmpRedirectSw OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The switch indicates whether blocking ICMP re-direction packets."
::= { hwAtkGlobalMibObjects 6 }
-- 1.3.6.1.4.1.2011.5.25.10.1.1.7
hwAtkIcmpUnReachSw OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The switch indicates whether blocking ICMP unreachable packets."
::= { hwAtkGlobalMibObjects 7 }
-- 1.3.6.1.4.1.2011.5.25.10.1.1.8
hwAtkSourceRouteSw OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The switch indicates whether blocking packets with source route option."
::= { hwAtkGlobalMibObjects 8 }
-- 1.3.6.1.4.1.2011.5.25.10.1.1.9
hwAtkRouteRecordSw OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The switch indicates whether blocking packets with route record option."
DEFVAL { 0 }
::= { hwAtkGlobalMibObjects 9 }
-- 1.3.6.1.4.1.2011.5.25.10.1.1.10
hwAtkTracertSw OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The switch indicates whether blocking packets of tracert."
DEFVAL { 0 }
::= { hwAtkGlobalMibObjects 10 }
-- 1.3.6.1.4.1.2011.5.25.10.1.1.11
hwAtkTcpFlagSw OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The switch indicates whether inspecting the flag of TCP packets."
DEFVAL { 0 }
::= { hwAtkGlobalMibObjects 11 }
-- 1.3.6.1.4.1.2011.5.25.10.1.1.12
hwAtkPingOfDeathSw OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The switch indicates whether inspecting ping-of-death attack."
DEFVAL { 0 }
::= { hwAtkGlobalMibObjects 12 }
-- 1.3.6.1.4.1.2011.5.25.10.1.1.13
hwAtkTeardropSw OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The switch indicates whether inspecting teardrop attack."
DEFVAL { 0 }
::= { hwAtkGlobalMibObjects 13 }
-- 1.3.6.1.4.1.2011.5.25.10.1.1.14
hwAtkFragFlagSw OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The switch indicates whether inspecting the flag for fragment."
DEFVAL { 0 }
::= { hwAtkGlobalMibObjects 14 }
-- 1.3.6.1.4.1.2011.5.25.10.1.1.15
hwAtkIPSweepSw OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The switch indicates whether inspecting IP sweep attack."
DEFVAL { 0 }
::= { hwAtkGlobalMibObjects 15 }
-- 1.3.6.1.4.1.2011.5.25.10.1.1.16
hwAtkIpSweepSpeed OBJECT-TYPE
SYNTAX Integer32 (0..10000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum speed of IP sweeping."
::= { hwAtkGlobalMibObjects 16 }
-- 1.3.6.1.4.1.2011.5.25.10.1.1.17
hwAtkIPSweepBlsTime OBJECT-TYPE
SYNTAX Integer32 (0..1000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time to add a host to blacklist when find it is sweeping."
::= { hwAtkGlobalMibObjects 17 }
-- 1.3.6.1.4.1.2011.5.25.10.1.1.18
hwAtkPortScanSw OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The switch indicates whether inspecting port scan attack."
DEFVAL { 0 }
::= { hwAtkGlobalMibObjects 18 }
-- 1.3.6.1.4.1.2011.5.25.10.1.1.19
hwAtkPortScanSpeed OBJECT-TYPE
SYNTAX Integer32 (0..10000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum speed of port scanning."
::= { hwAtkGlobalMibObjects 19 }
-- 1.3.6.1.4.1.2011.5.25.10.1.1.20
hwAtkPortScanBlsTime OBJECT-TYPE
SYNTAX Integer32 (0..1000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time to add a host to blacklist when find it is scanning port."
::= { hwAtkGlobalMibObjects 20 }
-- 1.3.6.1.4.1.2011.5.25.10.1.1.21
hwAtkLargeIcmpSw OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The switch indicates whether blocking large icmp packets."
DEFVAL { 0 }
::= { hwAtkGlobalMibObjects 21 }
-- 1.3.6.1.4.1.2011.5.25.10.1.1.22
hwAtkIcmpLength OBJECT-TYPE
SYNTAX Integer32 (8..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum length of ICMP packets allowed to pass the system."
DEFVAL { 4000 }
::= { hwAtkGlobalMibObjects 22 }
-- 1.3.6.1.4.1.2011.5.25.10.1.1.23
hwAtkSynFloodSw OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The switch indicates whether inspecting SYN flooding attack."
DEFVAL { false }
::= { hwAtkGlobalMibObjects 23 }
-- 1.3.6.1.4.1.2011.5.25.10.1.1.24
hwAtkUdpFloodSw OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The switch indicates whether inspecting UDP flooding attack."
DEFVAL { false }
::= { hwAtkGlobalMibObjects 24 }
-- 1.3.6.1.4.1.2011.5.25.10.1.1.25
hwAtkIcmpFloodSw OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The switch indicates whether inspecting ICMP flooding attack."
DEFVAL { false }
::= { hwAtkGlobalMibObjects 25 }
-- 1.3.6.1.4.1.2011.5.25.10.1.2
hwAtkIPMibObjects OBJECT IDENTIFIER ::= { hwATKComm 2 }
-- 1.3.6.1.4.1.2011.5.25.10.1.2.1
hwAtkSynFloodIPTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwAtkSynFloodIPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table define the parameters of SYN flood defence for hosts."
::= { hwAtkIPMibObjects 1 }
-- 1.3.6.1.4.1.2011.5.25.10.1.2.1.1
hwAtkSynFloodIPEntry OBJECT-TYPE
SYNTAX HwAtkSynFloodIPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
INDEX { mplsVpnVrfName, hwAtkSynFloodIP }
::= { hwAtkSynFloodIPTable 1 }
HwAtkSynFloodIPEntry ::=
SEQUENCE {
hwAtkSynFloodIP
IpAddress,
hwAtkIPSynFloodSynSpeed
Integer32,
hwAtkIPSynFloodHalfMax
Integer32,
hwAtkIPSynFloodHalfAge
Integer32,
hwAtkIPSynFloodProxy
INTEGER,
hwAtkIPSynFloodStatus
RowStatus
}
-- 1.3.6.1.4.1.2011.5.25.10.1.2.1.1.1
hwAtkSynFloodIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of host to be protected."
::= { hwAtkSynFloodIPEntry 1 }
-- 1.3.6.1.4.1.2011.5.25.10.1.2.1.1.2
hwAtkIPSynFloodSynSpeed OBJECT-TYPE
SYNTAX Integer32 (0..1000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum speed of SYN packets to the host.
when the speed of SYN packets to the host reach the maximum,
system will start the TCP proxy."
DEFVAL { 1000 }
::= { hwAtkSynFloodIPEntry 2 }
-- 1.3.6.1.4.1.2011.5.25.10.1.2.1.1.3
hwAtkIPSynFloodHalfMax OBJECT-TYPE
SYNTAX Integer32 (0..10000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum incomplete connection for the host."
::= { hwAtkSynFloodIPEntry 3 }
-- 1.3.6.1.4.1.2011.5.25.10.1.2.1.1.4
hwAtkIPSynFloodHalfAge OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The age of TCP incomplete connections."
DEFVAL { 20 }
::= { hwAtkSynFloodIPEntry 4 }
-- 1.3.6.1.4.1.2011.5.25.10.1.2.1.1.5
hwAtkIPSynFloodProxy OBJECT-TYPE
SYNTAX INTEGER
{
auto(1),
on(2),
off(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The switch of TCP proxy, this switch decides the action of proxy.
The switch has three status: auto, on, off."
DEFVAL { auto }
::= { hwAtkSynFloodIPEntry 5 }
-- 1.3.6.1.4.1.2011.5.25.10.1.2.1.1.6
hwAtkIPSynFloodStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of a row, can be CreateAndGo or Destroy currently."
::= { hwAtkSynFloodIPEntry 6 }
-- 1.3.6.1.4.1.2011.5.25.10.1.2.2
hwAtkUdpFloodIPTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwAtkUdpFloodIPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table define the parameters of UDP flood defence for hosts."
::= { hwAtkIPMibObjects 2 }
-- 1.3.6.1.4.1.2011.5.25.10.1.2.2.1
hwAtkUdpFloodIPEntry OBJECT-TYPE
SYNTAX HwAtkUdpFloodIPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
INDEX { mplsVpnVrfName, hwAtkUdpFloodIP }
::= { hwAtkUdpFloodIPTable 1 }
HwAtkUdpFloodIPEntry ::=
SEQUENCE {
hwAtkUdpFloodIP
IpAddress,
hwAtkIPUdpFloodSpeed
Integer32,
hwAtkIPUdpFloodStatus
RowStatus
}
-- 1.3.6.1.4.1.2011.5.25.10.1.2.2.1.1
hwAtkUdpFloodIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of host to be protected."
::= { hwAtkUdpFloodIPEntry 1 }
-- 1.3.6.1.4.1.2011.5.25.10.1.2.2.1.2
hwAtkIPUdpFloodSpeed OBJECT-TYPE
SYNTAX Integer32 (0..1000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The maximum speed of UDP packets to the host.
when the speed of UDP packets to the host reach the maximum,
system will drop the subsequent UDP packets to this host,
until the speed decline to 80 percent of the maximum.
"
DEFVAL { 1000 }
::= { hwAtkUdpFloodIPEntry 2 }
-- 1.3.6.1.4.1.2011.5.25.10.1.2.2.1.3
hwAtkIPUdpFloodStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of a row, can be CreateAndGo or Destroy currently."
::= { hwAtkUdpFloodIPEntry 3 }
-- 1.3.6.1.4.1.2011.5.25.10.1.2.3
hwAtkIcmpFloodIPTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwAtkIcmpFloodIPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table define the parameters of ICMP flood defence for hosts."
::= { hwAtkIPMibObjects 3 }
-- 1.3.6.1.4.1.2011.5.25.10.1.2.3.1
hwAtkIcmpFloodIPEntry OBJECT-TYPE
SYNTAX HwAtkIcmpFloodIPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
INDEX { mplsVpnVrfName, hwAtkIcmpFloodIP }
::= { hwAtkIcmpFloodIPTable 1 }
HwAtkIcmpFloodIPEntry ::=
SEQUENCE {
hwAtkIcmpFloodIP
IpAddress,
hwAtkIPIcmpFloodSpeed
Integer32,
hwAtkIPIcmpFloodStatus
RowStatus
}
-- 1.3.6.1.4.1.2011.5.25.10.1.2.3.1.1
hwAtkIcmpFloodIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of host to be protected."
::= { hwAtkIcmpFloodIPEntry 1 }
-- 1.3.6.1.4.1.2011.5.25.10.1.2.3.1.2
hwAtkIPIcmpFloodSpeed OBJECT-TYPE
SYNTAX Integer32 (0..1000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The maximum speed of ICMP packets to the host.
when the speed of ICMP packets to the host reach the maximum,
system will drop the subsequent ICMP packets to this host,
until the speed decline to 80 percent of the maximum.
"
DEFVAL { 1000 }
::= { hwAtkIcmpFloodIPEntry 2 }
-- 1.3.6.1.4.1.2011.5.25.10.1.2.3.1.3
hwAtkIPIcmpFloodStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of a row, can be CreateAndGo or Destroy currently."
::= { hwAtkIcmpFloodIPEntry 3 }
-- 1.3.6.1.4.1.2011.5.25.10.1.3
hwAtkCommConformance OBJECT IDENTIFIER ::= { hwATKComm 3 }
-- 1.3.6.1.4.1.2011.5.25.10.1.3.1
hwAtkCommCompliance OBJECT IDENTIFIER ::= { hwAtkCommConformance 1 }
-- 1.3.6.1.4.1.2011.5.25.10.1.3.2
hwAtkCommMibGroups OBJECT IDENTIFIER ::= { hwAtkCommConformance 2 }
-- 1.3.6.1.4.1.2011.5.25.10.1.3.2.1
hwAtkGlobalCfgGroup OBJECT-GROUP
OBJECTS {
hwAtkIpSpoofingSw,
hwAtkLandSw,
hwAtkSmurfSw,
hwAtkFraggleSw,
hwAtkWinNukeSw,
hwAtkIcmpRedirectSw,
hwAtkIcmpUnReachSw,
hwAtkSourceRouteSw,
hwAtkRouteRecordSw,
hwAtkTracertSw,
hwAtkTcpFlagSw,
hwAtkPingOfDeathSw,
hwAtkTeardropSw,
hwAtkFragFlagSw,
hwAtkIPSweepSw,
hwAtkIpSweepSpeed,
hwAtkIPSweepBlsTime,
hwAtkPortScanSw,
hwAtkPortScanSpeed,
hwAtkPortScanBlsTime,
hwAtkLargeIcmpSw,
hwAtkIcmpLength,
hwAtkSynFloodSw,
hwAtkUdpFloodSw,
hwAtkIcmpFloodSw
}
STATUS current
DESCRIPTION
"Description."
::= { hwAtkCommMibGroups 1 }
-- 1.3.6.1.4.1.2011.5.25.10.1.3.2.2
hwAtkCommSynFloodGroup OBJECT-GROUP
OBJECTS {
hwAtkIPSynFloodSynSpeed,
hwAtkIPSynFloodHalfMax,
hwAtkIPSynFloodHalfAge,
hwAtkIPSynFloodProxy,
hwAtkIPSynFloodStatus
}
STATUS current
DESCRIPTION
"Description."
::= { hwAtkCommMibGroups 2 }
-- 1.3.6.1.4.1.2011.5.25.10.1.3.2.3
hwAtkCommUdpFloodGroup OBJECT-GROUP
OBJECTS {
hwAtkIPUdpFloodSpeed,
hwAtkIPUdpFloodStatus }
STATUS current
DESCRIPTION
"Description."
::= { hwAtkCommMibGroups 3 }
-- 1.3.6.1.4.1.2011.5.25.10.1.3.2.4
hwAtkCommIcmpFloodGroup OBJECT-GROUP
OBJECTS { hwAtkIPIcmpFloodSpeed, hwAtkIPIcmpFloodStatus }
STATUS current
DESCRIPTION
"Description."
::= { hwAtkCommMibGroups 4 }
END

360
mibs/huawei/HUAWEI-ATK-EUDM Normal file
View File

@ -0,0 +1,360 @@
-- =================================================================
-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved
--
-- Description: Huawei Attack defence MIB, this MIB is for firewall only.
-- Reference:
-- Version: V1.20
-- History:
--
-- V1.20 2005-05-30 Wei Rixi(22510) added mplsVpnVrfName as table index,
-- changed the region of ApplyZoneID(hwNatEudmZoneApplyZoneID1
-- and hwNatEudmZoneApplyZoneID2) from 1~16 to 0~128.
-- Added fields to HwAspfEudmAppEnableEntry and hwAspfEudmAppEnableGroup.
-- V1.10 2004-06-30 Xin Jianfeng(37631) altered the region of
-- hwAtkZoneSynFloodSynSpeed, hwAtkZoneUdpFloodSpeed &
-- hwAtkZoneSynFloodHalfAge to 0~1000000,
-- hwAtkZoneSynFloodHalfAge to 0~65535
-- V1.00 2003-03-18 Yang Yinzhu(28193) initial version
-- =================================================================
HUAWEI-ATK-EUDM-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-GROUP
FROM SNMPv2-CONF
Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
mplsVpnVrfName
FROM MPLS-VPN-MIB
hwDatacomm
FROM HUAWEI-MIB;
hwATKEudm MODULE-IDENTITY
LAST-UPDATED "200303190900Z" -- March 19, 2003 at 09:00 GMT
ORGANIZATION
"Huawei Technologies co.,Ltd."
CONTACT-INFO
"
R&D BeiJing, Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
Zip:100085
Http://www.huawei.com
E-mail:support@huawei.com
"
DESCRIPTION
"
The HUAWEI-ATCKDF_EUDM-MIB contains objects to
manage the ATCKDF(Attack Defence)
configuration for firewall.
"
::= { hwATK 2 }
--
-- Node definitions
--
-- 1.3.6.1.4.1.2011.5.25.10
hwATK OBJECT IDENTIFIER ::= { hwDatacomm 10 }
-- 1.3.6.1.4.1.2011.5.25.10.2.1
hwAtkZoneMibObjects OBJECT IDENTIFIER ::= { hwATKEudm 1 }
-- 1.3.6.1.4.1.2011.5.25.10.2.1.1
hwAtkSynFloodZoneTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwAtkSynFloodZoneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
SYN Flood configuration table for a security zone.
which consists of a sequence of hwAtckDfSynFloodZoneEntry items.
"
::= { hwAtkZoneMibObjects 1 }
-- 1.3.6.1.4.1.2011.5.25.10.2.1.1.1
hwAtkSynFloodZoneEntry OBJECT-TYPE
SYNTAX HwAtkSynFloodZoneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
An entry in the hwAtckDfSynFloodZoneTable containing the parameters
of SYN flood defence for all hosts behind a security zone.
this table is for firewall only.
"
INDEX { mplsVpnVrfName, hwAtkSynFloodZoneID }
::= { hwAtkSynFloodZoneTable 1 }
HwAtkSynFloodZoneEntry ::=
SEQUENCE {
hwAtkSynFloodZoneID
Integer32,
hwAtkZoneSynFloodSynSpeed
Integer32,
hwAtkZoneSynFloodHalfMax
Integer32,
hwAtkZoneSynFloodHalfAge
Integer32,
hwAtkZoneSynFloodProxy
INTEGER,
hwAtkZoneSynFloodStatus
RowStatus
}
-- 1.3.6.1.4.1.2011.5.25.10.2.1.1.1.1
hwAtkSynFloodZoneID OBJECT-TYPE
SYNTAX Integer32 (0..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The internal ID of security zone to be protected."
::= { hwAtkSynFloodZoneEntry 1 }
-- 1.3.6.1.4.1.2011.5.25.10.2.1.1.1.2
hwAtkZoneSynFloodSynSpeed OBJECT-TYPE
SYNTAX Integer32 (0..1000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The threshold value of SYN packets speed.
when the speed of SYN packets to one host in this zone readch this value,
the firewall will startup TCP proxy.
"
::= { hwAtkSynFloodZoneEntry 2 }
-- 1.3.6.1.4.1.2011.5.25.10.2.1.1.1.3
hwAtkZoneSynFloodHalfMax OBJECT-TYPE
SYNTAX Integer32 (0..10000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the maximum half connection for each host in the zone."
::= { hwAtkSynFloodZoneEntry 3 }
-- 1.3.6.1.4.1.2011.5.25.10.2.1.1.1.4
hwAtkZoneSynFloodHalfAge OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The age of TCP half connection."
::= { hwAtkSynFloodZoneEntry 4 }
-- 1.3.6.1.4.1.2011.5.25.10.2.1.1.1.5
hwAtkZoneSynFloodProxy OBJECT-TYPE
SYNTAX INTEGER
{
auto(1),
on(2),
off(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The switch of TCP proxy, this switch decides the action of proxy.
The switch has three status: auto, on, off.
"
DEFVAL { auto }
::= { hwAtkSynFloodZoneEntry 5 }
-- 1.3.6.1.4.1.2011.5.25.10.2.1.1.1.6
hwAtkZoneSynFloodStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The row status variable, current support CreateAndGo and Destroy.
"
::= { hwAtkSynFloodZoneEntry 6 }
-- 1.3.6.1.4.1.2011.5.25.10.2.1.2
hwAtkUdpFloodZoneTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwAtkUdpFloodZoneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
UDP Flood configuration table for a security zone.
which consists of a sequence of hwAtckDfUdpFloodZoneEntry items.
"
::= { hwAtkZoneMibObjects 2 }
-- 1.3.6.1.4.1.2011.5.25.10.2.1.2.1
hwAtkUdpFloodZoneEntry OBJECT-TYPE
SYNTAX HwAtkUdpFloodZoneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
An entry in the hwAtckDfUdpFloodZoneTable containing the parameters
of UDP flood defence for all hosts behind a security zone.
this table is for firewall only.
"
INDEX { mplsVpnVrfName, hwAtkUdpFloodZoneID }
::= { hwAtkUdpFloodZoneTable 1 }
HwAtkUdpFloodZoneEntry ::=
SEQUENCE {
hwAtkUdpFloodZoneID
Integer32,
hwAtkZoneUdpFloodSpeed
Integer32,
hwAtkZoneUdpFloodStatus
RowStatus
}
-- 1.3.6.1.4.1.2011.5.25.10.2.1.2.1.1
hwAtkUdpFloodZoneID OBJECT-TYPE
SYNTAX Integer32 (0..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ID of security zone to be protected."
::= { hwAtkUdpFloodZoneEntry 1 }
-- 1.3.6.1.4.1.2011.5.25.10.2.1.2.1.2
hwAtkZoneUdpFloodSpeed OBJECT-TYPE
SYNTAX Integer32 (0..1000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The threshold value of UDP packets speed.
when the speed of UDP packets to one host in this zone reach this value,
the firewall will drops the subsequence UDP packets to this host.
"
::= { hwAtkUdpFloodZoneEntry 2 }
-- 1.3.6.1.4.1.2011.5.25.10.2.1.2.1.3
hwAtkZoneUdpFloodStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The row status variable, current support CreateAndGo and Destroy.
"
::= { hwAtkUdpFloodZoneEntry 3 }
-- 1.3.6.1.4.1.2011.5.25.10.2.1.3
hwAtkIcmpFloodZoneTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwAtkIcmpFloodZoneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
ICMP Flood configuration table for a security zone.
which consists of a sequence of hwAtckDfIcmpFloodZoneEntry items.
"
::= { hwAtkZoneMibObjects 3 }
-- 1.3.6.1.4.1.2011.5.25.10.2.1.3.1
hwAtkIcmpFloodZoneEntry OBJECT-TYPE
SYNTAX HwAtkIcmpFloodZoneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
An entry in the hwAtckDfIcmpFloodZoneTable containing the parameters
of ICMP flood defence for all hosts behind a security zone.
this table is for firewall only.
"
INDEX { mplsVpnVrfName, hwAtkIcmpFloodZoneID }
::= { hwAtkIcmpFloodZoneTable 1 }
HwAtkIcmpFloodZoneEntry ::=
SEQUENCE {
hwAtkIcmpFloodZoneID
Integer32,
hwAtkZoneIcmpFloodSpeed
Integer32,
hwAtkZoneIcmpFloodStatus
RowStatus
}
-- 1.3.6.1.4.1.2011.5.25.10.2.1.3.1.1
hwAtkIcmpFloodZoneID OBJECT-TYPE
SYNTAX Integer32 (0..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ID of security zone to be protected."
::= { hwAtkIcmpFloodZoneEntry 1 }
-- 1.3.6.1.4.1.2011.5.25.10.2.1.3.1.2
hwAtkZoneIcmpFloodSpeed OBJECT-TYPE
SYNTAX Integer32 (0..1000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The threshold value of ICMP packets speed.
when the speed of ICMP packets to one host in this zone reach this value,
the firewall will drops the subsequence ICMP packets to this host.
"
::= { hwAtkIcmpFloodZoneEntry 2 }
-- 1.3.6.1.4.1.2011.5.25.10.2.1.3.1.3
hwAtkZoneIcmpFloodStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The row status variable, current support CreateAndGo and Destroy.
"
::= { hwAtkIcmpFloodZoneEntry 3 }
-- 1.3.6.1.4.1.2011.5.25.10.2.2
hwAtkEudmConformance OBJECT IDENTIFIER ::= { hwATKEudm 2 }
-- 1.3.6.1.4.1.2011.5.25.10.2.2.1
hwAtkEudmCompliance OBJECT IDENTIFIER ::= { hwAtkEudmConformance 1 }
-- 1.3.6.1.4.1.2011.5.25.10.2.2.2
hwAtkEudmMibGroups OBJECT IDENTIFIER ::= { hwAtkEudmConformance 2 }
-- 1.3.6.1.4.1.2011.5.25.10.2.2.2.1
hwAtkEudmSynFloodGroup OBJECT-GROUP
OBJECTS {
hwAtkZoneSynFloodSynSpeed,
hwAtkZoneSynFloodHalfMax,
hwAtkZoneSynFloodHalfAge,
hwAtkZoneSynFloodProxy,
hwAtkZoneSynFloodStatus
}
STATUS current
DESCRIPTION
"
The MIB objects need for SYN flood defence"
::= { hwAtkEudmMibGroups 1 }
-- 1.3.6.1.4.1.2011.5.25.10.2.2.2.2
hwAtkEudmUdpFloodGroup OBJECT-GROUP
OBJECTS { hwAtkZoneUdpFloodSpeed, hwAtkZoneUdpFloodStatus }
STATUS current
DESCRIPTION
"
The MIB objects need for UDP flood defence
"
::= { hwAtkEudmMibGroups 2 }
-- 1.3.6.1.4.1.2011.5.25.10.2.2.2.3
hwAtkEudmIcmpFloodGroup OBJECT-GROUP
OBJECTS {
hwAtkZoneIcmpFloodSpeed,
hwAtkZoneIcmpFloodStatus }
STATUS current
DESCRIPTION
"
The MIB objects need for ICMP flood defence
"
::= { hwAtkEudmMibGroups 3 }
END

1063
mibs/huawei/HUAWEI-ATM Normal file

File diff suppressed because it is too large Load Diff

1179
mibs/huawei/HUAWEI-BASE-TRAP Normal file

File diff suppressed because it is too large Load Diff

1802
mibs/huawei/HUAWEI-BFD Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,318 @@
-- =================================================================
-- Copyright (C) 2004 by HUAWEI TECHNOLOGIES. All rights reserved
--
-- Description:This mib file is used for management of huawei BGP Accounting.
-- Reference:
-- Version: V1.0
-- History:
-- peigangqiang,2005.4.6,publish
-- =================================================================
HUAWEI-BGP-ACCOUNTING-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
ifIndex
FROM RFC1213-MIB
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
Integer32, Counter64, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC;
hwBgpAcctMIB MODULE-IDENTITY
LAST-UPDATED "200705100000Z" -- May 10, 2007 at 00:00 GMT
ORGANIZATION
"Huawei Technologies co.,Ltd."
CONTACT-INFO
" R&D BeiJing, Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
Zip:100085
Http://www.huawei.com
E-mail:support@huawei.com "
DESCRIPTION
"The HUAWEI-BGP-ACCOUNTING-MIB contains objects to
Manage configuration and Monitor running state
for BGP Accounting feature."
::= { hwDatacomm 39 }
--
-- Textual conventions
--
-- AddressType
AddressType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"
invalid(0)
source(1)
destination(2)
"
SYNTAX INTEGER
{
invalid(0),
source(1),
destination(2)
}
-- DirectionType
DirectionType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"invalid(0)
inbound(1)
outbound(2)
inbound-and-outbound(3)
"
SYNTAX INTEGER
{
invalid(0),
inbound(1),
outbound(2),
inboundAndOutbound(3)
}
--
-- Node definitions
--
hwBgpAcctMIBObjects OBJECT IDENTIFIER ::= { hwBgpAcctMIB 1 }
-- coonfig table
hwBgpAcctCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwBgpAcctCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The hwBgpAcctCfgTable provides the configuration of
BGP Accounting."
::= { hwBgpAcctMIBObjects 1 }
hwBgpAcctCfgEntry OBJECT-TYPE
SYNTAX HwBgpAcctCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each HwBgpAcctCfgEntry provides BGP accounting
configuration for traffic of interest on an ingress and/or
egress interface. "
INDEX { hwbgpAcctCfgIfIndex }
::= { hwBgpAcctCfgTable 1 }
HwBgpAcctCfgEntry ::=
SEQUENCE {
hwbgpAcctCfgIfIndex
Integer32,
hwbgpAcctSrcOrDest
AddressType,
hwbgpAcctDirection
DirectionType,
hwbgpAcctCfgRowStatus
RowStatus
}
hwbgpAcctCfgIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface Index, equal to ifIndex."
::= { hwBgpAcctCfgEntry 1 }
hwbgpAcctSrcOrDest OBJECT-TYPE
SYNTAX AddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An integer value greater than 0, that uniquely identifies
BGP accounting based on source address or destination address.
1 is source ,2 is destination, and the defaule value is 2"
DEFVAL { 2 }
::= { hwBgpAcctCfgEntry 2 }
hwbgpAcctDirection OBJECT-TYPE
SYNTAX DirectionType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An integer value greater than 0, that uniquely identifies
BGP accounting the inbound traffic or outbound traffic.
1 is inbound ,2 is outbound, and 3 is both inbound and outbound"
DEFVAL { 1 }
::= { hwBgpAcctCfgEntry 3 }
hwbgpAcctCfgRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Three actions are used: active,
createAndGo, destroy"
::= { hwBgpAcctCfgEntry 4 }
-- statistics table
hwBgpAcctStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwBgpAcctStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The hwBgpAcctStatTable provides BGP accounting statistics
for ingress and egress traffic on an interface. This data could be used for
purposes like billing."
::= { hwBgpAcctMIBObjects 2 }
hwBgpAcctStatEntry OBJECT-TYPE
SYNTAX HwBgpAcctStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each hwBgpAcctStatEntry provides statistics
for traffic of interest on an ingress and/or egress interfaces.
The statistics include ingress packet counts, ingress octet
counts, egress packet counts and egress octet counts. Entries
are created when traffic-type is configured on an interface.
Entries are deleted automatically when the user
removes the corresponding traffic-type configuration from an
interface."
INDEX { hwbgpAcctStatIfIndex, hwbgpAcctTrafficIndex }
::= { hwBgpAcctStatTable 1 }
HwBgpAcctStatEntry ::=
SEQUENCE {
hwbgpAcctStatIfIndex
Integer32,
hwbgpAcctTrafficIndex
Integer32,
hwbgpAcctInPacketCount
Counter64,
hwbgpAcctInOctetCount
Counter64,
hwbgpAcctOutPacketCount
Counter64,
hwbgpAcctOutOctetCount
Counter64
}
hwbgpAcctStatIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface Index, equal to ifIndex."
::= { hwBgpAcctStatEntry 1 }
hwbgpAcctTrafficIndex OBJECT-TYPE
SYNTAX Integer32 (1..64)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An integer value greater than 0, that uniquely identifies
a traffic-type. The traffic-type means the traffic coming into an interface
can be differentiated into different types. It is up to the user to
give meaning to and configure the various traffic-types on an
interface."
::= { hwBgpAcctStatEntry 2 }
hwbgpAcctInPacketCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets received for a particular
traffic-type on an interface."
::= { hwBgpAcctStatEntry 3 }
hwbgpAcctInOctetCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets received for a particular
traffic-type on an interface."
::= { hwBgpAcctStatEntry 4 }
hwbgpAcctOutPacketCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets transmitted for a particular
traffic-type on an interface."
::= { hwBgpAcctStatEntry 5 }
hwbgpAcctOutOctetCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets transmitted for a particular
traffic-type on an interface."
::= { hwBgpAcctStatEntry 6 }
-- Conformance Information
hwBgpAcctConformance OBJECT IDENTIFIER ::= { hwBgpAcctMIB 2 }
hwBgpAcctCompliances OBJECT IDENTIFIER ::= { hwBgpAcctConformance 1 }
hwBgpAcctCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities that implement
ip bgp-accouting on a router."
MODULE -- this module
MANDATORY-GROUPS { hwBgpAcctCfgGroup, hwBgpAcctStatGroup }
::= { hwBgpAcctCompliances 1 }
hwBgpAcctStatGroups OBJECT IDENTIFIER ::= { hwBgpAcctConformance 2 }
hwBgpAcctCfgGroup OBJECT-GROUP
OBJECTS { hwbgpAcctCfgIfIndex, hwbgpAcctSrcOrDest, hwbgpAcctDirection }
STATUS current
DESCRIPTION
"Required objects to provide hwBgpAcctMIB objects configuration
information. hwBgpAcctCfgGroup is optional."
::= { hwBgpAcctStatGroups 1 }
hwBgpAcctStatGroup OBJECT-GROUP
OBJECTS { hwbgpAcctStatIfIndex, hwbgpAcctTrafficIndex, hwbgpAcctInPacketCount, hwbgpAcctInOctetCount, hwbgpAcctOutPacketCount,
hwbgpAcctOutOctetCount }
STATUS current
DESCRIPTION
"Required objects to provide hwBgpAcctMIB objects configuration
information. hwBgpAcctStatGroup is optional."
::= { hwBgpAcctStatGroups 2 }
END

341
mibs/huawei/HUAWEI-BGP-GR Normal file
View File

@ -0,0 +1,341 @@
-- =================================================================
-- Copyright (C) 2006 by HUAWEI TECHNOLOGIES. All rights reserved
--
-- Description the HUAWEI-BGP-GR-MIB provides information about BPG GR,
-- management of huawei can make simple configuration of BGP GR also.
-- Reference:
-- Version: V1.0
-- History:
-- yefei60142 2006-11-22 publish
-- =================================================================
HUAWEI-BGP-GR-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
InetAddress
FROM INET-ADDRESS-MIB
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
hwBgpGRMIB MODULE-IDENTITY
LAST-UPDATED "200611220000Z" -- November 22, 2006 at 00:00 GMT
ORGANIZATION
"Huawei Technologies co.,Ltd."
CONTACT-INFO
" R&D BeiJing, Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
Zip:100085
Http://www.huawei.com
E-mail:support@huawei.com "
DESCRIPTION
"The HUAWEI-BGP-GR-MIB contains objects to
Manage configuration and Monitor running state
for BGP Graceful Restart feature."
::= { hwDatacomm 138 }
-- Status to judge whether capability of GR have enabled or not
Status ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This type is used to show status of GR,for example 'enable'
means capability of GR have enabled, 'disable' means
capability of GR have disabled"
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
-- AFI type of enumeration
AFIType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This type is used to show Address Family"
SYNTAX INTEGER
{
notspecified(1),
ipv4(2),
ipv6(3),
vpls(25),
l2vpn(196)
}
-- SAFI type of enumeration
SAFIType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This type is used to show Sub Address Family"
SYNTAX INTEGER
{
notspecified(1),
unicast(2),
multicast(3),
unicastandmulticast(4),
mpls(5),
vpls(65),
vpnv4(128)
}
-- GRRole show role of router in the process of GR,restarter/helper/grnormal/grnegotiatefail
GRRole ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This type is used to show Role of router in the process of GR,
'restarter' means the router pay Restarter role in the process
of GR,'helper'means the router pay Helper role in the process of
GR,if each peer have conferred with each others on GR,we call the
kind of state is 'grnormal',if negotiation is unsuccessful,the
kind of state is 'grnegotiatefail'."
SYNTAX INTEGER
{
grnormal(1),
restarter(2),
helper(3),
grnegotiatefail(4)
}
--
-- Node definitions
--
-- Node definitions
--
hwBgpGRMIBObjects OBJECT IDENTIFIER ::= { hwBgpGRMIB 1 }
-- BGPGRCapability Capability of GR for BGP
hwBgpGRCapability OBJECT-TYPE
SYNTAX Status
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"We can see status of GR by this node,the value 'enable'
denotes that capability of GR have be actived, 'disable'
denotes that capability of GR have be disabled."
::= { hwBgpGRMIBObjects 1 }
-- GRRestartTimer BGP GR restart timer
hwBgpGRRestartTime OBJECT-TYPE
SYNTAX Integer32 (3..600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Value of BGP GR restart timer(second)"
::= { hwBgpGRMIBObjects 2 }
-- GRWaitForRibTimer BGP GR wait-for-EndofRib timer
hwBgpGRWaitForRibTime OBJECT-TYPE
SYNTAX Integer32 (3..3000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of BGP GR wait-for-EndofRib timer(second)"
::= { hwBgpGRMIBObjects 3 }
-- config table
-- hwGRStatusInfoTable to show state of local router for a special peer Begin
hwBgpGRStatusInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwBgpGRStatusInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table show state of local router for a special peer."
::= { hwBgpGRMIBObjects 4 }
hwBgpGRStatusInfoEntry OBJECT-TYPE
SYNTAX HwBgpGRStatusInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"State of local router for a special peer in this entry"
INDEX { hwBgpGRStatAddressFamily, hwBgpGRStatSubAddressFamily, hwBgpGRStatInstanceID, hwBgpGRStatPeerAddress }
::= { hwBgpGRStatusInfoTable 1 }
HwBgpGRStatusInfoEntry ::=
SEQUENCE {
hwBgpGRStatAddressFamily
AFIType,
hwBgpGRStatSubAddressFamily
SAFIType,
hwBgpGRStatInstanceID
Unsigned32,
hwBgpGRStatPeerAddress
InetAddress,
hwBgpGRStatLocalGRRole
GRRole
}
hwBgpGRStatAddressFamily OBJECT-TYPE
SYNTAX AFIType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Address family of BGP(
notspecified(1),
ipv4(2),
ipv6(3),
vpls(25),
l2vpn(196))"
::= { hwBgpGRStatusInfoEntry 1 }
hwBgpGRStatSubAddressFamily OBJECT-TYPE
SYNTAX SAFIType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Sub address family of BGP(
notspecified(1),
unicast(2),
multicast(3),
unicastandmulticast(4),
mpls(5),
vpls(65),
vpnv4(128))"
::= { hwBgpGRStatusInfoEntry 2 }
hwBgpGRStatInstanceID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The instance index of linking peer"
::= { hwBgpGRStatusInfoEntry 3 }
hwBgpGRStatPeerAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Ipv4 address family of peer,note:there is only one kind of IP Address at
a special address family,for example,there is ipv4 address at public
unicast,and there will not be ipv6 address."
::= { hwBgpGRStatusInfoEntry 4 }
hwBgpGRStatLocalGRRole OBJECT-TYPE
SYNTAX GRRole
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Role of router in the process of GR,'restarter' means the router
pay Restarter role in the process of GR,'helper' means the
router pay Helper role in the process of GR,if each peer have
confered with each others on GR,we call the kind of state is
'grnormal',if negotiation is unsuccessful,the kind of state is
'grnegotiatefail'"
::= { hwBgpGRStatusInfoEntry 5 }
hwBgpGRTrap OBJECT IDENTIFIER ::= { hwBgpGRMIB 2 }
-- hwGRStatusInfoTable to show state of local router for a special peer End
-- hwGRWarningInfoTable Alarm table for GR Begin
hwBgpGRRestarterEnterGR NOTIFICATION-TYPE
OBJECTS { hwBgpGRStatLocalGRRole }
STATUS current
DESCRIPTION
"We will report alarm when the local
Router enters the GR state."
::= { hwBgpGRTrap 1 }
hwBgpGRRestarterExitGR NOTIFICATION-TYPE
OBJECTS { hwBgpGRStatLocalGRRole }
STATUS current
DESCRIPTION
"We will recover the hwRestarterEnterGR alarm when the local
Router exit the GR state."
::= { hwBgpGRTrap 2 }
hwBgpGRHelperGRRestartTimeOut NOTIFICATION-TYPE
OBJECTS { hwBgpGRStatLocalGRRole }
STATUS current
DESCRIPTION
"The Restart Timer of Helper is overtime for special reason
in process of GR."
::= { hwBgpGRTrap 3 }
hwBgpGRHelperGRWaitForEndofRibTimeOut NOTIFICATION-TYPE
OBJECTS { hwBgpGRStatLocalGRRole }
STATUS current
DESCRIPTION
"The WaitForEndofRib Timer of Helper is overtime for special reason
in process of GR."
::= { hwBgpGRTrap 4 }
-- hwGRWarningInfoTable Alarm table for GR End
-- conformance information
hwBgpGRMIBConformance OBJECT IDENTIFIER ::= { hwBgpGRMIB 3 }
hwBgpGRMIBCompliances OBJECT IDENTIFIER ::= { hwBgpGRMIBConformance 1 }
-- compliance statements
-- this module
hwBgpGRMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for Border GateWay Protocol Graceful Restart MIB."
MODULE -- this module
MANDATORY-GROUPS { hwBgpGRCfgGroup, hwBgpGRStatGroup, hwBgpGRTrapGroup }
::= { hwBgpGRMIBCompliances 1 }
hwBgpGRMIBGroups OBJECT IDENTIFIER ::= { hwBgpGRMIBConformance 2 }
-- units of conformance
hwBgpGRCfgGroup OBJECT-GROUP
OBJECTS { hwBgpGRRestartTime, hwBgpGRWaitForRibTime, hwBgpGRCapability }
STATUS current
DESCRIPTION
"Required objects to provide hwBgpGRMIB objects configuration
information. hwBgpGRCfgGroup is optional."
::= { hwBgpGRMIBGroups 1 }
hwBgpGRStatGroup OBJECT-GROUP
OBJECTS { hwBgpGRStatLocalGRRole }
STATUS current
DESCRIPTION
"Required objects to provide hwBgpGRMIB objects configuration
information. hwBgpGRStatGroup is optional."
::= { hwBgpGRMIBGroups 2 }
hwBgpGRTrapGroup NOTIFICATION-GROUP
NOTIFICATIONS { hwBgpGRRestarterEnterGR, hwBgpGRRestarterExitGR, hwBgpGRHelperGRRestartTimeOut, hwBgpGRHelperGRWaitForEndofRibTimeOut }
STATUS current
DESCRIPTION
"Objects required for BGP GR Trap."
::= { hwBgpGRMIBGroups 3 }
END
--
-- HUAWEI-BGP-GR-MIB.my
--

766
mibs/huawei/HUAWEI-BGP-VPN Normal file
View File

@ -0,0 +1,766 @@
-- ============================================================================
-- Copyright (C) 2008 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: HUAWEI-BGP-VPN-MIB , this Mib module for management
-- of BGP/VPN protocol.
-- Reference: This MIB was extracted from RFC 4271
-- Version: V1.0
-- History:
-- Created by wangchong 102393 2008-12-28
--
-- ============================================================================
HUAWEI-BGP-VPN-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
InetAddress, InetAddressType
FROM INET-ADDRESS-MIB
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
Unsigned32, Gauge32, Counter32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
hwBgpMIB MODULE-IDENTITY
LAST-UPDATED "200812260955Z"
ORGANIZATION
"Huawei Technologies co.,Ltd"
CONTACT-INFO
"R&D BeiJing, Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
Zip:100085
Http://www.huawei.com
E-mail:support@huawei.com"
DESCRIPTION
"The Mib module for management of BGP/VPN. Huawei Technologies co.,Ltd.
Supplementary information may be available at:
http://www.huawei.com"
::= { hwDatacomm 177 }
--
-- Textual conventions
--
HWBgpAfi ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Address Family Identifier(AFI) for BGP peer."
SYNTAX INTEGER
{
ipv4(1),
ipv6(2),
vpls(25),
l2vpn(196)
}
HWBgpSafi ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Subsequent Address Family Identifier(SAFI) for BGP peer."
SYNTAX INTEGER
{
unicast(1),
multicast(2),
mpls(4),
vpls(65),
vpn(128)
}
hwBgpObjects OBJECT IDENTIFIER ::= { hwBgpMIB 1 }
hwBgpPeers OBJECT IDENTIFIER ::= { hwBgpObjects 1 }
-- BGP peer address family table
hwBgpPeerAddrFamilyTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwBgpPeerAddrFamilyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"BGP Peer Address Family Table.
This table contains information about the address family for BGP peers."
::= { hwBgpPeers 1 }
hwBgpPeerAddrFamilyEntry OBJECT-TYPE
SYNTAX HwBgpPeerAddrFamilyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The information about the address family for BGP peers."
INDEX {hwBgpPeerInstanceId, hwBgpPeerAddrFamilyAfi, hwBgpPeerAddrFamilySafi, hwBgpPeerType, hwBgpPeerIPAddr}
::= { hwBgpPeerAddrFamilyTable 1 }
HwBgpPeerAddrFamilyEntry ::=
SEQUENCE {
hwBgpPeerInstanceId
Unsigned32,
hwBgpPeerAddrFamilyAfi
HWBgpAfi,
hwBgpPeerAddrFamilySafi
HWBgpSafi,
hwBgpPeerType
InetAddressType,
hwBgpPeerIPAddr
InetAddress,
hwBgpPeerVrfName
OCTET STRING
}
hwBgpPeerInstanceId OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the instance for the remote BGP peer."
::= { hwBgpPeerAddrFamilyEntry 1 }
hwBgpPeerAddrFamilyAfi OBJECT-TYPE
SYNTAX HWBgpAfi
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the address family for the remote BGP peer."
::= { hwBgpPeerAddrFamilyEntry 2 }
hwBgpPeerAddrFamilySafi OBJECT-TYPE
SYNTAX HWBgpSafi
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the sub-address family for the remote peer."
::= { hwBgpPeerAddrFamilyEntry 3 }
hwBgpPeerType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of the address family for the remote BGP peer."
::= { hwBgpPeerAddrFamilyEntry 4 }
hwBgpPeerIPAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of the remote BGP peer."
::= { hwBgpPeerAddrFamilyEntry 5 }
hwBgpPeerVrfName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the VPN instance."
::= { hwBgpPeerAddrFamilyEntry 6 }
-- BGP peer table
hwBgpPeerTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwBgpPeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"BGP Peer Table.
This table contains information about the connections for BGP peers."
::= { hwBgpPeers 2 }
hwBgpPeerEntry OBJECT-TYPE
SYNTAX HwBgpPeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The information about the connections with BGP peers."
AUGMENTS { hwBgpPeerAddrFamilyEntry }
::= { hwBgpPeerTable 1 }
HwBgpPeerEntry ::=
SEQUENCE {
hwBgpPeerNegotiatedVersion
Unsigned32,
hwBgpPeerRemoteAs
Unsigned32,
hwBgpPeerRemoteAddr
InetAddress,
hwBgpPeerState
INTEGER,
hwBgpPeerFsmEstablishedCounter
Unsigned32,
hwBgpPeerFsmEstablishedTime
Gauge32
}
hwBgpPeerNegotiatedVersion OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version negotiated with the remote BGP peer."
::= { hwBgpPeerEntry 1 }
hwBgpPeerRemoteAs OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The AS number of the remote BGP peer."
::= { hwBgpPeerEntry 2 }
hwBgpPeerRemoteAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the remote BGP peer."
::= { hwBgpPeerEntry 4 }
hwBgpPeerState OBJECT-TYPE
SYNTAX INTEGER
{
idle(1),
connect(2),
active(3),
opensent(4),
openconfirm(5),
established(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the remote BGP peer, including:
1: Idle(1)
2: Connect(2)
3: Active(3)
4: Opensent(4)
5: Openconfirm(5)
6: Established(6) "
::= { hwBgpPeerEntry 5 }
hwBgpPeerFsmEstablishedCounter OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Counter That Records the Times the Remote BGP Peer Is Correctly Connected
The counter is increased by one if the remote BGP peer is correctly connected once.
The counter could be set to zero."
::= { hwBgpPeerEntry 6 }
hwBgpPeerFsmEstablishedTime OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter that records the times the remote BGP peer is correctly connected."
::= { hwBgpPeerEntry 7 }
-- BGP peer route table
hwBgpPeerRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwBgpPeerRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Route table for BGP Peers
This table contains routing information about the BGP peers."
::= { hwBgpPeers 3 }
hwBgpPeerRouteEntry OBJECT-TYPE
SYNTAX HwBgpPeerRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The routing information about the BGP peers."
AUGMENTS { hwBgpPeerAddrFamilyEntry }
::= { hwBgpPeerRouteTable 1 }
HwBgpPeerRouteEntry ::=
SEQUENCE {
hwBgpPeerPrefixRcvCounter
Counter32,
hwBgpPeerPrefixActiveCounter
Counter32,
hwBgpPeerPrefixAdvCounter
Counter32
}
hwBgpPeerPrefixRcvCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of prefixes received from the remote BGP peer."
::= { hwBgpPeerRouteEntry 1 }
hwBgpPeerPrefixActiveCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of active prefixes received from the remote BGP peer."
::= { hwBgpPeerRouteEntry 2 }
hwBgpPeerPrefixAdvCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of prefixes sent to the remote BGP peer."
::= { hwBgpPeerRouteEntry 3 }
-- BGP peer message table
hwBgpPeerMessageTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwBgpPeerMessageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Protocol Packet Table for BGP Peers
This table contains information about the protocol packets of BGP peers."
::= { hwBgpPeers 4 }
hwBgpPeerMessageEntry OBJECT-TYPE
SYNTAX HwBgpPeerMessageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The information about the protocol packets of the BGP peers."
AUGMENTS { hwBgpPeerAddrFamilyEntry }
::= { hwBgpPeerMessageTable 1 }
HwBgpPeerMessageEntry ::=
SEQUENCE {
hwBgpPeerInTotalMsgCounter
Counter32,
hwBgpPeerOutTotalMsgCounter
Counter32,
hwBgpPeerInOpenMsgCounter
Counter32,
hwBgpPeerInUpdateMsgCounter
Counter32,
hwBgpPeerInNotificationMsgCounter
Counter32,
hwBgpPeerInKeepAliveMsgCounter
Counter32,
hwBgpPeerInRouteFreshMsgCounter
Counter32,
hwBgpPeerOutOpenMsgCounter
Counter32,
hwBgpPeerOutUpdateMsgCounter
Counter32,
hwBgpPeerOutNotificationMsgCounter
Counter32,
hwBgpPeerOutKeepAliveMsgCounter
Counter32,
hwBgpPeerOutRouteFreshMsgCounter
Counter32
}
hwBgpPeerInTotalMsgCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of protocol packets received from the remote BGP peer."
::= { hwBgpPeerMessageEntry 1 }
hwBgpPeerOutTotalMsgCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of protocol packets sent to the remote BGP peer."
::= { hwBgpPeerMessageEntry 2 }
hwBgpPeerInOpenMsgCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Open packets received from the remote BGP peer."
::= { hwBgpPeerMessageEntry 3 }
hwBgpPeerInUpdateMsgCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Update packets received from the remote BGP peer."
::= { hwBgpPeerMessageEntry 4 }
hwBgpPeerInNotificationMsgCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Notification packets received from the remote BGP peer."
::= { hwBgpPeerMessageEntry 5 }
hwBgpPeerInKeepAliveMsgCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Keepalive packets received from the remote BGP peer."
::= { hwBgpPeerMessageEntry 6 }
hwBgpPeerInRouteFreshMsgCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Route-Refresh packets received from the remote BGP peer."
::= { hwBgpPeerMessageEntry 7 }
hwBgpPeerOutOpenMsgCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Open packets sent to the remote BGP peer."
::= { hwBgpPeerMessageEntry 8 }
hwBgpPeerOutUpdateMsgCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Update packets sent to the remote BGP peer."
::= { hwBgpPeerMessageEntry 9 }
hwBgpPeerOutNotificationMsgCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Notification packets sent to the remote BGP peer."
::= { hwBgpPeerMessageEntry 10 }
hwBgpPeerOutKeepAliveMsgCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Keepalive packets sent to the remote BGP peer."
::= { hwBgpPeerMessageEntry 11 }
hwBgpPeerOutRouteFreshMsgCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Route-Refresh packets sent to the remote BGP peer."
::= { hwBgpPeerMessageEntry 12 }
hwBgpRoute OBJECT IDENTIFIER ::= { hwBgpObjects 2 }
hwBgpVpnObjects OBJECT IDENTIFIER ::= { hwBgpMIB 2 }
hwBgpConformance OBJECT IDENTIFIER ::= { hwBgpMIB 3 }
hwBgpVpnConformance OBJECT IDENTIFIER ::= { hwBgpMIB 4 }
hwBgpCompliances OBJECT IDENTIFIER ::= { hwBgpConformance 1 }
hwBgpCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for Huawei-BGP-VPN MIB"
MODULE
MANDATORY-GROUPS { hwBgpPeer, hwBgpPeerRoute, hwBgpPeerMessage }
::= { hwBgpCompliances 1 }
hwBgpGroups OBJECT IDENTIFIER ::= { hwBgpConformance 2 }
hwBgpPeerAddrFamily OBJECT-GROUP
OBJECTS { hwBgpPeerVrfName }
STATUS current
DESCRIPTION
"Address Family Group for BGP peers
This table contains members of the address family for BGP peers"
::= { hwBgpGroups 1 }
hwBgpPeer OBJECT-GROUP
OBJECTS { hwBgpPeerNegotiatedVersion, hwBgpPeerRemoteAs, hwBgpPeerRemoteAddr, hwBgpPeerState, hwBgpPeerFsmEstablishedCounter,
hwBgpPeerFsmEstablishedTime }
STATUS current
DESCRIPTION
"BGP Peer Group.
This table contains members of the connections with BGP peers."
::= { hwBgpGroups 2 }
hwBgpPeerRoute OBJECT-GROUP
OBJECTS { hwBgpPeerPrefixRcvCounter, hwBgpPeerPrefixActiveCounter, hwBgpPeerPrefixAdvCounter }
STATUS current
DESCRIPTION
"Route Group for BGP Peers
This table contains members of the routes with BGP peers."
::= { hwBgpGroups 3 }
hwBgpPeerMessage OBJECT-GROUP
OBJECTS { hwBgpPeerInTotalMsgCounter, hwBgpPeerOutTotalMsgCounter, hwBgpPeerInOpenMsgCounter, hwBgpPeerInUpdateMsgCounter, hwBgpPeerInNotificationMsgCounter,
hwBgpPeerInKeepAliveMsgCounter, hwBgpPeerInRouteFreshMsgCounter, hwBgpPeerOutOpenMsgCounter, hwBgpPeerOutUpdateMsgCounter, hwBgpPeerOutNotificationMsgCounter,
hwBgpPeerOutKeepAliveMsgCounter, hwBgpPeerOutRouteFreshMsgCounter }
STATUS current
DESCRIPTION
"Protocol Packet Group for BGP Peers
This table contains members of the protocol packets with BGP peers."
::= { hwBgpGroups 4 }
hwBgpVpnTunnelTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwBgpVpnTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the VPN-tunnel bearing relation table that shows detailed information about the tunnel that bears the VPN service."
::= { hwBgpVpnObjects 1 }
hwBgpVpnTunnelEntry OBJECT-TYPE
SYNTAX HwBgpVpnTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates detailed information about the tunnel bearing VPN services. This object can be queried, but not be set or created."
INDEX { hwBgpVpnTunnelVrfName, hwBgpVpnTunnelPublicNetNextHop, hwBgpVpnTunnelId }
::= { hwBgpVpnTunnelTable 1 }
HwBgpVpnTunnelEntry ::=
SEQUENCE {
hwBgpVpnTunnelVrfName
OCTET STRING,
hwBgpVpnTunnelPublicNetNextHop
IpAddress,
hwBgpVpnTunnelId
Unsigned32,
hwBgpVpnTunnelDestAddr
IpAddress,
hwBgpVpnTunnelType
Unsigned32,
hwBgpVpnTunnelSrcAddr
IpAddress,
hwBgpVpnTunnelOutIfName
OCTET STRING,
hwBgpVpnTunnelIsLoadBalance
Unsigned32,
hwBgpVpnTunnelLspIndex
Unsigned32,
hwBgpVpnTunnelLspOutIfName
OCTET STRING,
hwBgpVpnTunnelLspOutLabel
Unsigned32,
hwBgpVpnTunnelLspNextHop
IpAddress,
hwBgpVpnTunnelLspFec
IpAddress,
hwBgpVpnTunnelLspFecPfxLen
IpAddress,
hwBgpVpnTunnelLspIsBackup
Unsigned32
}
hwBgpVpnTunnelVrfName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..31))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the VRF name."
::= { hwBgpVpnTunnelEntry 1 }
hwBgpVpnTunnelPublicNetNextHop OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the next hop in the public network."
::= { hwBgpVpnTunnelEntry 2 }
hwBgpVpnTunnelId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of this object identifies the tunnel ID."
::= { hwBgpVpnTunnelEntry 3 }
hwBgpVpnTunnelDestAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the destination address of the tunnel."
::= { hwBgpVpnTunnelEntry 4 }
hwBgpVpnTunnelType OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object identifies the tunnel type."
::= { hwBgpVpnTunnelEntry 5 }
hwBgpVpnTunnelSrcAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the source address of the tunnel."
::= { hwBgpVpnTunnelEntry 6 }
hwBgpVpnTunnelOutIfName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the name of the outgoing interface for the tunnel."
::= { hwBgpVpnTunnelEntry 7 }
hwBgpVpnTunnelIsLoadBalance OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object identifies whether load balancing is performed."
::= { hwBgpVpnTunnelEntry 8 }
hwBgpVpnTunnelLspIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object identifies the index of the primary LSP for the tunnel."
::= { hwBgpVpnTunnelEntry 9 }
hwBgpVpnTunnelLspOutIfName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the name of the outgoing interface for the primary LSP of the tunnel."
::= { hwBgpVpnTunnelEntry 10 }
hwBgpVpnTunnelLspOutLabel OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object identifies the outgoing label for the primary LSP of the tunnel."
::= { hwBgpVpnTunnelEntry 11 }
hwBgpVpnTunnelLspNextHop OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the next hop for the primary LSP of the tunnel."
::= { hwBgpVpnTunnelEntry 12 }
hwBgpVpnTunnelLspFec OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the FEC for the primary LSP of the tunnel."
::= { hwBgpVpnTunnelEntry 13 }
hwBgpVpnTunnelLspFecPfxLen OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the length of the FEC for the primary LSP of the tunnel."
::= { hwBgpVpnTunnelEntry 14 }
hwBgpVpnTunnelLspIsBackup OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object identifies whether the LSP is the backup LSP."
::= { hwBgpVpnTunnelEntry 15 }
hwBgpVpnCompliances OBJECT IDENTIFIER ::= { hwBgpVpnConformance 2 }
hwBgpVpnCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for Route Management MIB."
MODULE HUAWEI-BGP-VPN-MIB
MANDATORY-GROUPS { hwBgpVpnTunnelGroup }
::= { hwBgpVpnCompliances 1 }
hwBgpVpnExtGroups OBJECT IDENTIFIER ::= { hwBgpVpnConformance 3 }
hwBgpVpnTunnelGroup OBJECT-GROUP
OBJECTS { hwBgpVpnTunnelDestAddr, hwBgpVpnTunnelType, hwBgpVpnTunnelSrcAddr, hwBgpVpnTunnelIsLoadBalance, hwBgpVpnTunnelLspIndex,
hwBgpVpnTunnelLspOutLabel, hwBgpVpnTunnelLspNextHop, hwBgpVpnTunnelLspFec,
hwBgpVpnTunnelLspFecPfxLen, hwBgpVpnTunnelOutIfName, hwBgpVpnTunnelLspOutIfName,
hwBgpVpnTunnelLspIsBackup }
STATUS current
DESCRIPTION
"Description."
::= { hwBgpVpnExtGroups 5 }
END

236
mibs/huawei/HUAWEI-BLS Normal file
View File

@ -0,0 +1,236 @@
-- =================================================================
-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved
--
-- Description: HUAWEI BLS MIB, this mib will maintain the blacklist
-- for datacomm product.
-- Reference:
-- Version: V1.20
-- History:
--
-- V1.20 2005-05-30 Wei Rixi(22510) added mplsVpnVrfName as table index,
-- added hwBlsFilterTypeSet and its objects
-- V1.00 2003-03-18 Yang Yinzhu(28193) initial version
-- =================================================================
HUAWEI-BLS-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-GROUP
FROM SNMPv2-CONF
IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TruthValue, RowStatus, DateAndTime, TEXTUAL-CONVENTION
FROM SNMPv2-TC
mplsVpnVrfName
FROM MPLS-VPN-MIB
hwDatacomm
FROM HUAWEI-MIB;
hwBLS MODULE-IDENTITY
LAST-UPDATED "200304111150Z" -- April 11, 2003 at 11:50 GMT
ORGANIZATION
"Huawei Technologies co.,Ltd."
CONTACT-INFO
"
R&D BeiJing, Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
Zip:100085
Http://www.huawei.com
E-mail:support@huawei.com
"
DESCRIPTION
"
V1.00
The blacklist mib is for all datacomm product.
"
::= { hwDatacomm 8 }
--
-- Textual conventions
--
BlsAddReason ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"
Descript the blacklist item added by manual or by system.
"
SYNTAX INTEGER
{
reasonUnknow(1),
reasonManual(2),
reasonIPSweep(3),
reasonPortScan(4)
}
--
-- Node definitions
--
-- 1.3.6.1.4.1.2011.5.25.8.1
hwBlsMibObjects OBJECT IDENTIFIER ::= { hwBLS 1 }
-- 1.3.6.1.4.1.2011.5.25.8.1.1
hwBlsEnableFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The blacklist function switch.
1: true(on)
2: false(off)
"
DEFVAL { false }
::= { hwBlsMibObjects 1 }
-- 1.3.6.1.4.1.2011.5.25.8.1.2
hwBlsBlackListTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwBlsBlackListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The blacklist table.
"
::= { hwBlsMibObjects 2 }
-- 1.3.6.1.4.1.2011.5.25.8.1.2.1
hwBlsBlackListEntry OBJECT-TYPE
SYNTAX HwBlsBlackListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The blacklist entry.
"
INDEX { mplsVpnVrfName, hwBlsItemIPAddress }
::= { hwBlsBlackListTable 1 }
HwBlsBlackListEntry ::=
SEQUENCE {
hwBlsItemIPAddress
IpAddress,
hwBlsItemAge
Integer32,
hwBlsItemAddReason
BlsAddReason,
hwBlsItemAddTime
DateAndTime,
hwBlsRowStatus
RowStatus
}
-- 1.3.6.1.4.1.2011.5.25.8.1.2.1.1
hwBlsItemIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The packet source IP address.
If match, drop the packet.
"
::= { hwBlsBlackListEntry 1 }
-- 1.3.6.1.4.1.2011.5.25.8.1.2.1.2
hwBlsItemAge OBJECT-TYPE
SYNTAX Integer32 (0..1000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The blacklist item aging time.
This item will be deleted when overtime.
The default value is 0, no aging.
(unit:minutes)"
::= { hwBlsBlackListEntry 2 }
-- 1.3.6.1.4.1.2011.5.25.8.1.2.1.3
hwBlsItemAddReason OBJECT-TYPE
SYNTAX BlsAddReason
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The blacklist item is added by manual or by system.
1: manual
2: dynamic(system)
"
::= { hwBlsBlackListEntry 3 }
-- 1.3.6.1.4.1.2011.5.25.8.1.2.1.4
hwBlsItemAddTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The system time when add this blacklist item.
It's automatically appended by system when create the item.
(the seconds since 1970.)"
::= { hwBlsBlackListEntry 4 }
-- 1.3.6.1.4.1.2011.5.25.8.1.2.1.5
hwBlsRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
Only support CreateAndGo and Destroy.
"
::= { hwBlsBlackListEntry 5 }
-- 1.3.6.1.4.1.2011.5.25.8.1.3
hwBlsFilterTypeSet OBJECT IDENTIFIER ::= { hwBlsMibObjects 3 }
-- 1.3.6.1.4.1.2011.5.25.8.1.3.1
hwBlsFilterType OBJECT-TYPE
SYNTAX Integer32 (0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The blacklist filter type.
none(0x00)
icmp(0x01)
tcp(0x02)
udp(0x04)
others(0x08)
all(0x0F)
"
DEFVAL { 15 }
::= { hwBlsFilterTypeSet 1 }
-- 1.3.6.1.4.1.2011.5.25.8.2
hwBlsMibConformance OBJECT IDENTIFIER ::= { hwBLS 2 }
-- 1.3.6.1.4.1.2011.5.25.8.2.1
hwBlsMibGroup OBJECT IDENTIFIER ::= { hwBlsMibConformance 1 }
-- 1.3.6.1.4.1.2011.5.25.8.2.1.1
hwBlsEnableGroup OBJECT-GROUP
OBJECTS { hwBlsEnableFlag }
STATUS current
DESCRIPTION
"Blacklist function switch."
::= { hwBlsMibGroup 1 }
-- 1.3.6.1.4.1.2011.5.25.8.2.1.2
hwBlsBlackListTableGroup OBJECT-GROUP
OBJECTS {
hwBlsItemIPAddress,
hwBlsItemAge,
hwBlsItemAddReason,
hwBlsItemAddTime,
hwBlsRowStatus
}
STATUS current
DESCRIPTION
"Blacklist table struct group."
::= { hwBlsMibGroup 2 }
END

View File

@ -0,0 +1,396 @@
-- =================================================================
-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description:HUAWEI-BRAS-COPS-MIB
-- Reference:
-- Version: V1.0
-- History:
--
-- =================================================================
HUAWEI-BRAS-COPS-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwBRASMib
FROM HUAWEI-MIB
IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus, TruthValue
FROM SNMPv2-TC;
hwBRASCops MODULE-IDENTITY
LAST-UPDATED "200504181334Z" -- April 18, 2005 at 13:34 GMT
ORGANIZATION
"
NanJing Institute,Huawei Technologies Co.,Ltd.
HuiHong Mansion,No.91 BaiXia Rd.
NanJing, P.R. of China
Zipcode:210001
Http://www.huawei.com
E-mail:support@huawei.com "
CONTACT-INFO
"The MIB contains objects of module COPS."
DESCRIPTION
"Description."
::= { hwBRASMib 7 }
--
-- Node definitions
--
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
hwCopsGroupObject OBJECT IDENTIFIER ::= { hwBRASCops 1 }
-- ============== hwCopsGroupTable define beginning ==============
hwCopsGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwCopsGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"COPS group table."
::= { hwCopsGroupObject 1 }
hwCopsGroupEntry OBJECT-TYPE
SYNTAX HwCopsGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"COPS group configration."
INDEX { hwCopsGroupIndex }
::= { hwCopsGroupTable 1 }
HwCopsGroupEntry ::=
SEQUENCE {
hwCopsGroupIndex
Integer32,
hwCopsGroupName
OCTET STRING,
hwCopsGroupClientType
Integer32,
hwCopsGroupIfActive
Integer32,
hwCopsGroupFlowKeepingTime
Integer32,
hwCopsGroupSecret
OCTET STRING,
hwCopsGroupPepid
OCTET STRING,
hwCopsGroupRowStatus
RowStatus,
hwCopsGroupSrcIf
OCTET STRING,
hwCopsGroupClientOption82Info
TruthValue
}
hwCopsGroupIndex OBJECT-TYPE
SYNTAX Integer32 (0..1023)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"COPS group index."
::= { hwCopsGroupEntry 1 }
hwCopsGroupName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"COPS group name."
::= { hwCopsGroupEntry 2 }
hwCopsGroupClientType OBJECT-TYPE
SYNTAX Integer32 (1..6)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"COPS client type."
::= { hwCopsGroupEntry 3 }
hwCopsGroupIfActive OBJECT-TYPE
SYNTAX Integer32 (1..2)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"COPS server active or inactive."
DEFVAL { 2 }
::= { hwCopsGroupEntry 4 }
hwCopsGroupFlowKeepingTime OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"COPS connection flow keeping time."
DEFVAL { 300 }
::= { hwCopsGroupEntry 5 }
hwCopsGroupSecret OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"COPS connection shared-key."
::= { hwCopsGroupEntry 6 }
hwCopsGroupPepid OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"COPS pep ID."
::= { hwCopsGroupEntry 7 }
hwCopsGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The operating state of the row, only can be Added or Deleted."
::= { hwCopsGroupEntry 8 }
hwCopsGroupSrcIf OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..47))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"COPS group source interface."
::= { hwCopsGroupEntry 9 }
hwCopsGroupClientOption82Info OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"COPS group client option82 information."
DEFVAL { false }
::= { hwCopsGroupEntry 10 }
-- ============== hwCopsGroupTable define end ==============
-- ============== hwCopsserverTable define beginning ==============
hwCopsServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwCopsServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"COPS server table."
::= { hwCopsGroupObject 2 }
hwCopsServerEntry OBJECT-TYPE
SYNTAX HwCopsServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"COPS server configration."
INDEX { hwCopsServerGroupIndex, hwCopsGroupServerIndex }
::= { hwCopsServerTable 1 }
HwCopsServerEntry ::=
SEQUENCE {
hwCopsServerGroupIndex
Integer32,
hwCopsGroupServerIndex
Integer32,
hwCopsServerVpnInstance
OCTET STRING,
hwCopsServerIp
IpAddress,
hwCopsServerPort
Integer32,
hwCopsServerWeight
Integer32,
hwCopsServerClientPort
Integer32,
hwCopsServerRowStatus
RowStatus,
hwCopsServerSecret
OCTET STRING
}
hwCopsServerGroupIndex OBJECT-TYPE
SYNTAX Integer32 (0..1023)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"COPS group index."
::= { hwCopsServerEntry 1 }
hwCopsGroupServerIndex OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"COPS server index in the group."
::= { hwCopsServerEntry 2 }
hwCopsServerVpnInstance OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"COPS server VPN instance name."
::= { hwCopsServerEntry 3 }
hwCopsServerIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"COPS server ip address."
::= { hwCopsServerEntry 4 }
hwCopsServerPort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"COPS server port."
DEFVAL { 3288 }
::= { hwCopsServerEntry 5 }
hwCopsServerWeight OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"COPS server weight."
DEFVAL { 0 }
::= { hwCopsServerEntry 6 }
hwCopsServerClientPort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"COPS client port."
DEFVAL { 0 }
::= { hwCopsServerEntry 7 }
hwCopsServerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The operating state of the row, only can be Added or Deleted."
::= { hwCopsServerEntry 8 }
hwCopsServerSecret OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"COPS server shared-key."
::= { hwCopsServerEntry 9 }
-- ============== hwCopsServerTable define end ==============
-- ============== hwCopsConfigTable define beginning ==============
hwCopsConfigTable OBJECT IDENTIFIER ::= { hwCopsGroupObject 3 }
hwCopsConfigOpenTimeout OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"COPS open timeout."
DEFVAL { 15 }
::= { hwCopsConfigTable 1 }
hwCopsConfigKaTimeout OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"COPS KA timeout."
::= { hwCopsConfigTable 2 }
hwCopsConfigSrcIfDesc OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"COPS source interface."
::= { hwCopsConfigTable 3 }
-- ============== hwCopsConfigTable define end ==============
-- ============== conformance information ==============
hwCopsConformance OBJECT IDENTIFIER ::= { hwBRASCops 2 }
hwCopsCompliances OBJECT IDENTIFIER ::= { hwCopsConformance 1 }
hwCopsCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the this module."
MODULE -- this module
MANDATORY-GROUPS {hwCopsGroupGroup, hwCopsServerGroup,
hwCopsConfigTableGroup }
::= { hwCopsCompliances 1 }
-- ============== groups ==============
hwCopsObjectGroups OBJECT IDENTIFIER ::= { hwCopsConformance 2 }
hwCopsGroupGroup OBJECT-GROUP
OBJECTS { hwCopsGroupName, hwCopsGroupClientType, hwCopsGroupIfActive,
hwCopsGroupFlowKeepingTime, hwCopsGroupSecret, hwCopsGroupPepid ,
hwCopsGroupRowStatus, hwCopsGroupSrcIf, hwCopsGroupClientOption82Info}
STATUS current
DESCRIPTION
"The COPS group objects."
::= { hwCopsObjectGroups 1 }
hwCopsServerGroup OBJECT-GROUP
OBJECTS { hwCopsServerIp, hwCopsServerPort, hwCopsServerWeight,
hwCopsServerVpnInstance, hwCopsServerClientPort, hwCopsServerRowStatus,
hwCopsServerSecret }
STATUS current
DESCRIPTION
"The COPS Server group."
::= { hwCopsObjectGroups 2 }
hwCopsConfigTableGroup OBJECT-GROUP
OBJECTS { hwCopsConfigOpenTimeout, hwCopsConfigKaTimeout, hwCopsConfigSrcIfDesc }
STATUS current
DESCRIPTION
"The COPS config table group."
::= { hwCopsObjectGroups 3 }
-- ============== conformance information define end ==============
END

248
mibs/huawei/HUAWEI-BRAS-DPI Normal file
View File

@ -0,0 +1,248 @@
-- =================================================================
-- Copyright (C) 2006 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description:HUAWEI-BRAS-DPI-MIB
-- Reference:
-- Version: V1.0
-- History:
--
-- =================================================================
HUAWEI-BRAS-DPI-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwBRASMib
FROM HUAWEI-MIB
IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus, TruthValue
FROM SNMPv2-TC;
hwBRASDpi MODULE-IDENTITY
LAST-UPDATED "200604181334Z" -- April 18, 2006 at 13:34 GMT
ORGANIZATION
"
NanJing Institute,Huawei Technologies Co.,Ltd.
HuiHong Mansion,No.91 BaiXia Rd.
NanJing, P.R. of China
Zipcode:210001
Http://www.huawei.com
E-mail:support@huawei.com "
CONTACT-INFO
"The MIB contains objects of module DPI."
DESCRIPTION
"Description."
::= { hwBRASMib 16}
--
-- Node definitions
--
hwDpiPolicyObject OBJECT IDENTIFIER ::= { hwBRASDpi 1 }
hwDpiPolicyTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwDpiPolicyEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
" DPI Service Policy Configuration.
"
::= { hwDpiPolicyObject 1 }
hwDpiPolicyEntry OBJECT-TYPE
SYNTAX HwDpiPolicyEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
" Dpi Policy Entry.
The dpi policy table is uniquely identified by the policy name. The policy name is the key word entered when the policy table is created, and cannot be changed.
The index is hwDpiPolicyName.
This table is used to configure the dpi policy.
The description of operation constraints is as follows:
1.The DPI policy name must be entered when the policy table is created.
2.The DPI policy cannot be changed if it is referenced by some user.
3.The current DPI policy cannot be deleted if it is referenced by some domain.
"
INDEX { hwDpiPolicyName }
::= { hwDpiPolicyTable 1 }
HwDpiPolicyEntry ::=
SEQUENCE {
hwDpiServiceType
INTEGER,
hwDpiPolicyName
OCTET STRING,
hwDpiUpBehaviorName
OCTET STRING,
hwDpiDownBehaviorName
OCTET STRING,
hwDpiPolicyRowStatus
RowStatus
}
hwDpiServiceType OBJECT-TYPE
SYNTAX INTEGER
{
p2p(0),
other(1)
}
ACCESS read-write
STATUS current
DESCRIPTION
" Service Type.
P2P/OTHER.
"
DEFVAL { 0 }
::= { hwDpiPolicyEntry 1 }
hwDpiPolicyName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..32))
ACCESS read-write
STATUS current
DESCRIPTION
" Dpi Policy Name.
The policy name is the key word entered when the policy table is created, and cannot be changed later.
The DPI policy name is assigned when DPI policy is created.
"
::= { hwDpiPolicyEntry 2 }
hwDpiUpBehaviorName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..32))
ACCESS read-write
STATUS current
DESCRIPTION
" Up Behavior Name.
Binding up DPI behavior policy is choosen to do, if up DPI behavior is binded, it need assingn behavior name.
"
::= { hwDpiPolicyEntry 3 }
hwDpiDownBehaviorName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..32))
ACCESS read-write
STATUS current
DESCRIPTION
" Down Behavior Name.
Binding down DPI behavior policy is choosen to do, if down DPI behavior is binded, it need assingn behavior name.
"
::= { hwDpiPolicyEntry 4 }
hwDpiPolicyRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row admin status,either Add or Del.
Supports add and delete.
"
::= { hwDpiPolicyEntry 5 }
hwDpiBehaviorTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwDpiBehaviorEntry
ACCESS not-accessible
STATUS current
::= { hwDpiPolicyObject 2 }
hwDpiBehaviorEntry OBJECT-TYPE
SYNTAX HwDpiBehaviorEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
" Dpi Behavior Entry.
The dpi behavior table is uniquely identified by the behavior name. The behavior name is the key word entered when the behavior table is created, and cannot be changed.
The index is hwDpiBehaviorName.
This table is used to configure the dpi behavior.
The description of operation constraints is as follows:
1.The DPI behavior name must be entered when the behavior table is created.
2.The DPI behavior cannot be changed if it is referenced by some DPI policy.
3.The current DPI behavior cannot be deleted if it is referenced by global application.
"
INDEX { hwDpiBehaviorName }
::= { hwDpiBehaviorTable 1 }
HwDpiBehaviorEntry ::=
SEQUENCE {
hwDpiBehaviorName
OCTET STRING,
hwDpiBehaviorCarCir
Integer32,
hwDpiBehaviorRowStatus
RowStatus
}
hwDpiBehaviorName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..32))
ACCESS read-write
STATUS current
DESCRIPTION
" Dpi Behavior Name.
The behavior name is the key word entered when the behavior table is created, and cannot be changed.
The DPI behavior name is assigned when DPI behavior is created.
"
::= { hwDpiBehaviorEntry 1 }
hwDpiBehaviorCarCir OBJECT-TYPE
SYNTAX Integer32 (100..3000000)
ACCESS read-write
STATUS current
DESCRIPTION
" Dpi Car Cir.
Car Cir."
DEFVAL { 100000 }
::= { hwDpiBehaviorEntry 2 }
hwDpiBehaviorRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row admin status,either Add or Del.
Supports add and delete.
"
::= { hwDpiBehaviorEntry 3 }
-- ============== conformance information ==============
hwDpiConformance OBJECT IDENTIFIER ::= { hwBRASDpi 2 }
hwDpiCompliances OBJECT IDENTIFIER ::= { hwDpiConformance 1 }
hwDpiCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the this module."
MODULE -- this module
MANDATORY-GROUPS {hwDpiPolicyGroup, hwDpiBehaviorGroup }
::= { hwDpiCompliances 1 }
-- ============== groups ==============
hwDpiGroups OBJECT IDENTIFIER ::= { hwDpiConformance 2 }
hwDpiPolicyGroup OBJECT-GROUP
OBJECTS { hwDpiServiceType, hwDpiPolicyName, hwDpiUpBehaviorName,
hwDpiDownBehaviorName, hwDpiPolicyRowStatus }
STATUS current
DESCRIPTION
"The Dpi policy group."
::= { hwDpiGroups 1 }
hwDpiBehaviorGroup OBJECT-GROUP
OBJECTS { hwDpiBehaviorName, hwDpiBehaviorCarCir, hwDpiBehaviorRowStatus }
STATUS current
DESCRIPTION
"The Dpi behavior group."
::= { hwDpiGroups 2 }
-- ============== conformance information define end ==============
END
--
-- HUAWEI-BRAS-DPI-MIB.mib
--

200
mibs/huawei/HUAWEI-BRAS-GRE Normal file
View File

@ -0,0 +1,200 @@
-- =================================================================
-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description:HUAWEI-BRAS-GRE-MIB DEFINITIONS
-- Reference:
-- Version: V1.0
-- History:
--
-- =================================================================
HUAWEI-BRAS-GRE-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwBRASMib
FROM HUAWEI-MIB
RowStatus
FROM SNMPv2-TC;
hwGRE MODULE-IDENTITY
LAST-UPDATED "200508101200Z"
ORGANIZATION
"HAUWEI MIB Standard community.
"
CONTACT-INFO
"Floor 5, Block 4, R&D Building,
Huawei Longgang Production Base,
Shenzhen, P.R.C.
http://www.huawei.com
Zip:518057
"
DESCRIPTION
"V1.00.
The GRE mib is for all datacomm product.
"
::= { hwBRASMib 13 }
hwhwGREMibObjects OBJECT IDENTIFIER ::= { hwGRE 1 }
hwQueryGreGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWQueryGreGroupEntry
ACCESS not-accessible
STATUS current
::= { hwhwGREMibObjects 1 }
hwQueryGreGroupEntry OBJECT-TYPE
SYNTAX HWQueryGreGroupEntry
ACCESS not-accessible
STATUS current
DESCRIPTION "An entry of hwQueryGreGroupTable."
INDEX { hwQueryGreGroupName }
::= { hwQueryGreGroupTable 1 }
HWQueryGreGroupEntry ::=
SEQUENCE {
hwQueryGreGroupName
OCTET STRING,
hwQueryGreGroupCounter
Integer32,
hwQueryGreGroupActiveTunnel
OCTET STRING,
hwQueryGreGroupTunnel1Name
OCTET STRING,
hwQueryGreGroupTunnel2Name
OCTET STRING,
hwQueryGreGroupTunnel3Name
OCTET STRING,
hwQueryGreGroupTunnel4Name
OCTET STRING,
hwQueryGreGroupTunnel1Preference
Integer32,
hwQueryGreGroupTunnel2Preference
Integer32,
hwQueryGreGroupTunnel3Preference
Integer32,
hwQueryGreGroupTunnel4Preference
Integer32
}
hwQueryGreGroupName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..32))
ACCESS read-only
STATUS current
DESCRIPTION "The name of the gre-group."
::= { hwQueryGreGroupEntry 1 }
hwQueryGreGroupCounter OBJECT-TYPE
SYNTAX Integer32(0..4)
ACCESS read-only
STATUS current
DESCRIPTION "The number of interfaces that the gre-group bound."
::= { hwQueryGreGroupEntry 2 }
hwQueryGreGroupActiveTunnel OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..64))
ACCESS read-only
STATUS current
DESCRIPTION "The name of the active tunnel of the gre-group."
::= { hwQueryGreGroupEntry 3 }
hwQueryGreGroupTunnel1Name OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..64))
ACCESS read-only
STATUS current
DESCRIPTION "The name of the first tunnel of the gre-group."
::= { hwQueryGreGroupEntry 4 }
hwQueryGreGroupTunnel2Name OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..64))
ACCESS read-only
STATUS current
DESCRIPTION "The name of the second tunnel of the gre-group."
::= { hwQueryGreGroupEntry 5 }
hwQueryGreGroupTunnel3Name OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..64))
ACCESS read-only
STATUS current
DESCRIPTION "The name of the third tunnel of the gre-group."
::= { hwQueryGreGroupEntry 6}
hwQueryGreGroupTunnel4Name OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..64))
ACCESS read-only
STATUS current
DESCRIPTION "The name of the fourth tunnel of the gre-group."
::= { hwQueryGreGroupEntry 7 }
hwQueryGreGroupTunnel1Preference OBJECT-TYPE
SYNTAX Integer32(0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The preference of the first tunnel."
::= { hwQueryGreGroupEntry 8 }
hwQueryGreGroupTunnel2Preference OBJECT-TYPE
SYNTAX Integer32(0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The preference of the second tunnel."
::= { hwQueryGreGroupEntry 9 }
hwQueryGreGroupTunnel3Preference OBJECT-TYPE
SYNTAX Integer32(0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The preference of the third tunnel."
::= { hwQueryGreGroupEntry 10 }
hwQueryGreGroupTunnel4Preference OBJECT-TYPE
SYNTAX Integer32(0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The preference of the fourth tunnel."
::= { hwQueryGreGroupEntry 11 }
-- ============== conformance information ==============
hwQueryGreConformance OBJECT IDENTIFIER ::= { hwGRE 2 }
hwQueryGreCompliances OBJECT IDENTIFIER ::= { hwQueryGreConformance 1 }
hwQueryGreCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the this module."
MODULE -- this module
MANDATORY-GROUPS {hwQueryGrePolicyGroup}
::= { hwQueryGreCompliances 1 }
-- ============== groups ==============
hwQueryGreGroups OBJECT IDENTIFIER ::= { hwQueryGreConformance 2 }
hwQueryGrePolicyGroup OBJECT-GROUP
OBJECTS { hwQueryGreGroupName, hwQueryGreGroupCounter, hwQueryGreGroupActiveTunnel,
hwQueryGreGroupTunnel1Name, hwQueryGreGroupTunnel2Name, hwQueryGreGroupTunnel3Name,
hwQueryGreGroupTunnel4Name, hwQueryGreGroupTunnel1Preference, hwQueryGreGroupTunnel2Preference,
hwQueryGreGroupTunnel3Preference, hwQueryGreGroupTunnel4Preference}
STATUS current
DESCRIPTION
"The query gre policy group."
::= { hwQueryGreGroups 1 }
-- ============== conformance information define end ==============
END

View File

@ -0,0 +1,143 @@
-- =================================================================
-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description:HUAWEI-BRAS-IFNET-MIB DEFINITIONS
-- Reference:
-- Version: V1.0
-- History:
--
-- =================================================================
HUAWEI-BRAS-IFNET-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwBRASMib
FROM HUAWEI-MIB
InterfaceIndex, ifIndex
FROM IF-MIB
RowStatus, DisplayString
FROM SNMPv2-TC;
hwSUBINT MODULE-IDENTITY
LAST-UPDATED "200508101200Z"
ORGANIZATION
"HAUWEI MIB Standard community
"
CONTACT-INFO
"Floor 5, Block 4, R&D Building,
Huawei Longgang Production Base,
Shenzhen, P.R.C.
http://www.huawei.com
Zip:518057
"
DESCRIPTION
"V1.00
The IFNET mib is for all datacomm product.
"
::= { hwBRASMib 11 }
hwhwSUBINTMibObjects OBJECT IDENTIFIER ::= { hwSUBINT 1 }
hwSubIntTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWSubIntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Sub-interface configuration table."
::= { hwhwSUBINTMibObjects 1 }
hwSubIntEntry OBJECT-TYPE
SYNTAX HWSubIntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of hwSubIntTable."
INDEX { ifIndex, hwSubInterfaceNo }
::= { hwSubIntTable 1 }
HWSubIntEntry ::= SEQUENCE {
hwSubInterfaceNo
Integer32,
hwSubIntRowStatus
RowStatus,
hwSubIfIndex
InterfaceIndex,
hwSubIfDescr
DisplayString
}
hwSubInterfaceNo OBJECT-TYPE
SYNTAX Integer32 (1..4096)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The sub-interface number."
::= { hwSubIntEntry 1 }
hwSubIntRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row status:
1: active
2: notInService
3: notReady
4: createAndGo
5: createAndWait
6: destroy"
::= { hwSubIntEntry 2 }
hwSubIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifindex of the sub-interface."
::= { hwSubIntEntry 3 }
hwSubIfDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The description of the sub-interface."
::= { hwSubIntEntry 4 }
-- ============== conformance information ==============
hwSubIntConformance OBJECT IDENTIFIER ::= { hwSUBINT 2 }
hwSubIntCompliances OBJECT IDENTIFIER ::= { hwSubIntConformance 1 }
hwSubIntCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for sub-interface supporting
this module."
MODULE -- this module
MANDATORY-GROUPS {hwSubIntTableGroup}
::= { hwSubIntCompliances 1 }
-- ============== groups ==============
hwSubIntTableGroups OBJECT IDENTIFIER ::= { hwSubIntConformance 2 }
hwSubIntTableGroup OBJECT-GROUP
OBJECTS { hwSubInterfaceNo, hwSubIntRowStatus,
hwSubIfIndex, hwSubIfDescr}
STATUS current
DESCRIPTION
"The sub-interface group."
::= { hwSubIntTableGroups 1 }
-- ============== conformance information define end ==============
END

View File

@ -0,0 +1,118 @@
-- =================================================================
-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description:HUAWEI-BRAS-IPTN-MIB
-- Reference:
-- Version: V1.0
-- History:
--
-- =================================================================
HUAWEI-BRAS-IPTN-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwBRASMib
FROM HUAWEI-MIB
IpAddress
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI;
hwBRASIPTN MODULE-IDENTITY
LAST-UPDATED "200403031508Z"
ORGANIZATION
"Huawei Technologies Co., Ltd.
"
CONTACT-INFO
"
NanJing Institute,Huawei Technologies Co.,Ltd.
HuiHong Mansion,No.91 BaiXia Rd.
NanJing, P.R. of China
Zipcode:210001
Http://www.huawei.com
E-mail:support@huawei.com "
DESCRIPTION
"The MIB contains objects of module IPTN."
::= { hwBRASMib 8 }
hwIPTNMibObjects OBJECT IDENTIFIER ::= { hwBRASIPTN 1 }
hwIptnInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF hwIptnEnableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IPTN enable table.
"
::= { hwIPTNMibObjects 1 }
hwIptnEnableEntry OBJECT-TYPE
SYNTAX hwIptnEnableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { hwIptnIfIndex }
::= { hwIptnInterfaceTable 1 }
hwIptnEnableEntry ::=
SEQUENCE {
hwIptnIfIndex
InterfaceIndex,
hwIptnEnableFlag
TruthValue
}
hwIptnIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IPTN IfIndex."
::= { hwIptnEnableEntry 1 }
hwIptnEnableFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether IPTN is enabled or not."
DEFVAL { false } ::= { hwIptnEnableEntry 2 }
-- ============== conformance information ==============
hwIptnConformance OBJECT IDENTIFIER ::= { hwBRASIPTN 2 }
hwIptnCompliances OBJECT IDENTIFIER ::= { hwIptnConformance 1 }
hwIptnCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the this module."
MODULE -- this module
MANDATORY-GROUPS {hwIptnInterfaceGroup }
::= { hwIptnCompliances 1 }
-- ============== groups ==============
hwIptnInterfaceGroups OBJECT IDENTIFIER ::= { hwIptnConformance 2 }
hwIptnInterfaceGroup OBJECT-GROUP
OBJECTS { hwIptnIfIndex, hwIptnEnableFlag }
STATUS current
DESCRIPTION
"The IPTN interface group."
::= { hwIptnInterfaceGroups 1 }
-- ============== conformance information define end ==============
END

1136
mibs/huawei/HUAWEI-BRAS-L2TP Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,254 @@
-- ==================================================================
-- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: HUAWEI BRAS Management MIB
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 YangChangMao, 2007-06-14, publish
-- ==================================================================
HUAWEI-BRAS-MULTICAST-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwBRASMib
FROM HUAWEI-MIB
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
IpAddress, Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
RowStatus, DisplayString
FROM SNMPv2-TC;
hwMulticastVirtualAdjust MODULE-IDENTITY
LAST-UPDATED "200705121200Z" -- May 12, 2007 at 12:00 GMT
ORGANIZATION
"Huawei Technologies Co., Ltd."
CONTACT-INFO
"R&D NanJing, Huawei Technologies co.,Ltd.
Huihong Bld.,NO.91 Baixia Rd.,
Bai-Xia District Nanjing P.R. China
Zip:210001
Http://www.huawei.com
E-mail:support@huawei.com"
DESCRIPTION
"The HUAWEI-BRAS-MULTICAST-MIB contains objects to
manage BRAS."
::= { hwBRASMib 17 }
--
-- Node definitions
--
hwMulticastVirtualAdjustMibObjects OBJECT IDENTIFIER ::= { hwMulticastVirtualAdjust 1 }
--
-- Multicast Virtual Adjust Set Band Table
--
hwMulticastVirtualAdjustSetBandTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwMulticastVirtualAdjustSetBandEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of setting multicast program bandwidth."
::= { hwMulticastVirtualAdjustMibObjects 1 }
hwMulticastVirtualAdjustSetBandEntry OBJECT-TYPE
SYNTAX HwMulticastVirtualAdjustSetBandEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Setting multicast program bandwidth entry."
INDEX {
hwMulticastVirtualAdjustSetBandListIndex
}
::= { hwMulticastVirtualAdjustSetBandTable 1 }
HwMulticastVirtualAdjustSetBandEntry ::=
SEQUENCE {
hwMulticastVirtualAdjustSetBandListIndex
Integer32,
hwMulticastVirtualAdjustSetBandType
INTEGER,
hwMulticastVirtualAdjustSetBandValue
Integer32,
hwMulticastVirtualAdjustSetBandDetectInterval
Integer32,
hwMulticastVirtualAdjustSetBandThreshold
Integer32,
hwMulticastVirtualAdjustSetBandRowStatus
RowStatus
}
hwMulticastVirtualAdjustSetBandListIndex OBJECT-TYPE
SYNTAX Integer32 (0..8191)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Start of multicast list index."
::= { hwMulticastVirtualAdjustSetBandEntry 1 }
hwMulticastVirtualAdjustSetBandType OBJECT-TYPE
SYNTAX INTEGER {dynamic(1),static(2)}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Type of multicast program bandwidth configured."
::= { hwMulticastVirtualAdjustSetBandEntry 2 }
hwMulticastVirtualAdjustSetBandValue OBJECT-TYPE
SYNTAX Integer32 (10..400000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Bandwidth of multicast program.
units:Kbps(kbit/s)."
::= { hwMulticastVirtualAdjustSetBandEntry 3 }
hwMulticastVirtualAdjustSetBandDetectInterval OBJECT-TYPE
SYNTAX Integer32 (15..1800)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Detect interval of dynamic bandwidth statistics.
units:second."
::= { hwMulticastVirtualAdjustSetBandEntry 4 }
hwMulticastVirtualAdjustSetBandThreshold OBJECT-TYPE
SYNTAX Integer32 (1..100)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ratio of bandwidth variation."
::= { hwMulticastVirtualAdjustSetBandEntry 5 }
hwMulticastVirtualAdjustSetBandRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"used to manage the creation and deletion of multicast virtual adjust band setting rows."
::= { hwMulticastVirtualAdjustSetBandEntry 6 }
--
-- Multicast Virtual Adjust Show Band Table
--
hwMulticastVirtualAdjustShowBandTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwMulticastVirtualAdjustShowBandEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of displaying multicast program bandwidth."
::= { hwMulticastVirtualAdjustMibObjects 2 }
hwMulticastVirtualAdjustShowBandEntry OBJECT-TYPE
SYNTAX HwMulticastVirtualAdjustShowBandEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Bandwidth display entry."
INDEX {
hwMulticastVirtualAdjustShowBandListIndex,
hwMulticastVirtualAdjustShowBandSourceIp,
hwMulticastVirtualAdjustShowBandGroupIp
}
::= { hwMulticastVirtualAdjustShowBandTable 1 }
HwMulticastVirtualAdjustShowBandEntry ::=
SEQUENCE {
hwMulticastVirtualAdjustShowBandListIndex
Integer32,
hwMulticastVirtualAdjustShowBandSourceIp
IpAddress,
hwMulticastVirtualAdjustShowBandGroupIp
IpAddress,
hwMulticastVirtualAdjustShowBandwidth
Integer32
}
hwMulticastVirtualAdjustShowBandListIndex OBJECT-TYPE
SYNTAX Integer32 (0..8191)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of multicast list."
::= { hwMulticastVirtualAdjustShowBandEntry 1 }
hwMulticastVirtualAdjustShowBandSourceIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Source address of multicast program."
::= { hwMulticastVirtualAdjustShowBandEntry 2 }
hwMulticastVirtualAdjustShowBandGroupIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Group address of multicast program."
::= { hwMulticastVirtualAdjustShowBandEntry 3 }
hwMulticastVirtualAdjustShowBandwidth OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bandwidth of multicast program.
units:Kbps(kbit/s)"
::= { hwMulticastVirtualAdjustShowBandEntry 4 }
--
-- Conformance information
--
hwMulticastMIBConformance OBJECT IDENTIFIER ::= { hwMulticastVirtualAdjust 2 }
hwMulticastMIBCompliances OBJECT IDENTIFIER ::= { hwMulticastMIBConformance 1 }
--
-- this module
--
hwMulticastMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the HUAWEI-DATACOMM-OID-MIB."
MODULE -- this module
MANDATORY-GROUPS { hwMulticastGroup }
::= { hwMulticastMIBCompliances 1 }
hwMulticastMIBGroups OBJECT IDENTIFIER ::= { hwMulticastMIBConformance 2 }
hwMulticastGroup OBJECT-GROUP
OBJECTS {
hwMulticastVirtualAdjustSetBandType,
hwMulticastVirtualAdjustSetBandValue,
hwMulticastVirtualAdjustSetBandDetectInterval,
hwMulticastVirtualAdjustSetBandThreshold,
hwMulticastVirtualAdjustSetBandRowStatus,
hwMulticastVirtualAdjustShowBandwidth
}
STATUS current
DESCRIPTION
"The hwMulticast group."
::= { hwMulticastMIBGroups 1 }
END

View File

@ -0,0 +1,164 @@
-- =================================================================
-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description:HUAWEI-BRAS-MVLAN-MIB DEFINITIONS
-- Reference:
-- Version: V1.0
-- History:
--
-- =================================================================
HUAWEI-BRAS-MVLAN-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwBRASMib
FROM HUAWEI-MIB
VlanIndex,VlanId
FROM Q-BRIDGE-MIB;
hwMVLAN MODULE-IDENTITY
LAST-UPDATED "200708271200Z"
ORGANIZATION
"Huawei Technologies Co., Ltd."
CONTACT-INFO
"R&D NanJing, Huawei Technologies co.,Ltd.
Huihong Bld.,NO.91 Baixia Rd.,
Bai-Xia District Nanjing P.R. China
Zip:210001
Http://www.huawei.com
E-mail:support@huawei.com."
DESCRIPTION
"The HUAWEI-BRAS-MVLAN-MIB contains objects to
manage BRAS."
::= { hwBRASMib 14 }
hwhwMVLANMibObjects OBJECT IDENTIFIER ::= { hwMVLAN 1 }
hwMulticastVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWMulticastVlanEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of setting multicast program VlanTable."
::= { hwhwMVLANMibObjects 1 }
hwMulticastVlanEntry OBJECT-TYPE
SYNTAX HWMulticastVlanEntry
ACCESS not-accessible
STATUS current
DESCRIPTION "An entry of hwMulticastVlanEntry."
INDEX { hwMulticastVlanIfIndex }
::= { hwMulticastVlanTable 1 }
HWMulticastVlanEntry ::=
SEQUENCE {
hwMulticastVlanIfIndex
VlanIndex,
hwMulticastInnerVlan
VlanId,
hwMulticastOuterVlan
VlanId,
hwMulticastOpType
INTEGER
}
hwMulticastVlanIfIndex OBJECT-TYPE
SYNTAX VlanIndex
ACCESS read-only
STATUS current
DESCRIPTION "A value used to index per-VLAN tables: values of 0 and
4095 are not permitted. If the value is between 1 and
4094 inclusive, it represents an IEEE 802.1Q VLAN-ID with
global scope within a given bridged domain (see VlanId
textual convention). If the value is greater than 4095,
then it represents a VLAN with scope local to the
particular agent, i.e., one without a global VLAN-ID
assigned to it. Such VLANs are outside the scope of
IEEE 802.1Q, but it is convenient to be able to manage them
in the same way using this MIB."
::= { hwMulticastVlanEntry 1 }
hwMulticastInnerVlan OBJECT-TYPE
SYNTAX VlanId
ACCESS read-write
STATUS current
DESCRIPTION "The hwMulticastInnerVlan that uniquely identifies a VLAN. This
is the 12-bit VLAN-ID used in the VLAN Tag header.
The range is defined by the REFERENCEd specification."
REFERENCE
"IEEE Std 802.1Q 2003 Edition, Virtual Bridged
Local Area Networks."
::= { hwMulticastVlanEntry 2 }
hwMulticastOuterVlan OBJECT-TYPE
SYNTAX VlanId
ACCESS read-write
STATUS current
DESCRIPTION "The hwMulticastOuterVlan that uniquely identifies a VLAN. This
is the 12-bit VLAN-ID used in the VLAN Tag header.
The range is defined by the REFERENCEd specification."
REFERENCE
"IEEE Std 802.1Q 2003 Edition, Virtual Bridged
Local Area Networks."
::= { hwMulticastVlanEntry 3 }
hwMulticastOpType OBJECT-TYPE
SYNTAX INTEGER {
set(0),
undo(1)
}
ACCESS read-write
STATUS current
DESCRIPTION
"0 : set multicast-vlan.
1 : undo multicast-vlan."
::= { hwMulticastVlanEntry 4 }
--
-- Conformance information
--
hwMVlanMIBConformance OBJECT IDENTIFIER ::= { hwMVLAN 2 }
hwMVlanMIBCompliances OBJECT IDENTIFIER ::= { hwMVlanMIBConformance 1 }
--
-- this module
--
hwMVlanMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the HUAWEI-DATACOMM-OID-MIB."
MODULE -- this module
MANDATORY-GROUPS { hwMVlanGroup }
::= { hwMVlanMIBCompliances 1 }
--
-- groups
--
hwMVlanMIBGroups OBJECT IDENTIFIER ::= { hwMVlanMIBConformance 2 }
hwMVlanGroup OBJECT-GROUP
OBJECTS { hwMulticastVlanIfIndex,
hwMulticastInnerVlan,
hwMulticastOuterVlan,
hwMulticastOpType
}
STATUS current
DESCRIPTION
"The hwMVLAN group."
::= { hwMVlanMIBGroups 1 }
-- ============== conformance information define end ==============
END

View File

@ -0,0 +1,397 @@
-- =================================================================
-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description:HUAWEI-BRAS-PPPoX-MIB
-- Reference:
-- Version: V1.0
-- History:
--
-- =================================================================
HUAWEI-BRAS-PPPoX-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwBRASMib
FROM HUAWEI-MIB
IpAddress
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI;
hwBRASPPPoX MODULE-IDENTITY
LAST-UPDATED "200403031508Z"
ORGANIZATION
"Huawei Technologies Co., Ltd.
"
CONTACT-INFO
"Floor 5, Block 4, R&D Building,
Huawei Longgang Production Base,
Shenzhen, P.R.C.
http://www.huawei.com
Zip:518057
"
DESCRIPTION
"The MIB contains objects of module PPP."
::= { hwBRASMib 2 }
hwPPPoXMibObjects OBJECT IDENTIFIER ::= { hwBRASPPPoX 1 }
hwPppConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwPppConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"PPP configuration information table.
"
::= { hwPPPoXMibObjects 1 }
hwPppConfigEntry OBJECT-TYPE
SYNTAX HwPppConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { hwVtIndex }
::= { hwPppConfigTable 1 }
HwPppConfigEntry ::=
SEQUENCE {
hwVtIndex
Integer32,
hwPppAuthMode
INTEGER,
hwPppNegTimeout
Integer32,
hwPppKeepInterval
Integer32,
hwPppKeepRetransmit
Integer32,
hwPppCHAPUserName
OCTET STRING,
hwPppCHAPUserPassword
OCTET STRING,
hwPppPAPUserName
OCTET STRING,
hwPppPAPUserPassword
OCTET STRING,
hwPppServiceName1
OCTET STRING,
hwPppServiceName2
OCTET STRING,
hwPppServiceName3
OCTET STRING,
hwPppServiceName4
OCTET STRING,
hwPppServiceName5
OCTET STRING,
hwPppServiceName6
OCTET STRING,
hwPppServiceName7
OCTET STRING,
hwPppServiceName8
OCTET STRING,
hwPppServiceNameType
INTEGER,
hwPppAcName
OCTET STRING
}
hwVtIndex OBJECT-TYPE
SYNTAX Integer32 (0..1023)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Vt index.
"
::= { hwPppConfigEntry 1 }
hwPppAuthMode OBJECT-TYPE
SYNTAX INTEGER
{
pap(0),
chap(1),
auto(2),
mschapv1(3),
mschapv2(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"PPP authentication method.
"
DEFVAL { 1 }
::= { hwPppConfigEntry 2 }
hwPppNegTimeout OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Config PPP overtime.
"
DEFVAL { 3 }
::= { hwPppConfigEntry 3 }
hwPppKeepInterval OBJECT-TYPE
SYNTAX Integer32 (0..65535)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Config interval of sending ECHO packet(second).
"
DEFVAL { 20 }
::= { hwPppConfigEntry 4 }
hwPppKeepRetransmit OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Config retransmission times of ECHO packet."
DEFVAL { 3 }
::= { hwPppConfigEntry 5 }
hwPppCHAPUserName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..65))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Config CHAP authentication username.
"
::= { hwPppConfigEntry 6 }
hwPppCHAPUserPassword OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Config CHAP authentication password(only support simple password).
"
::= { hwPppConfigEntry 7 }
hwPppPAPUserName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..65))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Config PAP authentication username.
"
::= { hwPppConfigEntry 8 }
hwPppPAPUserPassword OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Config PAP authentication password(only support simple password).
"
::= { hwPppConfigEntry 9 }
hwPppServiceName1 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Service name one .
"
::= { hwPppConfigEntry 10 }
hwPppServiceName2 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Service name two .
"
::= { hwPppConfigEntry 11 }
hwPppServiceName3 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Service name three .
"
::= { hwPppConfigEntry 12 }
hwPppServiceName4 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Service name four .
"
::= { hwPppConfigEntry 13 }
hwPppServiceName5 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Service name five .
"
::= { hwPppConfigEntry 14 }
hwPppServiceName6 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Service name six .
"
::= { hwPppConfigEntry 15 }
hwPppServiceName7 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Service name seven .
"
::= { hwPppConfigEntry 16 }
hwPppServiceName8 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Service name eight .
"
::= { hwPppConfigEntry 17 }
hwPppServiceNameType OBJECT-TYPE
SYNTAX INTEGER
{
exactMatch(1),
normalMatch(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Config servicename kind of match.
1 exact match.
2 fuzzy match(default).
"
DEFVAL { 2 }
::= { hwPppConfigEntry 18 }
hwPppAcName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
AcName.
"
::= { hwPppConfigEntry 19 }
hwPppVTBindTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwPppVTBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"PPP VT and interface binding configuration information table.
"
::= { hwPPPoXMibObjects 2 }
hwPppVTBindEntry OBJECT-TYPE
SYNTAX HwPppVTBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { hwPppVTBindIfIndex }
::= { hwPppVTBindTable 1 }
HwPppVTBindEntry ::=
SEQUENCE {
hwPppVTBindIfIndex
InterfaceIndex,
hwVtNumber
Integer32
}
hwPppVTBindIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface index.
"
::= { hwPppVTBindEntry 1 }
hwVtNumber OBJECT-TYPE
SYNTAX Integer32 (0..1023|65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Vt index.
"
DEFVAL { 65535 }
::= { hwPppVTBindEntry 2 }
-- ============== conformance information ==============
hwPppConformance OBJECT IDENTIFIER ::= { hwBRASPPPoX 2 }
hwPppCompliances OBJECT IDENTIFIER ::= { hwPppConformance 1 }
hwPppCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the this module."
MODULE -- this module
MANDATORY-GROUPS {hwPppConfigGroup, hwPppVTBindGroup }
::= { hwPppCompliances 1 }
-- ============== groups ==============
hwPppGroups OBJECT IDENTIFIER ::= { hwPppConformance 2 }
hwPppConfigGroup OBJECT-GROUP
OBJECTS {
hwVtIndex,
hwPppAuthMode,
hwPppNegTimeout,
hwPppKeepInterval,
hwPppKeepRetransmit,
hwPppCHAPUserName,
hwPppCHAPUserPassword,
hwPppPAPUserName,
hwPppPAPUserPassword,
hwPppServiceName1,
hwPppServiceName2,
hwPppServiceName3,
hwPppServiceName4,
hwPppServiceName5,
hwPppServiceName6,
hwPppServiceName7,
hwPppServiceName8,
hwPppServiceNameType,
hwPppAcName
}
STATUS current
DESCRIPTION
"The ppp config group."
::= { hwPppGroups 1 }
hwPppVTBindGroup OBJECT-GROUP
OBJECTS { hwPppVTBindIfIndex, hwVtNumber }
STATUS current
DESCRIPTION
"The ppp VT Bind group."
::= { hwPppGroups 2 }
-- ============== conformance information define end ==============
END

2881
mibs/huawei/HUAWEI-BRAS-QOS Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,797 @@
-- =================================================================
-- Copyright (C) 2005 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description:HUAWEI-BRAS-RADIUS-MIB
-- Reference:
-- Version: V1.0
-- History:
--
-- =================================================================
HUAWEI-BRAS-RADIUS-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwBRASMib
FROM HUAWEI-MIB
IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
EnabledStatus
FROM P-BRIDGE-MIB
RowStatus, TruthValue
FROM SNMPv2-TC;
hwBRASRadius MODULE-IDENTITY
LAST-UPDATED "200504181334Z" -- April 18, 2005 at 13:34 GMT
ORGANIZATION
"
NanJing Institute,Huawei Technologies Co.,Ltd.
HuiHong Mansion,No.91 BaiXia Rd.
NanJing, P.R. of China
Zipcode:210001
Http://www.huawei.com
E-mail:support@huawei.com "
CONTACT-INFO
"The MIB contains objects of module COPS."
DESCRIPTION
"Description."
::= { hwBRASMib 15}
--
-- Node definitions
--
hwRadiusGroupObject OBJECT IDENTIFIER ::= { hwBRASRadius 1 }
hwRadiusGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwRadiusGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Radius Group Table.
"
::= { hwRadiusGroupObject 1 }
hwRadiusGroupEntry OBJECT-TYPE
SYNTAX HwRadiusGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Radius Group Entry.
Radius group table is used to configure the attribute of radius group including some public information of radius gruop.
Radius gruop table is uniquely identified by Radius group name which is the key word entered when radius group table is created and cannot be changed.
"
INDEX { hwRadiusGroupName }
::= { hwRadiusGroupTable 1 }
HwRadiusGroupEntry ::=
SEQUENCE {
hwRadiusGroupName
OCTET STRING,
hwRadiusServerKey
OCTET STRING,
hwRadiusServerProtType
INTEGER,
hwRadiusServerRetransmit
Integer32,
hwRadiusServerTimeout
Integer32,
hwRadiusServerAttrTran
TruthValue,
hwRadiusPacketUnit
INTEGER,
hwRadiusDomainInclude
INTEGER,
hwRadiusClassASCar
TruthValue,
hwRadiusAlgorithm
INTEGER,
hwRadiusServerNasPortFmt
OCTET STRING,
hwRadiusGroupRowStatus
RowStatus,
hwRadiusServerSourceInterface
OCTET STRING,
hwRadiusServerNasIpAddress
IpAddress
}
hwRadiusGroupName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"RadiusGroup name.
"
::= { hwRadiusGroupEntry 1 }
hwRadiusServerKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radius Server secret.
"
::= { hwRadiusGroupEntry 2 }
hwRadiusServerProtType OBJECT-TYPE
SYNTAX INTEGER
{
radius(1),
radiusPlus10(2),
radiusPlus11(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radius protocol.
"
::= { hwRadiusGroupEntry 3 }
hwRadiusServerRetransmit OBJECT-TYPE
SYNTAX Integer32 (1..5)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Max number of radius packet retransmission.
"
::= { hwRadiusGroupEntry 4 }
hwRadiusServerTimeout OBJECT-TYPE
SYNTAX Integer32 (3..25)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radius packet retransmission interval.
"
::= { hwRadiusGroupEntry 5 }
hwRadiusServerAttrTran OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether the function of Radius server attribute translation is enabled.
1 indicates that it is enabled.
2 indicates that is is disabled.
"
DEFVAL { false }
::= { hwRadiusGroupEntry 6 }
hwRadiusPacketUnit OBJECT-TYPE
SYNTAX INTEGER
{
byte(1),
kbyte(2),
mbyte(3),
gbyte(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The packet unit of Radius server which is active when the Radius protocol is standard.
"
DEFVAL { byte }
::= { hwRadiusGroupEntry 7 }
hwRadiusDomainInclude OBJECT-TYPE
SYNTAX INTEGER
{
includingDomain(1),
notIncludingDomain(2),
original(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether the domain of Radius server is included.
"
DEFVAL { includingdomain }
::= { hwRadiusGroupEntry 8 }
hwRadiusClassASCar OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"RADIUS server regards CLASS as CAR parameter.
"
DEFVAL { false }
::= { hwRadiusGroupEntry 9 }
hwRadiusAlgorithm OBJECT-TYPE
SYNTAX INTEGER
{
masterbackup(1),
shareloading(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Packet sending algorithm of Radius server.
"
DEFVAL { masterbackup }
::= { hwRadiusGroupEntry 10 }
hwRadiusServerNasPortFmt OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radius Nas port format string.
"
::= { hwRadiusGroupEntry 11 }
hwRadiusGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row admin status.
Support add and delete."
::= { hwRadiusGroupEntry 12 }
hwRadiusServerSourceInterface OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..47))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radius server source interface name.
"
::= { hwRadiusGroupEntry 13 }
hwRadiusServerNasIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radius server NAS IP address"
::= { hwRadiusGroupEntry 14 }
hwRadiusServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwRadiusServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Radius server gruop extend table.
"
::= { hwRadiusGroupObject 2 }
hwRadiusServerEntry OBJECT-TYPE
SYNTAX HwRadiusServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { hwRadiusGroupName ,hwRadiusServerIndex,hwRadiusServerType}
::= { hwRadiusServerTable 1 }
HwRadiusServerEntry ::=
SEQUENCE {
hwRadiusServerIndex
Integer32,
hwRadiusServerType
INTEGER,
hwRadiusServerVRF
OCTET STRING,
hwRadiusServerIP
IpAddress,
hwRadiusServerPort
Integer32,
hwRadiusServerWeight
Integer32,
hwRadiusServerSecretKey
OCTET STRING,
hwRadiusServerRowStatus
RowStatus,
hwRadiusServerPktSendNumber
Integer32,
hwRadiusServerPktSendInterval
Integer32,
hwRadiusServerSourceInterfaceEachServer
OCTET STRING
}
hwRadiusServerIndex OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IP address index of authentication and accounting server, read-only.
"
::= { hwRadiusServerEntry 1 }
hwRadiusServerType OBJECT-TYPE
SYNTAX INTEGER
{
auth(1),
acct(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of authentication and accounting server, read-only.
"
::= { hwRadiusServerEntry 2 }
hwRadiusServerVRF OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (1..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Vpn-instance of authentication and accounting server.
"
::= { hwRadiusServerEntry 3 }
hwRadiusServerIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address of authentication and accounting server which is unnecessary to configure.
"
::= { hwRadiusServerEntry 4}
hwRadiusServerPort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port number of authentication and accounting server. Use the default value, if it is not configured.
"
::= { hwRadiusServerEntry 5 }
hwRadiusServerWeight OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Weight of authentication and accounting server, which is unnecessary to configure.
"
::= { hwRadiusServerEntry 6 }
hwRadiusServerSecretKey OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (0..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Secret of authentication and accounting server.
"
::= { hwRadiusServerEntry 7 }
hwRadiusServerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row admin status,either Add or Del.
Support add and delete.
"
::= { hwRadiusServerEntry 8 }
hwRadiusServerPktSendNumber OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of packets that can be sent
"
::= { hwRadiusServerEntry 9 }
hwRadiusServerPktSendInterval OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interval for counting the number of sent packets(in sec)
"
::= { hwRadiusServerEntry 10 }
hwRadiusServerSourceInterfaceEachServer OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..1023))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radius server source interface name
"
::= { hwRadiusServerEntry 11 }
hwRadiusClientTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwRadiusClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Configuration table of server client end.
"
::= { hwRadiusGroupObject 3 }
hwRadiusClientEntry OBJECT-TYPE
SYNTAX HwRadiusClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { hwRadiusClientIP, hwRadiusClientVrf }
::= { hwRadiusClientTable 1}
HwRadiusClientEntry ::=
SEQUENCE {
hwRadiusClientIP
IpAddress,
hwRadiusClientVrf
OCTET STRING,
hwRadiusClientKey
OCTET STRING,
hwRadiusClientGroupName
OCTET STRING,
hwRadiusClientRowStatus
RowStatus
}
hwRadiusClientIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Client ip address.
"
::= { hwRadiusClientEntry 1 }
hwRadiusClientVrf OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (1..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Client vpn instance.
"
::= { hwRadiusClientEntry 2 }
hwRadiusClientKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Client share key.
"
::= { hwRadiusClientEntry 3 }
hwRadiusClientGroupName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Client group name.
"
::= { hwRadiusClientEntry 4 }
hwRadiusClientRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Client row status.
"
::= { hwRadiusClientEntry 5 }
hwRadiusAuthorServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwRadiusAuthorServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Configuration table of AUTHOR server.
"
::= { hwRadiusGroupObject 4 }
hwRadiusAuthorServerEntry OBJECT-TYPE
SYNTAX HwRadiusAuthorServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { hwRadiusAuthorServerIP, hwRadiusAuthorServerVrf}
::= { hwRadiusAuthorServerTable 1 }
HwRadiusAuthorServerEntry ::=
SEQUENCE {
hwRadiusAuthorServerIP
IpAddress,
hwRadiusAuthorServerVrf
OCTET STRING,
hwRadiusAuthorServerKey
OCTET STRING,
hwRadiusAuthorServerGroupName
OCTET STRING,
hwRadiusAuthorServerRowStatus
RowStatus
}
hwRadiusAuthorServerIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Authorization Server ip address.
"
::= { hwRadiusAuthorServerEntry 1 }
hwRadiusAuthorServerVrf OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (1..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Authorization Server vpn instance.
"
::= { hwRadiusAuthorServerEntry 2 }
hwRadiusAuthorServerKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Authorization Server share key.
"
::= { hwRadiusAuthorServerEntry 3 }
hwRadiusAuthorServerGroupName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Authorization Server group name.
"
::= { hwRadiusAuthorServerEntry 4 }
hwRadiusAuthorServerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Authorization Server row status.
"
::= { hwRadiusAuthorServerEntry 5 }
hwRadiusSetting OBJECT IDENTIFIER ::= { hwRadiusGroupObject 5 }
hwRadiusSettingEntry OBJECT IDENTIFIER ::= { hwRadiusSetting 1 }
hwEnableSourcePortsExtended OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To enable one or more ports to be used as the source ports for sending out RADIUS requests.
"
DEFVAL{2}
::= { hwRadiusSettingEntry 1 }
hwSourcePortsExtendedStartPort OBJECT-TYPE
SYNTAX Integer32 (0|5000..55535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The start port to be used as the source ports for sending out RADIUS requests.
"
::= { hwRadiusSettingEntry 2 }
hwSourcePortsExtendedPortNum OBJECT-TYPE
SYNTAX Integer32 (0|1..32)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of port to be used as the source ports for sending out RADIUS requests.
"
::= { hwRadiusSettingEntry 3 }
---Radius server up/down trap
hwRadiusMIBTrap OBJECT IDENTIFIER ::= { hwBRASRadius 2 }
hwRadiusTrapObject OBJECT IDENTIFIER ::= { hwRadiusMIBTrap 1 }
hwStateChangeServerIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"IP address of authentication or accounting server which state is changed.
"
::= { hwRadiusTrapObject 1 }
hwStateChangeServerVrf OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (1..31))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
" Vpn-instance of authentication or accounting server which state is changed.
"
::= { hwRadiusTrapObject 2 }
hwRadiusTrapsDefine OBJECT IDENTIFIER ::= { hwRadiusMIBTrap 2 }
hwRadiusServerTraps OBJECT IDENTIFIER ::= { hwRadiusTrapsDefine 1 }
hwRadiusAuthServerUp NOTIFICATION-TYPE
OBJECTS { hwStateChangeServerIp,hwStateChangeServerVrf }
STATUS current
DESCRIPTION
"
1 Notice/Trap name: Radius authentication server up
2 Notice/Trap generation cause: Radius authentication server up
3 Repair suggestions:
Check radius authentication server status .
"
::= { hwRadiusServerTraps 1 }
hwRadiusAuthServerDown NOTIFICATION-TYPE
OBJECTS { hwStateChangeServerIp,hwStateChangeServerVrf }
STATUS current
DESCRIPTION
"
1 Notice/Trap name: Radius authentication server down
2 Notice/Trap generation cause: Radius authentication server down
3 Repair suggestions:
Check radius authentication server status .
"
::= { hwRadiusServerTraps 2 }
hwRadiusAcctServerUp NOTIFICATION-TYPE
OBJECTS { hwStateChangeServerIp,hwStateChangeServerVrf }
STATUS current
DESCRIPTION
"
1 Notice/Trap name: Radius accounting server up
2 Notice/Trap generation cause: Radius accounting server up
3 Repair suggestions:
Check radius accounting server status .
"
::= { hwRadiusServerTraps 3 }
hwRadiusAcctServerDown NOTIFICATION-TYPE
OBJECTS { hwStateChangeServerIp,hwStateChangeServerVrf }
STATUS current
DESCRIPTION
"
1 Notice/Trap name: Radius accounting server down
2 Notice/Trap generation cause: Radius accounting server down
3 Repair suggestions:
Check radius accounting server status .
"
::= { hwRadiusServerTraps 4 }
-- ============== conformance information ==============
hwRadiusConformance OBJECT IDENTIFIER ::= { hwBRASRadius 3 }
hwRadiusCompliances OBJECT IDENTIFIER ::= { hwRadiusConformance 1 }
hwRadiusCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the this module."
MODULE -- this module
MANDATORY-GROUPS {hwRadiusGroupGroup, hwRadiusServerGroup,
hwRadiusClientGroup, hwRadiusAuthorServerGroup,
hwRadiusSettingGroup, hwRadiusTrapObjectGroup, hwRadiusTrapsDefineGroup }
::= { hwRadiusCompliances 1 }
-- ============== groups ==============
hwRadiusGroups OBJECT IDENTIFIER ::= { hwRadiusConformance 2 }
hwRadiusGroupGroup OBJECT-GROUP
OBJECTS {
hwRadiusGroupName,
hwRadiusServerKey,
hwRadiusServerProtType,
hwRadiusServerRetransmit,
hwRadiusServerTimeout,
hwRadiusServerAttrTran,
hwRadiusPacketUnit,
hwRadiusDomainInclude,
hwRadiusClassASCar,
hwRadiusAlgorithm,
hwRadiusServerNasPortFmt,
hwRadiusGroupRowStatus,
hwRadiusServerSourceInterface,
hwRadiusServerNasIpAddress
}
STATUS current
DESCRIPTION
"The radius group group."
::= { hwRadiusGroups 1 }
hwRadiusServerGroup OBJECT-GROUP
OBJECTS {
hwRadiusServerIndex,
hwRadiusServerType,
hwRadiusServerVRF,
hwRadiusServerIP,
hwRadiusServerPort,
hwRadiusServerWeight,
hwRadiusServerSecretKey,
hwRadiusServerRowStatus,
hwRadiusServerPktSendNumber,
hwRadiusServerPktSendInterval,
hwRadiusServerSourceInterfaceEachServer
}
STATUS current
DESCRIPTION
"The Radius Server group."
::= { hwRadiusGroups 2 }
hwRadiusClientGroup OBJECT-GROUP
OBJECTS {
hwRadiusClientIP,
hwRadiusClientVrf,
hwRadiusClientKey,
hwRadiusClientGroupName,
hwRadiusClientRowStatus
}
STATUS current
DESCRIPTION
"The Radius Client group."
::= { hwRadiusGroups 3 }
hwRadiusAuthorServerGroup OBJECT-GROUP
OBJECTS {
hwRadiusAuthorServerIP,
hwRadiusAuthorServerVrf,
hwRadiusAuthorServerKey,
hwRadiusAuthorServerGroupName,
hwRadiusAuthorServerRowStatus
}
STATUS current
DESCRIPTION
"The Radius Author Server group."
::= { hwRadiusGroups 4 }
hwRadiusSettingGroup OBJECT-GROUP
OBJECTS {
hwEnableSourcePortsExtended,
hwSourcePortsExtendedStartPort,
hwSourcePortsExtendedPortNum
}
STATUS current
DESCRIPTION
"The common setting of Radius server."
::= { hwRadiusGroups 5 }
hwRadiusTrapObjectGroup OBJECT-GROUP
OBJECTS {
hwStateChangeServerIp,
hwStateChangeServerVrf
}
STATUS current
DESCRIPTION
"The Radius Trap Object group."
::= { hwRadiusGroups 6 }
hwRadiusTrapsDefineGroup NOTIFICATION-GROUP
NOTIFICATIONS {
hwRadiusAuthServerUp,
hwRadiusAuthServerDown,
hwRadiusAcctServerUp,
hwRadiusAcctServerDown
}
STATUS current
DESCRIPTION
"The Radius Traps Define group."
::= { hwRadiusGroups 7 }
-- ============== conformance information define end ==============
END

380
mibs/huawei/HUAWEI-BRAS-RUI Normal file
View File

@ -0,0 +1,380 @@
-- =================================================================
-- Copyright (C) 2005 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description:HUAWEI-BRAS-RUI-MIB
-- Reference:
-- Version: V1.0
-- History:
--
-- =================================================================
HUAWEI-BRAS-RUI-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwBRASMib
FROM HUAWEI-MIB
IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus, TruthValue, DisplayString, MacAddress
FROM SNMPv2-TC;
hwBRASRui MODULE-IDENTITY
LAST-UPDATED "200504181334Z" -- April 18, 2005 at 13:34 GMT
ORGANIZATION
"
NanJing Institute,Huawei Technologies Co.,Ltd.
HuiHong Mansion,No.91 BaiXia Rd.
NanJing, P.R. of China
Zipcode:210001
Http://www.huawei.com
E-mail:support@huawei.com "
CONTACT-INFO
"The MIB contains objects of module RUI."
DESCRIPTION
"Description."
::= { hwBRASMib 19}
hwPeerBackupObject OBJECT IDENTIFIER ::= { hwBRASRui 1 }
hwPeerBackupEnableTable OBJECT IDENTIFIER ::= { hwPeerBackupObject 1 }
hwPeerBackupEnableEntry OBJECT IDENTIFIER ::= { hwPeerBackupEnableTable 1 }
hwPeerBackupEnable OBJECT-TYPE
SYNTAX INTEGER
{
disable(1),
hotEnable(2),
warmEnable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Peer backup enable.
"
DEFVAL{1}
::= { hwPeerBackupEnableEntry 1 }
hwPeerBackupServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwPeerBackupServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Peer backup server table.
"
::= { hwPeerBackupObject 2 }
hwPeerBackupServerEntry OBJECT-TYPE
SYNTAX HwPeerBackupServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Peer backup server table.
"
INDEX { hwPeerBackupServerPeerIp }
::= { hwPeerBackupServerTable 1 }
HwPeerBackupServerEntry ::=
SEQUENCE {
hwPeerBackupServerPeerIp
IpAddress,
hwPeerBackupServerLocalIp
IpAddress,
hwPeerBackupServerPort
Integer32,
hwPeerBackupServerDetectRetransmit
Integer32,
hwPeerBackupServerDetectInterval
Integer32,
hwPeerBackupServerRowStatus
RowStatus
}
hwPeerBackupServerPeerIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IP address of the peer backup server.
"
::= { hwPeerBackupServerEntry 1 }
hwPeerBackupServerLocalIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP address of the local backup server.
"
::= { hwPeerBackupServerEntry 2 }
hwPeerBackupServerPort OBJECT-TYPE
SYNTAX Integer32(1024..55535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Port of the TCP connection.
"
::= { hwPeerBackupServerEntry 3 }
hwPeerBackupServerDetectRetransmit OBJECT-TYPE
SYNTAX Integer32 (2..12)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of events re-transmitting the detect packet,default is 8.
"
DEFVAL{8}
::= { hwPeerBackupServerEntry 4 }
hwPeerBackupServerDetectInterval OBJECT-TYPE
SYNTAX Integer32 (10..60)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The interval of detecting tcp connection,default is 20 seconds.
"
DEFVAL{20}
::= { hwPeerBackupServerEntry 5 }
hwPeerBackupServerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row admin status,only Add or Del.
"
::= { hwPeerBackupServerEntry 6 }
hwRemoteBackupProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwRemoteBackupProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Remote backup profile configuration table.
"
::= { hwPeerBackupObject 3 }
hwRemoteBackupProfileEntry OBJECT-TYPE
SYNTAX HwRemoteBackupProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Remote backup profile configuration table.
"
INDEX { hwRemoteBackupProfileIndex }
::= { hwRemoteBackupProfileTable 1 }
HwRemoteBackupProfileEntry ::=
SEQUENCE {
hwRemoteBackupProfileIndex
Integer32,
hwRemoteBackupProfileName
DisplayString,
hwRemoteBackupProfilePeerIP
IpAddress,
hwRemoteBackupProfileVrrpID
Integer32,
hwRemoteBackupProfileBackupID
Integer32,
hwRemoteBackupProfileRowStatus
RowStatus
}
hwRemoteBackupProfileIndex OBJECT-TYPE
SYNTAX Integer32(0..4095)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote backup profile index.
"
::= { hwRemoteBackupProfileEntry 1 }
hwRemoteBackupProfileName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Remote backup profile name.
"
::= { hwRemoteBackupProfileEntry 2 }
hwRemoteBackupProfilePeerIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configure peer IP address in remote backup profile.
"
::= { hwRemoteBackupProfileEntry 3 }
hwRemoteBackupProfileVrrpID OBJECT-TYPE
SYNTAX Integer32(0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configure VrrpID in remote backup profile.
"
::= { hwRemoteBackupProfileEntry 4 }
hwRemoteBackupProfileBackupID OBJECT-TYPE
SYNTAX Integer32(0..4095 | 65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configure BackupID in remote backup proflie ,need configure PeerIP first.
"
::= { hwRemoteBackupProfileEntry 5 }
hwRemoteBackupProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row admin status,only Add or Del.
"
::= { hwRemoteBackupProfileEntry 6 }
hwRemoteBackupProfileExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwRemoteBackupProfileExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Remote backup profile configuration extend table.
"
::= { hwPeerBackupObject 4 }
hwRemoteBackupProfileExtEntry OBJECT-TYPE
SYNTAX HwRemoteBackupProfileExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Remote backup profile configuration extend table.
"
INDEX { hwRemoteBackupProfileIndex,hwRemoteBackupProfileIPPoolBindIndex }
::= { hwRemoteBackupProfileExtTable 1 }
HwRemoteBackupProfileExtEntry ::=
SEQUENCE {
hwRemoteBackupProfileIPPoolBindIndex
Integer32,
hwRemoteBackupProfileIPPoolIndex
Integer32,
hwRemoteBackupProfileDomainName
DisplayString,
hwRemoteBackupProfileExtRowStatus
RowStatus
}
hwRemoteBackupProfileIPPoolBindIndex OBJECT-TYPE
SYNTAX Integer32(0..15)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ip pool bound Index.
"
::= { hwRemoteBackupProfileExtEntry 1 }
hwRemoteBackupProfileIPPoolIndex OBJECT-TYPE
SYNTAX Integer32(0..4096 | 65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ip pool bound by remote backup profile.
"
::= { hwRemoteBackupProfileExtEntry 2 }
hwRemoteBackupProfileDomainName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Domain bound by remote backup profile, need bind ip pool first.
"
::= { hwRemoteBackupProfileExtEntry 3 }
hwRemoteBackupProfileExtRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row admin status,only Add or Del.
"
::= { hwRemoteBackupProfileExtEntry 4 }
hwRuiConformance OBJECT IDENTIFIER ::= { hwBRASRui 2 }
hwRuiCompliances OBJECT IDENTIFIER ::= { hwRuiConformance 1 }
hwRuiCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the this module."
MODULE -- this module
MANDATORY-GROUPS {hwPeerBackupEnableGroup, hwPeerBackupServerGroup, hwRemoteBackupProfileGroup, hwRemoteBackupProfileExtGroup}
::= { hwRuiCompliances 1 }
hwRuiGroups OBJECT IDENTIFIER ::= { hwRuiConformance 2 }
hwPeerBackupEnableGroup OBJECT-GROUP
OBJECTS { hwPeerBackupEnable }
STATUS current
DESCRIPTION
"The RUI peer backup enable group."
::= { hwRuiGroups 1 }
hwPeerBackupServerGroup OBJECT-GROUP
OBJECTS { hwPeerBackupServerPeerIp, hwPeerBackupServerLocalIp, hwPeerBackupServerPort,
hwPeerBackupServerDetectRetransmit, hwPeerBackupServerDetectInterval, hwPeerBackupServerRowStatus }
STATUS current
DESCRIPTION
"The peer backup server group."
::= { hwRuiGroups 2 }
hwRemoteBackupProfileGroup OBJECT-GROUP
OBJECTS { hwRemoteBackupProfileIndex, hwRemoteBackupProfileName, hwRemoteBackupProfilePeerIP,
hwRemoteBackupProfileVrrpID, hwRemoteBackupProfileBackupID, hwRemoteBackupProfileRowStatus }
STATUS current
DESCRIPTION
"The remote backup profile group."
::= { hwRuiGroups 3 }
hwRemoteBackupProfileExtGroup OBJECT-GROUP
OBJECTS { hwRemoteBackupProfileIPPoolBindIndex, hwRemoteBackupProfileIPPoolIndex, hwRemoteBackupProfileDomainName, hwRemoteBackupProfileExtRowStatus }
STATUS current
DESCRIPTION
"The RUI peer backup enable extern group."
::= { hwRuiGroups 4 }
END

8672
mibs/huawei/HUAWEI-BRAS-SBC Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,424 @@
-- =================================================================
-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description:HUAWEI-BRAS-SRVCFG-DEVICE-MIB
-- Reference:
-- Version: V1.0
-- History:
--
-- =================================================================
HUAWEI-BRAS-SRVCFG-DEVICE-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwBRASMib
FROM HUAWEI-MIB
InterfaceIndex
FROM IF-MIB
IpAddress, Integer32, OBJECT-TYPE
FROM SNMPv2-SMI
RowStatus, MacAddress, TruthValue, DisplayString
FROM SNMPv2-TC
mplsVpnVrfName
FROM MPLS-VPN-MIB;
hwBRASSrvcfgDevice MODULE-IDENTITY
LAST-UPDATED "200403041608Z"
ORGANIZATION
"Huawei Technologies Co., Ltd.
"
CONTACT-INFO
"
NanJing Institute,Huawei Technologies Co.,Ltd.
HuiHong Mansion,No.91 BaiXia Rd.
NanJing, P.R. of China
Zipcode:210001
Http://www.huawei.com
E-mail:support@huawei.com "
DESCRIPTION
"The MIB contains objects of module SRVCFG."
::= { hwBRASMib 6 }
hwSrvcfgDeviceMibObjects OBJECT IDENTIFIER ::= { hwBRASSrvcfgDevice 1 }
hwDeviceUserTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwDeviceUserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of device user."
::= { hwSrvcfgDeviceMibObjects 1 }
hwDeviceUserEntry OBJECT-TYPE
SYNTAX HwDeviceUserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX {mplsVpnVrfName, hwDeviceUserStartIpAddr }
::= { hwDeviceUserTable 1 }
HwDeviceUserEntry ::=
SEQUENCE {
hwDeviceUserStartIpAddr
IpAddress,
hwDeviceUserEndIpAddr
IpAddress,
hwDeviceUserIfIndex
InterfaceIndex,
hwDeviceUserIfName
DisplayString,
hwDeviceUserVlan
Integer32,
hwDeviceUserVpi
Integer32,
hwDeviceUserVci
Integer32,
hwDeviceUserMac
MacAddress,
hwDeviceUserDomain
DisplayString,
hwDeviceUserStatus
INTEGER,
hwDeviceUserRowStatus
RowStatus,
hwDeviceQinQUserVlan
Integer32
}
hwDeviceUserStartIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The start ip address of device user."
::= { hwDeviceUserEntry 1 }
hwDeviceUserEndIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The end ip address of device user."
::= { hwDeviceUserEntry 2 }
hwDeviceUserIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The index of interface which device user was in."
::= { hwDeviceUserEntry 3 }
hwDeviceUserIfName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..47))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of interface."
::= { hwDeviceUserEntry 4}
hwDeviceUserVlan OBJECT-TYPE
SYNTAX Integer32 (0..4094)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The vlan of device user."
::= { hwDeviceUserEntry 5 }
hwDeviceUserVpi OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The vpi of device user."
::= { hwDeviceUserEntry 6}
hwDeviceUserVci OBJECT-TYPE
SYNTAX Integer32 (0..65534)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The vci of device user."
::= { hwDeviceUserEntry 7}
hwDeviceUserMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The MAC address of device user."
::= { hwDeviceUserEntry 8 }
hwDeviceUserDomain OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..200))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The domain which device user was part of."
::= { hwDeviceUserEntry 9 }
hwDeviceUserStatus OBJECT-TYPE
SYNTAX INTEGER
{
ready(0),
detecting(1),
deleting(2),
online(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of device user."
::= { hwDeviceUserEntry 10 }
hwDeviceUserRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row status of device user."
::= { hwDeviceUserEntry 11 }
hwDeviceQinQUserVlan OBJECT-TYPE
SYNTAX Integer32 (0..4094)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The QinQ vlan of device user."
::= { hwDeviceUserEntry 12 }
hwDeviceUserTableV2 OBJECT-TYPE
SYNTAX SEQUENCE OF HwDeviceUserEntryV2
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of device user.(V2)"
::= { hwSrvcfgDeviceMibObjects 2 }
hwDeviceUserEntryV2 OBJECT-TYPE
SYNTAX HwDeviceUserEntryV2
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description.(V2)"
INDEX {hwDeviceUserVrfNameV2, hwDeviceUserStartIpAddrV2 }
::= { hwDeviceUserTableV2 1 }
HwDeviceUserEntryV2 ::=
SEQUENCE {
hwDeviceUserStartIpAddrV2
IpAddress,
hwDeviceUserEndIpAddrV2
IpAddress,
hwDeviceUserIfIndexV2
InterfaceIndex,
hwDeviceUserIfNameV2
DisplayString,
hwDeviceUserVlanV2
Integer32,
hwDeviceUserVpiV2
Integer32,
hwDeviceUserVciV2
Integer32,
hwDeviceUserMacV2
MacAddress,
hwDeviceUserDomainV2
DisplayString,
hwDeviceUserStatusV2
INTEGER,
hwDeviceUserRowStatusV2
RowStatus,
hwDeviceQinQUserVlanV2
Integer32,
hwDeviceUserVrfNameV2
DisplayString
}
hwDeviceUserStartIpAddrV2 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The start ip address of device user.(V2)"
::= { hwDeviceUserEntryV2 1 }
hwDeviceUserEndIpAddrV2 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The end ip address of device user.(V2)"
::= { hwDeviceUserEntryV2 2 }
hwDeviceUserIfIndexV2 OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The index of interface which device user was in.(V2)"
::= { hwDeviceUserEntryV2 3 }
hwDeviceUserIfNameV2 OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..47))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of interface.(V2)"
::= { hwDeviceUserEntryV2 4}
hwDeviceUserVlanV2 OBJECT-TYPE
SYNTAX Integer32 (0..4094)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The vlan of device user.(V2)"
::= { hwDeviceUserEntryV2 5 }
hwDeviceUserVpiV2 OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The vpi of device user.(V2)"
::= { hwDeviceUserEntryV2 6}
hwDeviceUserVciV2 OBJECT-TYPE
SYNTAX Integer32 (0..65534)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The vci of device user.(V2)"
::= { hwDeviceUserEntryV2 7}
hwDeviceUserMacV2 OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The MAC address of device user.(V2)"
::= { hwDeviceUserEntryV2 8 }
hwDeviceUserDomainV2 OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The domain which device user was part of.(V2)"
::= { hwDeviceUserEntryV2 9 }
hwDeviceUserStatusV2 OBJECT-TYPE
SYNTAX INTEGER
{
ready(0),
detecting(1),
deleting(2),
online(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of device user.(V2)"
::= { hwDeviceUserEntryV2 10 }
hwDeviceUserRowStatusV2 OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row status of device user.(V2)"
::= { hwDeviceUserEntryV2 11 }
hwDeviceQinQUserVlanV2 OBJECT-TYPE
SYNTAX Integer32 (0..4094)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The QinQ vlan of device user.(V2)"
::= { hwDeviceUserEntryV2 12 }
hwDeviceUserVrfNameV2 OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vpn instance of device user.(V2)"
::= { hwDeviceUserEntryV2 13 }
-- ============== conformance information ==============
hwSrvcfgDeviceConformance OBJECT IDENTIFIER ::= { hwBRASSrvcfgDevice 2 }
hwSrvcfgDeviceCompliances OBJECT IDENTIFIER ::= { hwSrvcfgDeviceConformance 1 }
hwSrvcfgDeviceCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the this module."
MODULE -- this module
MANDATORY-GROUPS {hwDeviceUserGroup,
hwDeviceUserV2Group}
::= { hwSrvcfgDeviceCompliances 1 }
-- ============== groups ==============
hwDeviceUserGroups OBJECT IDENTIFIER ::= { hwSrvcfgDeviceConformance 2 }
hwDeviceUserGroup OBJECT-GROUP
OBJECTS {
hwDeviceUserStartIpAddr,
hwDeviceUserEndIpAddr,
hwDeviceUserIfIndex,
hwDeviceUserIfName,
hwDeviceUserVlan,
hwDeviceUserVpi,
hwDeviceUserVci,
hwDeviceUserMac,
hwDeviceUserDomain,
hwDeviceUserStatus,
hwDeviceUserRowStatus,
hwDeviceQinQUserVlan}
STATUS current
DESCRIPTION
"The Device User group."
::= { hwDeviceUserGroups 1 }
hwDeviceUserV2Group OBJECT-GROUP
OBJECTS {
hwDeviceUserStartIpAddrV2,
hwDeviceUserEndIpAddrV2,
hwDeviceUserIfIndexV2,
hwDeviceUserIfNameV2,
hwDeviceUserVlanV2,
hwDeviceUserVpiV2,
hwDeviceUserVciV2,
hwDeviceUserMacV2,
hwDeviceUserDomainV2,
hwDeviceUserStatusV2,
hwDeviceUserRowStatusV2,
hwDeviceQinQUserVlanV2,
hwDeviceUserVrfNameV2}
STATUS current
DESCRIPTION
"The Device User group.(V2)"
::= { hwDeviceUserGroups 2 }
-- ============== conformance information define end ==============
END

View File

@ -0,0 +1,461 @@
-- =================================================================
-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description:HUAWEI-BRAS-SRVCFG-EAP-MIB
-- Reference:
-- Version: V1.0
-- History:
--
-- =================================================================
HUAWEI-BRAS-SRVCFG-EAP-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwBRASMib
FROM HUAWEI-MIB
InterfaceIndex, ifDescr
FROM IF-MIB
IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
VlanIdOrNone, VlanId
FROM Q-BRIDGE-MIB
RowStatus, MacAddress, TruthValue, DisplayString
FROM SNMPv2-TC
EnabledStatus
FROM P-BRIDGE-MIB;
hwBRASSrvcfgEap MODULE-IDENTITY
LAST-UPDATED "200403041608Z"
ORGANIZATION
"Huawei Technologies Co., Ltd.
"
CONTACT-INFO
"
NanJing Institute,Huawei Technologies Co.,Ltd.
HuiHong Mansion,No.91 BaiXia Rd.
NanJing, P.R. of China
Zipcode:210001
Http://www.huawei.com
E-mail:support@huawei.com "
DESCRIPTION
"The MIB contains objects of module SRVCFG."
::= { hwBRASMib 4 }
hwSrvcfgEapMibObjects OBJECT IDENTIFIER ::= { hwBRASSrvcfgEap 1 }
hwDot1xSystemConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwDot1xSystemConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table describes 802.1x configuration information of template."
::= { hwSrvcfgEapMibObjects 1 }
hwDot1xSystemConfigEntry OBJECT-TYPE
SYNTAX HwDot1xSystemConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { hwDot1xTemplateIndex }
::= { hwDot1xSystemConfigTable 1 }
HwDot1xSystemConfigEntry ::=
SEQUENCE {
hwDot1xTemplateIndex
Integer32,
hwDot1xHandshakeSwitch
TruthValue,
hwDot1xHandshakeCount
Integer32,
hwDot1xHandshakeInterval
Integer32,
hwDot1xIfEAPEnd
TruthValue,
hwDot1xEAPEndPapChap
INTEGER,
hwDot1xIfSendEAPSIMParameter
TruthValue,
hwDot1xRowStatus
RowStatus
}
hwDot1xTemplateIndex OBJECT-TYPE
SYNTAX Integer32(1..256)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"802.1x template index."
::= { hwDot1xSystemConfigEntry 1 }
hwDot1xHandshakeSwitch OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Handshake switch."
DEFVAL { close }
::= { hwDot1xSystemConfigEntry 2 }
hwDot1xHandshakeCount OBJECT-TYPE
SYNTAX Integer32 (0..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Max handshake times."
DEFVAL { 3 }
::= { hwDot1xSystemConfigEntry 3 }
hwDot1xHandshakeInterval OBJECT-TYPE
SYNTAX Integer32 (1..1800)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Handshake interval."
DEFVAL { 20 }
::= { hwDot1xSystemConfigEntry 4 }
hwDot1xIfEAPEnd OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether to end the eap packet."
DEFVAL { false }
::= { hwDot1xSystemConfigEntry 5 }
hwDot1xEAPEndPapChap OBJECT-TYPE
SYNTAX INTEGER
{
pap(0),
chap(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Type of eap end."
DEFVAL { chap }
::= { hwDot1xSystemConfigEntry 6 }
hwDot1xIfSendEAPSIMParameter OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether to send parameter of eap-sim."
DEFVAL { false }
::= { hwDot1xSystemConfigEntry 7 }
hwDot1xRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
"
::= { hwDot1xSystemConfigEntry 8 }
hwDot1xGlobal OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Global 802.1x configuration. Enable this before you want to enable
other interfaces 802.1x authentication."
DEFVAL { disable }
::= { hwSrvcfgEapMibObjects 2 }
hwDot1xAuthenMethod OBJECT-TYPE
SYNTAX INTEGER
{
chap(1),
pap(2),
eap(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify system authentication method."
DEFVAL { chap }
::= { hwSrvcfgEapMibObjects 3 }
hwDot1xDhcpTrigger OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Trigger system authentication when receiving DHCP packet(s)."
DEFVAL { disable }
::= { hwSrvcfgEapMibObjects 4 }
hwDot1xHandshake OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shake hand of 802.1x."
DEFVAL { disable }
::= { hwSrvcfgEapMibObjects 5 }
hwDot1xQuietPeriod OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable quiet period function."
DEFVAL { disable }
::= { hwSrvcfgEapMibObjects 6 }
hwDot1xRetry OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify maximal request times."
DEFVAL { 2 }
::= { hwSrvcfgEapMibObjects 7 }
hwDot1xTimerHandshakePeriod OBJECT-TYPE
SYNTAX Integer32 (5..1024)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value of handshake interval with 8021x supplicant."
DEFVAL { 15 }
::= { hwSrvcfgEapMibObjects 8 }
hwDot1xTimerQuietPeriod OBJECT-TYPE
SYNTAX Integer32 (10..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Interval following failed authentication."
DEFVAL { 60 }
::= { hwSrvcfgEapMibObjects 9 }
hwDot1xTimerServerTimeout OBJECT-TYPE
SYNTAX Integer32 (1..120)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value of server timeout."
DEFVAL { 30 }
::= { hwSrvcfgEapMibObjects 10 }
hwDot1xTimerClientTimeout OBJECT-TYPE
SYNTAX Integer32 (1..120)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value of Client timeout."
DEFVAL { 30 }
::= { hwSrvcfgEapMibObjects 11 }
hwDot1xTimerTxPeriod OBJECT-TYPE
SYNTAX Integer32 (1..120)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Interval between identity requests."
DEFVAL { 30 }
::= { hwSrvcfgEapMibObjects 12 }
hwDot1xReauthenPeriod OBJECT-TYPE
SYNTAX Integer32 (60..7200)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reauthenticate period."
DEFVAL { 3600 }
::= { hwSrvcfgEapMibObjects 13 }
hwDot1xPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwDot1xPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table describes 802.1x configuration information of template."
::= { hwSrvcfgEapMibObjects 14 }
hwDot1xPortConfigEntry OBJECT-TYPE
SYNTAX HwDot1xPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the 802.1x configuration table."
INDEX { hwDot1xPortIndex }
::= { hwDot1xPortConfigTable 1 }
HwDot1xPortConfigEntry ::=
SEQUENCE {
hwDot1xPortIndex
Integer32,
hwDot1xPortSwitch
EnabledStatus,
hwDot1xPortGuestVlan
VlanIdOrNone,
hwDot1xPortMaxUser
Integer32,
hwDot1xPortControl
INTEGER,
hwDot1xPortMethod
INTEGER,
hwDot1xPortReauthen
EnabledStatus
}
hwDot1xPortIndex OBJECT-TYPE
SYNTAX Integer32(1..512)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Index of L2-Switch Interface."
::= { hwDot1xPortConfigEntry 1 }
hwDot1xPortSwitch OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Whether to enable 802.1x on this interface."
DEFVAL { disable }
::= { hwDot1xPortConfigEntry 2 }
hwDot1xPortGuestVlan OBJECT-TYPE
SYNTAX VlanIdOrNone
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify guest vlan configuration information for ports."
::= { hwDot1xPortConfigEntry 3 }
hwDot1xPortMaxUser OBJECT-TYPE
SYNTAX Integer32(1..256)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify maximal on-line user number per port."
DEFVAL { 256 }
::= { hwDot1xPortConfigEntry 4 }
hwDot1xPortControl OBJECT-TYPE
SYNTAX INTEGER
{
auto(1),
authorizedForce(2),
unauthorizedForce(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify port authenticated status."
DEFVAL { auto }
::= { hwDot1xPortConfigEntry 5 }
hwDot1xPortMethod OBJECT-TYPE
SYNTAX INTEGER
{
mac(1),
port(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify port controlled method."
DEFVAL { mac }
::= { hwDot1xPortConfigEntry 6 }
hwDot1xPortReauthen OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable periodic reauthentication of the client."
DEFVAL { disable }
::= { hwDot1xPortConfigEntry 7 }
--
-- Traps Identifier
--
hwSrvcfgEapMibTraps OBJECT IDENTIFIER ::= { hwBRASSrvcfgEap 2 }
hwSrvcfgEapMaxUserAlarm NOTIFICATION-TYPE
OBJECTS { ifDescr }
STATUS current
DESCRIPTION
"The number of ahthenticate users is reached the max number. "
::= { hwSrvcfgEapMibTraps 1 }
-- ============== conformance information ==============
hwSrvcfgEapConformance OBJECT IDENTIFIER ::= { hwBRASSrvcfgEap 3 }
hwSrvcfgEapCompliances OBJECT IDENTIFIER ::= { hwSrvcfgEapConformance 1 }
hwSrvcfgEapCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the this module."
MODULE -- this module
MANDATORY-GROUPS
{
hwDot1xSystemConfigGroup,
hwDot1xPortConfigGroup
}
::= { hwSrvcfgEapCompliances 1 }
-- ============== groups ==============
hwDot1xSystemConfigGroups OBJECT IDENTIFIER ::= { hwSrvcfgEapConformance 2 }
hwDot1xSystemConfigGroup OBJECT-GROUP
OBJECTS {
hwDot1xTemplateIndex,
hwDot1xHandshakeSwitch,
hwDot1xHandshakeCount,
hwDot1xHandshakeInterval,
hwDot1xIfEAPEnd,
hwDot1xEAPEndPapChap,
hwDot1xIfSendEAPSIMParameter,
hwDot1xRowStatus
}
STATUS current
DESCRIPTION
"The Dot1x System Config group."
::= { hwDot1xSystemConfigGroups 1 }
hwDot1xPortConfigGroup OBJECT-GROUP
OBJECTS {
hwDot1xGlobal, hwDot1xAuthenMethod, hwDot1xDhcpTrigger, hwDot1xHandshake, hwDot1xQuietPeriod,
hwDot1xRetry, hwDot1xTimerHandshakePeriod, hwDot1xTimerQuietPeriod,hwDot1xTimerServerTimeout,
hwDot1xTimerClientTimeout, hwDot1xTimerTxPeriod, hwDot1xReauthenPeriod, hwDot1xPortSwitch,
hwDot1xPortGuestVlan, hwDot1xPortMaxUser, hwDot1xPortControl, hwDot1xPortMethod,
hwDot1xPortReauthen
}
STATUS current
DESCRIPTION
"The Dot1x Port Config group."
::= { hwDot1xSystemConfigGroups 2 }
hwDot1xPortTrapGroup NOTIFICATION-GROUP
NOTIFICATIONS { hwSrvcfgEapMaxUserAlarm }
STATUS current
DESCRIPTION
"The Dot1x's Notification group."
::= { hwDot1xSystemConfigGroups 3 }
-- ============== conformance information define end ==============
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,438 @@
-- =================================================================
-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description:HUAWEI-BRAS-SRVCFG-STATICUSER-MIB
-- Reference:
-- Version: V1.0
-- History:
--
-- =================================================================
HUAWEI-BRAS-SRVCFG-STATICUSER-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwBRASMib
FROM HUAWEI-MIB
InterfaceIndex
FROM IF-MIB
IpAddress, Integer32, OBJECT-TYPE
FROM SNMPv2-SMI
RowStatus, MacAddress, TruthValue, DisplayString
FROM SNMPv2-TC
mplsVpnVrfName
FROM MPLS-VPN-MIB;
hwBRASSrvcfgStaticUser MODULE-IDENTITY
LAST-UPDATED "200403041608Z"
ORGANIZATION
"Huawei Technologies Co., Ltd.
"
CONTACT-INFO
"
NanJing Institute,Huawei Technologies Co.,Ltd.
HuiHong Mansion,No.91 BaiXia Rd.
NanJing, P.R. of China
Zipcode:210001
Http://www.huawei.com
E-mail:support@huawei.com "
DESCRIPTION
"The MIB contains objects of module SRVCFG."
::= { hwBRASMib 5 }
--
-- Node definitions
--
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
hwSrvcfgStaticUserMibObjects OBJECT IDENTIFIER ::= { hwBRASSrvcfgStaticUser 1 }
-- ============== hwStaticUserTable define beginning ==============
hwStaticUserTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwStaticUserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of static user."
::= { hwSrvcfgStaticUserMibObjects 1 }
-- ============== hwStaticUserEntry define beginning ==============
hwStaticUserEntry OBJECT-TYPE
SYNTAX HwStaticUserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { mplsVpnVrfName , hwStaticUserStartIpAddr }
::= { hwStaticUserTable 1 }
HwStaticUserEntry ::=
SEQUENCE {
hwStaticUserStartIpAddr
IpAddress,
hwStaticUserEndIpAddr
IpAddress,
hwStaticUserIfIndex
InterfaceIndex,
hwStaticUserVlan
Integer32,
hwStaticUserVpi
Integer32,
hwStaticUserVci
Integer32,
hwStaticUserMac
MacAddress,
hwStaticUserDomain
DisplayString,
hwStaticUserDetect
TruthValue,
hwStaticUserRowStatus
RowStatus,
hwStaticUserStatus
INTEGER,
hwStaticUserQinQVlan
Integer32,
hwStaticUserDescription
DisplayString
}
hwStaticUserStartIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The start ip address of static user."
::= { hwStaticUserEntry 1 }
hwStaticUserEndIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The end ip address of static user."
::= { hwStaticUserEntry 2 }
hwStaticUserIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The interface of static user logining."
::= { hwStaticUserEntry 3 }
hwStaticUserVlan OBJECT-TYPE
SYNTAX Integer32 (0..4094)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The vlan of static user."
::= { hwStaticUserEntry 4 }
hwStaticUserVpi OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The vpi of static user."
::= { hwStaticUserEntry 5}
hwStaticUserVci OBJECT-TYPE
SYNTAX Integer32 (0..65534)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The vci of static user."
::= { hwStaticUserEntry 6}
hwStaticUserMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The MAC address of static user."
::= { hwStaticUserEntry 7 }
hwStaticUserDomain OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..200))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The domain of static user belong to."
::= { hwStaticUserEntry 8 }
hwStaticUserDetect OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Whether or not detect static user."
DEFVAL { false }
::= { hwStaticUserEntry 9 }
hwStaticUserRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of row."
::= { hwStaticUserEntry 10 }
hwStaticUserStatus OBJECT-TYPE
SYNTAX INTEGER
{
ready(0),
detecting(1),
deleting(2),
online(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of static user."
::= { hwStaticUserEntry 11}
hwStaticUserQinQVlan OBJECT-TYPE
SYNTAX Integer32 (0..4094)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The QinQ vlan of static user."
::= { hwStaticUserEntry 12 }
hwStaticUserDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The description of static user."
::= { hwStaticUserEntry 13 }
-- ============== hwStaticUserEntry define end ==============
-- ============== hwStaticUserTable define end ==============
-- ============== hwStaticUserTableV2 define beginning ==============
hwStaticUserTableV2 OBJECT-TYPE
SYNTAX SEQUENCE OF HwStaticUserEntryV2
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of static user.(V2)"
::= { hwSrvcfgStaticUserMibObjects 2 }
-- ============== hwStaticUserEntryV2 define beginning ==============
hwStaticUserEntryV2 OBJECT-TYPE
SYNTAX HwStaticUserEntryV2
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description.(V2)"
INDEX { hwStaticUserVrfNameV2 , hwStaticUserStartIpAddrV2 }
::= { hwStaticUserTableV2 1 }
HwStaticUserEntryV2 ::=
SEQUENCE {
hwStaticUserStartIpAddrV2
IpAddress,
hwStaticUserEndIpAddrV2
IpAddress,
hwStaticUserIfIndexV2
InterfaceIndex,
hwStaticUserVlanV2
Integer32,
hwStaticUserVpiV2
Integer32,
hwStaticUserVciV2
Integer32,
hwStaticUserMacV2
MacAddress,
hwStaticUserDomainV2
DisplayString,
hwStaticUserDetectV2
TruthValue,
hwStaticUserRowStatusV2
RowStatus,
hwStaticUserStatusV2
INTEGER,
hwStaticUserQinQVlanV2
Integer32,
hwStaticUserVrfNameV2
DisplayString
}
hwStaticUserStartIpAddrV2 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The start ip address of static user.(V2)"
::= { hwStaticUserEntryV2 1 }
hwStaticUserEndIpAddrV2 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The end ip address of static user.(V2)"
::= { hwStaticUserEntryV2 2 }
hwStaticUserIfIndexV2 OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The interface of static user logining.(V2)"
::= { hwStaticUserEntryV2 3 }
hwStaticUserVlanV2 OBJECT-TYPE
SYNTAX Integer32 (0..4094)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The vlan of static user.(V2)"
::= { hwStaticUserEntryV2 4 }
hwStaticUserVpiV2 OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The vpi of static user.(V2)"
::= { hwStaticUserEntryV2 5}
hwStaticUserVciV2 OBJECT-TYPE
SYNTAX Integer32 (0..65534)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The vci of static user.(V2)"
::= { hwStaticUserEntryV2 6}
hwStaticUserMacV2 OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The MAC address of static user.(V2)"
::= { hwStaticUserEntryV2 7 }
hwStaticUserDomainV2 OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The domain of static user belong to.(V2)"
::= { hwStaticUserEntryV2 8 }
hwStaticUserDetectV2 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Whether or not detect static user.(V2)"
DEFVAL { false }
::= { hwStaticUserEntryV2 9 }
hwStaticUserRowStatusV2 OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of row.(V2)"
::= { hwStaticUserEntryV2 10 }
hwStaticUserStatusV2 OBJECT-TYPE
SYNTAX INTEGER
{
ready(0),
detecting(1),
deleting(2),
online(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of static user.(V2)"
::= { hwStaticUserEntryV2 11}
hwStaticUserQinQVlanV2 OBJECT-TYPE
SYNTAX Integer32 (0..4094)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The QinQ vlan of static user.(V2)"
::= { hwStaticUserEntryV2 12 }
hwStaticUserVrfNameV2 OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vpn instance of static user.(V2)"
::= { hwStaticUserEntryV2 13 }
-- ============== hwStaticUserEntryV2 define end ==============
-- ============== hwStaticUserTableV2 define end ==============
-- ============== conformance information ==============
hwStaticUserConformance OBJECT IDENTIFIER ::= { hwBRASSrvcfgStaticUser 2 }
hwStaticUserCompliances OBJECT IDENTIFIER ::= { hwStaticUserConformance 1 }
hwStaticUserCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the this module."
MODULE -- this module
MANDATORY-GROUPS {hwStaticUserTableGroup,
hwStaticUserTableV2Group}
::= { hwStaticUserCompliances 1 }
-- ============== groups ==============
hwStaticUserObjectGroups OBJECT IDENTIFIER ::= { hwStaticUserCompliances 2 }
hwStaticUserTableGroup OBJECT-GROUP
OBJECTS { hwStaticUserStartIpAddr,
hwStaticUserEndIpAddr,
hwStaticUserIfIndex,
hwStaticUserVlan,
hwStaticUserVpi,
hwStaticUserVci ,
hwStaticUserMac,
hwStaticUserDomain,
hwStaticUserDetect,
hwStaticUserRowStatus,
hwStaticUserStatus,
hwStaticUserQinQVlan,
hwStaticUserDescription}
STATUS current
DESCRIPTION
"Static user configuraion table."
::= { hwStaticUserObjectGroups 1 }
hwStaticUserTableV2Group OBJECT-GROUP
OBJECTS { hwStaticUserStartIpAddrV2,
hwStaticUserEndIpAddrV2,
hwStaticUserIfIndexV2,
hwStaticUserVlanV2,
hwStaticUserVpiV2,
hwStaticUserVciV2 ,
hwStaticUserMacV2,
hwStaticUserDomainV2,
hwStaticUserDetectV2,
hwStaticUserRowStatusV2,
hwStaticUserStatusV2,
hwStaticUserQinQVlanV2,
hwStaticUserVrfNameV2}
STATUS current
DESCRIPTION
"Static user configuraion table.(V2)"
::= { hwStaticUserObjectGroups 2 }
-- ============== conformance information define end ==============
END

View File

@ -0,0 +1,181 @@
-- =================================================================
-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description:HUAWEI-BRAS-USERVLAN-MIB DEFINITIONS
-- Reference:
-- Version: V1.0
-- History:
--
-- =================================================================
HUAWEI-BRAS-USERVLAN-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwBRASMib
FROM HUAWEI-MIB
InterfaceIndex, ifIndex
FROM IF-MIB
VlanIdOrNone, VlanId
FROM Q-BRIDGE-MIB;
hwUSERVLAN MODULE-IDENTITY
LAST-UPDATED "200508101200Z"
ORGANIZATION
"Huawei Technologies Co., Ltd.
"
CONTACT-INFO
"
NanJing Institute,Huawei Technologies Co.,Ltd.
HuiHong Mansion,No.91 BaiXia Rd.
NanJing, P.R. of China
Zipcode:210001
Http://www.huawei.com
E-mail:support@huawei.com "
DESCRIPTION
"
The USERVLAN mib is for all datacomm product.
"
::= { hwBRASMib 12 }
hwhwUSERVLANMibObjects OBJECT IDENTIFIER ::= { hwUSERVLAN 1 }
--
-- Node definitions
--
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
hwUserVlanTable OBJECT IDENTIFIER ::= { hwhwUSERVLANMibObjects 1 }
-- ============== hwUserVlanTable define beginning ==============
hwUserVlanIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
ACCESS read-write
STATUS current
DESCRIPTION "Interface Index(es)."
::= { hwUserVlanTable 1 }
hwUserInnerStartVlan OBJECT-TYPE
SYNTAX VlanId
ACCESS read-write
STATUS current
DESCRIPTION "The start inner-vlan's of uservlan."
::= { hwUserVlanTable 2 }
hwUserInnerEndVlan OBJECT-TYPE
SYNTAX VlanId
ACCESS read-write
STATUS current
DESCRIPTION "The end inner-vlan of uservlan."
::= { hwUserVlanTable 3 }
hwUserVlanOuterVlan OBJECT-TYPE
SYNTAX VlanId
ACCESS read-write
STATUS current
DESCRIPTION "The outer-vlan of uservlan."
::= { hwUserVlanTable 4 }
hwUserVlanOpType OBJECT-TYPE
SYNTAX INTEGER {
set(1),
undo(2)
}
ACCESS read-write
STATUS current
DESCRIPTION
" 1 : set uservlan, 2 : undo userlvlan."
::= { hwUserVlanTable 5 }
-- ============== hwUserVlanTable define end ==============
-- ============== hwQueryUserVlanTable define beginning ==============
hwQueryUserVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWQueryUserVlanEntry
ACCESS not-accessible
STATUS current
::= { hwhwUSERVLANMibObjects 2 }
hwQueryUserVlanEntry OBJECT-TYPE
SYNTAX HWQueryUserVlanEntry
ACCESS not-accessible
STATUS current
DESCRIPTION "Entry of hwQueryUserVlanTable."
INDEX { hwQueryUserVlanIfIndex, hwQueryUserInnerVlan, hwQueryUserOuterVlan }
::= { hwQueryUserVlanTable 1 }
HWQueryUserVlanEntry ::=
SEQUENCE {
hwQueryUserVlanIfIndex
Integer32,
hwQueryUserInnerVlan
VlanIdOrNone,
hwQueryUserOuterVlan
VlanIdOrNone
}
hwQueryUserVlanIfIndex OBJECT-TYPE
SYNTAX Integer32
ACCESS read-only
STATUS current
DESCRIPTION "Interface Index(es)."
::= { hwQueryUserVlanEntry 1 }
hwQueryUserInnerVlan OBJECT-TYPE
SYNTAX VlanIdOrNone
ACCESS read-only
STATUS current
DESCRIPTION "The inner-vlan of uservlan."
::= { hwQueryUserVlanEntry 2 }
hwQueryUserOuterVlan OBJECT-TYPE
SYNTAX VlanIdOrNone
ACCESS read-only
STATUS current
DESCRIPTION "The outer-vlan of uservlan."
::= { hwQueryUserVlanEntry 3 }
-- ============== hwQueryUserVlanTable define end ==============
-- ============== conformance information ==============
hwUserVlanConformance OBJECT IDENTIFIER ::= { hwUSERVLAN 2 }
hwUserVlanCompliances OBJECT IDENTIFIER ::= { hwUserVlanConformance 1 }
hwUserVlanCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the this module."
MODULE -- this module
MANDATORY-GROUPS {hwUserVlanTableGroup, hwQueryUserVlanTableGroup}
::= { hwUserVlanCompliances 1 }
-- ============== groups ==============
hwUserVlanObjectGroups OBJECT IDENTIFIER ::= { hwUserVlanCompliances 2 }
hwUserVlanTableGroup OBJECT-GROUP
OBJECTS {hwUserVlanIfIndex, hwUserInnerStartVlan,hwUserInnerEndVlan,
hwUserVlanOuterVlan,hwUserVlanOpType}
STATUS current
DESCRIPTION
"User vlan table."
::= { hwUserVlanObjectGroups 1 }
hwQueryUserVlanTableGroup OBJECT-GROUP
OBJECTS {hwQueryUserVlanIfIndex, hwQueryUserInnerVlan, hwQueryUserOuterVlan}
STATUS current
DESCRIPTION
"Query user vlan table."
::= { hwUserVlanObjectGroups 2 }
-- ============== conformance information define end ==============
END

770
mibs/huawei/HUAWEI-BRAS-VSM Normal file
View File

@ -0,0 +1,770 @@
-- =================================================================
-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description:HUAWEI-BRAS-VSM-MIB DEFINITIONS
-- Reference:
-- Version: V1.0
-- History:
--
-- =================================================================
HUAWEI-BRAS-VSM-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwBRASMib
FROM HUAWEI-MIB
DisplayString, RowStatus, TruthValue, MacAddress, DateAndTime
FROM SNMPv2-TC
EnabledStatus
FROM P-BRIDGE-MIB
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI;
hwBRASVsm MODULE-IDENTITY
LAST-UPDATED "200504181334Z" -- April 18, 2005 at 13:34 GMT
ORGANIZATION
"Huawei Technologies Co., Ltd.
"
CONTACT-INFO
"
NanJing Institute,Huawei Technologies Co.,Ltd.
HuiHong Mansion,No.91 BaiXia Rd.
NanJing, P.R. of China
Zipcode:210001
Http://www.huawei.com
E-mail:support@huawei.com "
DESCRIPTION
"The MIB contains objects of module VSM."
::= { hwBRASMib 9 }
--
-- Node definitions
--
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
hwVsmSetFlowQryTLenTable OBJECT IDENTIFIER ::= { hwBRASVsm 1 }
-- ============== hwVsmSetFlowQryTLenTable define beginning ==============
hwVsmSetTimeLen OBJECT-TYPE
SYNTAX Integer32 (2..10)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Flow query time length."
DEFVAL { 2 }
::= { hwVsmSetFlowQryTLenTable 1 }
-- ============== hwVsmSetFlowQryTLenTable define end ==============
-- ============== hwVsmServicePolicyTable define beginning ==============
hwVsmServicePolicyTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwVsmServicePolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" VSM service policy configuration."
::= { hwBRASVsm 2 }
hwVsmServicePolicyEntry OBJECT-TYPE
SYNTAX HwVsmServicePolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Service policy entry,
service policy name is identified as key word, direct a service policy when create, and don't allow to change.
Index item is hwVsmServicePolicyName node. The table is used for configuration of service policy.
Operation restriction description<6F><6E>
1. must input service policy name when created.
2. if a service is being used for users, can't be deleted.
3. if a service is being used by domain, can't be deleted."
INDEX { hwVsmServicePolicyName }
::= { hwVsmServicePolicyTable 1 }
HwVsmServicePolicyEntry ::= SEQUENCE {
hwVsmServicePolicyName
DisplayString,
hwVsmAcctSchemeName
DisplayString,
hwVsmTrafficPolicyName
DisplayString,
hwVsmSetIdleCutTime
Integer32,
hwVsmSetIdleCutFlow
Integer32,
hwVsmSevicePolicyRowStatus
RowStatus,
hwVsmOutTrafficPolicyName
DisplayString,
hwVsmDaaPolicyFlag
INTEGER,
hwVsmSetTariffLevel1
DisplayString,
hwVsmSetTariffLevel2
DisplayString,
hwVsmSetTariffLevel3
DisplayString,
hwVsmSetTariffLevel4
DisplayString,
hwVsmSetTariffLevel5
DisplayString,
hwVsmSetTariffLevel6
DisplayString,
hwVsmSetTariffLevel7
DisplayString,
hwVsmSetTariffLevel8
DisplayString,
hwVsmTariffLevel1AcctSwitch
EnabledStatus,
hwVsmTariffLevel2AcctSwitch
EnabledStatus,
hwVsmTariffLevel3AcctSwitch
EnabledStatus,
hwVsmTariffLevel4AcctSwitch
EnabledStatus,
hwVsmTariffLevel5AcctSwitch
EnabledStatus,
hwVsmTariffLevel6AcctSwitch
EnabledStatus,
hwVsmTariffLevel7AcctSwitch
EnabledStatus,
hwVsmTariffLevel8AcctSwitch
EnabledStatus
}
hwVsmServicePolicyName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The service policy name, is key word, must direct a service policy when create, and don't allow to change."
::= { hwVsmServicePolicyEntry 1 }
hwVsmAcctSchemeName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The account scheme name, is key word, must direct a service policy when create, and don't allow to change."
::= { hwVsmServicePolicyEntry 2 }
hwVsmTrafficPolicyName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" In traffic policy name<6D><65>optional, if bind, must direct an acl policy name.
If the acl policy policy ACL has been bound by a service policy, it can't be bound by another service policy.
"
::= { hwVsmServicePolicyEntry 3 }
hwVsmSetIdleCutTime OBJECT-TYPE
SYNTAX Integer32(0..120)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The idle cut time, 0 means invalid, units: minute."
DEFVAL { 0 }
::= { hwVsmServicePolicyEntry 4 }
hwVsmSetIdleCutFlow OBJECT-TYPE
SYNTAX Integer32 (0..768000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The idle cut data flow, units: KByte/min, range: 0~100*1024*60/8.
"
DEFVAL { 60 }
::= { hwVsmServicePolicyEntry 5 }
hwVsmSevicePolicyRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The row administrator status, supporting add, delete, modify."
::= { hwVsmServicePolicyEntry 6 }
hwVsmOutTrafficPolicyName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The out traffic policy name<6D><65>optional, if bind, must direct an acl policy name.
If the acl policy policy ACL has been bound by a service policy, it can't be bound by another service policy.
"
::= { hwVsmServicePolicyEntry 7 }
hwVsmDaaPolicyFlag OBJECT-TYPE
SYNTAX INTEGER
{
vas(0),
daa(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The service policy type :
vas(0): normal policy;
daa(1): destination add account policy.
"
DEFVAL { 0 }
::= { hwVsmServicePolicyEntry 8 }
hwVsmSetTariffLevel1 OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The QOS profile of tariff level 1.
"
::= { hwVsmServicePolicyEntry 9 }
hwVsmSetTariffLevel2 OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The QOS profile of tariff level 2.
"
::= { hwVsmServicePolicyEntry 10 }
hwVsmSetTariffLevel3 OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The QOS profile of tariff level 3.
"
::= { hwVsmServicePolicyEntry 11 }
hwVsmSetTariffLevel4 OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The QOS profile of tariff level 4.
"
::= { hwVsmServicePolicyEntry 12 }
hwVsmSetTariffLevel5 OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The QOS profile of tariff level 5.
"
::= { hwVsmServicePolicyEntry 13 }
hwVsmSetTariffLevel6 OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The QOS profile of tariff level 6.
"
::= { hwVsmServicePolicyEntry 14 }
hwVsmSetTariffLevel7 OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The QOS profile of tariff level 7.
"
::= { hwVsmServicePolicyEntry 15 }
hwVsmSetTariffLevel8 OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The QOS profile of tariff level 8.
"
::= { hwVsmServicePolicyEntry 16 }
hwVsmTariffLevel1AcctSwitch OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The Account switch of tariff level 1.
acct-on (1)
acct-off (2)
"
DEFVAL { 1 }
::= { hwVsmServicePolicyEntry 17 }
hwVsmTariffLevel2AcctSwitch OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The Account switch of tariff level 2.
acct-on (1)
acct-off (2)
"
DEFVAL { 1 }
::= { hwVsmServicePolicyEntry 18 }
hwVsmTariffLevel3AcctSwitch OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The Account switch of tariff level 3.
acct-on (1)
acct-off (2)
"
DEFVAL { 1 }
::= { hwVsmServicePolicyEntry 19 }
hwVsmTariffLevel4AcctSwitch OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The Account switch of tariff level 4.
acct-on (1)
acct-off (2)
"
DEFVAL { 1 }
::= { hwVsmServicePolicyEntry 20 }
hwVsmTariffLevel5AcctSwitch OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The Account switch of tariff level 5.
acct-on (1)
acct-off (2)
"
DEFVAL { 1 }
::= { hwVsmServicePolicyEntry 21 }
hwVsmTariffLevel6AcctSwitch OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The Account switch of tariff level 6.
acct-on (1)
acct-off (2)
"
DEFVAL { 1 }
::= { hwVsmServicePolicyEntry 22 }
hwVsmTariffLevel7AcctSwitch OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The Account switch of tariff level 7.
acct-on (1)
acct-off (2)
"
DEFVAL { 1 }
::= { hwVsmServicePolicyEntry 23 }
hwVsmTariffLevel8AcctSwitch OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The Account switch of tariff level 8.
acct-on (1)
acct-off (2)
"
DEFVAL { 1 }
::= { hwVsmServicePolicyEntry 24 }
-- ============== hwVsmServicePolicyTable define end ==============
-- ============== hwVsmValServiceTable define beginning ==============
hwVsmValServiceTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwVsmValServiceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The VSM value-added-service detail. "
::= { hwBRASVsm 3 }
hwVsmValServiceEntry OBJECT-TYPE
SYNTAX HwVsmValServiceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Value-added-service detail entry,
VSM value-added-service detail, service ID is key word."
INDEX { hwVsmServiceID, hwVsmServiceSlot}
::= { hwVsmValServiceTable 1 }
HwVsmValServiceEntry ::= SEQUENCE {
hwVsmServiceID
Integer32,
hwVsmUserID
Integer32,
hwVsmFlowNum
Integer32,
hwVsmServiceSource
INTEGER,
hwVsmServiceSlot
Integer32,
hwVsmValServicePolicy
DisplayString,
hwVsmAcctMethod
INTEGER,
hwVsmAcctStartTime
DisplayString,
hwVsmAcctServerName
DisplayString,
hwVsmTwoLevelAcctServerName
DisplayString,
hwVsmPhyInfoAcctServerName
DisplayString,
hwVsmServiceIdleCutTime
Integer32,
hwVsmServiceIdleCutFlow
Integer32,
hwVsmUpPacketNum
Counter64,
hwVsmUpByteNum
Counter64,
hwVsmDownPacketNum
Counter64,
hwVsmDownByteNum
Counter64,
hwVsmDownloadServerName
DisplayString,
hwVsmAcctServerType
DisplayString
}
hwVsmServiceID OBJECT-TYPE
SYNTAX Integer32(0..32767)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The value-added-service ID table index.
"
::= { hwVsmValServiceEntry 1 }
hwVsmUserID OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The user ID."
DEFVAL { 4294967295 }
::= { hwVsmValServiceEntry 2 }
hwVsmFlowNum OBJECT-TYPE
SYNTAX Integer32(0..16)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The service flow number, maximum 16 flows per service.
"
DEFVAL { 0 }
::= { hwVsmValServiceEntry 3 }
hwVsmServiceSource OBJECT-TYPE
SYNTAX INTEGER
{
vsmSourceDefault(0),
vsmSourceSig(1),
vsmSourceIptn(2),
vsmSourceRadius(3),
vsmSourceBod(4),
vsmSourceCopsNet(5),
vsmSourceCopsNetPm(6),
vsmSourceCopsUser(7),
vsmSourceCopsPm(8),
vsmSourceBmi(9),
vsmSourceIpBod(10)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The value-added-service source:
vsmSourceDefault(0): local;
vsmSourceSig(1): from sig server;
vsmSourceIptn(2): from IPTN server;
vsmSourceRadius(3): from Radius server;
vsmSourceBod(4): from BOD server;
vsmSourceCopsNet(5): from COPS net policy content;
vsmSourceCopsNetPm(6): from cops user poicy name;
vsmSourceCopsUser(7): from COPS net policy content;
vsmSourceCopsPm(8): from COPS user policy name;
vsmSourceBmi(9): from BMI server;
vsmSourceIpBod(10): from Liangchuang BOD server."
::= { hwVsmValServiceEntry 4 }
hwVsmServiceSlot OBJECT-TYPE
SYNTAX Integer32(1..16)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The slot number corresponding slot of service, table index.
"
::= { hwVsmValServiceEntry 5 }
hwVsmValServicePolicy OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The value-added-service policy name, optional, if not used , fill '--'.
"
::= { hwVsmValServiceEntry 6 }
hwVsmAcctMethod OBJECT-TYPE
SYNTAX INTEGER
{
local(1),
none(2),
radius(3),
cops(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The account method, it may be Local,None,Radius,Cops.
"
::= { hwVsmValServiceEntry 7 }
hwVsmAcctStartTime OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The account start time, optional, if don't account, fill '--'.
"
::= { hwVsmValServiceEntry 8 }
hwVsmAcctServerName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The account server name show accounting server name. If don't account, show '--'.
"
::= { hwVsmValServiceEntry 9 }
hwVsmTwoLevelAcctServerName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The two level account server name, optional, if don't account, show '--'.
"
::= { hwVsmValServiceEntry 10 }
hwVsmPhyInfoAcctServerName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The physical information account server name, optional, if don't exist, show '--'.
"
::= { hwVsmValServiceEntry 11 }
hwVsmServiceIdleCutTime OBJECT-TYPE
SYNTAX Integer32(0..120)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The value-added-service idle cut time, 0 means invalid, units: minute.
"
DEFVAL { 0 }
::= { hwVsmValServiceEntry 12 }
hwVsmServiceIdleCutFlow OBJECT-TYPE
SYNTAX Integer32 (0..768000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The value-added-service idle cut data flow, units: kbyte/min, range: 0~100*1024*60/8.
"
DEFVAL { 60 }
::= { hwVsmValServiceEntry 13 }
hwVsmUpPacketNum OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The value-added-service up packet number(64 bit).
"
::= { hwVsmValServiceEntry 14 }
hwVsmUpByteNum OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The value-added-service up byte number(64 bit).
"
::= { hwVsmValServiceEntry 15 }
hwVsmDownPacketNum OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The value-added-service down packet number(64 bit).
"
::= { hwVsmValServiceEntry 16 }
hwVsmDownByteNum OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The value-added-service down byte number(64 bit).
"
::= { hwVsmValServiceEntry 17 }
hwVsmDownloadServerName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The download policy server name.
"
::= { hwVsmValServiceEntry 18 }
hwVsmAcctServerType OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The account server type.
"
::= { hwVsmValServiceEntry 19 }
-- ============== hwVsmValServiceTable define end ==============
-- ============== hwVsmAcctServicePolicyTable define ==============
hwVsmAcctServicePolicyEnableTable OBJECT IDENTIFIER ::= { hwBRASVsm 5 }
hwVsmAcctServicePolicyEnable OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The Accounting service Enable. "
::= { hwVsmAcctServicePolicyEnableTable 1 }
hwVsmAcctServicePolicyDisable OBJECT-TYPE
SYNTAX Integer32 (1)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The Accounting service Disable. "
::= { hwVsmAcctServicePolicyEnableTable 2 }
-- ============== hwVsmAcctServicePolicyTable define end ==============
-- ============== conformance information ==============
hwVsmConformance OBJECT IDENTIFIER ::= { hwBRASVsm 4 }
hwVsmCompliances OBJECT IDENTIFIER ::= { hwVsmConformance 1 }
hwVsmCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the this module."
MODULE -- this module
MANDATORY-GROUPS {hwVsmSetFlowQryTLenObjectGroup, hwVsmServicePolicyObjectGroup,
hwVsmValServiceObjectGroup }
::= { hwVsmCompliances 1 }
-- ============== groups ==============
hwVsmObjectGroups OBJECT IDENTIFIER ::= { hwVsmConformance 2 }
hwVsmSetFlowQryTLenObjectGroup OBJECT-GROUP
OBJECTS { hwVsmSetTimeLen }
STATUS current
DESCRIPTION
"Flow query time length group."
::= { hwVsmObjectGroups 1 }
hwVsmServicePolicyObjectGroup OBJECT-GROUP
OBJECTS { hwVsmServicePolicyName, hwVsmAcctSchemeName, hwVsmTrafficPolicyName,
hwVsmSetIdleCutTime, hwVsmSetIdleCutFlow, hwVsmSevicePolicyRowStatus,
hwVsmOutTrafficPolicyName, hwVsmDaaPolicyFlag, hwVsmSetTariffLevel1,
hwVsmSetTariffLevel2, hwVsmSetTariffLevel3, hwVsmSetTariffLevel4,
hwVsmSetTariffLevel5, hwVsmSetTariffLevel6, hwVsmSetTariffLevel7,
hwVsmSetTariffLevel8, hwVsmTariffLevel1AcctSwitch,
hwVsmTariffLevel2AcctSwitch,hwVsmTariffLevel3AcctSwitch,
hwVsmTariffLevel4AcctSwitch, hwVsmTariffLevel5AcctSwitch,
hwVsmTariffLevel6AcctSwitch, hwVsmTariffLevel7AcctSwitch,
hwVsmTariffLevel8AcctSwitch }
STATUS current
DESCRIPTION
"The service policy group."
::= { hwVsmObjectGroups 2 }
hwVsmValServiceObjectGroup OBJECT-GROUP
OBJECTS {hwVsmServiceID, hwVsmUserID, hwVsmFlowNum,
hwVsmServiceSource, hwVsmServiceSlot, hwVsmValServicePolicy,
hwVsmAcctMethod, hwVsmAcctStartTime, hwVsmAcctServerName,
hwVsmTwoLevelAcctServerName, hwVsmPhyInfoAcctServerName,
hwVsmServiceIdleCutTime, hwVsmServiceIdleCutFlow, hwVsmUpPacketNum,
hwVsmUpByteNum, hwVsmDownPacketNum, hwVsmDownByteNum,
hwVsmDownloadServerName, hwVsmAcctServerType }
STATUS current
DESCRIPTION
"The VSM value service policy group."
::= { hwVsmObjectGroups 3 }
-- ============== conformance information define end ==============
END

126
mibs/huawei/HUAWEI-BRAS-VT Normal file
View File

@ -0,0 +1,126 @@
-- =================================================================
-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description:HUAWEI-BRAS-VT-MIB DEFINITIONS
-- Reference:
-- Version: V1.0
-- History:
--
-- =================================================================
HUAWEI-BRAS-VT-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwBRASMib
FROM HUAWEI-MIB
RowStatus
FROM SNMPv2-TC;
hwIFVT MODULE-IDENTITY
LAST-UPDATED "200508101200Z"
ORGANIZATION
"HAUWEI MIB Standard community
"
CONTACT-INFO
"Floor 5, Block 4, R&D Building,
Huawei Longgang Production Base,
Shenzhen, P.R.C.
http://www.huawei.com
Zip:518057
"
DESCRIPTION
"
V1.00
The VT mib is for all datacomm product.
"
::= { hwBRASMib 10 }
hwhwIFVTMibObjects OBJECT IDENTIFIER ::= { hwIFVT 1 }
hwIFVTTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWIFVTEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VT Configuration Table."
::= { hwhwIFVTMibObjects 1 }
hwIFVTEntry OBJECT-TYPE
SYNTAX HWIFVTEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of Description."
INDEX { hwifVTNo }
::= { hwIFVTTable 1 }
HWIFVTEntry ::= SEQUENCE {
hwifVTNo Integer32,
hwifVTDescr OCTET STRING,
hwifVTMtu Integer32,
hwifVTRowStatus RowStatus
}
hwifVTNo OBJECT-TYPE
SYNTAX Integer32 (0..1023)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VT Index."
::= { hwIFVTEntry 1 }
hwifVTDescr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..80))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VT Description."
::= {hwIFVTEntry 2 }
hwifVTMtu OBJECT-TYPE
SYNTAX Integer32 (128..1500)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VT Mtu."
DEFVAL { 1500 }
::= {hwIFVTEntry 3 }
hwifVTRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VT RowStatus."
::= {hwIFVTEntry 4 }
-- ============== conformance information ==============
hwIfVtConformance OBJECT IDENTIFIER ::= { hwIFVT 2 }
hwIfVtCompliances OBJECT IDENTIFIER ::= { hwIfVtConformance 1 }
hwIfVtCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the this module."
MODULE -- this module
MANDATORY-GROUPS { hwIfVtTableGroup }
::= { hwIfVtCompliances 1 }
-- ============== groups ==============
hwIfVtObjectGroups OBJECT IDENTIFIER ::= { hwIfVtConformance 2 }
hwIfVtTableGroup OBJECT-GROUP
OBJECTS { hwifVTNo,hwifVTDescr,hwifVTMtu,hwifVTRowStatus }
STATUS current
DESCRIPTION
"The VT configuration table."
::= { hwIfVtObjectGroups 1 }
END

584
mibs/huawei/HUAWEI-BULKSTAT Normal file
View File

@ -0,0 +1,584 @@
--==================================================================
-- Copyright (C) 2006 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: HUAWEI SSH MIB
-- Reference:
-- Version: V1.0
-- History:
-- <author>, <date>, <contents>
-- ZhengYuting 2006-11-22
-- ==================================================================
-- ==================================================================
--
-- Variables and types are imported
--
-- ==================================================================
HUAWEI-BULKSTAT-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC;
hwBulkStat MODULE-IDENTITY
LAST-UPDATED "200611221414Z" -- November 22, 2006 at 14:14 GMT
ORGANIZATION
"Huawei Technologies Co.,Ltd."
CONTACT-INFO
"VRP Team Huawei Technologies Co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
http://www.huawei.com
Zip:100085
"
DESCRIPTION
"The MIB module for creating and deleting bulk files of
SNMP data for file transfer."
REVISION "200611221414Z" -- November 22, 2006 at 14:14 GMT
DESCRIPTION
"The initial revision of this MIB module ."
::= { hwDatacomm 140 }
--
-- Node definitions
--
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
hwBulkStatMibObjects OBJECT IDENTIFIER ::= { hwBulkStat 1 }
hwBulkStatEnable OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object specifies whether the bulk statistic function is enable or not."
DEFVAL { disable }
::= { hwBulkStatMibObjects 1 }
hwBulkStatCollectCapability OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Collect capability per 5 minutes."
::= { hwBulkStatMibObjects 2 }
hwBulkStatDefineMaxFiles OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum number of the bulk files allowed to create."
::= { hwBulkStatMibObjects 3 }
hwBulkStatDefineFiles OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the current configured bulk files."
::= { hwBulkStatMibObjects 4 }
hwBulkStatDefineObjects OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the configured objects of all current bulk files."
::= { hwBulkStatMibObjects 5 }
hwBulkStatTrapEnable OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object specifies whether to send trap information to NMS.
It's allowed to send trap information to NMS only when the value is enable."
DEFVAL { disable }
::= { hwBulkStatMibObjects 6 }
hwBulkStatDefineFileTableNextIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Next available index for table hwBulkStatDefineFileTable.
If there is no available index, the value will be filled with '0'."
::= { hwBulkStatMibObjects 7 }
hwBulkStatDefineFileTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwBulkStatDefineFileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Bulk file management table, providing create/modify/delete operations.
To create a bulk file, you need create a related record in this table, and add object nodes in the hwBulkStatDefineObjectTable.
If you delete a bulk file, the related objects in the hwBulkStatDefineObjectTable will be deleted."
::= { hwBulkStatMibObjects 8 }
hwBulkStatDefineFileEntry OBJECT-TYPE
SYNTAX HwBulkStatDefineFileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of hwBulkStatDefineFileTable."
INDEX { hwBulkStatDefineFileIndex }
::= { hwBulkStatDefineFileTable 1 }
HwBulkStatDefineFileEntry ::=
SEQUENCE {
hwBulkStatDefineFileIndex
Integer32,
hwBulkStatDefineFileName
OCTET STRING,
hwBulkStatDefineFileStorage
INTEGER,
hwBulkStatDefineFileFormat
INTEGER,
hwBulkStatDefineFileCollectInterval
INTEGER,
hwBulkStatDefineFileTransferInterval
INTEGER,
hwBulkStatDefineFileStatus
INTEGER,
hwBulkStatDefineFileTransferPrimaryURL
OCTET STRING,
hwBulkStatDefineFileTransferSecondaryURL
OCTET STRING,
hwBulkStatDefineFileTransferRetryTimes
INTEGER,
hwBulkStatDefineFileRemainTime
INTEGER,
hwBulkStatDefineFileLastTransferSuccessTime
Integer32,
hwBulkStatDefineFileLastTransferFailTime
Integer32,
hwBulkStatDefineFileNextObjectIndex
Integer32,
hwBulkStatDefineFileRowStatus
RowStatus
}
hwBulkStatDefineFileIndex OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of bulk file, a unique identifier for a bulk file."
::= { hwBulkStatDefineFileEntry 1 }
hwBulkStatDefineFileName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Bulk file name.
If you specify a path in the file name, this file is invalid."
::= { hwBulkStatDefineFileEntry 11 }
hwBulkStatDefineFileStorage OBJECT-TYPE
SYNTAX INTEGER { ephemeral(1) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Bulk file dumping mode:
ephemeral(1):data file of small volume. It applies to be read at once."
DEFVAL { ephemeral }
::= { hwBulkStatDefineFileEntry 12 }
hwBulkStatDefineFileFormat OBJECT-TYPE
SYNTAX INTEGER { bulkASCII(1) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Bulk file formats:
bulkASCII(1):readable ASCII."
DEFVAL { bulkASCII }
::= { hwBulkStatDefineFileEntry 13 }
hwBulkStatDefineFileCollectInterval OBJECT-TYPE
SYNTAX INTEGER (5 | 10 | 15 | 30)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Interval of collecting node value, in minutes."
DEFVAL { 5 }
::= { hwBulkStatDefineFileEntry 14 }
hwBulkStatDefineFileTransferInterval OBJECT-TYPE
SYNTAX INTEGER (5 | 10 | 15 | 30)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Interval of transferring bulk files to NMS, in minutes.
It must be several times of the collect-interval."
DEFVAL { 5 }
::= { hwBulkStatDefineFileEntry 15 }
hwBulkStatDefineFileStatus OBJECT-TYPE
SYNTAX INTEGER
{
ready(1),
running(2),
stopped(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
Bulk file status:
ready(1): When a bulk file created, the status is stop. You should change it to ready status to start the bulk file.
running(2):The collection task is writing data to this file. You cannot delete the file. This value cannot be set.
stop(3):This state means that the bulk file is suspended. If this value is set when in the running status, then writing file is
stopped. "
DEFVAL { stopped }
::= { hwBulkStatDefineFileEntry 16 }
hwBulkStatDefineFileTransferPrimaryURL OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..127))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The primary URL to transfer the bulk file to NMS.
It should be in the forms of below:
ftp://user:password@host/folder/bulkstat1
tftp://10.1.0.1/tftpboot/user/bulkstat1
"
::= { hwBulkStatDefineFileEntry 17 }
hwBulkStatDefineFileTransferSecondaryURL OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..127))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The secondary URL to transfer the bulk file to NMS.
It should be in the forms of below:
ftp://user:password@host/folder/bulkstat1
tftp://10.1.0.1/tftpboot/user/bulkstat1
"
::= { hwBulkStatDefineFileEntry 18 }
hwBulkStatDefineFileTransferRetryTimes OBJECT-TYPE
SYNTAX INTEGER (0..5)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Max retry times to transfer the bulk file to NMS."
DEFVAL { 5 }
::= { hwBulkStatDefineFileEntry 19 }
hwBulkStatDefineFileRemainTime OBJECT-TYPE
SYNTAX INTEGER (1..30)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Max minutes to remain the bulk file in memory.
It can not be more than the transfer-interval."
DEFVAL { 5 }
::= { hwBulkStatDefineFileEntry 20 }
hwBulkStatDefineFileLastTransferSuccessTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object specifies the latest successful
collecting time stamp when the file transferred successfully."
::= { hwBulkStatDefineFileEntry 21 }
hwBulkStatDefineFileLastTransferFailTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object specifies the latest successful
collecting time stamp when the file transferred unsuccessfully."
::= { hwBulkStatDefineFileEntry 22 }
hwBulkStatDefineFileNextObjectIndex OBJECT-TYPE
SYNTAX Integer32 (0..1000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Next available index for table hwBulkStatDefineObjectTable.
IF no available index, the value will be filled with '0'."
::= { hwBulkStatDefineFileEntry 23 }
hwBulkStatDefineFileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row operation node. When the bulk file in Running status it cannot be deleted."
::= { hwBulkStatDefineFileEntry 51 }
hwBulkStatDefineObjectTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwBulkStatDefineObjectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Object management table in the bulk file,
providing add/modify/delete operations.
Prerequisite for the operation is that the
bulk file is listed in the hwBulkStatDefineFileTable."
::= { hwBulkStatMibObjects 9 }
hwBulkStatDefineObjectEntry OBJECT-TYPE
SYNTAX HwBulkStatDefineObjectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of hwBulkStatDefineObjectTable."
INDEX { hwBulkStatDefineFileIndex, hwBulkStatDefineObjectIndex }
::= { hwBulkStatDefineObjectTable 1 }
HwBulkStatDefineObjectEntry ::=
SEQUENCE {
hwBulkStatDefineObjectIndex
Integer32,
hwBulkStatDefineObjectClass
INTEGER,
hwBulkStatDefineObjectOID
OCTET STRING,
hwBulkStatDefineObjectIndexBegin
OCTET STRING,
hwBulkStatDefineObjectInstanceNum
Integer32,
hwBulkStatDefineObjectRowStatus
RowStatus
}
hwBulkStatDefineObjectIndex OBJECT-TYPE
SYNTAX Integer32 (1..1000)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Object index in the bulk file.
A unique identifier for a record,
indicating the sequence of objects."
::= { hwBulkStatDefineObjectEntry 1 }
hwBulkStatDefineObjectClass OBJECT-TYPE
SYNTAX INTEGER
{
single(1),
column(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Object class:
single(1): a single MIB object is retrieved.
column(2): an entire column or partial column
is retrieved in lexical order of rows."
::= { hwBulkStatDefineObjectEntry 11 }
hwBulkStatDefineObjectOID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..127))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The object identifier of a MIB object to be included in the file.
If the object class is 'single', this must be a full OID,
including all instance information.
If the object class is 'column', this must be an OID
without any instance information.
"
::= { hwBulkStatDefineObjectEntry 12 }
hwBulkStatDefineObjectIndexBegin OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..127))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If the object class is 'column', this must be the begin index of the object.
The default value is '0'.
"
::= { hwBulkStatDefineObjectEntry 13 }
hwBulkStatDefineObjectInstanceNum OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If the object class is 'column', this represents
the maximum number of entries which will be
populated in the file starting from the lexicographically
begin instance of the OID.The default value is 0.
"
::= { hwBulkStatDefineObjectEntry 14 }
hwBulkStatDefineObjectRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row operation node."
::= { hwBulkStatDefineObjectEntry 51 }
hwBulkStatNotifications OBJECT IDENTIFIER ::= { hwBulkStat 2 }
hwBulkStatCollectIncomplete NOTIFICATION-TYPE
OBJECTS { hwBulkStatDefineFileName }
STATUS current
DESCRIPTION
"Notification represents the incomplete collection of file in a collection period."
::= { hwBulkStatNotifications 1 }
hwBulkStatCollectResume NOTIFICATION-TYPE
OBJECTS { hwBulkStatDefineFileName }
STATUS current
DESCRIPTION
"Notification represents the data collection resumes itself to normal in latter
collection period."
::= { hwBulkStatNotifications 2 }
hwBulkStatURLConnectionFail NOTIFICATION-TYPE
OBJECTS { hwBulkStatDefineFileName, hwBulkStatDefineFileTransferPrimaryURL, hwBulkStatDefineFileTransferSecondaryURL }
STATUS current
DESCRIPTION
"Notification represents connecting to URL fails in file transfer."
::= { hwBulkStatNotifications 3 }
hwBulkStatURLConnectionResume NOTIFICATION-TYPE
OBJECTS { hwBulkStatDefineFileName, hwBulkStatDefineFileTransferPrimaryURL, hwBulkStatDefineFileTransferSecondaryURL }
STATUS current
DESCRIPTION
"Notification represents the connection to URL resumes in file transfer."
::= { hwBulkStatNotifications 4 }
hwBulkStatTransferFileDiscard NOTIFICATION-TYPE
OBJECTS { hwBulkStatDefineFileName, hwBulkStatDefineFileLastTransferFailTime }
STATUS current
DESCRIPTION
"Notification represents the transfer file is discarded automatically
because of tranfer failure.
"
::= { hwBulkStatNotifications 5 }
-- Conformance information
hwBulkStatConformance OBJECT IDENTIFIER ::= { hwBulkStat 3 }
hwBulkStatCompliances OBJECT IDENTIFIER ::= { hwBulkStatConformance 1 }
-- this module
hwBulkStatCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the HUAWEI-BULKSTAT-MIB."
MODULE -- this module
MANDATORY-GROUPS { hwBulkStatObjectGroup, hwBulkStatsDefineFileGroup, hwBulkStatDefineObjectGroup, hwBulkStatNotificationGroup }
::= { hwBulkStatCompliances 1 }
hwBulkStatGroups OBJECT IDENTIFIER ::= { hwBulkStatConformance 2 }
hwBulkStatObjectGroup OBJECT-GROUP
OBJECTS { hwBulkStatEnable, hwBulkStatCollectCapability, hwBulkStatDefineMaxFiles, hwBulkStatDefineFiles, hwBulkStatDefineObjects,
hwBulkStatTrapEnable, hwBulkStatDefineFileTableNextIndex }
STATUS current
DESCRIPTION
"The bulkstat attribute group."
::= { hwBulkStatGroups 1 }
hwBulkStatsDefineFileGroup OBJECT-GROUP
OBJECTS { hwBulkStatDefineFileName, hwBulkStatDefineFileStorage, hwBulkStatDefineFileFormat, hwBulkStatDefineFileCollectInterval, hwBulkStatDefineFileTransferInterval,
hwBulkStatDefineFileStatus, hwBulkStatDefineFileTransferPrimaryURL, hwBulkStatDefineFileTransferSecondaryURL, hwBulkStatDefineFileTransferRetryTimes, hwBulkStatDefineFileRemainTime,
hwBulkStatDefineFileLastTransferSuccessTime, hwBulkStatDefineFileLastTransferFailTime, hwBulkStatDefineFileNextObjectIndex, hwBulkStatDefineFileRowStatus }
STATUS current
DESCRIPTION
"The bulk file's group."
::= { hwBulkStatGroups 2 }
hwBulkStatDefineObjectGroup OBJECT-GROUP
OBJECTS { hwBulkStatDefineObjectClass, hwBulkStatDefineObjectOID, hwBulkStatDefineObjectIndexBegin, hwBulkStatDefineObjectInstanceNum, hwBulkStatDefineObjectRowStatus
}
STATUS current
DESCRIPTION
"The bulkstat object's group."
::= { hwBulkStatGroups 3 }
hwBulkStatNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { hwBulkStatCollectIncomplete, hwBulkStatCollectResume, hwBulkStatURLConnectionFail, hwBulkStatURLConnectionResume, hwBulkStatTransferFileDiscard
}
STATUS current
DESCRIPTION
"The notification group."
::= { hwBulkStatGroups 4 }
END
--
-- HUAWEI-BULKSTAT-MIB.mib
--

6987
mibs/huawei/HUAWEI-CBQOS Normal file

File diff suppressed because it is too large Load Diff

514
mibs/huawei/HUAWEI-CCC Normal file
View File

@ -0,0 +1,514 @@
-- ==================================================================
-- Copyright (C) 2006 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: HUAWEI CCC Management MIB
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 PanJun, 2006-05-11, publish
-- ==================================================================
HUAWEI-CCC-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
HWL2VpnVcEncapsType, HWEnableValue, HWL2VpnStateChangeReason
FROM HUAWEI-VPLS-EXT-MIB
InterfaceIndexOrZero,InterfaceIndex
FROM IF-MIB
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
IpAddress, Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, RowStatus
FROM SNMPv2-TC;
hwL2VpnCCC MODULE-IDENTITY
LAST-UPDATED "200605110900Z" -- May 11, 2006 at 09:00 GMT
ORGANIZATION
"Huawei Technologies Co., Ltd."
CONTACT-INFO
"R&D BeiJing, Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
Zip:100085
Http://www.huawei.com
E-mail:support@huawei.com"
DESCRIPTION
"The HUAWEI-CCC-MIB contains objects to
manage KOMPELLA."
::= { hwL2Vpn 3 }
--
-- Node definitions
--
hwL2Vpn OBJECT IDENTIFIER ::= { hwDatacomm 119 }
hwCCCMIBObjects OBJECT IDENTIFIER ::= { hwL2VpnCCC 1 }
--
-- The CCC's VC Table
--
hwCCCVcTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWCCCVcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is the CCC's configuration table. Users can
create or delete the CCC by it."
::= { hwCCCMIBObjects 1 }
hwCCCVcEntry OBJECT-TYPE
SYNTAX HWCCCVcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides the information of a CCC entry."
INDEX { hwCCCVcName }
::= { hwCCCVcTable 1 }
HWCCCVcEntry ::=
SEQUENCE {
hwCCCVcName
DisplayString,
hwCCCVcConnectionType
INTEGER,
hwCCCVcEncapType
HWL2VpnVcEncapsType,
hwCCCVcIfIndex
InterfaceIndexOrZero,
hwCCCVcInboundlabel
Unsigned32,
hwCCCVcOutboundlabel
Unsigned32,
hwCCCVcOutIfIndex
InterfaceIndexOrZero,
hwCCCVcNextHop
IpAddress,
hwCCCVcCtrlWord
HWEnableValue,
hwCCCVcOperStatus
INTEGER,
hwCCCVcUpStartTime
DisplayString,
hwCCCVcUpSumTime
Unsigned32,
hwCCCVcMaxAtmCells
Unsigned32,
hwCCCVcAtmPackOvertime
Unsigned32,
hwCCCVcPwJitterBufferDepth
Unsigned32,
hwCCCVcPwTdmEncapsulationNum
Unsigned32,
hwCCCVcPwIdleCode
Unsigned32,
hwCCCVcPwRtpHeader
Unsigned32,
hwCCCVcIpInterworking
HWEnableValue,
hwCCCVcRowStatus
RowStatus
}
hwCCCVcName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..20))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The human-readable name of this CCC."
::= { hwCCCVcEntry 1 }
hwCCCVcConnectionType OBJECT-TYPE
SYNTAX INTEGER
{
local(1),
remote(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the VC connection type."
::= { hwCCCVcEntry 2 }
hwCCCVcEncapType OBJECT-TYPE
SYNTAX HWL2VpnVcEncapsType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the service to be carried."
::= { hwCCCVcEntry 3 }
hwCCCVcIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the AC ifIndex.
0 is invalid ifIndex."
::= { hwCCCVcEntry 4 }
hwCCCVcInboundlabel OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the static inbound label.
This value need not be designated if the CCC is local."
::= { hwCCCVcEntry 5 }
hwCCCVcOutboundlabel OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the static outbound label.
This value need not be designated if the CCC is local."
::= { hwCCCVcEntry 6 }
hwCCCVcOutIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the ifIndex of the out interface
in the side of PSN, or the ifIndex of the out interface
in the side of AC if the CCC is local cross.
0 is invalid ifIndex."
::= { hwCCCVcEntry 7 }
hwCCCVcNextHop OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the next hop IP address of the out
interface in the side of PSN.
For the interface of ATM or FR or Ethernet, the next hop
address must be used. Don't use the out interface in this
case."
::= { hwCCCVcEntry 8 }
hwCCCVcCtrlWord OBJECT-TYPE
SYNTAX HWEnableValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the control word capability.
This value need not be designated if the CCC is local."
::= { hwCCCVcEntry 9 }
hwCCCVcOperStatus OBJECT-TYPE
SYNTAX INTEGER
{
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the operation status."
::= { hwCCCVcEntry 10 }
hwCCCVcUpStartTime OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the time this VC status was Up(1)."
::= { hwCCCVcEntry 11 }
hwCCCVcUpSumTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the cumulate time this VC status has been Up(1)."
::= { hwCCCVcEntry 12 }
hwCCCVcMaxAtmCells OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the MaxAtmCells."
::= { hwCCCVcEntry 13 }
hwCCCVcAtmPackOvertime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the AtmPackOvertime."
::= { hwCCCVcEntry 14 }
hwCCCVcPwJitterBufferDepth OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the PwJitterBufferDepth."
::= { hwCCCVcEntry 15 }
hwCCCVcPwTdmEncapsulationNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the PwTdmEncapsulationNum."
::= { hwCCCVcEntry 16 }
hwCCCVcPwIdleCode OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the PwIdleCode."
::= { hwCCCVcEntry 17 }
hwCCCVcPwRtpHeader OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the PwRtpHeader."
::= { hwCCCVcEntry 18 }
hwCCCVcIpInterworking OBJECT-TYPE
SYNTAX HWEnableValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the enable sign of the IP interworking."
::= { hwCCCVcEntry 19 }
hwCCCVcRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus for this Table."
::= { hwCCCVcEntry 51 }
--
-- The CCC's VC Statistics Table
--
hwCCCVcStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWCCCVcStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the CCC's VC packets statistics."
::= { hwCCCMIBObjects 2 }
hwCCCVcStatisticsEntry OBJECT-TYPE
SYNTAX HWCCCVcStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides the information of the CCC's VC packets
Statistics."
INDEX { hwCCCVcName, hwCCCVcStatisticsIfIndex }
::= { hwCCCVcStatisticsTable 1 }
HWCCCVcStatisticsEntry ::=
SEQUENCE {
hwCCCVcStatisticsIfIndex
InterfaceIndex,
hwCCCVcStatisticsRcvPkts
Counter64,
hwCCCVcStatisticsRcvBytes
Counter64,
hwCCCVcStatisticsSndPkts
Counter64,
hwCCCVcStatisticsSndBytes
Counter64
}
hwCCCVcStatisticsIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the AC ifIndex.
The CCC will have two AC which need to be displayed
if the CCC is local cross."
::= { hwCCCVcStatisticsEntry 1 }
hwCCCVcStatisticsRcvPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets received on this VC."
::= { hwCCCVcStatisticsEntry 2 }
hwCCCVcStatisticsRcvBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes received on this VC."
::= { hwCCCVcStatisticsEntry 3 }
hwCCCVcStatisticsSndPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets sent on this VC."
::= { hwCCCVcStatisticsEntry 4 }
hwCCCVcStatisticsSndBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes sent on the VC."
::= { hwCCCVcStatisticsEntry 5 }
--
-- The Leaf Nodes of hwCCCMIBObjects
--
hwCCCVcUpDownNotifEnable OBJECT-TYPE
SYNTAX HWEnableValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the enable sign of CCC
VC state change notification."
DEFVAL { disable }
::= { hwCCCMIBObjects 3 }
hwCCCVcDeletedNotifEnable OBJECT-TYPE
SYNTAX HWEnableValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the enable sign of CCC
VC deletion notification."
DEFVAL { disable }
::= { hwCCCMIBObjects 4 }
hwCCCVcStateChangeReason OBJECT-TYPE
SYNTAX HWL2VpnStateChangeReason
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object indicates the reason of CCC VC
state change."
::= { hwCCCMIBObjects 5 }
--
-- CCC MIB Trap Definitions
--
hwCCCMIBTraps OBJECT IDENTIFIER ::= { hwL2VpnCCC 2 }
hwCCCVcDown NOTIFICATION-TYPE
OBJECTS { hwCCCVcIfIndex, hwCCCVcStateChangeReason }
STATUS current
DESCRIPTION
"This notification indicates the VC's state changes to down."
::= { hwCCCMIBTraps 1 }
hwCCCVcUp NOTIFICATION-TYPE
OBJECTS { hwCCCVcIfIndex, hwCCCVcStateChangeReason }
STATUS current
DESCRIPTION
"This notification indicates the VC's state changes to up."
::= { hwCCCMIBTraps 2 }
hwCCCVcDeleted NOTIFICATION-TYPE
OBJECTS { hwCCCVcIfIndex }
STATUS current
DESCRIPTION
"This notification indicates the VC is deleted."
::= { hwCCCMIBTraps 3 }
-- Conformance information
--
hwCCCMIBConformance OBJECT IDENTIFIER ::= { hwL2VpnCCC 3 }
hwCCCMIBCompliances OBJECT IDENTIFIER ::= { hwCCCMIBConformance 1 }
-- this module
hwCCCMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the HUAWEI-KOMPELLA-MIB."
MODULE -- this module
MANDATORY-GROUPS { hwCCCVcGroup, hwCCCVcStatisticsGroup, hwCCCNotificationControlGroup, hwCCCVcStateChangeReasonGroup, hwCCCNotificationGroup
}
::= { hwCCCMIBCompliances 1 }
hwCCCMIBGroups OBJECT IDENTIFIER ::= { hwCCCMIBConformance 2 }
hwCCCVcGroup OBJECT-GROUP
OBJECTS { hwCCCVcConnectionType, hwCCCVcEncapType, hwCCCVcIfIndex, hwCCCVcInboundlabel, hwCCCVcOutboundlabel, hwCCCVcOutIfIndex,
hwCCCVcNextHop, hwCCCVcCtrlWord, hwCCCVcOperStatus, hwCCCVcUpStartTime, hwCCCVcUpSumTime, hwCCCVcMaxAtmCells, hwCCCVcAtmPackOvertime,
hwCCCVcPwJitterBufferDepth, hwCCCVcPwTdmEncapsulationNum, hwCCCVcPwIdleCode, hwCCCVcPwRtpHeader, hwCCCVcIpInterworking, hwCCCVcRowStatus }
STATUS current
DESCRIPTION
"The CCC's VC group."
::= { hwCCCMIBGroups 1 }
hwCCCVcStatisticsGroup OBJECT-GROUP
OBJECTS { hwCCCVcStatisticsRcvPkts, hwCCCVcStatisticsRcvBytes, hwCCCVcStatisticsSndPkts, hwCCCVcStatisticsSndBytes }
STATUS current
DESCRIPTION
"The CCC's VC Statistics group."
::= { hwCCCMIBGroups 2 }
hwCCCNotificationControlGroup OBJECT-GROUP
OBJECTS { hwCCCVcUpDownNotifEnable, hwCCCVcDeletedNotifEnable }
STATUS current
DESCRIPTION
"The CCC's Notification Control group."
::= { hwCCCMIBGroups 3 }
hwCCCVcStateChangeReasonGroup OBJECT-GROUP
OBJECTS { hwCCCVcStateChangeReason }
STATUS current
DESCRIPTION
"The CCC's Vc State Change Reason group."
::= { hwCCCMIBGroups 4 }
hwCCCNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { hwCCCVcDown, hwCCCVcUp, hwCCCVcDeleted }
STATUS current
DESCRIPTION
"The CCC Notification group."
::= { hwCCCMIBGroups 5 }
END

View File

@ -0,0 +1,509 @@
-- ======================================================================================
-- Copyright (C) 2009 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: CDP-COMPLIANCE-MIB
-- Reference:
-- Version: 1.0
-- History:
-- ======================================================================================
HUAWEI-CDP-COMPLIANCE-MIB DEFINITIONS ::= BEGIN
IMPORTS
TEXTUAL-CONVENTION, TimeStamp, TruthValue
FROM SNMPv2-TC
MODULE-IDENTITY, OBJECT-TYPE, Integer32,
OBJECT-IDENTITY
FROM SNMPv2-SMI
TimeFilter, ZeroBasedCounter32
FROM RMON2-MIB
InterfaceIndex
FROM IF-MIB
EnabledStatus
FROM P-BRIDGE-MIB
hwDatacomm
FROM HUAWEI-MIB;
hwCdpComplianceMIB MODULE-IDENTITY
LAST-UPDATED "200905050000Z"
ORGANIZATION
"Huawei Technologies co.,Ltd."
CONTACT-INFO
"VRP Team Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
http://www.huawei.com
Zip:100085
"
DESCRIPTION
"This file is an file for CDP compliance. It provides such functions of
globally enabling or disabling the CDP compliance function, enabling the global
alarm, querying and clearing statistics on ports."
::= { hwDatacomm 198 }
-- ============================================================================
-- Node definitions
-- ============================================================================
hwCdpComplianceObjects OBJECT IDENTIFIER ::= { hwCdpComplianceMIB 1}
hwCdpComplianceNotifications OBJECT IDENTIFIER ::= { hwCdpComplianceMIB 2 }
hwCdpComplianceConformance OBJECT IDENTIFIER ::= { hwCdpComplianceMIB 3 }
-- ============================================================================
--
-- ======================= Objects definitions=================================
--
-- ============================================================================
hwCdpComplianceConfiguration OBJECT IDENTIFIER ::= { hwCdpComplianceObjects 1 }
hwCdpComplianceStatistics OBJECT IDENTIFIER ::= { hwCdpComplianceObjects 2 }
hwCdpComplianceRemoteSystemsData OBJECT IDENTIFIER ::= { hwCdpComplianceObjects 3 }
--
-- ***********************************************************
--
-- C D P C O MP L I A N C E C O N F I G
--
-- ***********************************************************
--
hwCdpComplianceEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administratively desired status of the global CDP compliance function.
If the associated hwCdpComplianceEnable object has a
value of 'disable(2)', then the system will discard CDP packets.
If the associated hwCdpComplianceEnable object has a
value of 'enable(1)', then the system will counter and keep the latest CDP packets."
DEFVAL { disable }
::= { hwCdpComplianceConfiguration 1 }
hwCdpComplianceNotificationInterval OBJECT-TYPE
SYNTAX Integer32(1..10)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The hwCdpComplianceNotificationInterval indicates the interval (in units of
seconds) of sending CDP notifications.
The default value for hwCdpComplianceNotificationInterval object is five seconds.
The value of this object must be restored from non-volatile
storage after a re-initialization of the management system."
DEFVAL { 5 }
::= { hwCdpComplianceConfiguration 2 }
--
-- hwCdpCompliancePortConfigTable: CDP compliance configuration on a per port basis
--
hwCdpCompliancePortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwCdpCompliancePortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table that controls CDP compliance function setting on individual
ports."
::= { hwCdpComplianceConfiguration 3 }
hwCdpCompliancePortConfigEntry OBJECT-TYPE
SYNTAX HwCdpCompliancePortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"CDP compliance configuration information for a particular port.
This configuration parameter controls transmission and
the reception of CDP frames on those ports whose rows are
created in this table."
INDEX { hwCdpCompliancePortConfigIfIndex }
::= { hwCdpCompliancePortConfigTable 1 }
HwCdpCompliancePortConfigEntry ::= SEQUENCE {
hwCdpCompliancePortConfigIfIndex InterfaceIndex,
hwCdpCompliancePortConfigAdminStatus INTEGER,
hwCdpCompliancePortConfigHoldTime Integer32,
hwCdpCompliancePortConfigNotificationEnable TruthValue,
hwCdpCompliancePortStatsReset EnabledStatus }
hwCdpCompliancePortConfigIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface index of the configured bridge port, reference RFC2233."
::={ hwCdpCompliancePortConfigEntry 1 }
hwCdpCompliancePortConfigAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
rxOnly(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administratively desired status of the CDP compliance of the port.
If the associated hwCdpCompliancePortConfigAdminStatus object has a
value of 'disabled(1)', then port will discard CDP packets received on this port.
If the associated hwCdpCompliancePortConfigAdminStatus object has a
value of 'rxOnly(2)', then the port will receive and store the CDP packet,
but it will not transmit CDP frames on this port."
DEFVAL { disabled }
::= { hwCdpCompliancePortConfigEntry 2 }
hwCdpCompliancePortConfigHoldTime OBJECT-TYPE
SYNTAX Integer32(10..254)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The seconds of holding the recieved CDP packets.
The received CDP packets wiil be aged if no new CDP packets received after
so many seconds. This value should equal to or greater than the TTL value
in the received CDP packets."
DEFVAL { 180 }
::= { hwCdpCompliancePortConfigEntry 3 }
hwCdpCompliancePortConfigNotificationEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The hwCdpCompliancePortConfigNotificationEnable controls, on a per
port basis, whether or not notifications from the agent
are enabled. The value true(1) means that notifications are
enabled; the value false(2) means that they are not."
DEFVAL { false }
::= { hwCdpCompliancePortConfigEntry 4 }
hwCdpCompliancePortStatsReset OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clears the statistics of packets received on the current port."
::= {hwCdpCompliancePortConfigEntry 5}
--
-- ***********************************************************
--
-- hwCdpComplianceStatistics
--
-- ***********************************************************
--
-- CDP Stats Group
hwCdpComplianceStatsRemTablesLastChangeTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime object (defined in IETF RFC 3418)
at the time an entry is created, modified, or deleted in the
in tables associated with the hwCdpComplianceRemoteSystemData
objects associated with remote systems.
An NMS can use this object to reduce polling of the
hwCdpComplianceRemoteSystemData objects."
::= { hwCdpComplianceStatistics 1 }
hwCdpComplianceStatsRemTablesAgeouts OBJECT-TYPE
SYNTAX ZeroBasedCounter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times the complete set of information
advertised by a particular MSAP has been deleted from tables
contained in hwCdpComplianceRemoteSystemsData
because the information timeliness interval has expired.
This counter should be incremented only once when the complete
set of information is completely invalidated (aged out)
from all related tables. Partial aging, similar to deletion
case, is not allowed, and thus, should not change the value
of this counter."
::= { hwCdpComplianceStatistics 2 }
--
-- RX statistics
--
hwCdpComplianceStatsRxPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwCdpComplianceStatsRxPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing CDP reception statistics for individual
ports. Entries are not required to exist in this table while
the hwCdpCompliancePortConfigEntry object is equal to 'disabled(1)'."
::= { hwCdpComplianceStatistics 3 }
hwCdpComplianceStatsRxPortEntry OBJECT-TYPE
SYNTAX HwCdpComplianceStatsRxPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"CDP frame reception statistics for a particular port.
All counter values in a particular entry shall be
maintained on a continuing basis and shall not be deleted
until ageed out.
All statistical counters associated with a particular
port on the port become frozen whenever the
adminStatus is disabled for the same port."
INDEX { hwCdpComplianceStatsRxPortIfIndex }
::= { hwCdpComplianceStatsRxPortTable 1 }
HwCdpComplianceStatsRxPortEntry ::= SEQUENCE {
hwCdpComplianceStatsRxPortIfIndex InterfaceIndex,
hwCdpComplianceStatsRxPortFramesTotal Counter32,
hwCdpComplianceStatsRxPortAgeoutsTotal Counter32
}
hwCdpComplianceStatsRxPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface index of the bridge port receiving CDP packets, reference RFC2233."
::={ hwCdpComplianceStatsRxPortEntry 1 }
hwCdpComplianceStatsRxPortFramesTotal OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of valid CDP frames received on the indicated port,
while this CDP compliance function is enabled."
::= { hwCdpComplianceStatsRxPortEntry 2 }
hwCdpComplianceStatsRxPortAgeoutsTotal OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter that represents the number of age-outs that
occurred on a given port. An age-out is the number of
times the complete set of information advertised by a
particular MSAP has been deleted from tables contained in
hwCdpComplianceRemoteSystemsData because
the information timeliness interval has expired.
This counter is similar to hwCdpComplianceStatsRemTablesAgeouts,
exceptthat the counter is on a per port basis. This enables NMS to
poll tables associated with the hwCdpComplianceRemoteSystemsData objects
associated with remote systems on the indicated port only.
This counter should be set to zero during agent initialization
and its value should not be saved in non-volatile storage.
When a port's admin status changes from 'disabled' to
'rxOnly', the counter associated with
the same port should reset to 0. The agent should also flush
all remote system information associated with the same port.
This counter should be incremented only once when the
complete set of information is invalidated (aged out) from
all related tables on a particular port. "
::= { hwCdpComplianceStatsRxPortEntry 3 }
-- ***********************************************************
--
-- R E M O T E S Y S T E M S D A T A
--
-- ***********************************************************
hwCdpComplianceRemoteTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwCdpComplianceRemoteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one or more rows per physical network
connection known to this agent. The agent may wish to ensure
that only one hwCdpComplianceRemoteEntry is present for each local port,
or it may choose to maintain multiple hwCdpComplianceRemoteEntry for
the same local port.
The following procedure may be used to retrieve remote
systems information updates from an CDP compliance agent:
1. NMS polls all tables associated with remote systems
and keeps a local copy of the information retrieved.
2. CDP compliance agent updates remote systems MIB objects, and
sends out notifications to a list of notification destinations.
3. NMS receives the notifications and compares the new
values of objects listed in step 1.
Periodically, NMS should poll the object
hwCdpStatsRemTablesLastChangeTime to find out if anything
has changed since the last poll. if something has
changed, NMS will poll the objects listed in step 1 to
figure out what kind of changes occurred in the tables.
if value of hwCdpComplianceStatsRemTablesInserts has changed,
then NMS will walk all tables by employing TimeFilter
with the last-polled time value. This request will
return new objects or objects whose values are updated
since the last poll.
if value of hwCdpComplianceStatsRemTablesAgeouts has changed,
then NMS will walk the hwCdpComplianceStatsRxPortAgeoutsTotal and
compare the new values with previously recorded ones.
For ports whose hwCdpComplianceStatsRxPortAgeoutsTotal value is
greater than the recorded value, NMS will have to
retrieve objects associated with those ports from
table(s) without employing a TimeFilter (which is
performed by specifying 0 for the TimeFilter.)
hwCdpComplianceStatsRemTablesDeletes and hwCdpComplianceStatsRemTablesDrops
objects are provided for informational purposes."
::= { hwCdpComplianceRemoteSystemsData 1 }
hwCdpComplianceRemoteEntry OBJECT-TYPE
SYNTAX HwCdpComplianceRemoteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular physical network connection.
Entries may be created and deleted in this table by the agent,
if a physical topology discovery process is active."
INDEX {
hwCdpComplianceRemLocalPortIfIndex
}
::= { hwCdpComplianceRemoteTable 1 }
HwCdpComplianceRemoteEntry ::= SEQUENCE {
hwCdpComplianceRemLocalPortIfIndex InterfaceIndex,
hwCdpComplianceRemTimeMark TimeFilter,
hwCdpComplianceRemoteInfo OCTET STRING
}
hwCdpComplianceRemLocalPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface index of the local bridge port receving CDP packets, reference RFC2233."
::={ hwCdpComplianceRemoteEntry 1 }
hwCdpComplianceRemTimeMark OBJECT-TYPE
SYNTAX TimeFilter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A time filter for this entry. See the time filter textual
convention in IETF RFC 2021 and
http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
to see how time filter works."
REFERENCE
"IETF RFC 2021 section 6"
::= { hwCdpComplianceRemoteEntry 2 }
hwCdpComplianceRemoteInfo OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..1600))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The latest CDP packet recieved oon the port."
::= { hwCdpComplianceRemoteEntry 3 }
--
-- ***********************************************************
--
-- C D P C O M P L I A N C E M I B N O T I F I C A T I O N S
--
-- ***********************************************************
--
hwCdpComplianceNotificationPrefix OBJECT IDENTIFIER ::= { hwCdpComplianceNotifications 1 }
hwCdpComplianceRemTablesChange NOTIFICATION-TYPE
OBJECTS {
hwCdpComplianceStatsRemTablesLastChangeTime,
hwCdpComplianceStatsRemTablesAgeouts
}
STATUS current
DESCRIPTION
"A hwCdpComplianceRemTablesChange notification is sent when the value
of hwCdpComplianceStatsRemTableLastChangeTime changes. It can be
utilized by an NMS to trigger LLDP remote systems table
maintenance polls.
Note that transmission of hwCdpComplianceRemTablesChange
notifications are throttled by the agent, as specified by the
'hwCdpComplianceNotificationInterval' object."
::= { hwCdpComplianceNotificationPrefix 1 }
--
-- ***********************************************************
--
-- H U A W E I C D P C O M P L I A N C E M I B C O N F O R M A N C E
--
-- ***********************************************************
--
hwCdpComplianceCompliances OBJECT IDENTIFIER ::= { hwCdpComplianceConformance 1 }
hwCdpComplianceGroups OBJECT IDENTIFIER ::= { hwCdpComplianceConformance 2 }
-- compliance statements
hwCdpComplianceCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which implement
the HUAWEI-CDP-COMPLIANCE-MIB."
MODULE -- this module
MANDATORY-GROUPS {
hwCdpComplianceConfigGroup,
hwCdpComplianceStatsGroup,
hwCdpComplianceRemSysGroup
-- hwCdpComplianceNotificationsGroup
}
::= { hwCdpComplianceCompliances 1 }
-- MIB groupings
hwCdpComplianceConfigGroup OBJECT-GROUP
OBJECTS {
hwCdpComplianceEnable,
hwCdpComplianceNotificationInterval,
hwCdpCompliancePortConfigAdminStatus,
hwCdpCompliancePortConfigHoldTime,
hwCdpCompliancePortConfigNotificationEnable
}
STATUS current
DESCRIPTION
"The collection of objects which are used to configure the
CDP compliance implementation behavior.
This group is mandatory for agents which implement the Huawei CDP compliance."
::= { hwCdpComplianceGroups 1 }
hwCdpComplianceStatsGroup OBJECT-GROUP
OBJECTS {
hwCdpComplianceStatsRxPortFramesTotal,
hwCdpCompliancePortStatsReset,
hwCdpComplianceStatsRemTablesLastChangeTime,
hwCdpComplianceStatsRemTablesAgeouts,
hwCdpComplianceStatsRxPortAgeoutsTotal
}
STATUS current
DESCRIPTION
"The collection of objects which are used to represent LLDP
statistics.
This group is mandatory for agents which implement the LLDP
and have the capability of receiving and transmitting LLDP frames."
::= { hwCdpComplianceGroups 2 }
hwCdpComplianceRemSysGroup OBJECT-GROUP
OBJECTS {
hwCdpComplianceRemoteInfo,
hwCdpComplianceRemTimeMark
}
STATUS current
DESCRIPTION
"The CDP packet received on the port."
::= { hwCdpComplianceGroups 3 }
hwCdpComplianceTrapGroup NOTIFICATION-GROUP
NOTIFICATIONS {
hwCdpComplianceRemTablesChange
}
STATUS current
DESCRIPTION
"The collection of notifications used to indicate HUAWEI-CDP-COMPLIANCE-MIB
data consistency and general status information.
This group is mandatory for agents which implement the huawei CDP compliance
and have the capability of receiving CDP frames."
::= { hwCdpComplianceGroups 4 }
END

226
mibs/huawei/HUAWEI-CE-PING Normal file
View File

@ -0,0 +1,226 @@
-- =================================================================
-- Copyright (C) 2008 by HUAWEI TECHNOLOGIES. All rights reserved
--
-- Description: CE Ping MIB.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 zhuxiao 2008.10.16,publish
--
--
-- =================================================================
HUAWEI-CE-PING-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
OBJECT-GROUP
FROM SNMPv2-CONF
mib-2, IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
MacAddress, RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC;
hwCePing MODULE-IDENTITY
LAST-UPDATED "200810161855Z" -- October 16, 2008 at 18:55 GMT
ORGANIZATION
"Huawei Technologies Co., Ltd."
CONTACT-INFO
"R&D BeiJing, Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
Zip:100085
Http://www.huawei.com
E-mail:support@huawei.com"
DESCRIPTION
"HUAWEI VPLS quality detect funcion."
::= { hwDatacomm 175 }
--
-- Node definitions
--
hwCePingTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwCePingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of Ce Ping."
::= { hwCePing 1 }
hwCePingEntry OBJECT-TYPE
SYNTAX HwCePingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of hwCePingTable."
INDEX { hwCePingIndex }
::= { hwCePingTable 1 }
HwCePingEntry ::=
SEQUENCE {
hwCePingIndex
Integer32,
hwCePingTargetAddress
IpAddress,
hwCePingSourceAddress
IpAddress,
hwCePingVsiName
OCTET STRING,
hwCePingInterval
Integer32,
hwCePingCount
Integer32,
hwCePingRowStatus
RowStatus
}
hwCePingIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of hwCePingTable,it is always 1."
::= { hwCePingEntry 1 }
hwCePingTargetAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the IP address to be used as the destination."
::= { hwCePingEntry 2 }
hwCePingSourceAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify an unused IP address in the same network that is associated with the VPLS."
::= { hwCePingEntry 3 }
hwCePingVsiName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The VSI name that is uesd by the operation."
::= { hwCePingEntry 4 }
hwCePingInterval OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This value represents the inter-packet delay between packets and is in seconds."
::= { hwCePingEntry 5 }
hwCePingCount OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This value represents the number of packets that need to be transmitted."
::= { hwCePingEntry 6 }
hwCePingRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The operating state of the row."
::= { hwCePingEntry 51 }
hwCePingResultTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwCePingResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of CE Ping result."
::= { hwCePing 2 }
hwCePingResultEntry OBJECT-TYPE
SYNTAX HwCePingResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of hwCePingResultTable."
INDEX { hwCePingIndex }
::= { hwCePingResultTable 1 }
HwCePingResultEntry ::=
SEQUENCE {
hwCePingResultOperStatus
INTEGER,
hwCePingResultMac
MacAddress
}
hwCePingResultOperStatus OBJECT-TYPE
SYNTAX INTEGER
{
sucessful(1),
inProcess(2),
timeout(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflects the operational state of a hwCePingEntry:
sucessful(1) - Test is sucessful.
inProcess(2) - Test is in process.
timeout(3) - Test is timeout."
::= { hwCePingResultEntry 1 }
hwCePingResultMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Mac that is detected by the test."
::= { hwCePingResultEntry 2 }
hwCePingGroup OBJECT IDENTIFIER ::= { hwCePing 3 }
hwCePingCtrlGroup OBJECT-GROUP
OBJECTS { hwCePingTargetAddress, hwCePingSourceAddress, hwCePingVsiName, hwCePingInterval, hwCePingCount,
hwCePingRowStatus }
STATUS current
DESCRIPTION
"Description."
::= { hwCePingGroup 1 }
hwCePingResultGroup OBJECT-GROUP
OBJECTS { hwCePingResultOperStatus, hwCePingResultMac }
STATUS current
DESCRIPTION
"Description."
::= { hwCePingGroup 2 }
END
--
-- HUAWEI-CE-PING-MIB.mib
--

File diff suppressed because it is too large Load Diff

109
mibs/huawei/HUAWEI-CPU Normal file
View File

@ -0,0 +1,109 @@
-- =================================================================
-- Copyright (C) 2001,2002 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: the huawei cpu mib from huawei-device-mib
-- Reference:
-- Version: V1.0
-- History:
--
-- =================================================================
HUAWEI-CPU-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDev
FROM HUAWEI-MIB
hwFrameIndex, hwSlotIndex
FROM HUAWEI-DEVICE-MIB
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
Gauge, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI;
--This mib defines the CPU usage statistics information. NMS can query CPU utilization
--from device by the mib.
hwCpuDevTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwCpuDevEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
This table provides the information of CPU usage statistics of device
in the period of last 5 seconds, 1 minute,or 5 minutes.
"
::= { hwDev 4 }
hwCpuDevEntry OBJECT-TYPE
SYNTAX HwCpuDevEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The Entries of hwCpuDevTable.
The hwCpuDevTable is indexed by hwFrameIndex, hwSlotIndex and hwCpuDevIndex.
hwFrameIndex - the index of frame of the device. for example, hwFrameIndex
equals 0 in NE16.
hwSlotIndex - the slot number of the device, the MAX value varies with
different devices.
hwCpuDevIndex - for the purpose of extension.In single CPU devices (NE16,eg.),
hwCpuDevIndex equals 0."
INDEX { hwFrameIndex, hwSlotIndex, hwCpuDevIndex }
::= { hwCpuDevTable 1 }
HwCpuDevEntry ::=
SEQUENCE {
hwCpuDevIndex
INTEGER,
hwCpuDevDuty
INTEGER,
hwAvgDuty1min
INTEGER,
hwAvgDuty5min
INTEGER
}
hwCpuDevIndex OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The object is used only for the purpose of extension. In single CPU
devices (NE16,eg.), the value of the object equals 0.
"
::= { hwCpuDevEntry 1 }
hwCpuDevDuty OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The object indicates the overall CPU usage in the last 5 second period.
It is from 0 to 100 percentage. "
::= { hwCpuDevEntry 2 }
hwAvgDuty1min OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The object indicates the overall CPU usage in the last 1 minute period.
It is from 0 to 100 percentage. "
::= { hwCpuDevEntry 3 }
hwAvgDuty5min OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The object indicates the overall CPU usage in the last 5 minutes period.
It is from 0 to 100 percentage. "
::= { hwCpuDevEntry 4 }
END

1035
mibs/huawei/HUAWEI-DC-TRAP Normal file

File diff suppressed because it is too large Load Diff

1988
mibs/huawei/HUAWEI-DEVICE Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,119 @@
--====================================================================
-- Copyright (C) 2008 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: Huawei Device extent MIB File for base device infomation
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2009-01-05, publish
-- ===================================================================
HUAWEI-DEVICE-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, IpAddress
FROM SNMPv2-SMI
RowStatus,DateAndTime
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB; -- [RFC3411]
hwDeviceExt MODULE-IDENTITY
LAST-UPDATED "200901051414Z"
ORGANIZATION
"Huawei Technologies Co.,Ltd."
CONTACT-INFO
"VRP Team Huawei Technologies Co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
http://www.huawei.com
Zip:100085
"
DESCRIPTION
"The MIB module for collect base device information."
REVISION "200812171414Z"
DESCRIPTION
"The initial revision of this MIB module ."
::= { hwDatacomm 188 }
hwDeviceExtObject OBJECT IDENTIFIER ::= { hwDeviceExt 1 }
hwDeviceEsn OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The equipment serial number of device.Its type is string.If the esn of lr0 is xxx,
then the esn of lrn is xxx.ss,ss is the lrn's id."
::= { hwDeviceExtObject 1 }
hwPlatformName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of a platform.For example,Huawei Versatile Routing Platform Software."
::= { hwDeviceExtObject 2 }
hwPlatformVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of a platform.For example,VRP (R) Software,Version 3.10."
::= { hwDeviceExtObject 3 }
hwProductName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of a product.For example,Quidway NetEngine 5000E.The product name is not equal to the system name.
the system name is an instance of the product name.User can config the system name of a device,bot can not change
the product name of the device."
::= { hwDeviceExtObject 4 }
hwProductVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of a product.For example,NE5000E V200R002C01B39L."
::= { hwDeviceExtObject 5 }
hwDeviceExtConformance OBJECT IDENTIFIER ::= { hwDeviceExt 4 }
hwDeviceExtCompliances OBJECT IDENTIFIER ::= { hwDeviceExtConformance 1 }
hwDeviceExtCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Compliance statement for agents that provide full support for
hwDeviceExt."
MODULE -- this module
MANDATORY-GROUPS { hwDeviceInfoGroup }
::= { hwDeviceExtCompliances 1 }
hwDeviceExtGroups OBJECT IDENTIFIER ::= { hwDeviceExtConformance 2 }
hwDeviceInfoGroup OBJECT-GROUP
OBJECTS { hwDeviceEsn,
hwPlatformName,
hwPlatformVersion,
hwProductName,
hwProductVersion
}
STATUS current
DESCRIPTION
"Group for base device information."
::= { hwDeviceExtGroups 1 }
END

File diff suppressed because it is too large Load Diff

354
mibs/huawei/HUAWEI-DHCPR Normal file
View File

@ -0,0 +1,354 @@
-- =================================================================
-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: Huawei DHCP Relay MIB
-- Reference: HUAWEI Enterprise MIB
-- Version: V1.0
-- History:
--
-- =================================================================
HUAWEI-DHCPR-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDhcp
FROM HUAWEI-MIB
ifIndex
FROM RFC1213-MIB
OBJECT-GROUP
FROM SNMPv2-CONF
IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
EnabledStatus
FROM P-BRIDGE-MIB;
hwDHCPRelayMib MODULE-IDENTITY
LAST-UPDATED "200303010000Z" -- March 01, 2003 at 00:00 GMT
ORGANIZATION
"Huawei Technologies co., Ltd."
CONTACT-INFO
" R&D BeiJing, Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
Zip:100085
Http://www.huawei.com
E-mail:support@huawei.com "
DESCRIPTION
"This MIB describes objects used for managing DHCP relay,
including configuring ip addresses for DHCP relay,
selecting allocation mode of dhcp service, and some statistic information."
REVISION "200302120000Z" -- February 12, 2003 at 00:00 GMT
DESCRIPTION
"The initial revision of this MIB module."
::= { hwDhcp 1 }
--
-- Node definitions
--
hwDHCPRelayMibObject OBJECT IDENTIFIER ::= { hwDHCPRelayMib 1 }
-- =================================================================
-- 1st Table of hwDHCPRelayMibObjects: hwDHCPRIPTable
-- =================================================================
hwDHCPRIPTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwDHCPRIPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for configuring ip addresses for DHCP relay,
The ip address means address of DHCP server."
::= { hwDHCPRelayMibObject 1 }
hwDHCPRIPEntry OBJECT-TYPE
SYNTAX HwDHCPRIPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for configuring ip addresses for DHCP
relay."
INDEX { ifIndex, hwDHCPRIPAddr }
::= { hwDHCPRIPTable 1 }
HwDHCPRIPEntry ::=
SEQUENCE {
hwDHCPRIPAddr
IpAddress,
hwDHCPRIPRowStatus
RowStatus
}
hwDHCPRIPAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ip address for DHCP relay, The ip address means address of DHCP server."
::= { hwDHCPRIPEntry 1 }
hwDHCPRIPRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to configuration new rows in this
table, modify existing rows, and to delete
existing rows.Only three actions are used: active(1),
createAndGo(4), destroy(6)."
::= { hwDHCPRIPEntry 2 }
-- =================================================================
-- 2nd Table of hwDHCPRelayMibObjects: hwDHCPRSeletAllocateModeTable
-- =================================================================
hwDHCPRSeletAllocateModeTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwDHCPRSeletAllocateModeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for selecting allocation mode of dhcp
service."
::= { hwDHCPRelayMibObject 2 }
hwDHCPRSeletAllocateModeEntry OBJECT-TYPE
SYNTAX HwDHCPRSeletAllocateModeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for configuring the allocation mode of
DHCP service."
INDEX { ifIndex }
::= { hwDHCPRSeletAllocateModeTable 1 }
HwDHCPRSeletAllocateModeEntry ::=
SEQUENCE {
hwDHCPRSelectAllocateMode
INTEGER
}
hwDHCPRSelectAllocateMode OBJECT-TYPE
SYNTAX INTEGER
{
global(0),
interface(1),
relay(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Allocation mode of DHCP service.
global(0) - allocation address from global
interface(1)- allocation address from interface
relay(2) - allocation address from dhcp server, the request is relayed to server.
"
::= { hwDHCPRSeletAllocateModeEntry 1 }
--
-- Non-table objects
--
hwDHCPRelayCycleStatus OBJECT-TYPE
SYNTAX INTEGER
{
on(0),
off(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Status of DHCP relay cycle mode,
when the value is 0, cycle with the serveral DHCP servers addresses,
when the value is 1, use one same DHCP server."
::= { hwDHCPRelayMibObject 3 }
hwDHCPRRxBadPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the bad packets received by
DHCP relay."
::= { hwDHCPRelayMibObject 4 }
hwDHCPRRxServerPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the packets received from
DHCP servers by DHCP relay module."
::= { hwDHCPRelayMibObject 5 }
hwDHCPRTxServerPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the packets transmited to
DHCP servers by DHCP relay module."
::= { hwDHCPRelayMibObject 6 }
hwDHCPRRxClientPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the packets received form DHCP
clients by DHCP relay."
::= { hwDHCPRelayMibObject 7 }
hwDHCPRTxClientPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the brodcast packets transmited
to DHCP clients by DHCP relay."
::= { hwDHCPRelayMibObject 8 }
hwDHCPRTxClientUniPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the unicast packets received
form DHCP clients by DHCP relay."
::= { hwDHCPRelayMibObject 9 }
hwDHCPRTxClientBroPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the brodcast packets received
form DHCP clients by DHCP relay."
::= { hwDHCPRelayMibObject 10 }
hwDHCPRelayDiscoverPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Discover packets handled
by DHCP relay."
::= { hwDHCPRelayMibObject 11 }
hwDHCPRelayRequestPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Request packets handled
by DHCP relay."
::= { hwDHCPRelayMibObject 12 }
hwDHCPRelayDeclinePktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Decline packets handled
by DHCP relay."
::= { hwDHCPRelayMibObject 13 }
hwDHCPRelayReleasePktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Release packets handled
by DHCP relay."
::= { hwDHCPRelayMibObject 14 }
hwDHCPRelayInformPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Inform packets handled
by DHCP relay."
::= { hwDHCPRelayMibObject 15 }
hwDHCPRelayOfferPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Offer packets handled
by DHCP server."
::= { hwDHCPRelayMibObject 16 }
hwDHCPRelayAckPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Ack packets handled
by DHCP relay."
::= { hwDHCPRelayMibObject 17 }
hwDHCPRelayNakPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Nak packets handled
by DHCP relay."
::= { hwDHCPRelayMibObject 18 }
hwDHCPRelayStatisticsReset OBJECT-TYPE
SYNTAX INTEGER
{
invalid(0),
reset(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reset the above statictics information of handled
packets by DHCP relay.
The value 1 means clear the statictics information.
"
::= { hwDHCPRelayMibObject 19 }
hwDHCPArpProcessStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"ARP process DHCP status.
The value 1 means enable ARP process DHCP status.
"
::= { hwDHCPRelayMibObject 20 }
hwDHCPRServerDetectStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether detection against the pseudo DHCP server is enabled.
The default value is disabled(2)."
DEFVAL { disabled }
::= { hwDHCPRelayMibObject 21 }
hwDHCPRelayMIBConformance OBJECT IDENTIFIER ::= { hwDHCPRelayMib 2 }
hwDHCPRelayMIBCompliances OBJECT IDENTIFIER ::= { hwDHCPRelayMIBConformance 1 }
hwDHCPRelayMIBGroups OBJECT IDENTIFIER ::= { hwDHCPRelayMIBConformance 2 }
hwDHCPRelayMIBGroup OBJECT-GROUP
OBJECTS { hwDHCPRIPAddr, hwDHCPRIPRowStatus, hwDHCPRSelectAllocateMode, hwDHCPRelayCycleStatus, hwDHCPRRxBadPktNum,
hwDHCPRRxServerPktNum, hwDHCPRTxServerPktNum, hwDHCPRRxClientPktNum, hwDHCPRTxClientPktNum, hwDHCPRTxClientUniPktNum,
hwDHCPRTxClientBroPktNum, hwDHCPRelayDiscoverPktNum, hwDHCPRelayRequestPktNum, hwDHCPRelayDeclinePktNum, hwDHCPRelayReleasePktNum,
hwDHCPRelayInformPktNum, hwDHCPRelayOfferPktNum, hwDHCPRelayAckPktNum, hwDHCPRelayNakPktNum, hwDHCPRelayStatisticsReset, hwDHCPArpProcessStatus,hwDHCPRServerDetectStatus
}
STATUS current
DESCRIPTION
"The basic collection of objects providing management of
DHCP realy."
::= { hwDHCPRelayMIBGroups 1 }
END

1796
mibs/huawei/HUAWEI-DHCPS Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

552
mibs/huawei/HUAWEI-DLDP Normal file
View File

@ -0,0 +1,552 @@
-- =================================================================
-- Copyright (C) 2008 by HUAWEI TECHNOLOGIES. All rights reserved
--
-- Description: HUAWEI DLDP MIB, this mib will maintain information of DLDP
-- protocol for datacomm product.
-- Reference:
-- Version: V1.00
-- History:
--
-- V1.00 2008-07-15 initial version
-- =================================================================
HUAWEI-DLDP-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue,MacAddress,TEXTUAL-CONVENTION,RowStatus
FROM SNMPv2-TC
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32,
OBJECT-IDENTITY, Unsigned32, NOTIFICATION-TYPE
FROM SNMPv2-SMI
hwDatacomm
FROM HUAWEI-MIB
EnabledStatus
FROM P-BRIDGE-MIB;
hwDldpMIB MODULE-IDENTITY
LAST-UPDATED "200807151430Z" -- July 15, 2008 at 14:30 GMT
ORGANIZATION
"Huawei Technologies co.,Ltd."
CONTACT-INFO
"R&D NanJing, Huawei Technologies co.,Ltd.
High hope mansion,
Baixia road,
Nanjing city
Zip:100085
Http://www.huawei.com
E-mail:support@huawei.com
Zip:100000
"
DESCRIPTION
"This file is a DLDP-MIB. It provides the functions such as
globally enabling or disabling the DLDP protocol, enabling the global
alarm, clearing statistics on ports and configuring work mode."
::= { hwDatacomm 173 }
-- Textual Convention
PortIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Each port is uniquely identified by a port number. The port number ranges from 0
to 575."
SYNTAX Integer32(0..575)
-- ============================================================================
-- Node definitions
-- ============================================================================
hwDldpObjects OBJECT IDENTIFIER ::= { hwDldpMIB 1}
hwDldpPortTrapObjects OBJECT IDENTIFIER ::= { hwDldpMIB 2}
hwDldpTraps OBJECT IDENTIFIER ::= { hwDldpMIB 3 }
hwDldpConformance OBJECT IDENTIFIER ::= { hwDldpMIB 4 }
-- ============================================================================
--
-- ======================= Objects definitions=================================
--
-- ============================================================================
hwDldpConfiguration OBJECT IDENTIFIER ::= { hwDldpObjects 1}
hwDldpStatistics OBJECT IDENTIFIER ::= { hwDldpObjects 2}
hwDldpEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Globally enable or disable the DLDP configuration. If the hwDldpEnable
is 1, DLDP is enabled. If the hwDldpEnable is 2, DLDP is disabled.
By default, DLDP is disabled."
DEFVAL { 2 }
::= { hwDldpConfiguration 1 }
hwDldpUnidirectionalShutdown OBJECT-TYPE
SYNTAX INTEGER
{
auto(1),
manual(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When the device discovers a one-way link, the shutdown mode of port. The modes include
auto and manual. By default, DLDP is auto."
DEFVAL { 1 }
::= { hwDldpConfiguration 2 }
hwDldpWorkMode OBJECT-TYPE
SYNTAX INTEGER
{
normal(1),
enhance(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It configures the work mode of the DLDP protocol, including normal and enhanced mode.
By default, the mode is enhanced."
DEFVAL { 2 }
::= { hwDldpConfiguration 3 }
hwDldpAdvertInterval OBJECT-TYPE
SYNTAX Integer32(1..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Global interval for sending advertisement packets for the DLDP configuration.
By default, the interval is 5s."
DEFVAL { 5 }
::= { hwDldpConfiguration 4 }
hwDelayDownTimer OBJECT-TYPE
SYNTAX Integer32(1..5)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Global timeout of DelayDown timer. The value rangs from 1s to 5s,
By default, the time is 1s."
DEFVAL { 1 }
::= { hwDldpConfiguration 5 }
hwDldpAuthenMode OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
md5(2),
simple(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Global authentication mode of the DLDP configuration. It has three authentication
modes, including none, md5,and simple. By default the authentication mode
is none."
DEFVAL { 1 }
::= { hwDldpConfiguration 6 }
hwDldpMd5Password OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..24))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Global md5 password for authentication when authentication is md5."
::= { hwDldpConfiguration 7 }
hwDldpSimplePassword OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Global simple password for authentication when authentication is simple."
::= { hwDldpConfiguration 8 }
hwDldpPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwDldpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"DLDP port configuration table."
::= { hwDldpConfiguration 9 }
hwDldpPortEntry OBJECT-TYPE
SYNTAX HwDldpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries of the DLDP port configuration table."
INDEX{ hwDldpPortIndex }
::= { hwDldpPortTable 1}
HwDldpPortEntry ::=
SEQUENCE{
hwDldpPortIndex PortIndex,
hwDldpPortStateReset TruthValue,
hwDldpPortState INTEGER,
hwDldpPortLinkState INTEGER,
hwDldpResetStatistics TruthValue,
hwDldpRowStatus RowStatus
}
hwDldpPortIndex OBJECT-TYPE
SYNTAX PortIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"It describes enabled DLDP port index. Each port is uniquely identified by a port number. It ranges from 0
to 575."
::= {hwDldpPortEntry 1}
hwDldpPortStateReset OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"It describes the DLDP status of the reset port."
DEFVAL { false }
::= {hwDldpPortEntry 2}
hwDldpPortState OBJECT-TYPE
SYNTAX INTEGER
{
initial(1),
inactive(2),
active(3),
advertisement(4),
probe(5),
disable(6),
delayDown(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port state has seven states, including initial, inactive, active,
advertisement, probe, disable, and delayDown."
::= {hwDldpPortEntry 3}
hwDldpPortLinkState OBJECT-TYPE
SYNTAX INTEGER
{
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port state has two modes, including up and down."
::= {hwDldpPortEntry 4}
hwDldpResetStatistics OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"It clears the statistics of packets received and sent on the current
port."
::= { hwDldpPortEntry 5 }
hwDldpRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" Operation of CreateAndGo can be
used to create a new instance, and operation of Destroy be
used to destroy an existent index. But these operations
will not take effect if they are not activated by running the
command of activating or setting mib node of hwDldpEnable."
::= { hwDldpPortEntry 6 }
hwDldpNeighbourTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwDldpNeighbourEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"DLDP Neighbour configuration table."
::= { hwDldpConfiguration 10 }
hwDldpNeighbourEntry OBJECT-TYPE
SYNTAX HwDldpNeighbourEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries of the DLDP Neighbour configuration table."
INDEX{ hwDldpPortIndex, hwDldpNeighbourMacAddr, hwDldpNeighbourPortIndex}
::= { hwDldpNeighbourTable 1}
HwDldpNeighbourEntry ::=
SEQUENCE {
hwDldpNeighbourMacAddr
MacAddress,
hwDldpNeighbourPortIndex
Integer32,
hwDldpNeighbourPortName
OCTET STRING,
hwDldpNeighbourState
INTEGER,
hwDldpNeighbourAgeTime
Integer32
}
hwDldpNeighbourMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"When the activated port detects a neighbor, it can record the neighbor information, including
MAC address of neighbor. The port may detect multiple neighbors."
::= {hwDldpNeighbourEntry 1}
hwDldpNeighbourPortIndex OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"When the activated port detects a neighbor, it can record the port index of the neighbour."
::= {hwDldpNeighbourEntry 2}
hwDldpNeighbourPortName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When the activated port detects a neighbor, it can record the port name of the neighbour."
::= {hwDldpNeighbourEntry 3}
hwDldpNeighbourState OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
oneWay(2),
twoWay(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When the activated port detects a neighbor, it can record the state of the neighbour, and its value includes unknown, one way, and two way."
::= {hwDldpNeighbourEntry 4}
hwDldpNeighbourAgeTime OBJECT-TYPE
SYNTAX Integer32(3..300)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When the activated port detects a neighbor, it can record the aging time of the neighbor. The aging time
is three times the interval for sending advertisement packets."
DEFVAL { 15 }
::= {hwDldpNeighbourEntry 5}
hwDldpPortStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwDldpPortStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"DLDP port statics configuration table."
::= { hwDldpStatistics 1 }
hwDldpPortStatisticsEntry OBJECT-TYPE
SYNTAX HwDldpPortStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries of the table of the packets sent or received on the DLDP port."
INDEX{ hwDldpPortIndex }
::= { hwDldpPortStatisticsTable 1}
HwDldpPortStatisticsEntry ::=
SEQUENCE {
hwDldpPortStatisticsTx
Counter32,
hwDldpPortStatisticsRxTotal
Counter32,
hwDldpPortStatisticsRxError
Counter32,
hwDldpPortStatisticsRxLoop
Counter32,
hwDldpPortStatisticsRxValid
Counter32,
hwDldpPortStatisticsRxAuthenFail
Counter32
}
hwDldpPortStatisticsTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"It describes the number of packets sent on the activated port."
::= {hwDldpPortStatisticsEntry 1}
hwDldpPortStatisticsRxTotal OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"It describes the number of packets received on the activated port."
::= {hwDldpPortStatisticsEntry 2}
hwDldpPortStatisticsRxError OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"It describes the number of error packets received on the activated port."
::= {hwDldpPortStatisticsEntry 3}
hwDldpPortStatisticsRxLoop OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"It describes the number of loop packets received on the activated port."
::= {hwDldpPortStatisticsEntry 4}
hwDldpPortStatisticsRxValid OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"It describes the number of valid packets received on the activated port."
::= {hwDldpPortStatisticsEntry 5}
hwDldpPortStatisticsRxAuthenFail OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"It describes the number of authentication failure packets received on the activated port."
::= {hwDldpPortStatisticsEntry 6}
hwDldpTrapPortIndex OBJECT-TYPE
SYNTAX PortIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"It describes the index of the activated port that detected one way or found that two way is resumed."
::= { hwDldpPortTrapObjects 1 }
---Notifycation
hwDldpUnidirectionalLink NOTIFICATION-TYPE
OBJECTS {hwDldpTrapPortIndex}
STATUS current
DESCRIPTION
"Notify the NMS that the DLDP detected one way. The hwDldpNeighbourPortIndex node is the port index."
::= { hwDldpTraps 1}
hwDldpLinkResume NOTIFICATION-TYPE
OBJECTS {hwDldpTrapPortIndex}
STATUS current
DESCRIPTION
"Notify the NMS that the DLDP detected that unidirectional link was resumed. The hwDldpNeighbourPortIndex node is port index."
::= { hwDldpTraps 2}
--
-- ***********************************************************
--
-- HAUWEIDLDPMIBCONFORMANCE
--
-- ***********************************************************
--
hwDldpCompliances OBJECT IDENTIFIER ::= { hwDldpConformance 1 }
hwDldpGroups OBJECT IDENTIFIER ::= { hwDldpConformance 2 }
-- compliance statements
hwDldpCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which implement
the HUAWEI-DLDP-MIB."
MODULE -- this module
MANDATORY-GROUPS {
hwDldpConfigGroup,
hwDldpStatisticsGroup,
hwDldpPortGroup,
hwDldpPortTrapGroup,
hwDldpTrapGroup
}
::= { hwDldpCompliances 1 }
-- MIB groupings
hwDldpConfigGroup OBJECT-GROUP
OBJECTS {
hwDldpEnable,
hwDldpUnidirectionalShutdown,
hwDldpWorkMode,
hwDldpAdvertInterval,
hwDelayDownTimer,
hwDldpAuthenMode,
hwDldpMd5Password,
hwDldpSimplePassword
}
STATUS current
DESCRIPTION
"The collection of objects which are used to configure the
DLDP implementation behavior.
This group is mandatory for agents which implement the DLDP."
::= { hwDldpGroups 1 }
hwDldpStatisticsGroup OBJECT-GROUP
OBJECTS {
hwDldpPortStatisticsTx,
hwDldpPortStatisticsRxTotal,
hwDldpPortStatisticsRxError,
hwDldpPortStatisticsRxLoop,
hwDldpPortStatisticsRxValid,
hwDldpPortStatisticsRxAuthenFail
}
STATUS current
DESCRIPTION
"The collection of objects which are used to represent DLDP
statistics.
This group is mandatory for agents which implement the DLDP
and have the capability of receiving and transmitting DLDP frames."
::= { hwDldpGroups 2 }
hwDldpPortGroup OBJECT-GROUP
OBJECTS {
hwDldpPortStateReset,
hwDldpPortState,
hwDldpPortLinkState,
hwDldpResetStatistics,
hwDldpRowStatus,
hwDldpNeighbourPortName,
hwDldpNeighbourState,
hwDldpNeighbourAgeTime
}
STATUS current
DESCRIPTION
"The collection of objects indicates the information of port."
::= { hwDldpGroups 3 }
hwDldpPortTrapGroup OBJECT-GROUP
OBJECTS { hwDldpTrapPortIndex }
STATUS current
DESCRIPTION
"The collection of objects indicates that the activated port index detected one way or found that two way is resumed."
::= { hwDldpGroups 4 }
hwDldpTrapGroup NOTIFICATION-GROUP
NOTIFICATIONS {
hwDldpUnidirectionalLink,
hwDldpLinkResume
}
STATUS current
DESCRIPTION
"The collection of notifications used to indicate that the HUAWEI-DLDP-MIB
data is consistent and indicate the general status information.
This group is mandatory for agents which implement the DLDP
and have the capability of receiving DLDP frames."
::= { hwDldpGroups 5 }
END
--
-- HUAWEI-DLDP-MIB.mib
--

File diff suppressed because it is too large Load Diff

4274
mibs/huawei/HUAWEI-EPON Normal file

File diff suppressed because it is too large Load Diff

916
mibs/huawei/HUAWEI-ETHARP Normal file
View File

@ -0,0 +1,916 @@
-- =================================================================
-- Copyright (C) 2006 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: Huawei Ethernet ARP MIB
-- Reference: HUAWEI Enterprise MIB
-- Version: V1.0
-- History:
--
-- =================================================================
HUAWEI-ETHARP-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-TYPE,IpAddress ,Counter32
FROM SNMPv2-SMI
PhysAddress,
DisplayString,
RowStatus
FROM SNMPv2-TC
NOTIFICATION-GROUP
FROM SNMPv2-CONF
InterfaceIndex
FROM IF-MIB
InetAddressIPv4
FROM INET-ADDRESS-MIB;
hwEthernetARPMIB MODULE-IDENTITY
LAST-UPDATED "200609050000Z" -- March 01, 2003 at 00:00 GMT
ORGANIZATION
"Huawei Technologies co., Ltd."
CONTACT-INFO
" R&D BeiJing, Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
Zip:100085
Http://www.huawei.com
E-mail:support@huawei.com "
DESCRIPTION
"This MIB describes objects used for managing Ethernet ARP,
including ARP Speed-limit,ARP Limit etc. "
REVISION "200606100000Z" -- February 12, 2003 at 00:00 GMT
DESCRIPTION
"The initial revision of this MIB module."
::= { hwDatacomm 123 }
hwEthernetARPObjects OBJECT IDENTIFIER ::= { hwEthernetARPMIB 1 }
-- =================================================================
-- 1st The Node of Anti-AttackLog
-- =================================================================
hwEthernetARPAntiAttackLog OBJECT-TYPE
SYNTAX INTEGER(0..1200)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To prevent log and trap from being attacked, the function is not enabled by default."
::= { hwEthernetARPObjects 1 }
-- =================================================================
-- 2nd The Node of LearningStrict
-- =================================================================
hwEthernetARPLearningStrict OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the ARP strict learning. In this way, routers can learn ARP entries only from
the arp reply in response to the arp requrest send by the router."
::= { hwEthernetARPObjects 2 }
-- =================================================================
-- 3rd The Table of ARP Speed Limit
-- =================================================================
hwEthernetARPSpeedLimitTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwEthernetARPSpeedLimitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains the configuration information of Ethernet ARP Speed limit slot.
The information includes type, speedvalue, sourceip and destip."
::= { hwEthernetARPObjects 3 }
hwEthernetARPSpeedLimitEntry OBJECT-TYPE
SYNTAX HwEthernetARPSpeedLimitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains the configuration information of Ethernet ARP Speed limit slot.
The information includes type, speedvalue, sourceip and destip."
INDEX {hwEthernetARPLimitSlot,hwEthernetARPLimitType,hwEthernetARPLimitIPType}
::= { hwEthernetARPSpeedLimitTable 1 }
HwEthernetARPSpeedLimitEntry ::=
SEQUENCE {
hwEthernetARPLimitSlot INTEGER ,
hwEthernetARPLimitType INTEGER ,
hwEthernetARPLimitIPType INTEGER ,
hwEthernetARPLimitSpeedValue Unsigned32
}
hwEthernetARPLimitSlot OBJECT-TYPE
SYNTAX INTEGER(0..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The slot of ARP Speed Limit."
::= { hwEthernetARPSpeedLimitEntry 1 }
hwEthernetARPLimitType OBJECT-TYPE
SYNTAX INTEGER{
arp(1),
arpmiss(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Type of ARP Speed Limit."
::= { hwEthernetARPSpeedLimitEntry 2 }
hwEthernetARPLimitIPType OBJECT-TYPE
SYNTAX INTEGER{
sourceip(4),
destinationip(8)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ARP speed limit is performed on a source or a destination IP address."
::= { hwEthernetARPSpeedLimitEntry 3 }
hwEthernetARPLimitSpeedValue OBJECT-TYPE
SYNTAX Unsigned32(0..32768)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Speed Value of ARP Speed Limit."
::= { hwEthernetARPSpeedLimitEntry 4 }
-- =================================================================
-- 5th The Table of ARP Speed Limit
-- =================================================================
hwEthernetARPSpeedLimitIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Indicates an interface enabled with ARP-MISS
or an interface receiving the ARP packets."
::= { hwEthernetARPObjects 4 }
-- =================================================================
-- 5th The Table of ARP Speed Limit
-- =================================================================
hwEthernetARPSpeedLimitConfigured OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The Configured Speed Limit Value of ARP Speed Limit."
::= { hwEthernetARPObjects 5 }
-- =================================================================
-- 5th The Table of ARP Speed Limit
-- =================================================================
hwEthernetARPSpeedLimitCurrent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The Current Speed Limit Value of ARP Speed Limit."
::= { hwEthernetARPObjects 6 }
-- =================================================================
-- 5th The Table of ARP Speed Limit
-- =================================================================
hwEthernetARPSpeedLimitType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The Type of ARP Speed Limit."
::= { hwEthernetARPObjects 7 }
-- =================================================================
-- 6th The Table of ARP Speed Limit
-- =================================================================
hwEthernetARPSpeedLimitSrcIPAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The Source IP address of ARP Speed Limit."
::= { hwEthernetARPObjects 8 }
-- =================================================================
-- 6th The Table of ARP Speed Limit
-- =================================================================
hwEthernetARPSpeedLimitDstIPAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The Destination IP address of ARP Speed Limit."
::= { hwEthernetARPObjects 9 }
-- =================================================================
-- 7th The Table of ARP Speed Limit
-- =================================================================
hwEthernetARPSpeedLimitVPNinstance OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The VPN-instance name of ARP Speed Limit."
::= { hwEthernetARPObjects 10 }
--
-- ARP LIMIT DEFINATION
-- display arp statics begin
hwEthernetARPStaticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwEthernetARPStaticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table contains the statistics about Ethernet ARP.
The statistics include number of received ARP packets,
number of received ARP-MISS packets, number of learned ARP packets,
number of discarded ARP packets caused by the ARP limit,
the number of discarded ARP-MISS packets caused by the limit
and the number of discarded ARP and ARP-MISS packets caused by other reasons."
::= { hwEthernetARPObjects 11 }
hwEthernetARPStaticsEntry OBJECT-TYPE
SYNTAX HwEthernetARPStaticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table contains the statistics about Ethernet ARP.
The statistics include number of received ARP packets,
number of received ARP-MISS packets, number of learned ARP packets,
number of discarded ARP packets caused by the ARP limit,
the number of discarded ARP-MISS packets caused by the limit
and the number of discarded ARP and ARP-MISS packets caused by other reasons."
INDEX {hwEthernetARPStaticsSlot}
::= { hwEthernetARPStaticsTable 1 }
HwEthernetARPStaticsEntry ::=
SEQUENCE {
hwEthernetARPStaticsSlot INTEGER ,
hwEthernetARPStaticsLearnTotal Counter32 ,
hwEthernetARPDropForLimit Counter32 ,
hwEthernetARPDropForARPSuppress Counter32 ,
hwEthernetARPDropForARPMissSuppress Counter32,
hwEthernetARPDropForOther Counter32 ,
hwEthernetARPMissDropForOther Counter32 ,
hwEthernetARPRcvNum Counter32 ,
hwEthernetARPMissRcvNum Counter32 ,
hwEthernetARPStaticsOperation INTEGER
}
hwEthernetARPStaticsSlot OBJECT-TYPE
SYNTAX INTEGER(0..128 | 65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The slot about which the ARP statistics are displayed."
::= { hwEthernetARPStaticsEntry 1 }
hwEthernetARPStaticsLearnTotal OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the learned ARP packets."
::= { hwEthernetARPStaticsEntry 2 }
hwEthernetARPDropForLimit OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of discarded packets caused by limit."
::= { hwEthernetARPStaticsEntry 3 }
hwEthernetARPDropForARPSuppress OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of discarded packets caused by the ARP suppress."
::= { hwEthernetARPStaticsEntry 4 }
hwEthernetARPDropForARPMissSuppress OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of discarded packets caused by the ARP-MISS suppress."
::= { hwEthernetARPStaticsEntry 5 }
hwEthernetARPDropForOther OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of discarded ARP packets caused by other reasons."
::= { hwEthernetARPStaticsEntry 6 }
hwEthernetARPMissDropForOther OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of discarded ARP-MISS caused by other reasons."
::= { hwEthernetARPStaticsEntry 7 }
hwEthernetARPRcvNum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received ARP packets."
::= { hwEthernetARPStaticsEntry 8 }
hwEthernetARPMissRcvNum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received ARP-MISS."
::= { hwEthernetARPStaticsEntry 9 }
hwEthernetARPStaticsOperation OBJECT-TYPE
SYNTAX INTEGER {
reset(1),
unused(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"resets the statistics about Ethernet ARP."
::= { hwEthernetARPStaticsEntry 10 }
-- display arp statics end
-- disp arp and statics with interface and vlanid begin
hwEthARPShowWithInterAndVidTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwEthARPShowWithInterAndVidEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Display the ARP table based on interface number or interface number and VLAN ID."
::= { hwEthernetARPObjects 12 }
hwEthARPShowWithInterAndVidEntry OBJECT-TYPE
SYNTAX HwEthARPShowWithInterAndVidEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Display the ARP table based on interface number or interface number and VLAN ID."
INDEX {hwEthARPShowIfindex,hwEthARPShowVid,hwEthARPIpAddr}
::= { hwEthARPShowWithInterAndVidTable 1 }
HwEthARPShowWithInterAndVidEntry ::=
SEQUENCE {
hwEthARPShowIfindex InterfaceIndex ,
hwEthARPShowVid INTEGER ,
hwEthARPIpAddr IpAddress ,
hwEthARPMacAddr PhysAddress
}
hwEthARPShowIfindex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface learns ARP packets."
::= { hwEthARPShowWithInterAndVidEntry 1 }
hwEthARPShowVid OBJECT-TYPE
SYNTAX INTEGER(0..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VLAN receives the APR packets."
::= { hwEthARPShowWithInterAndVidEntry 2 }
hwEthARPIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ip of ARP ."
::= { hwEthARPShowWithInterAndVidEntry 3 }
hwEthARPMacAddr OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC of ARP ."
::= { hwEthARPShowWithInterAndVidEntry 4 }
-- disp arp and statics with interface and vlanid end
--- arp limit config definition begin
hwEthARPLimitTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwEthARPLimitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Configure the ARP limit based on interfaces or VLANs."
::= { hwEthernetARPObjects 13 }
hwEthARPLimitEntry OBJECT-TYPE
SYNTAX HwEthARPLimitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Configure the ARP limit based on interfaces or VLANs."
INDEX {hwEthARPLimitCfgIfindex,hwEthARPVLANFirst,hwEthARPVLANLast}
::= { hwEthARPLimitTable 1 }
HwEthARPLimitEntry ::=
SEQUENCE {
hwEthARPLimitCfgIfindex InterfaceIndex ,
hwEthARPVLANFirst INTEGER ,
hwEthARPVLANLast INTEGER ,
hwEthARPLimitNum INTEGER ,
hwEthARPLimitRowStatus RowStatus
}
hwEthARPLimitCfgIfindex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface on which the limit is configured."
::= { hwEthARPLimitEntry 1 }
hwEthARPVLANFirst OBJECT-TYPE
SYNTAX INTEGER(0..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VLAN to which Layer 2 interfaces belong."
::= { hwEthARPLimitEntry 2 }
hwEthARPVLANLast OBJECT-TYPE
SYNTAX INTEGER(0..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VLAN to which Layer 2 interfaces belong."
::= { hwEthARPLimitEntry 3 }
hwEthARPLimitNum OBJECT-TYPE
SYNTAX INTEGER(1..32768)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the ARP limit."
::= { hwEthARPLimitEntry 4 }
hwEthARPLimitRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The running status of the ARP limit table."
::= { hwEthARPLimitEntry 5 }
hwEthernetARPLearningStrictInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwEthernetARPLearningStrictInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Configure the ARP Learning Strict based on interfaces."
::= { hwEthernetARPObjects 14 }
hwEthernetARPLearningStrictInterfaceEntry OBJECT-TYPE
SYNTAX HwEthernetARPLearningStrictInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Configure the ARP Learning Strict based on interfaces."
INDEX {hwEthernetARPLearningStrictIfindex}
::= { hwEthernetARPLearningStrictInterfaceTable 1 }
HwEthernetARPLearningStrictInterfaceEntry ::=
SEQUENCE {
hwEthernetARPLearningStrictIfindex InterfaceIndex ,
hwEthernetARPLearningStrictState INTEGER ,
hwEthernetARPLearningStrictRowStatus RowStatus
}
hwEthernetARPLearningStrictIfindex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface on which the ARP Learning Strict be configured."
::= { hwEthernetARPLearningStrictInterfaceEntry 1 }
hwEthernetARPLearningStrictState OBJECT-TYPE
SYNTAX INTEGER
{
forceEnable(1),
forceDisable(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ARP Learning Strict State be configured."
::= { hwEthernetARPLearningStrictInterfaceEntry 2 }
hwEthernetARPLearningStrictRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The running status of the ARP Learning Strict table."
::= { hwEthernetARPLearningStrictInterfaceEntry 3 }
--
--- arp process-interface-status begin
hwArpLinkInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwArpLinkInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Config ARP link interface:
hwArpLinkIfIndex: interface index
hwArpLinkPeerIp: peer ip
hwArpLinkDetectTime: detection time between two ARP packects
hwArpLinkDetectTimes: detection times of ARP packects
hwArpLinkDetectMode: detection mode
hwArpLinkStatus: interface status
hwArpLinkRowStatus: the row status of this row."
::= { hwEthernetARPObjects 15 }
hwArpLinkInterfaceEntry OBJECT-TYPE
SYNTAX HwArpLinkInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Config ARP link interface:
hwArpLinkIfIndex: interface index
hwArpLinkPeerIp: peer ip
hwArpLinkDetectTime: detection time between two ARP packects
hwArpLinkDetectTimes: detection times of ARP packects
hwArpLinkDetectMode: detection mode
hwArpLinkStatus: interface status
hwArpLinkRowStatus: the row status of this row."
INDEX { hwArpLinkIfIndex }
::= { hwArpLinkInterfaceTable 1 }
HwArpLinkInterfaceEntry ::=
SEQUENCE {
hwArpLinkIfIndex
Integer32,
hwArpLinkPeerIp
InetAddressIPv4,
hwArpLinkDetectTime
Integer32,
hwArpLinkDetectTimes
Integer32,
hwArpLinkDetectMode
INTEGER,
hwArpLinkStatus
INTEGER,
hwArpLinkRowStatus
RowStatus
}
hwArpLinkIfIndex OBJECT-TYPE
SYNTAX Integer32(1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of interface which is configed to be linked by ARP,
the zero value is invalid."
::= { hwArpLinkInterfaceEntry 1 }
hwArpLinkPeerIp OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP address which ARP detecting packet will send to. When
creating a new record or modifying the peer ip address, a check for
this ip will be generated. If it is invalid, that operation will
be not applicable."
::= { hwArpLinkInterfaceEntry 11 }
hwArpLinkDetectTime OBJECT-TYPE
SYNTAX Integer32(200..10000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The interval time for two ARP packets are sent to detect the
peer's interface status, this time unit is millisecond. The valid
range is from 200 to 10000, and the default value is 1000."
DEFVAL { 1000 }
::= { hwArpLinkInterfaceEntry 12 }
hwArpLinkDetectTimes OBJECT-TYPE
SYNTAX Integer32(1..10)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"After the max detecting times for ARP packet is sent to, and there is not
any response, the sender can judge the peer interface is down. Then, setting
the status of current interface down. The valid range is from 1 to 10,
and the default value is 3."
DEFVAL { 3 }
::= { hwArpLinkInterfaceEntry 13 }
hwArpLinkDetectMode OBJECT-TYPE
SYNTAX INTEGER
{
loose(1),
strict(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The detecting mode for ARP linking interface. If the mode is loose and its
status is down, current interface just wait to receive the ARP packet, when
received peer's arp packet, current interface status is up. If mode is
strict, current interface sends ARP detecting packet to peer actively, and
shutdown itself, if these is no response from peer after the retry times.
If status of current interface is up, it will send ARP packet to detect the
status of peer actively, whenever the mode is loose or strict."
DEFVAL { strict }
::= { hwArpLinkInterfaceEntry 14 }
hwArpLinkStatus OBJECT-TYPE
SYNTAX INTEGER
{
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of interface linked by ARP. This value can not be set anytime."
DEFVAL { down }
::= { hwArpLinkInterfaceEntry 15 }
hwArpLinkRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status of ARP link table. The detail can be found from the rowstatus definition."
::= { hwArpLinkInterfaceEntry 51}
-- =================================================================
-- The Table of ARP Entry Expire control table (use detect mode now)
-- =================================================================
hwArpEntryExpireControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwArpEntryExpireControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of the object identifies the parameters of ARP aging detection,
such as ARP detection mode, start time, detection times. At present,
only the ARP detection mode can be configured.
hwArpEntryExpireIfIndex: indicates the interface index.
hwArpEntryExpireDetectMode: indicates the unicast or broadcast ARP aging detection mode."
::= { hwEthernetARPObjects 16 }
hwArpEntryExpireControlEntry OBJECT-TYPE
SYNTAX HwArpEntryExpireControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of the object identifies the parameters of ARP aging detection,
such as ARP detection mode, start time, detection times. At present,
only the ARP detection mode can be configured.
hwArpEntryExpireIfIndex: indicates the interface index.
hwArpEntryExpireDetectMode: indicates the unicast or broadcast ARP aging detection mode."
INDEX { hwArpEntryExpireIfIndex }
::= { hwArpEntryExpireControlTable 1 }
HwArpEntryExpireControlEntry ::=
SEQUENCE {
hwArpEntryExpireIfIndex
Integer32,
hwArpEntryExpireDetectMode
INTEGER
}
hwArpEntryExpireIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the index of an interface on which ARP aging detection
parameters are set. The value 0 is invalid."
::= { hwArpEntryExpireControlEntry 1 }
hwArpEntryExpireDetectMode OBJECT-TYPE
SYNTAX INTEGER
{
broadcast(1),
unicast(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the ARP aging detection mode. In unicast ARP detection mode,
unicast ARP detection packets are sent before ARP ages. In broadcast ARP detection mode,
broadcast ARP detection packets are sent before ARP ages. By default,
the system adopts the broadcast ARP detection mode."
DEFVAL { broadcast }
::= { hwArpEntryExpireControlEntry 2 }
-- End of hwArpEntryExpireControlTable
-- Notifications(trap) Definitions
--
hwEthernetARPNotifications OBJECT IDENTIFIER ::= { hwEthernetARPMIB 2 }
hwEthernetARPSpeedLimitAlarm NOTIFICATION-TYPE
OBJECTS { hwEthernetARPSpeedLimitIfIndex,hwEthernetARPSpeedLimitConfigured,hwEthernetARPSpeedLimitCurrent,hwEthernetARPSpeedLimitType,hwEthernetARPSpeedLimitSrcIPAddr,hwEthernetARPSpeedLimitDstIPAddr,hwEthernetARPSpeedLimitVPNinstance}
STATUS current
DESCRIPTION
"Trap information about ARP speed limit: interface index, current configured limit number, current received number, limit type (ARP, ARP-MISS), source IP address, destination IP address, VPN instance."
::= { hwEthernetARPNotifications 1 }
--
-- Conformance information
--
hwEthernetARPConformance OBJECT IDENTIFIER ::= { hwEthernetARPMIB 3 }
hwEthernetARPGroups OBJECT IDENTIFIER ::= { hwEthernetARPConformance 1 }
hwEthernetARPCompliances OBJECT IDENTIFIER ::= { hwEthernetARPConformance 2 }
hwEthernetARPStaticsGroup OBJECT-GROUP
OBJECTS {
--hwEthernetARPStaticsSlot ,
hwEthernetARPStaticsLearnTotal ,
hwEthernetARPDropForLimit ,
hwEthernetARPDropForARPSuppress ,
hwEthernetARPDropForARPMissSuppress ,
hwEthernetARPDropForOther ,
hwEthernetARPMissDropForOther ,
hwEthernetARPRcvNum ,
hwEthernetARPMissRcvNum,
hwEthernetARPStaticsOperation
}
STATUS current
DESCRIPTION
"A table contains the statistics about Ethernet ARP.
The statistics include number of received ARP packets,
number of received ARP-MISS packets, number of learned ARP packets,
number of discarded ARP packets caused by the ARP limit,
the number of discarded ARP-MISS packets caused by the limit
and the number of discarded ARP and ARP-MISS packets caused by other reasons."
::= { hwEthernetARPGroups 1 }
hwEthernetARPSpeedLimitGroup OBJECT-GROUP
OBJECTS {
hwEthernetARPLimitSpeedValue
}
STATUS current
DESCRIPTION
"A Group table ,which contains the configuration information of Ethernet ARP Speed limit slot.
The information includes type, speedvalue, sourceip and destip."
::= { hwEthernetARPGroups 2 }
hwEthARPShowWithInterAndVidGroup OBJECT-GROUP
OBJECTS {
hwEthARPMacAddr
}
STATUS current
DESCRIPTION
"Display the ARP table based on interface number or interface number and VLAN ID."
::= { hwEthernetARPGroups 3 }
hwEthARPLimitGroup OBJECT-GROUP
OBJECTS {
hwEthARPLimitNum,
hwEthARPLimitRowStatus
--hwEthARPLimitVidFirst ,
--hwEthARPLimitVidLast
}
STATUS current
DESCRIPTION
"config the arp limit on the interface with vlanid,limit num."
::= { hwEthernetARPGroups 4 }
--hwEthARPLimitGroup OBJECT-GROUP
-- OBJECTS {
--hwEthARPLimitShowNum ,
--hwEthARPLimitShowVid ,
-- hwEthARPLimitShowIfindex
-- }
--STATUS current
-- DESCRIPTION
-- "Display the limit based on interface number and VLAN ID."
--::= { hwEthernetARPGroups 5 }
hwEthernetARPBaseGroup OBJECT-GROUP
OBJECTS {
hwEthernetARPAntiAttackLog,
hwEthernetARPLearningStrict,
hwEthernetARPSpeedLimitIfIndex,
hwEthernetARPSpeedLimitConfigured,
hwEthernetARPSpeedLimitCurrent,
hwEthernetARPSpeedLimitType,
hwEthernetARPSpeedLimitSrcIPAddr,
hwEthernetARPSpeedLimitDstIPAddr,
hwEthernetARPSpeedLimitVPNinstance
}
STATUS current
DESCRIPTION
"A collection of objects providing configuration or display."
::= { hwEthernetARPGroups 5 }
hwEthernetARPNotificationsGroup NOTIFICATION-GROUP
NOTIFICATIONS{ hwEthernetARPSpeedLimitAlarm }
STATUS current
DESCRIPTION
"notification Group."
::= { hwEthernetARPGroups 6 }
hwEthernetARPLearningStrictInterfaceGroup OBJECT-GROUP
OBJECTS{
hwEthernetARPLearningStrictState,
hwEthernetARPLearningStrictRowStatus
}
STATUS current
DESCRIPTION
"ARP Learning Strict Interface Group."
::= { hwEthernetARPGroups 7 }
hwArpLinkInferaceGroup OBJECT-GROUP
OBJECTS {
hwArpLinkPeerIp,
hwArpLinkDetectTime,
hwArpLinkDetectTimes,
hwArpLinkDetectMode,
hwArpLinkStatus,
hwArpLinkRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing configuration of ARP linking interface."
::= { hwEthernetARPGroups 8 }
hwArpEntryExpireControlGroup OBJECT-GROUP
OBJECTS {
hwArpEntryExpireDetectMode
}
STATUS current
DESCRIPTION
"A collection of objects providing configuration of ARP Expire Parameter."
::= { hwEthernetARPGroups 9 }
hwEthernetARPCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for arp Speedlimit and arp limit."
MODULE
MANDATORY-GROUPS {
hwEthernetARPBaseGroup,
hwEthernetARPLearningStrictInterfaceGroup,
hwArpEntryExpireControlGroup
}
::= { hwEthernetARPCompliances 1 }
-- -------------------------------------------------------------
-- units of conformance
-- -------------------------------------------------------------
-- -------------------------------------------------------------
-- units of conformance
-- -------------------------------------------------------------
END

4498
mibs/huawei/HUAWEI-ETHOAM Normal file

File diff suppressed because it is too large Load Diff

1539
mibs/huawei/HUAWEI-FLASH-MAN Normal file

File diff suppressed because it is too large Load Diff

621
mibs/huawei/HUAWEI-FR-QOS Normal file
View File

@ -0,0 +1,621 @@
-- =================================================================
-- Copyright (C) 2004 by HUAWEI TECHNOLOGIES. All rights reserved
--
-- Description: This mib file is used for management of huawei Class Based
-- FR QoS information.
-- Reference:
-- Version: V1.0
-- History:
-- 2004-07-12 V1.00 CAOLEI publish
-- =================================================================
HUAWEI-FR-QOS-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
ifIndex
FROM RFC1213-MIB
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
IpAddress, Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus, DisplayString, MacAddress
FROM SNMPv2-TC;
--
-- type definitions in the policy
--
-- Direction
DirectionType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Direction Policy apply on."
SYNTAX INTEGER {
inbound (1),
outbound (2)
}
--
-- end of type definitions in policy
--
-- 1.3.6.1.4.1.2011.5.25.32
hwQoS OBJECT IDENTIFIER ::= { hwDatacomm 32 }
-- 1.3.6.1.4.1.2011.5.25.36
hwFrQoSMib MODULE-IDENTITY
LAST-UPDATED "200407120000Z" -- JULY 12, 2004 at 00:00 GMT
ORGANIZATION
"Huawei Technologies co.,Ltd."
CONTACT-INFO
" R&D BeiJing, Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
Zip:100085
Http://www.huawei.com
E-mail:support@huawei.com "
DESCRIPTION
"The HUAWEI-FR-QOS-MIB contains objects to
Manage configuration and Monitor running state
for Class Based FR QoS feature.
*********************************
MIB Tables
**********************************
This MIB consists of the following tables:
1 : hwFrClassCfgInfoTable
2 : hwCirAllowCfgInfoTable
3 : hwCirCfgInfoTable
4 : hwIfApplyFrClassTable
5 : hwPvcApplyFrClassTable
6 : hwFrPvcBandwidthTable
7 : hwRTPFrClassApplyTable
8 : hwRTPFrPvcQueueRunInfoTable
"
::= { hwQoS 3 }
--
-- Node definitions
--
-- 1.3.6.1.4.1.2011.5.25.36.1
hwFrQoSObjects OBJECT IDENTIFIER ::= { hwFrQoSMib 1 }
-- hwFrClassObjects
hwFrClassObjects OBJECT IDENTIFIER ::= { hwFrQoSObjects 1 }
-- Fr Class Next Index
hwFrClassIndexNext OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains an appropriate value to be used for
hwFrClassIndex when creating rows in the
hwFrClassCfgInfoTable. Begin with 0.
"
::= { hwFrClassObjects 1 }
-- Fr Class
hwFrClassCfgInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwFrClassCfgInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Fr Class configuration information."
::= { hwFrClassObjects 2 }
hwFrClassCfgInfoEntry OBJECT-TYPE
SYNTAX HwFrClassCfgInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Fr Class Configuration Information Entry."
INDEX { hwFrClassIndex }
::= { hwFrClassCfgInfoTable 1 }
HwFrClassCfgInfoEntry ::=
SEQUENCE {
hwFrClassIndex
Integer32,
hwFrClassName
OCTET STRING,
hwFrClassRowStatus
RowStatus
}
hwFrClassIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of Fr Class. Begin with 0."
::= { hwFrClassCfgInfoEntry 1 }
hwFrClassName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Name of Fr Class."
::= { hwFrClassCfgInfoEntry 2 }
hwFrClassRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Three actions are used: active,
createAndGo, destroy"
::= { hwFrClassCfgInfoEntry 3 }
-- Cir Allow on the Fr Class
hwCirAllowCfgInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwCirAllowCfgInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of DCE allowed rate Configuration information."
::= { hwFrClassObjects 3 }
hwCirAllowCfgInfoEntry OBJECT-TYPE
SYNTAX HwCirAllowCfgInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"DCE allowed ratee Configuration Information Entry."
INDEX { hwCirAllowFrClassIndex,
hwCirAllowDirection}
::= { hwCirAllowCfgInfoTable 1 }
HwCirAllowCfgInfoEntry ::=
SEQUENCE {
hwCirAllowFrClassIndex
Integer32,
hwCirAllowDirection
Integer32,
hwCirAllowValue
Integer32,
hwCirAllowRowStatus
RowStatus
}
hwCirAllowFrClassIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of Fr Class. Begin with 0.Equal to hwFrClassIndex"
::= { hwCirAllowCfgInfoEntry 1 }
hwCirAllowDirection OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packet Direction.
value 1,2,3 Used by hwCirAllowValue.
inbound (1)
outbound (2)
inbound and outbound (3)
"
::= { hwCirAllowCfgInfoEntry 2 }
hwCirAllowValue OBJECT-TYPE
SYNTAX Integer32(1..45000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DCE allowed rate (value greater than CIR)
Unit : Bits per second.
Value : <1-45000000> ."
::= { hwCirAllowCfgInfoEntry 3 }
hwCirAllowRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Three actions are used: active,
createAndGo, destroy"
::= { hwCirAllowCfgInfoEntry 4 }
-- Cir on the Fr Class
hwCirCfgInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwCirCfgInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Committed Information Rate Configuration information."
::= { hwFrClassObjects 4 }
hwCirCfgInfoEntry OBJECT-TYPE
SYNTAX HwCirCfgInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Committed Information Rate Configuration Information Entry."
INDEX { hwCirFrClassIndex }
::= { hwCirCfgInfoTable 1 }
HwCirCfgInfoEntry ::=
SEQUENCE {
hwCirFrClassIndex
Integer32,
hwCirValue
Integer32,
hwCirRowStatus
RowStatus
}
hwCirFrClassIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of Fr Class. Begin with 0.Equal to hwFrClassIndex"
::= { hwCirCfgInfoEntry 1 }
hwCirValue OBJECT-TYPE
SYNTAX Integer32(1000..45000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" CIR in packet output direction ,bps.
Value : <1000-45000000>."
::= { hwCirCfgInfoEntry 2 }
hwCirRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Three actions are used: active,
createAndGo, destroy"
::= { hwCirCfgInfoEntry 3 }
-- Fr Class Instance on interface Table
hwIfApplyFrClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwIfApplyFrClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of QoS Fr Class instance."
::= { hwFrClassObjects 5 }
hwIfApplyFrClassEntry OBJECT-TYPE
SYNTAX HwIfApplyFrClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"FrClass applied on interface Configuration Information Entry."
INDEX { hwIfApplyFrClassIfIndex }
::= { hwIfApplyFrClassTable 1 }
HwIfApplyFrClassEntry ::=
SEQUENCE {
hwIfApplyFrClassIfIndex
Integer32,
hwIfApplyFrClassIndex
Integer32,
hwIfApplyFrClassRowStatus
RowStatus
}
hwIfApplyFrClassIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface Index, equal to ifIndex."
::= { hwIfApplyFrClassEntry 1 }
hwIfApplyFrClassIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Index of Fr Class, equal to hwFrClassIndex"
::= { hwIfApplyFrClassEntry 2 }
hwIfApplyFrClassRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Three actions are used: active,
createAndGo, destroy"
::= { hwIfApplyFrClassEntry 3 }
-- Fr Class Instance on fr pvc Table
hwPvcApplyFrClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwPvcApplyFrClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of QoS Fr Class instance."
::= { hwFrClassObjects 6 }
hwPvcApplyFrClassEntry OBJECT-TYPE
SYNTAX HwPvcApplyFrClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Fr Class applied on FR Pvc Configuration Information Entry."
INDEX { hwPvcApplyFrClassIfIndex,
hwPvcApplyFrClassDlciNum
}
::= { hwPvcApplyFrClassTable 1 }
HwPvcApplyFrClassEntry ::=
SEQUENCE {
hwPvcApplyFrClassIfIndex
Integer32,
hwPvcApplyFrClassDlciNum
Integer32,
hwPvcApplyFrClassIndex
Integer32,
hwPvcApplyFrClassRowStatus
RowStatus
}
hwPvcApplyFrClassIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Fr Interface Index, equal to ifIndex."
::= { hwPvcApplyFrClassEntry 1 }
hwPvcApplyFrClassDlciNum OBJECT-TYPE
SYNTAX Integer32 (16..1007)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Fr DLCI number."
::= { hwPvcApplyFrClassEntry 2 }
hwPvcApplyFrClassIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Index of Fr Class, equal to hwFrClassIndex"
::= { hwPvcApplyFrClassEntry 3 }
hwPvcApplyFrClassRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Three actions are used: active,
createAndGo, destroy"
::= { hwPvcApplyFrClassEntry 4 }
-- bandwidth parameter on interface
hwFrPvcBandwidthTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwFrPvcBandwidthEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Running statistics for bandwidth.
"
::= { hwFrClassObjects 7 }
hwFrPvcBandwidthEntry OBJECT-TYPE
SYNTAX HwFrPvcBandwidthEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Bandwidth Running statistics"
INDEX { hwPvcApplyFrClassIfIndex,
hwPvcApplyFrClassDlciNum
}
::= { hwFrPvcBandwidthTable 1 }
HwFrPvcBandwidthEntry ::=
SEQUENCE {
hwFrPvcBandwidthMaxReservedBW
Integer32,
hwFrPvcBandwidthAvailable
Integer32
}
hwFrPvcBandwidthMaxReservedBW OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max reserved bandWidth. Unit : Kbps"
::= { hwFrPvcBandwidthEntry 1 }
hwFrPvcBandwidthAvailable OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Available bandWidth. Unit : Kbps"
::= { hwFrPvcBandwidthEntry 2 }
-- hwRTPQoSObjects
hwRTPQoSObjects OBJECT IDENTIFIER ::= { hwFrQoSObjects 2 }
-- Rtpq applied on the Fr Class
hwRTPFrClassApplyTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwRTPFrClassApplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of QoS rtpq instance."
::= { hwRTPQoSObjects 1 }
hwRTPFrClassApplyEntry OBJECT-TYPE
SYNTAX HwRTPFrClassApplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Rtpq Configuration Information Entry."
INDEX { hwRTPFrClassApplyFrClassIndex }
::= { hwRTPFrClassApplyTable 1 }
HwRTPFrClassApplyEntry ::=
SEQUENCE {
hwRTPFrClassApplyFrClassIndex
Integer32,
hwRTPFrClassApplyStartPort
Integer32,
hwRTPFrClassApplyEndPort
Integer32,
hwRTPFrClassApplyBandWidth
Integer32,
hwRTPFrClassApplyCbs
Integer32,
hwRTPFrClassApplyRowStatus
RowStatus
}
hwRTPFrClassApplyFrClassIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Fr Class Index, equal to HwFrClassIndex."
::= { hwRTPFrClassApplyEntry 1 }
hwRTPFrClassApplyStartPort OBJECT-TYPE
SYNTAX Integer32(2000..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
RTP-PORT(3): start-port: 2000~65535
"
::= { hwRTPFrClassApplyEntry 2 }
hwRTPFrClassApplyEndPort OBJECT-TYPE
SYNTAX Integer32(2000..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
RTP-PORT(3): end-port: 2000~65535
"
::= { hwRTPFrClassApplyEntry 3 }
hwRTPFrClassApplyBandWidth OBJECT-TYPE
SYNTAX Integer32 (8..1000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Max bandWidth Value:
Absolute value: 8~1000000. Unit: Kbps
"
::= { hwRTPFrClassApplyEntry 4 }
hwRTPFrClassApplyCbs OBJECT-TYPE
SYNTAX Integer32 (1500..2000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
Committed Burst Size: 1500~2000000. Unit: byte
"
::= { hwRTPFrClassApplyEntry 5 }
hwRTPFrClassApplyRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus for RTPFrClassApply Table.
Three actions are used: active, createAndGo, destroy"
::= { hwRTPFrClassApplyEntry 6 }
-- RTPQ statistics on the Fr Pvc
hwRTPFrPvcQueueRunInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwRTPFrPvcQueueRunInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Running statistics for RTPQ Queue
applied on the FR PVC"
::= { hwRTPQoSObjects 2 }
hwRTPFrPvcQueueRunInfoEntry OBJECT-TYPE
SYNTAX HwRTPFrPvcQueueRunInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Queue statistics entry."
INDEX { hwPvcApplyFrClassIfIndex,
hwPvcApplyFrClassDlciNum
}
::= { hwRTPFrPvcQueueRunInfoTable 1 }
HwRTPFrPvcQueueRunInfoEntry ::=
SEQUENCE {
hwRTPFrPvcQueueSize
Integer32,
hwRTPFrPvcQueueMaxSize
Integer32,
hwRTPFrPvcQueueOutputs
Counter32,
hwRTPFrPvcQueueDiscards
Counter32
}
hwRTPFrPvcQueueSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Size of Rtpq Queue."
::= { hwRTPFrPvcQueueRunInfoEntry 1 }
hwRTPFrPvcQueueMaxSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max size of Rtpq Queue."
::= { hwRTPFrPvcQueueRunInfoEntry 2 }
hwRTPFrPvcQueueOutputs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Outputs of Rtpq Queue."
::= { hwRTPFrPvcQueueRunInfoEntry 3 }
hwRTPFrPvcQueueDiscards OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Discards of Rtpq Queue."
::= { hwRTPFrPvcQueueRunInfoEntry 4 }
END
--
-- HUAWEI-FR-QOS-MIB.mib
--

99
mibs/huawei/HUAWEI-FTP Normal file
View File

@ -0,0 +1,99 @@
-- =================================================================
-- Copyright (C) 2008 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: File Transfer Protocol(FTP) mib
-- Reference: huawei enterprise mib
-- Version: V1.0
-- History: V1.0 zhouyao, 2008-09-28, publish
-- =================================================================
HUAWEI-FTP-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
RowStatus, DisplayString
FROM SNMPv2-TC;
hwFtp MODULE-IDENTITY
LAST-UPDATED "200809280900Z" -- September 28, 2008 at 09:00 GMT
ORGANIZATION
"HUAWEI MIB Standard community
"
CONTACT-INFO
"R&D BeiJing, Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
Zip:100085
Http://www.huawei.com
E-mail:support@huawei.com
"
DESCRIPTION
"V1.00
The HUAWEI-FTP-MIB which contains objects manages the FTP server and FTP client configuration. .
"
::= { hwDatacomm 166 }
--
-- Node definitions
--
hwFtpObjects OBJECT IDENTIFIER ::= { hwFtp 1 }
hwFtpServer OBJECT IDENTIFIER ::= { hwFtpObjects 1 }
hwFtpServerEnable OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object specifies whether the FTP server is enable."
DEFVAL { 2 }
::= { hwFtpServer 1 }
-- Conformance information
hwFtpNotification OBJECT IDENTIFIER ::= { hwFtp 2 }
-- Conformance information
hwFtpMIBConformance OBJECT IDENTIFIER ::= { hwFtp 3 }
hwFtpMIBCompliances OBJECT IDENTIFIER ::= { hwFtpMIBConformance 1 }
hwFtpMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the HUAWEI-FTP-MIB."
MODULE HUAWEI-FTP-MIB
MANDATORY-GROUPS { hwFtpServerGroup }
::= { hwFtpMIBCompliances 1 }
hwFtpMIBGroups OBJECT IDENTIFIER ::= { hwFtpMIBConformance 2 }
hwFtpServerGroup OBJECT-GROUP
OBJECTS { hwFtpServerEnable }
STATUS current
DESCRIPTION
"The FTP server attribute group."
::= { hwFtpMIBGroups 1 }
END
--
-- HUAWEI-FTP-MIB.mib
--

164
mibs/huawei/HUAWEI-GTL Normal file
View File

@ -0,0 +1,164 @@
-- ==================================================================
-- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: HUAWEI GTL MIB
-- Reference:
-- Version: V1.0
-- History:
-- <author>, <date>, <contents>
-- WangHaiwei 2007-1-16
-- ==================================================================
-- ==================================================================
--
-- Variables and types are imported
--
-- ==================================================================
HUAWEI-GTL-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI;
hwGtl MODULE-IDENTITY
LAST-UPDATED "200611221414Z" -- November 22, 2006 at 14:14 GMT
ORGANIZATION
"Huawei Technologies Co.,Ltd."
CONTACT-INFO
"VRP Team Huawei Technologies Co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
http://www.huawei.com
Zip:100085
"
DESCRIPTION
"The private mib file includes the general extent
information of the device.hwDatacomm(25).htGtl(142)"
::= { hwDatacomm 142 }
--
-- Node definitions
--
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
hwGtlMibObjects OBJECT IDENTIFIER ::= { hwGtl 1 }
hwGtlDefaultValueReason OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..31))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The object specifies the reason why the system uses the default value."
::= { hwGtlMibObjects 1 }
hwGtlResourceItem OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..31))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The object specifies the resource item which is nearly exhausted."
::= { hwGtlMibObjects 2 }
hwGtlFeatureName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..31))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The object specifies the feature name which is near deadline."
::= { hwGtlMibObjects 3 }
hwGtlRemainTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Remain time of the feature which is near deadline.The unit is day."
::= { hwGtlMibObjects 4 }
hwGtlNotifications OBJECT IDENTIFIER ::= { hwGtl 2 }
hwGtlDefaultValue NOTIFICATION-TYPE
OBJECTS { hwGtlDefaultValueReason }
STATUS current
DESCRIPTION
"Notification represents that the system will use default value if the license file fails to pass the verification."
::= { hwGtlNotifications 1 }
hwGtlResourceUsedUp NOTIFICATION-TYPE
OBJECTS { hwGtlResourceItem }
STATUS current
DESCRIPTION
"Notification represents the resource is nearly exhausted."
::= { hwGtlNotifications 2 }
hwGtlNearDeadline NOTIFICATION-TYPE
OBJECTS { hwGtlFeatureName, hwGtlRemainTime }
STATUS current
DESCRIPTION
"Notification represents the feature is near deadline."
::= { hwGtlNotifications 3 }
-- Conformance information
hwGtlConformance OBJECT IDENTIFIER ::= { hwGtl 3 }
hwGtlCompliances OBJECT IDENTIFIER ::= { hwGtlConformance 1 }
hwGtlCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the HUAWEI-GTL-MIB."
MODULE -- this module
MANDATORY-GROUPS { hwGtlObjectGroup, hwGtlNotificationGroup }
::= { hwGtlCompliances 1 }
hwGtlGroups OBJECT IDENTIFIER ::= { hwGtlConformance 2 }
hwGtlObjectGroup OBJECT-GROUP
OBJECTS { hwGtlDefaultValueReason, hwGtlResourceItem, hwGtlFeatureName, hwGtlRemainTime }
STATUS current
DESCRIPTION
"The GTL attribute group."
::= { hwGtlGroups 1 }
hwGtlNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { hwGtlDefaultValue, hwGtlResourceUsedUp, hwGtlNearDeadline }
STATUS current
DESCRIPTION
"The notification group."
::= { hwGtlGroups 2 }
END
--
-- HUAWEI-GTL-MIB.mib
--

651
mibs/huawei/HUAWEI-GTSM Normal file
View File

@ -0,0 +1,651 @@
-- =================================================================
-- Copyright (C) 2006 by HUAWEI TECHNOLOGIES. All rights reserved
--
-- Description: This MIB defines all the objects that manage GTSM policies,
-- containing getting or creating GTSM policies, computing
-- the number of the packets, and resetting statistics.
-- Reference: rfc4001
-- Version: V1.00
-- History:
--
-- =================================================================
HUAWEI-GTSM-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB;
hwGTSMModule MODULE-IDENTITY
LAST-UPDATED "200611131938Z"
ORGANIZATION
"Huawei Technologies co.,Ltd."
CONTACT-INFO
"VRP Team Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
http://www.huawei.com
Zip:100085
"
DESCRIPTION
"The HUAWEI-GTSM-MIB contains all the objects
that manages GTSM, it mainly contains the following five parts.
1) Default action that is used to deal with
the received packets when no GTSM policy matches.
2) Policy table that is used to get or set
the GTSM policy.
3) BGP peer group table that is used to get
or set the GTSM policy for BGP peer group.
4) Statistics table that is used to compute
the number of the packets containing
received packets, passing packets and
dropped packets.
5) Global configuration clear statistics
table that is used to clear all statistics.
The table can be used any time when users want to initialize
the counter."
REVISION "200609051938Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { hwDatacomm 126 }
--
-- Node definitions
--
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
hwGTSM OBJECT IDENTIFIER ::= { hwGTSMModule 1 }
hwGTSMDefaultAction OBJECT-TYPE
SYNTAX INTEGER
{
pass(1),
drop(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object specifies the default action when
no matching policy exists."
DEFVAL { pass }
::= { hwGTSM 1 }
-- ============== hwGTSMPolicyTable define beginning ==============
hwGTSMPolicyTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWGTSMPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about GTSM policies. This object is used
to get GTSM policy(policies), create a new policy, modify
or delete GTSM policy (policies)."
::= { hwGTSM 2 }
-- hwGTSMPolicyEntry
hwGTSMPolicyEntry OBJECT-TYPE
SYNTAX HWGTSMPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about GTSM policies,it used
to get gtsm policy(policies),to create a
new policy,to modify or to delete gtsm
policy(policies)."
INDEX { hwGTSMvrfIndex, hwGTSMPolicyAddressType, hwGTSMPolicyProtocol,
hwGTSMPolicySourceIpAddress, hwGTSMPolicyDestIpAddress,
hwGTSMPolicySourcePort, hwGTSMPolicyDestPort}
::= { hwGTSMPolicyTable 1 }
-- HWGTSMPolicyEntry
HWGTSMPolicyEntry ::=
SEQUENCE {
hwGTSMvrfIndex
Integer32,
hwGTSMPolicyAddressType
InetAddressType,
hwGTSMPolicyProtocol
Integer32,
hwGTSMPolicySourceIpAddress
InetAddress,
hwGTSMPolicyDestIpAddress
InetAddress,
hwGTSMPolicySourcePort
Integer32,
hwGTSMPolicyDestPort
Integer32,
hwGTSMPolicyTTLMin
Integer32,
hwGTSMPolicyTTLMax
Integer32,
hwGTSMPolicyRowStatus
RowStatus
}
hwGTSMvrfIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of VPN Routing and Forwarding
table."
::= { hwGTSMPolicyEntry 1 }
hwGTSMPolicyAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of Internet address by where the
packets received and will go."
::= { hwGTSMPolicyEntry 2 }
hwGTSMPolicyProtocol OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The number of protocol."
::= { hwGTSMPolicyEntry 3 }
hwGTSMPolicySourceIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Source IP address in the GTSM policy that
will be used to check the matching of source
IP address in the received packets."
::= { hwGTSMPolicyEntry 4 }
hwGTSMPolicyDestIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Destination IP address in the GTSM policy
that will be used to check the matching of
destination IP address in the received packets."
::= { hwGTSMPolicyEntry 5 }
hwGTSMPolicySourcePort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Source port number in the GTSM policy
that will be used to check the matching
of source port number in the received packets."
::= { hwGTSMPolicyEntry 6 }
hwGTSMPolicyDestPort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Destination port number in the GTSM policy
that will be used to check the matching of
destination port number in the received packets."
::= { hwGTSMPolicyEntry 7 }
hwGTSMPolicyTTLMin OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The minimum TTL in the policy table. The minimum
TTL is compared with the TTL in the packets to check
whether the minimum TTL is between the minimum TTL
and maximum TTL, and thus check the validity of the
received packets."
::= { hwGTSMPolicyEntry 11 }
hwGTSMPolicyTTLMax OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum TTL in policy table that is
compared with the TTL in the packets to check whether
it is between the minimum TTL and maximum TTL
,and thus check the validity of the received packets."
DEFVAL { 255 }
::= { hwGTSMPolicyEntry 12 }
hwGTSMPolicyRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The operating state of the row."
::= { hwGTSMPolicyEntry 51}
-- ============== hwGTSMPolicyTable define end ==============
-- ============== hwGTSMBgpPeergroupTable define beginning ==============
hwGTSMBgpPeergroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWGTSMBgpPeergroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of BGP peer group policies. The table contains
all the BGP peer group policies."
::= { hwGTSM 3 }
-- hwGTSMBgpPeergroupEntry
hwGTSMBgpPeergroupEntry OBJECT-TYPE
SYNTAX HWGTSMBgpPeergroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about BGP peer group policies. This table is used
to get BGP peer group policy (policies), create a policy, modify
or delete BGP peer group policy (policies)."
INDEX { hwGTSMvrfIndex, hwGTSMBgpPeergroupName }
::= { hwGTSMBgpPeergroupTable 1 }
-- HWGTSMBgpPeergroupEntry
HWGTSMBgpPeergroupEntry ::=
SEQUENCE {
hwGTSMBgpPeergroupName
OCTET STRING,
hwGTSMBgpPeergroupTTLMin
Integer32,
hwGTSMBgpPeergroupTTLMax
Integer32,
hwGTSMBgpPeergroupRowStatus
RowStatus
}
hwGTSMBgpPeergroupName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Peer group name in the BGP policy table that is compared with
the peer group name to decide whether to apply this policy."
::= { hwGTSMBgpPeergroupEntry 1 }
hwGTSMBgpPeergroupTTLMin OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The minimum TTL in policy table that is compared with the TTL
in the packets to check whether it is between the minimum TTL
and maximum TTL, and thus check the validity of the received packets."
::= { hwGTSMBgpPeergroupEntry 11 }
hwGTSMBgpPeergroupTTLMax OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum TTL in policy table that is compared with the TTL
in the packets to check whether it is between the minimum TTL
and maximum TTL, and check the validity of the received packets."
DEFVAL { 255 }
::= { hwGTSMBgpPeergroupEntry 12 }
hwGTSMBgpPeergroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The operating state of the row."
::= { hwGTSMBgpPeergroupEntry 51}
-- ============== hwGTSMBgpPeergroupTable define end ==============
-- ============== hwGTSMStatisticsTable define beginning ==============
hwGTSMStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWGTSMStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of GTSM Statistics table. The table contains
the number of the packets containing received
packets, passed packets and discarded packets."
::= { hwGTSM 4 }
-- hwGTSMBgpPeergroupEntry
hwGTSMStatisticsEntry OBJECT-TYPE
SYNTAX HWGTSMStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The information of GTSM Statistics,it only can
be read."
INDEX { hwGTSMSlotIndex }
::= { hwGTSMStatisticsTable 1 }
-- HWGTSMStatisticsEntry
HWGTSMStatisticsEntry ::=
SEQUENCE {
hwGTSMSlotIndex
Integer32,
hwGTSMStatisticsRcvPacketNumber
Counter64,
hwGTSMStatisticsPassPacketNumber
Counter64,
hwGTSMStatisticsDropPacketNumber
Counter64
}
hwGTSMSlotIndex OBJECT-TYPE
SYNTAX Integer32 (0..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Index of Slot which receives the packets."
::= { hwGTSMStatisticsEntry 1 }
hwGTSMStatisticsRcvPacketNumber OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of received packets of specific
slot."
::= { hwGTSMStatisticsEntry 11 }
hwGTSMStatisticsPassPacketNumber OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets that have been transferred
to the up layer after packets of specific slot are received."
::= { hwGTSMStatisticsEntry 12 }
hwGTSMStatisticsDropPacketNumber OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets that do not match
the specific GTSM policy when packets of specific
slot are received."
::= { hwGTSMStatisticsEntry 13 }
-- ============== hwGTSMStatisticsTable define end ==============
-- ============== hwGTSMGlobalConfigTable define beginning ==============
hwGTSMGlobalConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWGTSMGlobalConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of GTSM global configuration table. The table
contains all information you have operated to the statistics table."
::= { hwGTSM 5 }
-- hwGTSMBgpPeergroupEntry
hwGTSMGlobalConfigEntry OBJECT-TYPE
SYNTAX HWGTSMGlobalConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The information of GTSM global configuration table.The table
is used to clear all statistics, you can use this table any
time when you want to initialize the counter."
INDEX { hwGTSMSlotIndex }
::= { hwGTSMGlobalConfigTable 1 }
-- HWGTSMStatisticsEntry
HWGTSMGlobalConfigEntry ::=
SEQUENCE {
hwGTSMGlobalConfigClearStatistics
INTEGER,
hwGTSMGlobalConfigLogDroppedPacket
INTEGER
}
hwGTSMGlobalConfigClearStatistics OBJECT-TYPE
SYNTAX INTEGER
{
reset(1),
unused(255)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It is used to clear the statistics of the GTSM global
configuration table."
::= { hwGTSMGlobalConfigEntry 11 }
hwGTSMGlobalConfigLogDroppedPacket OBJECT-TYPE
SYNTAX INTEGER
{
log(1),
nolog(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It is used to decide whether to log the dropped packets."
DEFVAL { nolog }
::= { hwGTSMGlobalConfigEntry 12 }
-- ============== hwGTSMGlobalConfigTable define end ==============
hwGTSMStatisticsInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwGTSMStatisticsInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of GTSM Statistics Information. The table contains
the number of the packets containing received
packets, passed packets and discarded packets."
::= { hwGTSM 6 }
hwGTSMStatisticsInfoEntry OBJECT-TYPE
SYNTAX HwGTSMStatisticsInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The information of GTSM Statistics,it only can
be read."
INDEX { hwGTSMSlotNum,hwGTSMPolicyAddressType, hwGTSMPolicyProtocol }
::= { hwGTSMStatisticsInfoTable 1 }
HwGTSMStatisticsInfoEntry ::=
SEQUENCE {
hwGTSMSlotNum
Integer32,
hwGTSMStatisticsReceivePacketNum
Counter64,
hwGTSMStatisticsPassPacketNum
Counter64,
hwGTSMStatisticsDropPacketNum
Counter64
}
hwGTSMSlotNum OBJECT-TYPE
SYNTAX Integer32 (0..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Index of Slot which receives the packets."
::= { hwGTSMStatisticsInfoEntry 1 }
hwGTSMStatisticsReceivePacketNum OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of received packets of specific
slot."
::= { hwGTSMStatisticsInfoEntry 11 }
hwGTSMStatisticsPassPacketNum OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets that have been transferred
to the up layer after packets of specific slot are received."
::= { hwGTSMStatisticsInfoEntry 12 }
hwGTSMStatisticsDropPacketNum OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets that do not match
the specific GTSM policy when packets of specific
slot are received."
::= { hwGTSMStatisticsInfoEntry 13 }
hwGTSMGlobalConfigInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwGTSMGlobalConfigInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of GTSM global configuration table. The table
contains all information you have operated to the statistics table."
::= { hwGTSM 7 }
hwGTSMGlobalConfigInfoEntry OBJECT-TYPE
SYNTAX HwGTSMGlobalConfigInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The information of GTSM global configuration table.The table
is used to clear all statistics, you can use this table any
time when you want to initialize the counter."
INDEX { hwGTSMSlotNum }
::= { hwGTSMGlobalConfigInfoTable 1 }
HwGTSMGlobalConfigInfoEntry ::=
SEQUENCE {
hwGTSMGlobalConfigClearStatisticsInfo
INTEGER,
hwGTSMGlobalConfigLogDroppedPacketInfo
INTEGER
}
hwGTSMGlobalConfigClearStatisticsInfo OBJECT-TYPE
SYNTAX INTEGER
{
reset(1),
unused(255)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It is used to clear the statistics of the GTSM global
configuration table."
::= { hwGTSMGlobalConfigInfoEntry 11 }
hwGTSMGlobalConfigLogDroppedPacketInfo OBJECT-TYPE
SYNTAX INTEGER
{
log(1),
nolog(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It is used to decide whether to log the dropped packets."
DEFVAL { nolog }
::= { hwGTSMGlobalConfigInfoEntry 12 }
-- ============== conformance information ==============
hwGTSMConformance OBJECT IDENTIFIER ::= { hwGTSMModule 2 }
hwGTSMCompliances OBJECT IDENTIFIER ::= { hwGTSMConformance 1 }
hwGTSMCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
this module."
MODULE -- this module
MANDATORY-GROUPS {hwGTSMDefaultActionGroup, hwGTSMPolicyGroup,
hwGTSMBgpPeergroupGroup, hwGTSMStatisticsGroup,
hwGTSMGlobalConfigGroup,hwGTSMStatisticsInfoGroup,
hwGTSMGlobalConfigInfoGroup }
::= { hwGTSMCompliances 1 }
-- ============== groups ==============
hwGTSMGroups OBJECT IDENTIFIER ::= { hwGTSMConformance 2 }
hwGTSMDefaultActionGroup OBJECT-GROUP
OBJECTS { hwGTSMDefaultAction }
STATUS current
DESCRIPTION
"The default action group."
::= { hwGTSMGroups 1 }
hwGTSMPolicyGroup OBJECT-GROUP
OBJECTS { hwGTSMPolicyTTLMin, hwGTSMPolicyTTLMax, hwGTSMPolicyRowStatus }
STATUS current
DESCRIPTION
"The GTSM policy group."
::= { hwGTSMGroups 2 }
hwGTSMBgpPeergroupGroup OBJECT-GROUP
OBJECTS { hwGTSMBgpPeergroupTTLMin, hwGTSMBgpPeergroupTTLMax, hwGTSMBgpPeergroupRowStatus }
STATUS current
DESCRIPTION
"The GTSM BGP peer group."
::= { hwGTSMGroups 3 }
hwGTSMStatisticsGroup OBJECT-GROUP
OBJECTS { hwGTSMStatisticsRcvPacketNumber, hwGTSMStatisticsPassPacketNumber, hwGTSMStatisticsDropPacketNumber }
STATUS current
DESCRIPTION
"The GTSM statistics group."
::= { hwGTSMGroups 4 }
hwGTSMGlobalConfigGroup OBJECT-GROUP
OBJECTS {hwGTSMGlobalConfigClearStatistics, hwGTSMGlobalConfigLogDroppedPacket }
STATUS current
DESCRIPTION
"The GTSM global configuration group."
::= { hwGTSMGroups 5 }
hwGTSMStatisticsInfoGroup OBJECT-GROUP
OBJECTS { hwGTSMStatisticsReceivePacketNum, hwGTSMStatisticsPassPacketNum, hwGTSMStatisticsDropPacketNum }
STATUS current
DESCRIPTION
"The GTSM statistics group."
::= { hwGTSMGroups 6 }
hwGTSMGlobalConfigInfoGroup OBJECT-GROUP
OBJECTS {hwGTSMGlobalConfigClearStatisticsInfo, hwGTSMGlobalConfigLogDroppedPacketInfo }
STATUS current
DESCRIPTION
"The GTSM global configuration group."
::= { hwGTSMGroups 7 }
-- ============== conformance information define end ==============
END

2368
mibs/huawei/HUAWEI-HGMP Normal file

File diff suppressed because it is too large Load Diff

4462
mibs/huawei/HUAWEI-HQOS Normal file

File diff suppressed because it is too large Load Diff

252
mibs/huawei/HUAWEI-HTTP Normal file
View File

@ -0,0 +1,252 @@
-- =================================================================
-- Copyright (C) 2009 by HUAWEI TECHNOLOGIES. All rights reserved
--
-- Description: HUAWEI HTTP MIB, this mib will maintain information of HTTP
-- protocol for datacomm product.
-- Reference:
-- Version: V1.00
-- History:
--
-- V1.00 2009-03-27 initial version
-- =================================================================
HUAWEI-HTTP-MIB DEFINITIONS ::= BEGIN
IMPORTS
DateAndTime
FROM SNMPv2-TC
OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE, Integer32,OBJECT-IDENTITY,
IpAddress, Unsigned32, NOTIFICATION-TYPE
FROM SNMPv2-SMI
EnabledStatus
FROM P-BRIDGE-MIB
hwDatacomm
FROM HUAWEI-MIB;
hwHttpMIB MODULE-IDENTITY
LAST-UPDATED "200903271630Z" -- July 15, 2008 at 14:30 GMT
ORGANIZATION
"Huawei Technologies co.,Ltd."
CONTACT-INFO
"R&D NanJing, Huawei Technologies co.,Ltd.
High hope mansion,
Baixia road,
Nanjing city
Zip:100085
Http://www.huawei.com
E-mail:support@huawei.com
Zip:100000
"
DESCRIPTION
"This file is a HTTP MIB. It provides the functions such as
globally enabling or disabling the HTTP service, configuring the global
port number, showing http server and users information."
::= { hwDatacomm 192 }
-- ============================================================================
-- Node definitions
-- ============================================================================
hwHttpObjects OBJECT IDENTIFIER ::= { hwHttpMIB 1 }
hwHttpConformance OBJECT IDENTIFIER ::= { hwHttpMIB 2 }
-- ============================================================================
--
-- ======================= Objects definitions=================================
--
-- ============================================================================
hwHttpConfiguration OBJECT IDENTIFIER ::= { hwHttpObjects 1 }
hwHttpEnable OBJECT-TYPE
SYNTAX EnabledStatus
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object indicates globally enable or disable the HTTP configuration. If the hwHttpEnable
is 1, HTTP server is enabled. If the hwHttpEnable is 2, HTTP server is
disabled. By default, HTTP server is enabled."
DEFVAL { 1 }
::= { hwHttpConfiguration 1 }
hwHttpPortNum OBJECT-TYPE
SYNTAX Integer32 (80|1025..55535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object indicates globally port number the HTTP configuration. The value rangs from 1025 to 55535,
User can modify HTTP server listen in port number,
By default, HTTP server listen in 80 port."
DEFVAL { 80 }
::= { hwHttpConfiguration 2 }
hwHttpAclNum OBJECT-TYPE
SYNTAX Integer32 (0|2000..2999)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object indicates globally ACL the HTTP configuration. The value rangs from 2000 to 2999,
user can modify HTTP server ACL number,By default, the ACL number is 0."
::= { hwHttpConfiguration 3 }
hwHttpTimeOut OBJECT-TYPE
SYNTAX Integer32 (1..35791)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object indicates globally overtime the HTTP configuration. The value rangs from 1 to 35791,
User can modify HTTP server overtime interval,
By default, The time is 3 minutes."
DEFVAL { 3 }
::= { hwHttpConfiguration 4 }
hwHttpOnlineUserNum OBJECT-TYPE
SYNTAX Integer32 (0..5)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object indicates the number of concurrent server users online."
::= { hwHttpConfiguration 5 }
hwHttpMaxUserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object indicates maximum number of concurrent server users allowed."
::= { hwHttpConfiguration 6 }
hwHttpUserInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwHttpUserInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"HTTP user infomation configuration table."
::= { hwHttpConfiguration 7 }
hwHttpUserInfoEntry OBJECT-TYPE
SYNTAX HwHttpUserInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries of the HTTP user infomation configuration table."
INDEX{ hwHttpUserIndex }
::= { hwHttpUserInfoTable 1}
HwHttpUserInfoEntry ::=
SEQUENCE{
hwHttpUserIndex Integer32,
hwHttpUserName OCTET STRING,
hwHttpUserIpAddr IpAddress,
hwHttpUserLoginTime DateAndTime,
hwHttpUserTimeOut Integer32
}
hwHttpUserIndex OBJECT-TYPE
SYNTAX Integer32(1..5)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The object indicates the user index of user has logined HTTP server. The value rangs from 1 to 5."
::= {hwHttpUserInfoEntry 1}
hwHttpUserName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object indicates the user name of user has logined HTTP server. It ranges from 1
to 64."
::= {hwHttpUserInfoEntry 2}
hwHttpUserIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object indicates the source IP address of user has logined HTTP server."
::= {hwHttpUserInfoEntry 3}
hwHttpUserLoginTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object indicates the date and time of user logined HTTP server."
::= {hwHttpUserInfoEntry 4}
hwHttpUserTimeOut OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object indicates the overtime of user logined HTTP server."
::= {hwHttpUserInfoEntry 5}
--
-- ***********************************************************
--
-- HAUWEIDLDPMIBCONFORMANCE
--
-- ***********************************************************
--
hwHttpCompliances OBJECT IDENTIFIER ::= { hwHttpConformance 1 }
hwHttpGroups OBJECT IDENTIFIER ::= { hwHttpConformance 2 }
-- compliance statements
hwHttpCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which implement
the HUAWEI-HTTP-MIB."
MODULE -- this module
MANDATORY-GROUPS {
hwHttpConfigGroup,
hwHttpInfoGroup
}
::= { hwHttpCompliances 1 }
-- MIB groupings
hwHttpConfigGroup OBJECT-GROUP
OBJECTS {
hwHttpEnable,
hwHttpPortNum,
hwHttpAclNum,
hwHttpTimeOut
}
STATUS current
DESCRIPTION
"The collection of objects which are used to configure the
HTTP implementation behavior.
This group is mandatory for agents which implement the HTTP."
::= { hwHttpGroups 1 }
hwHttpInfoGroup OBJECT-GROUP
OBJECTS {
hwHttpOnlineUserNum,
hwHttpMaxUserNum,
hwHttpUserName,
hwHttpUserIpAddr,
hwHttpUserLoginTime,
hwHttpUserTimeOut
}
STATUS current
DESCRIPTION
"The collection of objects indicates the information of HTTP server and users."
::= { hwHttpGroups 2 }
END
--
-- HUAWEI-HTTP-MIB.mib
--

1335
mibs/huawei/HUAWEI-HWTACACS Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

2855
mibs/huawei/HUAWEI-IF-QOS Normal file

File diff suppressed because it is too large Load Diff

584
mibs/huawei/HUAWEI-IMA Normal file
View File

@ -0,0 +1,584 @@
-- =================================================================
-- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: HUAWEI Private IMA Interface MIB
-- Version: V1.0
-- History:
-- V1.0
-- ==================================================================
-- ==================================================================
--
-- Variables and types be imported
--
-- ==================================================================
HUAWEI-IMA-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
NOTIFICATION-TYPE, enterprises,
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Gauge32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION, DateAndTime, RowStatus
FROM SNMPv2-TC
InterfaceIndex, InterfaceIndexOrZero, ifIndex
FROM IF-MIB;
-- February 10,2009 at 14:00 GMT
-- February 10,2009 at 14:00 GMT
hwImaMIB MODULE-IDENTITY
LAST-UPDATED "200902101400Z" -- February 10,2009 at 14:00 GMT
ORGANIZATION
"Huawei Technologies co.,Ltd."
CONTACT-INFO
"Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
http://www.huawei.com
Zip:100085
"
DESCRIPTION
"The MIB is mainly used to configure Inverse Multiplexing
for ATM (IMA) interfaces."
::= { hwDatacomm 176 }
-- The object identifier subtree for the HUAWEI-IMA-MIB.
hwImaMibObjects OBJECT IDENTIFIER ::= { hwImaMIB 1 }
hwImaMibConformance OBJECT IDENTIFIER ::= { hwImaMIB 2 }
-- Textual conventions
MilliSeconds ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Time in milliseconds"
SYNTAX Integer32
ImaGroupState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"State of the IMA group."
SYNTAX INTEGER {
notConfigured(1),
startUp(2),
startUpAck(3),
configAbortUnsupportedM(4),
configAbortIncompatibleSymmetry(5),
configAbortOther(6),
insufficientLinks(7),
blocked(8),
operational(9),
configAbortUnsupportedImaVersion(10)
}
ImaGroupSymmetry ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The group symmetry mode adjusted during the group start-up."
SYNTAX INTEGER {
symmetricOperation(1),
asymmetricOperation(2),
asymmetricConfiguration(3)
}
ImaFrameLength ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Length of the IMA frames."
SYNTAX INTEGER {
m32(32),
m64(64),
m128(128),
m256(256)
}
ImaLinkState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"State of a link belonging to an IMA group."
SYNTAX INTEGER {
notInGroup(1),
unusableNoGivenReason(2),
unusableFault(3),
unusableMisconnected(4),
unusableInhibited(5),
unusableFailed(6),
usable(7),
active(8)
}
--
-- The IMA Group subtree
--
-- The IMA Group subtree consists of the number of IMA groups and a
-- table of IMA groups. Each entry in the table of IMA groups contains
-- information (configuration and status) specific to each group.
--
hwImaGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWImaGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IMA Group Configuration table."
::= { hwImaMibObjects 1 }
hwImaGroupEntry OBJECT-TYPE
SYNTAX HWImaGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the IMA Group table."
INDEX { hwImaGroupIfIndex }
::= { hwImaGroupTable 1 }
HWImaGroupEntry ::= SEQUENCE {
hwImaGroupIfIndex InterfaceIndex,
hwImaGroupNeState ImaGroupState,
hwImaGroupFeState ImaGroupState,
hwImaGroupSymmetry ImaGroupSymmetry,
hwImaGroupMinNumTxLinks Integer32 (1..32),
hwImaGroupMinNumRxLinks Integer32 (1..32),
hwImaGroupTxTimingRefLink InterfaceIndexOrZero,
hwImaGroupRxTimingRefLink InterfaceIndexOrZero,
hwImaGroupTxImaId Integer32 (0..255),
hwImaGroupRxImaId Integer32 (0..255),
hwImaGroupTxFrameLength ImaFrameLength,
hwImaGroupRxFrameLength ImaFrameLength,
hwImaGroupDiffDelayMax MilliSeconds,
hwImaGroupAlphaValue Integer32 (1..2),
hwImaGroupBetaValue Integer32 (1..5),
hwImaGroupGammaValue Integer32 (1..5),
hwImaGroupNumTxActLinks Gauge32,
hwImaGroupNumRxActLinks Gauge32,
hwImaGroupTxOamLabelValue Integer32 (1..255),
hwImaGroupRxOamLabelValue Integer32 (0..255),
hwImaGroupFirstLinkIfIndex InterfaceIndex
}
hwImaGroupIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the logical interface number ('ifIndex')
assigned to this IMA group, and is used to identify corresponding
rows in the Interfaces MIB.
Note that re-initialization of the management agent may cause
a client's 'hwImaGroupIfIndex' to change."
::= { hwImaGroupEntry 1 }
hwImaGroupNeState OBJECT-TYPE
SYNTAX ImaGroupState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational state of the near-end IMA Group State
Machine."
::= { hwImaGroupEntry 2 }
hwImaGroupFeState OBJECT-TYPE
SYNTAX ImaGroupState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational state of the far-end IMA Group State
Machine."
::= { hwImaGroupEntry 3 }
hwImaGroupSymmetry OBJECT-TYPE
SYNTAX ImaGroupSymmetry
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Symmetry of the IMA group."
DEFVAL { symmetricOperation }
::= { hwImaGroupEntry 4 }
hwImaGroupMinNumTxLinks OBJECT-TYPE
SYNTAX Integer32 (1..32)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Minimum number of transmit links required to be Active for
the IMA group to be in the Operational state."
::= { hwImaGroupEntry 5 }
hwImaGroupMinNumRxLinks OBJECT-TYPE
SYNTAX Integer32 (1..32)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Minimum number of receive links required to be Active for
the IMA group to be in the Operational state."
::= { hwImaGroupEntry 6 }
hwImaGroupTxTimingRefLink OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of the transmit timing reference link to be
used by the near-end for IMA data cell clock recovery from
the ATM layer. The distinguished value of zero may be used
if no link has been configured in the IMA group, or if the
transmit timing reference link has not yet been selected."
::= { hwImaGroupEntry 7 }
hwImaGroupRxTimingRefLink OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of the receive timing reference link to be
used by near-end for IMA data cell clock recovery toward
the ATM layer. The distinguished value of zero may be used
if no link has been configured in the IMA group, or if the
receive timing reference link has not yet been detected."
::= { hwImaGroupEntry 8 }
hwImaGroupTxImaId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IMA ID currently in use by the near-end IMA function."
::= { hwImaGroupEntry 9 }
hwImaGroupRxImaId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IMA ID currently in use by the far-end IMA function."
::= { hwImaGroupEntry 10 }
hwImaGroupTxFrameLength OBJECT-TYPE
SYNTAX ImaFrameLength
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The frame length to be used by the IMA group in the transmit
direction. Can only be set when the IMA group is startup."
DEFVAL { m128 }
::= { hwImaGroupEntry 11 }
hwImaGroupRxFrameLength OBJECT-TYPE
SYNTAX ImaFrameLength
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Value of IMA frame length as received from remote IMA function."
::= { hwImaGroupEntry 12 }
hwImaGroupDiffDelayMax OBJECT-TYPE
SYNTAX MilliSeconds (25..100)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum number of milliseconds of differential delay among
the links that will be tolerated on this interface."
DEFVAL { 25 }
::= { hwImaGroupEntry 13 }
hwImaGroupAlphaValue OBJECT-TYPE
SYNTAX Integer32 (1..2)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the 'alpha' value used to specify the number
of consecutive invalid ICP cells to be detected before moving
to the IMA Hunt state from the IMA Sync state."
DEFVAL { 2 }
::= { hwImaGroupEntry 14 }
hwImaGroupBetaValue OBJECT-TYPE
SYNTAX Integer32 (1..5)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the 'beta' value used to specify the number
of consecutive errored ICP cells to be detected before moving
to the IMA Hunt state from the IMA Sync state."
DEFVAL { 2 }
::= { hwImaGroupEntry 15 }
hwImaGroupGammaValue OBJECT-TYPE
SYNTAX Integer32 (1..5)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the 'gamma' value used to specify the number
of consecutive valid ICP cells to be detected before moving
to the IMA Sync state from the IMA PreSync state."
DEFVAL { 1 }
::= { hwImaGroupEntry 16 }
-- hwImaGroupNumTxActLinks is used by a network operator to tell how many
-- links which are configured for transmit are also Active.
hwImaGroupNumTxActLinks OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of links which are configured to transmit and are
currently Active in this IMA group."
::= { hwImaGroupEntry 17 }
-- hwImaGroupNumRxActLinks is used by a network operator to tell how many
-- links which are configured for receive are also Active.
hwImaGroupNumRxActLinks OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of links which are configured to receive and are
currently Active in this IMA group."
::= { hwImaGroupEntry 18 }
--
-- Objects to report the IMA OAM Label values transmitted and
-- received by the IMA group.
--
hwImaGroupTxOamLabelValue OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IMA OAM Label value transmitted by the NE IMA unit."
::= { hwImaGroupEntry 19 }
hwImaGroupRxOamLabelValue OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IMA OAM Label value transmitted by the FE IMA unit. The value 0
likely means that the IMA unit has not received an OAM Label
from the FE IMA unit at this time."
::= { hwImaGroupEntry 20 }
hwImaGroupFirstLinkIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the first link of this IMA Group."
::= { hwImaGroupEntry 21 }
--
-- The IMA Link subtree
--
-- The IMA Link subtree consists of a table of IMA links. Each entry
-- in the table contains status information about a link which is part
-- of an IMA group, and also contains a configuration object to select
-- to which IMA group the link belongs.
--
hwImaLinkTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWImaLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IMA group Link Status and Configuration table."
::= { hwImaMibObjects 2 }
hwImaLinkEntry OBJECT-TYPE
SYNTAX HWImaLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the IMA Group Link table."
INDEX { hwImaLinkIfIndex }
::= { hwImaLinkTable 1 }
HWImaLinkEntry ::= SEQUENCE {
hwImaLinkIfIndex InterfaceIndex,
hwImaLinkGroupIfIndex InterfaceIndex,
hwImaLinkNeTxState ImaLinkState,
hwImaLinkNeRxState ImaLinkState,
hwImaLinkFeTxState ImaLinkState,
hwImaLinkFeRxState ImaLinkState,
hwImaLinkRowStatus RowStatus
}
hwImaLinkIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This corresponds to the 'ifIndex' of the MIB-II interface
on which this link is established. This object also
corresponds to the logical number ('ifIndex') assigned to
this IMA link."
::= { hwImaLinkEntry 1 }
hwImaLinkGroupIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object identifies the logical interface number ('ifIndex')
assigned to this IMA group. The specified link will be bound to
this IMA group."
::= { hwImaLinkEntry 2 }
hwImaLinkNeTxState OBJECT-TYPE
SYNTAX ImaLinkState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the near-end transmit link."
::= { hwImaLinkEntry 3 }
hwImaLinkNeRxState OBJECT-TYPE
SYNTAX ImaLinkState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the near-end receive link."
::= { hwImaLinkEntry 4 }
hwImaLinkFeTxState OBJECT-TYPE
SYNTAX ImaLinkState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the far-end transmit link as reported
via ICP cells."
::= { hwImaLinkEntry 5 }
hwImaLinkFeRxState OBJECT-TYPE
SYNTAX ImaLinkState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the far-end receive link as reported
via ICP cells."
::= { hwImaLinkEntry 6 }
hwImaLinkRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The hwImaLinkRowStatus object allows create, change, and delete
operations on hwImaLinkTable entries.
To create a new conceptual row (or instance) of the hwImaLinkTable,
hwImaLinkRowStatus must be set to 'createAndWait' or 'createAndGo'.
A successful set of the imaLinkGroupIndex object must be performed
before the hwImaLinkRowStatus of a new conceptual row can be set to
'active'.
To change (modify) the imaLinkGroupIndex in an hwImaLinkTable entry,
the hwImaLinkRowStatus object must first be set to 'notInService'.
Only then can this object in the conceptual row be modified.
This is due to the fact that the imaLinkGroupIndex object provides
the association between a physical IMA link and the IMA group to
which it belongs, and setting the imaLinkGroupIndex object to a
different value has the effect of changing the association between
a physical IMA link and an IMA group. To place the link 'in group',
the hwImaLinkRowStatus object is set to 'active'. While the row is
not in 'active' state, both the Transmit and Receive IMA link state
machines are in the 'Not In Group' state.
To remove (delete) an hwImaLinkTable entry from this table, set
this object to 'destroy'."
::= { hwImaLinkEntry 51 }
-- Conformance Information
hwImaMibGroups OBJECT IDENTIFIER ::= { hwImaMibConformance 1 }
hwImaMibCompliances OBJECT IDENTIFIER ::= { hwImaMibConformance 2 }
-- Compliance Statements
hwImaMibCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for network elements implementing
Inverse Multiplexing for ATM (IMA) interfaces."
MODULE -- this module
-- Mandatory Part
MANDATORY-GROUPS {
hwImaGroupGroup,
hwImaLinkGroup
}
-- Compliance Part
OBJECT hwImaGroupMinNumTxLinks
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT hwImaGroupMinNumRxLinks
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT hwImaGroupTxFrameLength
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT hwImaGroupDiffDelayMax
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
::= { hwImaMibCompliances 1 }
-- Units of Conformance
hwImaGroupGroup OBJECT-GROUP
OBJECTS {
hwImaGroupIfIndex,
hwImaGroupNeState,
hwImaGroupFeState,
hwImaGroupSymmetry,
hwImaGroupMinNumTxLinks,
hwImaGroupMinNumRxLinks,
hwImaGroupTxTimingRefLink,
hwImaGroupRxTimingRefLink,
hwImaGroupTxImaId,
hwImaGroupRxImaId,
hwImaGroupTxFrameLength,
hwImaGroupRxFrameLength,
hwImaGroupDiffDelayMax,
hwImaGroupAlphaValue,
hwImaGroupBetaValue,
hwImaGroupGammaValue,
hwImaGroupNumTxActLinks,
hwImaGroupNumRxActLinks,
hwImaGroupTxOamLabelValue,
hwImaGroupRxOamLabelValue,
hwImaGroupFirstLinkIfIndex
}
STATUS current
DESCRIPTION
"A set of objects providing configuration and status information for
an IMA group definition."
::= { hwImaMibGroups 1 }
hwImaLinkGroup OBJECT-GROUP
OBJECTS {
hwImaLinkGroupIfIndex,
hwImaLinkNeTxState,
hwImaLinkNeRxState,
hwImaLinkFeTxState,
hwImaLinkFeRxState,
hwImaLinkRowStatus
}
STATUS current
DESCRIPTION
"A set of objects providing status information for an IMA link."
::= { hwImaMibGroups 2 }
END
--
-- HUAWEI-IMA-MIB.mib
--

View File

@ -0,0 +1,368 @@
-- =================================================================
-- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: HUAWEI Inner Link MIB File for inner links between
-- frames
-- Reference:
-- Version: V1.00
-- History:
--
-- V1.00 2007-10-24, Create
-- =================================================================
HUAWEI-INNER-LINK-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
PhysicalIndex
FROM ENTITY-MIB
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
Unsigned32, BITS, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString
FROM SNMPv2-TC;
hwInnerLinkMIB MODULE-IDENTITY
LAST-UPDATED "200710241430Z" -- Oct. 24, 2007 at 14:30 GMT
ORGANIZATION
"Huawei Technologies co.,Ltd."
CONTACT-INFO
" R&D BeiJing, Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
Zip:100085
Http://www.huawei.com
E-mail:support@huawei.com "
DESCRIPTION
"The private mib file includes the general
information of inner links between frames
in cluster system."
::= { hwDatacomm 158 }
--
-- Node definitions
--
hwInnerLinkMIBObjects OBJECT IDENTIFIER ::= { hwInnerLinkMIB 1 }
hwInnerLinkMIBObjPrefix OBJECT IDENTIFIER ::= { hwInnerLinkMIBObjects 1 }
hwInnerLinkLeftPortPhysicalIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"To describe physical entity index of left port of
the physical link which is part of the corresponding
inner logical link."
::= { hwInnerLinkMIBObjPrefix 1 }
hwInnerLinkLeftPortPhysicalName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"To describe physical entity name of left port of
the physical link which is part of the corresponding
inner logical link."
::= { hwInnerLinkMIBObjPrefix 2 }
hwInnerLinkRightPortPhysicalIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"To describe physical entity index of right port of
the physical link which is part of the corresponding
inner logical link."
::= { hwInnerLinkMIBObjPrefix 3 }
hwInnerLinkRightPortPhysicalName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"To describe physical entity name of right port of
the physical link which is part of the corresponding
inner logical link."
::= { hwInnerLinkMIBObjPrefix 4 }
hwInnerLinkTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwInnerLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one row per inner link entity.
Each inner link is composed of all physical links
of the same kind between two frames.
It describes the status of the inner link between
frames in NE5000E Cluster system."
::= { hwInnerLinkMIBObjects 2 }
hwInnerLinkEntry OBJECT-TYPE
SYNTAX HwInnerLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular inner link entity.
Each entry provides left and right vitural port and status
of the link to NMS to manage the links."
INDEX { hwInnerLinkIndex }
::= { hwInnerLinkTable 1 }
HwInnerLinkEntry ::=
SEQUENCE {
hwInnerLinkIndex
Unsigned32,
hwInnerLinkLeftFrameType
INTEGER,
hwInnerLinkLeftFrameId
Unsigned32,
hwInnerLinkLeftPortId
Unsigned32,
hwInnerLinkRightFrameType
INTEGER,
hwInnerLinkRightFrameId
Unsigned32,
hwInnerLinkRightPortId
Unsigned32,
hwInnerLinkType
INTEGER,
hwInnerLinkAdminState
INTEGER,
hwInnerLinkOperState
INTEGER,
hwInnerLinkAlarmLight
BITS
}
hwInnerLinkIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index for this entry.It comprises of left frame
ID, right frame ID and type of the logical link."
::= { hwInnerLinkEntry 1 }
hwInnerLinkLeftFrameType OBJECT-TYPE
SYNTAX INTEGER{
unknown(1),
centralChassis (2),
lineChassis (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Frame type of the link's left point. A value of centralChassis
means the central frame in the system which can manage the system.
A value of lineChassis means a frame managed by the central frame."
::= { hwInnerLinkEntry 2 }
hwInnerLinkLeftFrameId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Frame ID of the link's left point."
::= { hwInnerLinkEntry 3 }
hwInnerLinkLeftPortId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port ID of the link's left virtual port."
::= { hwInnerLinkEntry 4 }
hwInnerLinkRightFrameType OBJECT-TYPE
SYNTAX INTEGER{
unknown(1),
centralChassis (2),
lineChassis (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Frame type of the link's right point."
::= { hwInnerLinkEntry 5 }
hwInnerLinkRightFrameId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Frame ID of the link's right point."
::= { hwInnerLinkEntry 6 }
hwInnerLinkRightPortId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port ID of the link's right virtual port."
::= { hwInnerLinkEntry 7 }
hwInnerLinkType OBJECT-TYPE
SYNTAX INTEGER{
unknown(1),
controlChannel(2),
monitorChannel(3),
forwardChannel(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Inner link type between the frames. A value of controlChannel
means a kind of logical link through which control messages're
transferred. A value of monitorChannel means a kind of logical
control link which only exists between the central chassises.
A value of forwardChannel mean a kind of logical link which is
used for data forwarding."
::= { hwInnerLinkEntry 8 }
hwInnerLinkAdminState OBJECT-TYPE
SYNTAX INTEGER{
notSupported(1),
locked(2),
shuttingDown(3),
unlocked(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative state for this object, and it is possible
to set the state when needed. A value of locked means the resource
is administratively prohibited from use. A value of shuttingDown
means that usage is administratively limited to current instances
of use. A value of unlocked means the resource is not administratively
prohibited from use."
::= { hwInnerLinkEntry 9 }
hwInnerLinkOperState OBJECT-TYPE
SYNTAX INTEGER{
unknown(1),
mostPhyChannelUp(2),
partPhyChannelUp(3),
mostPhyChannelDown(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational state for this object. A value of mostPhyChannelUp means
most of the physical links consisting of the logical link are working well.
It's possible that none of the physical links is wrong. A value of
partPhyChannelUp means several physical links of the logical link are broken
down. A value of mostPhyChannelDown means most of the physical links of the
logical link are down. It's possible that none of the physical links is ok. "
::= { hwInnerLinkEntry 10 }
hwInnerLinkAlarmLight OBJECT-TYPE
SYNTAX BITS{
notSupported(0),
underRepair(1),
critical(2),
major(3),
minor(4),
alarmOutstanding(5),
warning(6),
indeterminate(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm status for this entity. It is decided by
the alarm status of the physical links which compose
the logical link.
When no bits of this attribute are set, then none of the
status conditions described below are present. When the
value of under repair is set, the resource is currently
being repaired.
When the value of critical is set, one or more critical
alarms are active against the resource. When the value of
major is set, one or more major alarms are active against
the resource. When the value of minor is set, one or more
minor alarms are active against the resource. When the
value of warning is set, one or more warning alarms are
active against the resource. When the value of
indeterminate is set, one or more alarms of indeterminate
severity are active against the resource.
When the value of alarm outstanding is set, one or more
alarms is active against the resource. The fault may or may
not be disabling."
::= { hwInnerLinkEntry 11 }
hwInnerLinkTraps OBJECT IDENTIFIER ::= { hwInnerLinkMIB 2 }
hwInnerLinkTrapsPrefix OBJECT IDENTIFIER ::= { hwInnerLinkTraps 1 }
hwInnerLinkOnePhysicalLinkUp NOTIFICATION-TYPE
OBJECTS { hwInnerLinkLeftPortPhysicalIndex, hwInnerLinkLeftPortPhysicalName,
hwInnerLinkRightPortPhysicalIndex, hwInnerLinkRightPortPhysicalName }
STATUS current
DESCRIPTION
"One physical link of the corrresponding inner logical link is available."
::= { hwInnerLinkTrapsPrefix 1 }
hwInnerLinkOnePhysicalLinkDown NOTIFICATION-TYPE
OBJECTS { hwInnerLinkLeftPortPhysicalIndex, hwInnerLinkLeftPortPhysicalName,
hwInnerLinkRightPortPhysicalIndex, hwInnerLinkRightPortPhysicalName }
STATUS current
DESCRIPTION
"One physical link of the corrresponding inner logical link is unavailable."
::= { hwInnerLinkTrapsPrefix 2 }
-- Conformance and Compliance
--
hwInnerLinkConformance OBJECT IDENTIFIER ::= { hwInnerLinkMIB 3 }
hwInnerLinkCompliances OBJECT IDENTIFIER ::= { hwInnerLinkConformance 1 }
-- this module
hwInnerLinkCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the HUAWEI Inner Link MIB."
MODULE -- this module
MANDATORY-GROUPS { hwInnerLinkGroup }
OBJECT hwInnerLinkAdminState
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
::= { hwInnerLinkCompliances 1 }
hwInnerLinkGroups OBJECT IDENTIFIER ::= { hwInnerLinkConformance 2 }
hwInnerLinkGroup OBJECT-GROUP
OBJECTS { hwInnerLinkLeftPortPhysicalIndex, hwInnerLinkLeftPortPhysicalName,
hwInnerLinkRightPortPhysicalIndex, hwInnerLinkRightPortPhysicalName,
hwInnerLinkLeftFrameType, hwInnerLinkLeftFrameId,
hwInnerLinkLeftPortId, hwInnerLinkRightFrameType, hwInnerLinkRightFrameId,
hwInnerLinkRightPortId, hwInnerLinkType, hwInnerLinkAdminState,
hwInnerLinkOperState, hwInnerLinkAlarmLight
}
STATUS current
DESCRIPTION
"HUAWEI Inner Link group."
::= { hwInnerLinkGroups 1 }
hwInnerLinkNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { hwInnerLinkOnePhysicalLinkUp, hwInnerLinkOnePhysicalLinkDown }
STATUS current
DESCRIPTION
"Inner Link Notification group."
::= { hwInnerLinkGroups 2 }
END
--
-- HUAWEI-INNER-LINK-MIB.mib
--

680
mibs/huawei/HUAWEI-IPHC Normal file
View File

@ -0,0 +1,680 @@
-- ====================================================================
-- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: Huawei IPHC MIB Definition
-- Reference:
-- Version: V1.0
-- History:
-- wanglili create first version v1.0
-- =====================================================================
HUAWEI-IPHC-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
OBJECT-TYPE, MODULE-IDENTITY, Counter64, Integer32, NOTIFICATION-TYPE
FROM SNMPv2-SMI -- [RFC2578]
RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC -- [RFC2579]
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF -- [RFC2580]
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB -- [RFC3411]
ifIndex
FROM RFC1213-MIB
ifName
FROM IF-MIB -- [RFC2233]
;
hwIphcMIB MODULE-IDENTITY
LAST-UPDATED "200707230000Z"
ORGANIZATION
"Huawei Technologies Co., Ltd."
CONTACT-INFO
"R&D BeiJing, Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
Zip:100085
Http://www.huawei.com
E-mail:support@huawei.com"
DESCRIPTION
"HUAWEI-IPHC-MIB is a private MIB defined by Huawei.
It describes the configurations, configuration status,
and statistics of IP packet header compression.
"
::= { hwDatacomm 154 }
--
--Textual conventions
--
--HWCompressType
HWCompressType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Compress type:
withoutCompress(1),
enableTcpCompress(2),
enableRtpCompress(3),
enableEcRtpCompress(4),
enableUdpCompressOnly(5),
enableUdpandRtpCompressOnly(6)
"
SYNTAX INTEGER {
withoutCompress(1),
enableTcpCompress(2),
enableRtpCompress(3),
enableEcRtpCompress(4),
enableUdpCompressOnly(5),
enableUdpandRtpCompressOnly(6)
}
--Compress packet in ietf-format or not
HWCompressFormat ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Compress packets in ietf-format(defined in RFC2507) or not
"
SYNTAX INTEGER {
ietf(1),
nonstandard(2)
}
--
-- Config Node definitions
--
hwIphcInfoObjects OBJECT IDENTIFIER ::= { hwIphcMIB 1 }
hwIphcTcpConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwIphcTcpConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to configure the parameters of IP/TCP header compression."
::= { hwIphcInfoObjects 1 }
hwIphcTcpConfigEntry OBJECT-TYPE
SYNTAX HwIphcTcpConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table."
INDEX { hwIphcTcpIfIndex }
::= { hwIphcTcpConfigTable 1 }
HwIphcTcpConfigEntry ::=
SEQUENCE {
hwIphcTcpIfIndex
Integer32,
hwIphcTcpEnable
HWCompressType,
hwIphcTcpConnnectionNumber
Integer32,
hwIphcTcpRowStatus
RowStatus
}
hwIphcTcpIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of the interface enabled with IP/TCP header compression, the same as IfIndex of this interface. "
::= { hwIphcTcpConfigEntry 1 }
hwIphcTcpEnable OBJECT-TYPE
SYNTAX HWCompressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Identifies whether IP/TCP header compression is enabled on the interface. The default value is 2."
::= { hwIphcTcpConfigEntry 2 }
hwIphcTcpConnnectionNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum number of IP/TCP header compression sessions on the interface.The default value is 16."
::= { hwIphcTcpConfigEntry 3 }
hwIphcTcpRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row status."
::= { hwIphcTcpConfigEntry 4 }
hwIphcTcpConfigEffectTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwIphcTcpConfigEffectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the valid parameters of IP/TCP header compression on the interface after negotiation with the peer interface. "
::= { hwIphcInfoObjects 2 }
hwIphcTcpConfigEffectEntry OBJECT-TYPE
SYNTAX HwIphcTcpConfigEffectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table."
INDEX { hwIphcTcpIfIndex }
::= { hwIphcTcpConfigEffectTable 1 }
HwIphcTcpConfigEffectEntry ::=
SEQUENCE {
hwIphcTcpEffectEnable
HWCompressType,
hwIphcTcpEffectConnnectionNumber
Integer32
}
hwIphcTcpEffectEnable OBJECT-TYPE
SYNTAX HWCompressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies whether the IP/TCP header compression is effective on the interface after negotiation with the peer interface. "
::= { hwIphcTcpConfigEffectEntry 1 }
hwIphcTcpEffectConnnectionNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of valid IP/TCP header compression sessions on the interface after negotiation with the peer interface. "
::= { hwIphcTcpConfigEffectEntry 2 }
hwIphcRtpConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwIphcRtpConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to configure the parameters of IP/UDP or IP/UDP/RTP header compression."
::= { hwIphcInfoObjects 3 }
hwIphcRtpConfigEntry OBJECT-TYPE
SYNTAX HwIphcRtpConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table."
INDEX { hwIphcRtpIfIndex }
::= { hwIphcRtpConfigTable 1 }
HwIphcRtpConfigEntry ::=
SEQUENCE {
hwIphcRtpIfIndex
Integer32,
hwIphcRtpEnable
HWCompressType,
hwIphcRtpConnnectionNumber
Integer32,
hwIphcRtpNValue
Integer32,
hwIphcRtpFormatType
HWCompressFormat,
hwIphcRtpRowStatus
RowStatus
}
hwIphcRtpIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of the interface enabled with IP/UDP or IP/UDP/RTP header compression, the same as IfIndex of this interface"
::= { hwIphcRtpConfigEntry 1 }
hwIphcRtpEnable OBJECT-TYPE
SYNTAX HWCompressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Identifies whether IP/UDP and IP/UDP/RTP header compression is enabled on the interface. "
::= { hwIphcRtpConfigEntry 2 }
hwIphcRtpConnnectionNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum number of IP/UDP and IP/UDP/RTP header compression sessions on the interface."
::= { hwIphcRtpConfigEntry 3 }
hwIphcRtpNValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of packet retransmissions when EcRTP is enabled on the interface."
::= { hwIphcRtpConfigEntry 4 }
hwIphcRtpFormatType OBJECT-TYPE
SYNTAX HWCompressFormat
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Compressed packet format supported by the interface. "
::= { hwIphcRtpConfigEntry 5 }
hwIphcRtpRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row status."
::= { hwIphcRtpConfigEntry 6 }
hwIphcRtpConfigEffectTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwIphcRtpConfigEffectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the valid parameters of IP/UDP and IP/UDP/RTP header compression on the interface after negotiation with the peer interface. "
::= { hwIphcInfoObjects 4 }
hwIphcRtpConfigEffectEntry OBJECT-TYPE
SYNTAX HwIphcRtpConfigEffectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table."
INDEX { hwIphcRtpIfIndex }
::= { hwIphcRtpConfigEffectTable 1 }
HwIphcRtpConfigEffectEntry ::=
SEQUENCE {
hwIphcRtpEffectEnable
HWCompressType,
hwIphcRtpEffectConnnectionNumber
Integer32,
hwIphcRtpEffectNValue
Integer32
}
hwIphcRtpEffectEnable OBJECT-TYPE
SYNTAX HWCompressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies whether IP/UDP and IP/UDP/RTP header compression is effective on the interface after negotiation with the peer interface."
::= { hwIphcRtpConfigEffectEntry 1 }
hwIphcRtpEffectConnnectionNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of valid IP/UDP and IP/UDP/RTP header compression sessions on the interface."
::= { hwIphcRtpConfigEffectEntry 2 }
hwIphcRtpEffectNValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packet retransmissions when EcRTP is enabled on the interface after negotiation with the peer interface."
::= { hwIphcRtpConfigEffectEntry 3 }
--
-- Statistics Node definitions
--
hwIphcStatisticsObjects OBJECT IDENTIFIER ::= { hwIphcMIB 2 }
hwIphcTcpRunInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwIphcTcpRunInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists statistics on IP/TCP header compression."
::= { hwIphcStatisticsObjects 1 }
hwIphcTcpRunInfoEntry OBJECT-TYPE
SYNTAX HwIphcTcpRunInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table."
INDEX { hwIphcTcpIfIndex }
::= { hwIphcTcpRunInfoTable 1 }
HwIphcTcpRunInfoEntry ::=
SEQUENCE {
hwIphcTcpSentTotalPackets
Counter64,
hwIphcTcpSentTotalBytes
Counter64,
hwIphcTcpSentCompressPackets
Counter64,
hwIphcTcpSentCompressBytes
Counter64,
hwIphcTcpSavedBytes
Counter64,
hwIphcTcpCompressRatio
Integer32,
hwIphcTcpReceivedTotalPackets
Counter64,
hwIphcTcpReceivedCompressPackets
Counter64,
hwIphcTcpReceivedCompressErrorPackets
Counter64,
hwIphcTcpReceivedCompressDiscardPackets
Counter64
}
hwIphcTcpSentTotalPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of sent packets with IP/TCP header."
::= { hwIphcTcpRunInfoEntry 1 }
hwIphcTcpSentTotalBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of the bytes of sent packets with IP/TCP header."
::= { hwIphcTcpRunInfoEntry 2 }
hwIphcTcpSentCompressPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of compressed packets."
::= { hwIphcTcpRunInfoEntry 3 }
hwIphcTcpSentCompressBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of the bytes of compressed packets with IP/TCP header."
::= { hwIphcTcpRunInfoEntry 4 }
hwIphcTcpSavedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of the bytes saved after compression with IP/TCP header."
::= { hwIphcTcpRunInfoEntry 5 }
hwIphcTcpCompressRatio OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Compression ratio."
::= { hwIphcTcpRunInfoEntry 6 }
hwIphcTcpReceivedTotalPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of received packets with IP/TCP header."
::= { hwIphcTcpRunInfoEntry 7 }
hwIphcTcpReceivedCompressPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of received compressed packets with IP/TCP header."
::= { hwIphcTcpRunInfoEntry 8 }
hwIphcTcpReceivedCompressErrorPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of incorrectly-compressed packets with IP/TCP header."
::= { hwIphcTcpRunInfoEntry 9 }
hwIphcTcpReceivedCompressDiscardPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of the packets discarded due to failed decompression with IP/TCP header."
::= { hwIphcTcpRunInfoEntry 10 }
hwIphcRtpRunInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwIphcRtpRunInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists statistics on IP/UDP or IP/UDP/RTP header compression."
::= { hwIphcStatisticsObjects 2 }
hwIphcRtpRunInfoEntry OBJECT-TYPE
SYNTAX HwIphcRtpRunInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table."
INDEX { hwIphcRtpIfIndex }
::= { hwIphcRtpRunInfoTable 1 }
HwIphcRtpRunInfoEntry ::=
SEQUENCE {
hwIphcRtpSentTotalPackets
Counter64,
hwIphcRtpSentTotalBytes
Counter64,
hwIphcRtpSentCompressPackets
Counter64,
hwIphcRtpSentCompressBytes
Counter64,
hwIphcRtpSavedBytes
Counter64,
hwIphcRtpCompressRatio
Integer32,
hwIphcRtpReceivedTotalPackets
Counter64,
hwIphcRtpReceivedCompressPackets
Counter64,
hwIphcRtpReceivedCompressErrorPackets
Counter64,
hwIphcRtpReceivedCompressDiscardPackets
Counter64
}
hwIphcRtpSentTotalPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of sent packets with IP/UDP or IP/UDP/RTP header."
::= { hwIphcRtpRunInfoEntry 1 }
hwIphcRtpSentTotalBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of the bytes of sent packets with IP/UDP or IP/UDP/RTP header."
::= { hwIphcRtpRunInfoEntry 2 }
hwIphcRtpSentCompressPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of sent compressed packets with IP/UDP or IP/UDP/RTP header."
::= { hwIphcRtpRunInfoEntry 3 }
hwIphcRtpSentCompressBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of the bytes of sent compressed packets with IP/UDP or IP/UDP/RTP header."
::= { hwIphcRtpRunInfoEntry 4 }
hwIphcRtpSavedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of saved bytes after compression with IP/UDP or IP/UDP/RTP header."
::= { hwIphcRtpRunInfoEntry 5 }
hwIphcRtpCompressRatio OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Compression ratio."
::= { hwIphcRtpRunInfoEntry 6 }
hwIphcRtpReceivedTotalPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of received packets with IP/UDP or IP/UDP/RTP header."
::= { hwIphcRtpRunInfoEntry 7 }
hwIphcRtpReceivedCompressPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of the bytes of received compressed packets with IP/UDP or IP/UDP/RTP header."
::= { hwIphcRtpRunInfoEntry 8 }
hwIphcRtpReceivedCompressErrorPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of received incorrectly-compressed packets with IP/UDP or IP/UDP/RTP header."
::= { hwIphcRtpRunInfoEntry 9 }
hwIphcRtpReceivedCompressDiscardPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets discarded due to failed compression with IP/UDP or IP/UDP/RTP header."
::= { hwIphcRtpRunInfoEntry 10 }
--
-- Notifications
--
hwIphcTraps OBJECT IDENTIFIER ::= { hwIphcMIB 3 }
hwIphcContextError NOTIFICATION-TYPE
OBJECTS { ifIndex, ifName }
STATUS current
DESCRIPTION
"During a specified period, the number of the CONTEXT_STATE packets received by the compressor exceeds the threshold. "
::= { hwIphcTraps 1 }
hwIphcContextErrorResume NOTIFICATION-TYPE
OBJECTS { ifIndex, ifName }
STATUS current
DESCRIPTION
"During a specified period, the number of the CONTEXT_STATE packets received by the compressor restores to the normal state. "
::= { hwIphcTraps 2 }
-- Conformance and Compliance
--
hwIphcConformance OBJECT IDENTIFIER ::= { hwIphcMIB 4 }
hwIphcCompliances OBJECT IDENTIFIER ::= { hwIphcConformance 1 }
-- this module
hwIphcCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting the HUAWEI-IPHC-MIB."
MODULE -- this module
MANDATORY-GROUPS { hwIphcInfoGroup, hwIphcStatisticsGroup, hwIphcNotificationGroup }
OBJECT hwIphcTcpEnable
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT hwIphcTcpConnnectionNumber
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT hwIphcTcpRowStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT hwIphcRtpEnable
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT hwIphcRtpConnnectionNumber
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT hwIphcRtpNValue
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT hwIphcRtpFormatType
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT hwIphcRtpRowStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
::= { hwIphcCompliances 1 }
hwIphcGroups OBJECT IDENTIFIER ::= { hwIphcConformance 2 }
hwIphcInfoGroup OBJECT-GROUP
OBJECTS { hwIphcTcpEnable, hwIphcTcpConnnectionNumber, hwIphcTcpRowStatus,
hwIphcTcpEffectEnable, hwIphcTcpEffectConnnectionNumber,
hwIphcRtpEnable, hwIphcRtpConnnectionNumber, hwIphcRtpNValue, hwIphcRtpFormatType, hwIphcRtpRowStatus,
hwIphcRtpEffectEnable, hwIphcRtpEffectConnnectionNumber, hwIphcRtpEffectNValue
}
STATUS current
DESCRIPTION
"Standard HUAWEI IPHC Configuration group."
::= { hwIphcGroups 1 }
hwIphcStatisticsGroup OBJECT-GROUP
OBJECTS { hwIphcTcpSentTotalPackets, hwIphcTcpSentTotalBytes, hwIphcTcpSentCompressPackets, hwIphcTcpSentCompressBytes,
hwIphcTcpSavedBytes, hwIphcTcpCompressRatio, hwIphcTcpReceivedTotalPackets, hwIphcTcpReceivedCompressPackets,
hwIphcTcpReceivedCompressErrorPackets, hwIphcTcpReceivedCompressDiscardPackets, hwIphcRtpSentTotalPackets,
hwIphcRtpSentTotalBytes, hwIphcRtpSentCompressPackets, hwIphcRtpSentCompressBytes, hwIphcRtpSavedBytes,
hwIphcRtpCompressRatio, hwIphcRtpReceivedTotalPackets, hwIphcRtpReceivedCompressPackets,
hwIphcRtpReceivedCompressErrorPackets, hwIphcRtpReceivedCompressDiscardPackets
}
STATUS current
DESCRIPTION
"Standard HUAWEI IPHC Statistics group."
::= { hwIphcGroups 2 }
hwIphcNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { hwIphcContextError, hwIphcContextErrorResume }
STATUS current
DESCRIPTION
"Standard HUAWEI IPHC Notification group."
::= { hwIphcGroups 3 }
END
--
-- HUAWEI-IPHC-MIB.mib
--

1643
mibs/huawei/HUAWEI-IPMCAST Normal file

File diff suppressed because it is too large Load Diff

1190
mibs/huawei/HUAWEI-IPPOOL Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,321 @@
-- =================================================================
-- Copyright (C) 2009 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description:HUAWEI-IPSESSION-MIB
-- Reference:
-- Version: V1.0
-- History:
--
-- =================================================================
HUAWEI-IPSESSION-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
InterfaceIndex
FROM IF-MIB
IpAddress, Integer32, OBJECT-TYPE
FROM SNMPv2-SMI
RowStatus, MacAddress, TruthValue, DisplayString
FROM SNMPv2-TC
EnabledStatus
FROM P-BRIDGE-MIB;
hwIpSessionMIB MODULE-IDENTITY
LAST-UPDATED "200403041608Z"
ORGANIZATION
"Huawei Technologies Co., Ltd.
"
CONTACT-INFO
"
NanJing Institute,Huawei Technologies Co.,Ltd.
HuiHong Mansion,No.91 BaiXia Rd.
NanJing, P.R. of China
Zipcode:210001
Http://www.huawei.com
E-mail:support@huawei.com "
DESCRIPTION
"The MIB contains objects of module IP-Session interface."
::= { hwDatacomm 184 }
hwIpSessionMibObjects OBJECT IDENTIFIER ::= { hwIpSessionMIB 1 }
hwIpSessIfCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwIPSessIfCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP-Session interface configuration table."
::= { hwIpSessionMibObjects 1 }
hwIpSessIfCfgEntry OBJECT-TYPE
SYNTAX HwIPSessIfCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP-Session interface configuration table entry."
INDEX { hwIpSessIfCfgIfIndex }
::= { hwIpSessIfCfgTable 1 }
HwIPSessIfCfgEntry ::=
SEQUENCE {
hwIpSessIfCfgIfIndex
InterfaceIndex,
hwIpSessIfCfgAuthDomain
DisplayString,
hwIpSessIfCfgNasPortType
Integer32,
hwIpSessIfCfgArpInterval
Integer32,
hwIpSessIfCfgArpFailTimes
Integer32,
hwIpSessIfCfgOption82Policy
INTEGER,
hwIpSessIfCfgServicePolicy
INTEGER,
hwIpSessIfCfgVpn
DisplayString,
hwIpSessIfCfgIpSessionEnable
EnabledStatus,
hwIpSessIfCfgRowStatus
RowStatus
}
hwIpSessIfCfgIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface index.
"
::= { hwIpSessIfCfgEntry 1 }
hwIpSessIfCfgAuthDomain OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The default domain when authenticating.
"
::= { hwIpSessIfCfgEntry 11 }
hwIpSessIfCfgNasPortType OBJECT-TYPE
SYNTAX Integer32(0..20)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Kind of access port, reference to attribute of NAS-PORT-TYPE in RFC2865. 20 indicates that the access port is restored to the default value.
"
::= { hwIpSessIfCfgEntry 12 }
hwIpSessIfCfgArpInterval OBJECT-TYPE
SYNTAX Integer32(0..121)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"ARP detection interval, 121 indicates that the detection interval is restored to the default value.
"
DEFVAL { 30 }
::= { hwIpSessIfCfgEntry 13 }
hwIpSessIfCfgArpFailTimes OBJECT-TYPE
SYNTAX Integer32(2..11)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number that ARP detection is allowed to fail, 121 indicates that the number is restored to the default value.
"
DEFVAL { 5 }
::= { hwIpSessIfCfgEntry 14 }
hwIpSessIfCfgOption82Policy OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
insert(2),
replace(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Policy of DHCP option82.
"
DEFVAL { replace }
::= { hwIpSessIfCfgEntry 15 }
hwIpSessIfCfgServicePolicy OBJECT-TYPE
SYNTAX INTEGER
{
default(1),
option60(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Policy to select service scheme .
"
DEFVAL { default }
::= { hwIpSessIfCfgEntry 16 }
hwIpSessIfCfgVpn OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VPN instance name.
"
::= { hwIpSessIfCfgEntry 17 }
hwIpSessIfCfgIpSessionEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable IP-Session,
1:disable(default); 2:enable.
"
DEFVAL { disable }
::= { hwIpSessIfCfgEntry 18 }
hwIpSessIfCfgRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row administration status, only supporting add or delete.
"
::= { hwIpSessIfCfgEntry 51 }
hwIpSessUserCfgTable OBJECT IDENTIFIER ::= { hwIpSessionMibObjects 2 }
hwIpSessUserPasswordType OBJECT-TYPE
SYNTAX INTEGER
{
simple(1),
cipher(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP session user's password type.
"
DEFVAL { simple }
::= { hwIpSessUserCfgTable 11 }
hwIpSessUserPassword OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP session user's password.
"
::= { hwIpSessUserCfgTable 12 }
hwIpSessUserNameOption82 OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
first(2),
second(3),
third(4),
fourth(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP session user's name option82 include.
"
DEFVAL { none }
::= { hwIpSessUserCfgTable 13 }
hwIpSessUserNameIP OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
first(2),
second(3),
third(4),
fourth(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP session user's name IP address include.
"
DEFVAL { none }
::= { hwIpSessUserCfgTable 14 }
hwIpSessUserNameSysName OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
first(2),
second(3),
third(4),
fourth(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP session user's name system name include.
"
DEFVAL { none }
::= { hwIpSessUserCfgTable 15 }
hwIpSessUserNameMac OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
first(2),
second(3),
third(4),
fourth(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP session user's name MAC address include.
"
DEFVAL { none }
::= { hwIpSessUserCfgTable 16 }
hwIpSessionConformance OBJECT IDENTIFIER ::= { hwIpSessionMIB 3 }
hwIpSessionCompliances OBJECT IDENTIFIER ::= { hwIpSessionConformance 1 }
hwIpSessionCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The configure of IP session's group."
MODULE
MANDATORY-GROUPS { hwIpSessIfCfgGroup, hwIpSessUserCfgGroup }
::= { hwIpSessionCompliances 1 }
hwIpSessionGroups OBJECT IDENTIFIER ::= { hwIpSessionConformance 2 }
hwIpSessIfCfgGroup OBJECT-GROUP
OBJECTS {hwIpSessIfCfgAuthDomain, hwIpSessIfCfgNasPortType,
hwIpSessIfCfgArpInterval, hwIpSessIfCfgArpFailTimes, hwIpSessIfCfgOption82Policy,
hwIpSessIfCfgServicePolicy, hwIpSessIfCfgVpn, hwIpSessIfCfgIpSessionEnable,
hwIpSessIfCfgRowStatus
}
STATUS current
DESCRIPTION
"The interface configure of IP session's group."
::= { hwIpSessionGroups 1 }
hwIpSessUserCfgGroup OBJECT-GROUP
OBJECTS { hwIpSessUserPasswordType, hwIpSessUserPassword, hwIpSessUserNameOption82,
hwIpSessUserNameIP, hwIpSessUserNameSysName,hwIpSessUserNameMac
}
STATUS current
DESCRIPTION
"The global configure of IP session's group."
::= { hwIpSessionGroups 2 }
END

125
mibs/huawei/HUAWEI-IPV6 Normal file
View File

@ -0,0 +1,125 @@
-- =================================================================
-- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved
--
-- Description: The HUAWEI-IPV6-MIB provides information about IPv6.
--
-- Reference:
-- Version: V1.0
-- History:
-- wangshuangxu,2007.5.24,publish
-- =================================================================
HUAWEI-IPV6-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
ifIndex
FROM IF-MIB
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
DisplayString
FROM SNMPv2-TC
ipv6IfIndex
FROM IPV6-MIB
EnabledStatus
FROM P-BRIDGE-MIB;
hwIpv6Mib MODULE-IDENTITY
LAST-UPDATED "200705241610Z"
ORGANIZATION "IPv6-Team of Huawei Technologies"
CONTACT-INFO
"R&D BeiJing, Huawei Technologies co.,Ltd.
Showchuang Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
Zip:100085
Http://www.huawei.com
E-mail:winstan@huawei.com"
DESCRIPTION
"The MIB module for entities implementing the IPv6
protocol."
::= { hwDatacomm 153 }
hwIpv6MibObjects OBJECT IDENTIFIER ::= { hwIpv6Mib 1 }
-- ==============================
-- the ipv6 Interfaces table
-- ==============================
hwIpv6IfTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwIpv6IfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPv6 interfaces table contains information
on the entity's internetwork-layer interfaces."
::= { hwIpv6MibObjects 1 }
hwIpv6IfEntry OBJECT-TYPE
SYNTAX HwIpv6IfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An interface entry containing objects
about a particular IPv6 interface."
INDEX { ipv6IfIndex }
::= { hwIpv6IfTable 1 }
HwIpv6IfEntry ::= SEQUENCE {
hwIpv6IfDescr DisplayString,
hwIpv6IfEnableFlag EnabledStatus
}
hwIpv6IfDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies interface name."
::= { hwIpv6IfEntry 1 }
hwIpv6IfEnableFlag OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies whether IPv6 is enabled on interface
or not. If IPv6 is enabled on interface, the value of
this object refers to 1,else refers to 2."
::= { hwIpv6IfEntry 2 }
hwIpv6MibConformance OBJECT IDENTIFIER ::= { hwIpv6Mib 2 }
hwIpv6Compliances OBJECT IDENTIFIER ::= { hwIpv6MibConformance 1 }
hwIpv6Compliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the HUAWEI-IPV6-MIB."
MODULE -- this module
MANDATORY-GROUPS {
hwIpv6Group
}
::= { hwIpv6Compliances 1 }
hwIpv6Groups OBJECT IDENTIFIER ::= { hwIpv6MibConformance 2 }
hwIpv6Group OBJECT-GROUP
OBJECTS {
hwIpv6IfDescr,
hwIpv6IfEnableFlag}
STATUS current
DESCRIPTION
"The IPv6 table member."
::= { hwIpv6Groups 1 }
END

970
mibs/huawei/HUAWEI-KOMPELLA Normal file
View File

@ -0,0 +1,970 @@
-- ==================================================================
-- Copyright (C) 2006 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: HUAWEI KOMPELLA Management MIB
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 PanJun, 2006-05-09, publish
-- ==================================================================
HUAWEI-KOMPELLA-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
HWL2VpnVcEncapsType, HWEnableValue, HWL2VpnStateChangeReason
FROM HUAWEI-VPLS-EXT-MIB
InterfaceIndex
FROM IF-MIB
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, RowStatus, TruthValue
FROM SNMPv2-TC;
hwL2VpnKompella MODULE-IDENTITY
LAST-UPDATED "200605090900Z" -- May 09, 2006 at 09:00 GMT
ORGANIZATION
"Huawei Technologies Co., Ltd."
CONTACT-INFO
"R&D BeiJing, Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
Zip:100085
Http://www.huawei.com
E-mail:support@huawei.com"
DESCRIPTION
"The HUAWEI-KOMPELLA-MIB contains objects to
manage KOMPELLA."
::= { hwL2Vpn 2 }
--
-- Node definitions
--
hwL2Vpn OBJECT IDENTIFIER ::= { hwDatacomm 119 }
hwKompellaMIBObjects OBJECT IDENTIFIER ::= { hwL2VpnKompella 1 }
--
-- The KOMPELLA's Vpn Table
--
hwKompellaVpnTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWKompellaVpnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is the VPN's configuration table. Users can
create or delete the VPN by it."
::= { hwKompellaMIBObjects 1 }
hwKompellaVpnEntry OBJECT-TYPE
SYNTAX HWKompellaVpnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides the information of a Vpn entry."
INDEX { hwKompellaVpnName }
::= { hwKompellaVpnTable 1 }
HWKompellaVpnEntry ::=
SEQUENCE {
hwKompellaVpnName
DisplayString,
hwKompellaVpnVcType
HWL2VpnVcEncapsType,
hwKompellaVpnRouteDistinguisher
DisplayString,
hwKompellaVpnCtrlWord
HWEnableValue,
hwKompellaVpnMtu
Unsigned32,
hwKompellaVpnRowStatus
RowStatus
}
hwKompellaVpnName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The human-readable name of this VPN."
::= { hwKompellaVpnEntry 1 }
hwKompellaVpnVcType OBJECT-TYPE
SYNTAX HWL2VpnVcEncapsType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This value indicates the service to be carried."
::= { hwKompellaVpnEntry 2 }
hwKompellaVpnRouteDistinguisher OBJECT-TYPE
SYNTAX DisplayString (SIZE (3..21))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The route distinguisher for this VPN.
This value must be exclusive on the whole.
If this node hasn't been configured, the entry of
hwKompellaCeTable or hwKompellaVcTable can not be
created."
::= { hwKompellaVpnEntry 3 }
hwKompellaVpnCtrlWord OBJECT-TYPE
SYNTAX HWEnableValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This value indicates the control word capability."
::= { hwKompellaVpnEntry 4 }
hwKompellaVpnMtu OBJECT-TYPE
SYNTAX Unsigned32 (0|46..16352)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies max transport unit."
::= { hwKompellaVpnEntry 5 }
hwKompellaVpnRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus for this Table.
Restriction:
Only hwKompellaVpnMtu can be modified.
If delete a VPN, the entries of hwKompellaCeTable
and hwKompellaVcTable under this VPN will be
deleted too."
::= { hwKompellaVpnEntry 51 }
--
-- The KOMPELLA's Vpn Target Table
--
hwKompellaVpnTargetTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWKompellaVpnTargetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is the VPN Target's configuration table. Users
can create or delete the Vpn target of a VPN by it."
::= { hwKompellaMIBObjects 2 }
hwKompellaVpnTargetEntry OBJECT-TYPE
SYNTAX HWKompellaVpnTargetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides the information of a Vpn target entry."
INDEX { hwKompellaVpnName, hwKompellaVpnTargetType,hwKompellaVpnTarget }
::= { hwKompellaVpnTargetTable 1 }
HWKompellaVpnTargetEntry ::=
SEQUENCE {
-- hwKompellaVpnTargetIndex
-- Unsigned32,
hwKompellaVpnTargetType
INTEGER,
hwKompellaVpnTarget
DisplayString,
hwKompellaVpnTargetRowStatus
RowStatus
}
-- hwKompellaVpnTargetIndex OBJECT-TYPE
-- SYNTAX Unsigned32 (1..16)
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "Auxiliary index for route-targets configured for a
-- particular VPN."
-- ::= { hwKompellaVpnTargetEntry 1 }
hwKompellaVpnTargetType OBJECT-TYPE
SYNTAX INTEGER
{
import(1),
export(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The route target export distribution type."
::= { hwKompellaVpnTargetEntry 2 }
hwKompellaVpnTarget OBJECT-TYPE
SYNTAX DisplayString (SIZE (3..21))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The route target distribution policy."
::= { hwKompellaVpnTargetEntry 3 }
hwKompellaVpnTargetRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus for this Table.
Restriction:
The VPN designated by hwKompellaVpnName must be
created first.
Not support modifying configuration."
::= { hwKompellaVpnTargetEntry 51 }
--
-- The KOMPELLA's CE Table
--
hwKompellaCeTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWKompellaCeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is the CE configuration table. Users
can create or delete the CE of a VPN by it."
::= { hwKompellaMIBObjects 3 }
hwKompellaCeEntry OBJECT-TYPE
SYNTAX HWKompellaCeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides the information of a CE entry."
INDEX { hwKompellaVpnName, hwKompellaCeID }
::= { hwKompellaCeTable 1 }
HWKompellaCeEntry ::=
SEQUENCE {
hwKompellaCeID
Unsigned32,
hwKompellaCeName
DisplayString,
hwKompellaCeIDRange
Unsigned32,
hwKompellaCeIDDefaultOffset
Unsigned32,
hwKompellaCeRowStatus
RowStatus
}
hwKompellaCeID OBJECT-TYPE
SYNTAX Unsigned32 (0..249)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The unique ID in a VPN identifies a local CE."
::= { hwKompellaCeEntry 1 }
hwKompellaCeName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..20))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The human-readable name of this CE."
::= { hwKompellaCeEntry 2 }
hwKompellaCeIDRange OBJECT-TYPE
SYNTAX Unsigned32 (1..250)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The CE ID range available."
::= { hwKompellaCeEntry 3 }
hwKompellaCeIDDefaultOffset OBJECT-TYPE
SYNTAX Unsigned32 (0..1)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Value of default original CE offset, default value is 0."
::= { hwKompellaCeEntry 4 }
hwKompellaCeRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus for this Table.
Restriction:
The VPN designated by hwKompellaVpnName must be
created first.
Not support modifying configuration.
If delete a CE, the entries of hwKompellaVcTable
under this CE will be deleted too."
::= { hwKompellaCeEntry 51 }
--
-- The KOMPELLA's VC Table
--
hwKompellaVcTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWKompellaVcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is the VC configuration table. Users
can create or delete the VC of a VPN by it."
::= { hwKompellaMIBObjects 4 }
hwKompellaVcEntry OBJECT-TYPE
SYNTAX HWKompellaVcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides the information of a VC entry."
INDEX { hwKompellaVpnName, hwKompellaCeID, hwKompellaVcIfIndex, hwKompellaVcRmtCeID }
::= { hwKompellaVcTable 1 }
HWKompellaVcEntry ::=
SEQUENCE {
hwKompellaVcIfIndex
InterfaceIndex,
hwKompellaVcRmtCeID
Unsigned32,
hwKompellaVcInboundLabel
Unsigned32,
hwKompellaVcOutboundLabel
Unsigned32,
hwKompellaVcCtrlWord
HWEnableValue,
hwKompellaVcTnlPolicyName
OCTET STRING,
hwKompellaVcVlanTagMode
INTEGER,
hwKompellaVcSecondary
TruthValue,
hwKompellaOAMSync
TruthValue,
hwKompellaVCForBFDIndex
Unsigned32,
hwKompellaVcOperStatus
INTEGER,
hwKompellaVcRerouteDelayTime
Unsigned32,
hwKompellaVcRerouteResumeTime
Unsigned32,
hwKompellaVcReroutePolicy
INTEGER,
hwKompellaVcRerouteReason
HWL2VpnStateChangeReason,
hwKompellaVcLastRerouteTime
Unsigned32,
hwKompellaVcManualSetFault
TruthValue,
hwKompellaVcIsActive
TruthValue,
hwKompellaACStatus
INTEGER,
hwKompellaACOAMStatus
INTEGER,
hwKompellaVcBFDDetectMultiplier
Unsigned32,
hwKompellaVcBFDMinReceiveInterval
Unsigned32,
hwKompellaVcBFDMinTransmitInterval
Unsigned32,
hwKompellaVcDynamicBFDDetect
TruthValue,
hwKompellaEthOamType
INTEGER,
hwKompellaCfmMaIndex
Unsigned32,
hwKompellaVcRowStatus
RowStatus
}
hwKompellaVcIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"If the vc is represented in the ifTable as an ifIndex, this
item holds the ifIndex of the vc in the ifTable, otherwise
it MUST be set to zero."
::= { hwKompellaVcEntry 1 }
hwKompellaVcRmtCeID OBJECT-TYPE
SYNTAX Unsigned32 (0..249)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This item holds the remote ce id."
::= { hwKompellaVcEntry 2 }
hwKompellaVcInboundLabel OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the inbound label."
::= { hwKompellaVcEntry 3 }
hwKompellaVcOutboundLabel OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the outbound label."
::= { hwKompellaVcEntry 4 }
hwKompellaVcCtrlWord OBJECT-TYPE
SYNTAX HWEnableValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This value indicates the control word capability."
::= { hwKompellaVcEntry 5 }
hwKompellaVcTnlPolicyName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the tunnel policy name used."
::= { hwKompellaVcEntry 6 }
hwKompellaVcVlanTagMode OBJECT-TYPE
SYNTAX INTEGER
{
raw(1),
tagged(2),
rawTagNotConfiged(255)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates VLAN tag is stripped(raw) ,
attached(tagged) or invalid(rawTagNotConfiged)."
::= { hwKompellaVcEntry 7 }
hwKompellaVcSecondary OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Denotes the VC is the repetition or not."
::= { hwKompellaVcEntry 8 }
hwKompellaOAMSync OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Denotes the AC and PSN are enable or not."
::= { hwKompellaVcEntry 9 }
hwKompellaVCForBFDIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of pw for BFD."
::= { hwKompellaVcEntry 10 }
hwKompellaVcOperStatus OBJECT-TYPE
SYNTAX INTEGER
{
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Denotes the vc is operational or not."
::= { hwKompellaVcEntry 11 }
hwKompellaVcRerouteDelayTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The reroute delay time."
::= { hwKompellaVcEntry 12 }
hwKompellaVcRerouteResumeTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"the reroute resume time."
::= { hwKompellaVcEntry 13 }
hwKompellaVcReroutePolicy OBJECT-TYPE
SYNTAX INTEGER
{
delay(1),
immediately(2),
never(3),
none(4),
err(5),
invalid(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"reroute policy."
::= { hwKompellaVcEntry 14 }
hwKompellaVcRerouteReason OBJECT-TYPE
SYNTAX HWL2VpnStateChangeReason
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the reroute reason."
::= { hwKompellaVcEntry 15 }
hwKompellaVcLastRerouteTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"last reroute time."
::= { hwKompellaVcEntry 16 }
hwKompellaVcManualSetFault OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Denotes the manual has been set or not."
::= { hwKompellaVcEntry 17 }
hwKompellaVcIsActive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Denotes the current vc is active or not."
::= { hwKompellaVcEntry 18 }
hwKompellaACStatus OBJECT-TYPE
SYNTAX INTEGER
{
up(1),
down(2),
notify(4),
notifyDown(5),
downNotify(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Denotes the AC's physical status is operational or not."
::= { hwKompellaVcEntry 19 }
hwKompellaACOAMStatus OBJECT-TYPE
SYNTAX INTEGER
{
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Denotes the AC's protocol is operational or not."
::= { hwKompellaVcEntry 20 }
hwKompellaVcBFDDetectMultiplier OBJECT-TYPE
SYNTAX Unsigned32 (0 | 3..50)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The multiple of detection time."
::= { hwKompellaVcEntry 21 }
hwKompellaVcBFDMinReceiveInterval OBJECT-TYPE
SYNTAX Unsigned32 (0 | 10..1000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum interval of BFD messages to be received."
::= { hwKompellaVcEntry 22 }
hwKompellaVcBFDMinTransmitInterval OBJECT-TYPE
SYNTAX Unsigned32 (0 | 10..1000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum interval of BFD messages to be sent."
::= { hwKompellaVcEntry 23 }
hwKompellaVcDynamicBFDDetect OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value indicates the capacitability to support dynamic BFD detect."
::= { hwKompellaVcEntry 24 }
hwKompellaEthOamType OBJECT-TYPE
SYNTAX INTEGER
{
ethOam1ag(1),
ethOam3ah(2),
noEthOamCfg(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value indicates the type of ETH OAM."
::= { hwKompellaVcEntry 25 }
hwKompellaCfmMaIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..4095)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value indicates the CFM MA Index."
::= { hwKompellaVcEntry 26 }
hwKompellaVcRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus for this Table.
Restriction:
The VPN designated by hwKompellaVpnName must be
created first.
The CE designated by hwKompellaVpnName and
hwKompellaCeID must be created first.
Not support modifying configuration."
::= { hwKompellaVcEntry 51 }
--
-- The KOMPELLA's VC Tunnel Table
--
hwKompellaVcTnlTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWKompellaVcTnlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to search the tunnel index of a VC."
::= { hwKompellaMIBObjects 5 }
hwKompellaVcTnlEntry OBJECT-TYPE
SYNTAX HWKompellaVcTnlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides the information of a VC tunnel entry."
INDEX { hwKompellaVpnName, hwKompellaCeID, hwKompellaVcIfIndex, hwKompellaVcRmtCeID,hwKompellaVcTnlIndex }
::= { hwKompellaVcTnlTable 1 }
HWKompellaVcTnlEntry ::=
SEQUENCE {
hwKompellaVcTnlIndex
Unsigned32,
hwKompellaVcTnlType
INTEGER ,
hwKompellaTnlForBfdIndex
Unsigned32
}
hwKompellaVcTnlIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the tunnel index of a VC."
::= { hwKompellaVcTnlEntry 1 }
hwKompellaVcTnlType OBJECT-TYPE
SYNTAX INTEGER
{
lsp(1),
gre(2),
l2tp(3),
ipsec(4),
crLsp(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the type of the VC tunnel."
::= { hwKompellaVcTnlEntry 2 }
hwKompellaTnlForBfdIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the index of LSP for BFD."
::= { hwKompellaVcTnlEntry 3 }
--
-- The KOMPELLA's VC Statistics Table
--
hwKompellaVcStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWKompellaVcStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the KOMPELLA's VC packets statistics."
::= { hwKompellaMIBObjects 6 }
hwKompellaVcStatisticsEntry OBJECT-TYPE
SYNTAX HWKompellaVcStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides the information of the KOMPELLA's VC packets
statistics."
INDEX { hwKompellaVpnName, hwKompellaCeID, hwKompellaVcIfIndex, hwKompellaVcRmtCeID }
::= { hwKompellaVcStatisticsTable 1 }
HWKompellaVcStatisticsEntry ::=
SEQUENCE {
hwKompellaVcStatisticsRcvPkts
Counter64,
hwKompellaVcStatisticsRcvBytes
Counter64,
hwKompellaVcStatisticsSndPkts
Counter64,
hwKompellaVcStatisticsSndBytes
Counter64
}
hwKompellaVcStatisticsRcvPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets received on this VC."
::= { hwKompellaVcStatisticsEntry 1 }
hwKompellaVcStatisticsRcvBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes received on this VC."
::= { hwKompellaVcStatisticsEntry 2 }
hwKompellaVcStatisticsSndPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets sent on this VC."
::= { hwKompellaVcStatisticsEntry 3 }
hwKompellaVcStatisticsSndBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes sent on the VC."
::= { hwKompellaVcStatisticsEntry 4 }
--
-- The Leaf Nodes of hwKompellaMIBObjects
--
hwKompellaVcUpDownNotifEnable OBJECT-TYPE
SYNTAX HWEnableValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the enable sign of KOMPELLA
VC state change notification."
DEFVAL { disable }
::= { hwKompellaMIBObjects 7 }
hwKompellaVcDeletedNotifEnable OBJECT-TYPE
SYNTAX HWEnableValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the enable sign of KOMPELLA
VC deletion notification."
DEFVAL { disable }
::= { hwKompellaMIBObjects 8 }
hwKompellaSwitchNotifEnable OBJECT-TYPE
SYNTAX HWEnableValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this object is set to enable(1),then it enbables
this emission of hwKompellaSwitchWtoP and hwKompellaSwitchPtoW
notifications;otherwise these notifications are not emitted."
DEFVAL { disable }
::= { hwKompellaMIBObjects 9 }
hwKompellaVcStateChangeReason OBJECT-TYPE
SYNTAX HWL2VpnStateChangeReason
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object indicates the reason of KOMPELLA VC
state change."
::= { hwKompellaMIBObjects 10 }
hwKompellaSwitchRmtCEID OBJECT-TYPE
SYNTAX Unsigned32 (0..249)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object indicates the remote CE ID of KOMPELLA VC
switch from working pw to protect pw ."
::= { hwKompellaMIBObjects 11 }
--
-- KOMPELLA MIB Trap Definitions
--
hwKompellaMIBTraps OBJECT IDENTIFIER ::= { hwL2VpnKompella 2 }
hwKompellaVcDown NOTIFICATION-TYPE
OBJECTS { hwKompellaVcSecondary, hwKompellaVcStateChangeReason }
STATUS current
DESCRIPTION
"This notification indicates the VC's state changes to down."
::= { hwKompellaMIBTraps 1 }
hwKompellaVcUp NOTIFICATION-TYPE
OBJECTS { hwKompellaVcSecondary, hwKompellaVcStateChangeReason }
STATUS current
DESCRIPTION
"This notification indicates the VC's state changes to up."
::= { hwKompellaMIBTraps 2 }
hwKompellaSwitchWtoP NOTIFICATION-TYPE
OBJECTS { hwKompellaVcCtrlWord, hwKompellaSwitchRmtCEID,hwKompellaVcStateChangeReason }
STATUS current
DESCRIPTION
"This notification is generated when switch from working
pw to protect pw happens."
::= { hwKompellaMIBTraps 3 }
hwKompellaSwitchPtoW NOTIFICATION-TYPE
OBJECTS { hwKompellaVcCtrlWord, hwKompellaSwitchRmtCEID,hwKompellaVcStateChangeReason }
STATUS current
DESCRIPTION
"This notification is generated when switch from protect
pw to working pw happens."
::= { hwKompellaMIBTraps 4 }
hwKompellaVcDeleted NOTIFICATION-TYPE
OBJECTS { hwKompellaVcSecondary }
STATUS current
DESCRIPTION
"This notification indicates the VC is deleted."
::= { hwKompellaMIBTraps 5 }
-- Conformance information
--
hwKompellaMIBConformance OBJECT IDENTIFIER ::= { hwL2VpnKompella 3 }
hwKompellaMIBCompliances OBJECT IDENTIFIER ::= { hwKompellaMIBConformance 1 }
-- this module
hwKompellaMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the HUAWEI-KOMPELLA-MIB."
MODULE -- this module
MANDATORY-GROUPS { hwKompellaVpnGroup, hwKompellaVpnTargetGroup, hwKompellaCeGroup, hwKompellaVcGroup, hwKompellaVcTnlGroup,
hwKompellaVcStatisticsGroup, hwKompellaNotificationControlGroup,hwKompellaVCSwitchControlGroup, hwKompellaVcStateChangeReasonGroup,
hwKompellaSwitchRmtCEIDGroup, hwKompellaNotificationGroup }
::= { hwKompellaMIBCompliances 1 }
hwKompellaMIBGroups OBJECT IDENTIFIER ::= { hwKompellaMIBConformance 2 }
hwKompellaVpnGroup OBJECT-GROUP
OBJECTS { hwKompellaVpnVcType, hwKompellaVpnRouteDistinguisher, hwKompellaVpnCtrlWord, hwKompellaVpnMtu, hwKompellaVpnRowStatus
}
STATUS current
DESCRIPTION
"The KOMPELLA's Vpn group."
::= { hwKompellaMIBGroups 1 }
hwKompellaVpnTargetGroup OBJECT-GROUP
OBJECTS { hwKompellaVpnTargetRowStatus }
STATUS current
DESCRIPTION
"The KOMPELLA's Vpn Target group."
::= { hwKompellaMIBGroups 2 }
hwKompellaCeGroup OBJECT-GROUP
OBJECTS { hwKompellaCeName, hwKompellaCeIDRange, hwKompellaCeIDDefaultOffset, hwKompellaCeRowStatus }
STATUS current
DESCRIPTION
"The KOMPELLA's CE group."
::= { hwKompellaMIBGroups 3 }
hwKompellaVcGroup OBJECT-GROUP
OBJECTS { hwKompellaVcInboundLabel, hwKompellaVcOutboundLabel, hwKompellaVcCtrlWord, hwKompellaVcTnlPolicyName, hwKompellaVcVlanTagMode,
hwKompellaVcSecondary,hwKompellaOAMSync,hwKompellaVCForBFDIndex ,hwKompellaVcOperStatus,
hwKompellaVcRerouteDelayTime,hwKompellaVcRerouteResumeTime,hwKompellaVcReroutePolicy,hwKompellaVcRerouteReason,
hwKompellaVcLastRerouteTime,hwKompellaVcManualSetFault,hwKompellaVcIsActive,hwKompellaACStatus,
hwKompellaACOAMStatus,hwKompellaVcBFDDetectMultiplier, hwKompellaVcBFDMinReceiveInterval,
hwKompellaVcBFDMinTransmitInterval,hwKompellaVcDynamicBFDDetect,hwKompellaEthOamType,hwKompellaCfmMaIndex,hwKompellaVcRowStatus }
STATUS current
DESCRIPTION
"The KOMPELLA's VC group."
::= { hwKompellaMIBGroups 4 }
hwKompellaVcTnlGroup OBJECT-GROUP
OBJECTS {hwKompellaVcTnlType,hwKompellaTnlForBfdIndex }
STATUS current
DESCRIPTION
"The KOMPELLA's VC Tunnel group."
::= { hwKompellaMIBGroups 5 }
hwKompellaVcStatisticsGroup OBJECT-GROUP
OBJECTS { hwKompellaVcStatisticsRcvPkts, hwKompellaVcStatisticsRcvBytes, hwKompellaVcStatisticsSndPkts, hwKompellaVcStatisticsSndBytes }
STATUS current
DESCRIPTION
"The KOMPELLA's VC Statistic group."
::= { hwKompellaMIBGroups 6 }
hwKompellaNotificationControlGroup OBJECT-GROUP
OBJECTS { hwKompellaVcUpDownNotifEnable, hwKompellaVcDeletedNotifEnable }
STATUS current
DESCRIPTION
"The KOMPELLA's Notification Control group."
::= { hwKompellaMIBGroups 7 }
hwKompellaVCSwitchControlGroup OBJECT-GROUP
OBJECTS { hwKompellaSwitchNotifEnable }
STATUS current
DESCRIPTION
"The KOMPELLA's Switch Notification Control group."
::= { hwKompellaMIBGroups 8 }
hwKompellaVcStateChangeReasonGroup OBJECT-GROUP
OBJECTS { hwKompellaVcStateChangeReason }
STATUS current
DESCRIPTION
"The KOMPELLA's Vc State Change Reason group."
::= { hwKompellaMIBGroups 9 }
hwKompellaSwitchRmtCEIDGroup OBJECT-GROUP
OBJECTS { hwKompellaSwitchRmtCEID }
STATUS current
DESCRIPTION
"The KOMPELLA's Remote CE ID group."
::= { hwKompellaMIBGroups 10 }
hwKompellaNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { hwKompellaVcDown, hwKompellaVcUp, hwKompellaSwitchWtoP,hwKompellaSwitchPtoW,hwKompellaVcDeleted }
STATUS current
DESCRIPTION
"The KOMPELLA Notification group."
::= { hwKompellaMIBGroups 11 }
END

1452
mibs/huawei/HUAWEI-L2IF Normal file

File diff suppressed because it is too large Load Diff

1574
mibs/huawei/HUAWEI-L2MAM Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

123
mibs/huawei/HUAWEI-L2TP-EXT Normal file
View File

@ -0,0 +1,123 @@
--==================================================================
-- Copyright (C) 2006 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: HUAWEI Hierarchy Quality Of Service MIB
-- Reference:
-- Version: V1.0
-- History:
-- ==================================================================
-- ==================================================================
--
-- Variables and types be imported
--
-- ==================================================================
HUAWEI-L2TP-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
DisplayString
FROM SNMPv2-TC
Integer32, Counter64, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI;
hwL2TPExt MODULE-IDENTITY
LAST-UPDATED "200610301046Z"
ORGANIZATION
"Huawei Technologies Co., Ltd."
CONTACT-INFO
"Huawei Technologies co.,Ltd.
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
http://www.huawei.com
Zip:100085
"
DESCRIPTION
" L2TP extended property used by Huawei Technologies Co., Ltd."
::= { hwDatacomm 137 }
--
-- Node definitions
--
hwL2TPStatistic OBJECT IDENTIFIER ::= { hwL2TPExt 1 }
hwL2TPSessionStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwL2TPSessionStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of L2TP session statistic information."
::= { hwL2TPStatistic 1 }
hwL2TPSessionStatEntry OBJECT-TYPE
SYNTAX HwL2TPSessionStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
L2TP Session Statistic Information Entry
"
INDEX { hwL2TPSessionIndex }
::= { hwL2TPSessionStatTable 1 }
HwL2TPSessionStatEntry ::=
SEQUENCE {
hwL2TPSessionIndex
Integer32,
hwL2TPSessionStatUpPkts
Counter64,
hwL2TPSessionStatUpBytes
Counter64,
hwL2TPSessionStatDownPkts
Counter64,
hwL2TPSessionStatDownBytes
Counter64
}
hwL2TPSessionIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" User's Session number "
::= { hwL2TPSessionStatEntry 1 }
hwL2TPSessionStatUpPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Upstream packets of a L2TP session "
::= { hwL2TPSessionStatEntry 2 }
hwL2TPSessionStatUpBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Upstream bytes of a L2TP session "
::= { hwL2TPSessionStatEntry 3 }
hwL2TPSessionStatDownPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Downstream packtes of a L2TP session "
::= { hwL2TPSessionStatEntry 4 }
hwL2TPSessionStatDownBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Downstream bytes of a L2TP session "
::= { hwL2TPSessionStatEntry 5 }
END
--
-- HUAWEI-L2TP-EXT-MIB.mib
--

4709
mibs/huawei/HUAWEI-L2VLAN Normal file

File diff suppressed because it is too large Load Diff

120
mibs/huawei/HUAWEI-L2VPN Normal file
View File

@ -0,0 +1,120 @@
--
-- HUAWEI-L2VPN-MIB.mib
-- MIB generated by MG-SOFT Visual MIB Builder Version 4.0 Build 341
-- Tuesday, March 03, 2009 at 18:50:57
--
-- ==================================================================
-- Copyright (C) 2009 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: HUAWEI L2VPN Management MIB
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 WangSongTao, 2009-02-26, publish
-- ==================================================================
HUAWEI-L2VPN-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
EnabledStatus
FROM P-BRIDGE-MIB
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
sysUpTime
FROM SNMPv2-MIB
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI;
-- 1.3.6.1.4.1.2011.5.25.119.7
hwL2VpnAttribute MODULE-IDENTITY
LAST-UPDATED "200903030900Z" -- March 03, 2009 at 09:00 GMT
ORGANIZATION
"Huawei Technologies Co., Ltd."
CONTACT-INFO
"R&D BeiJing, Huawei Technologies co.,Ltd.
Q2 Bld.,NO.156 BeiQing Rd.,
HuanBaoYuan Information Industry Base,
Hai-Dian District Beijing P.R. China
Zip:100094
Http://www.huawei.com
E-mail:support@huawei.com"
DESCRIPTION
"The HUAWEI-L2VPN-MIB contains objects to
manage global Attributes of L2VPN."
::= { hwL2Vpn 7 }
--
-- Node definitions
--
-- 1.3.6.1.4.1.2011.5.25.119
hwL2Vpn OBJECT IDENTIFIER ::= { hwDatacomm 119 }
--
-- The Global Attributes Group of The mpls L2vpn
--
--
-- The Leaf Nodes of hwL2VpnAttribute
--
-- 1.3.6.1.4.1.2011.5.25.119.7.1
hwL2VpnEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether enabled mpls L2vpn capability or not."
::= { hwL2VpnAttribute 1 }
-- 1.3.6.1.4.1.2011.5.25.119.7.2
hwL2VpnWorkingMode OBJECT-TYPE
SYNTAX INTEGER
{
pwe3(1),
martini(2),
unknown(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the working mode of mpls L2vpn."
::= { hwL2VpnAttribute 2 }
--
-- Conformance information
--
-- 1.3.6.1.4.1.2011.5.25.119.7.3
hwL2VpnMIBConformance OBJECT IDENTIFIER ::= { hwL2VpnAttribute 3 }
-- 1.3.6.1.4.1.2011.5.25.119.7.3.1
hwL2VpnMIBCompliances OBJECT IDENTIFIER ::= { hwL2VpnMIBConformance 1 }
-- this module
-- 1.3.6.1.4.1.2011.5.25.119.7.3.1.1
hwL2VpnMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the HUAWEI-L2VPN-MIB."
MODULE -- this module
MANDATORY-GROUPS { hwL2VpnMIBGroup }
::= { hwL2VpnMIBCompliances 1 }
-- 1.3.6.1.4.1.2011.5.25.119.7.3.2
hwL2VpnMIBGroups OBJECT IDENTIFIER ::= { hwL2VpnMIBConformance 2 }
-- 1.3.6.1.4.1.2011.5.25.119.7.3.2.1
hwL2VpnMIBGroup OBJECT-GROUP
OBJECTS { hwL2VpnEnable, hwL2VpnWorkingMode }
STATUS current
DESCRIPTION
"The L2VPN's attributes group."
::= { hwL2VpnMIBGroups 1 }
END
--
-- HUAWEI-L2VPN-MIB.mib
--

236
mibs/huawei/HUAWEI-L3VLAN Normal file
View File

@ -0,0 +1,236 @@
-- ==================================================================
-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: HUAWEI L3 Vlan Management MIB
-- Reference:
-- Version: V1.0
-- History:
-- Created by MaYe, 2003.08.11
-- ==================================================================
HUAWEI-L3VLAN-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
ifIndex
FROM IF-MIB
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC;
hwL3Vlan MODULE-IDENTITY
LAST-UPDATED "200308110900Z"
ORGANIZATION
"Huawei Technologies Co., Ltd."
CONTACT-INFO
"R&D BeiJing, Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
Zip:100085
Http://www.huawei.com
E-mail:support@huawei.com"
DESCRIPTION
"The HUAWEI-L3VLAN-MIB contains objects to
manage level 3 vlan.
Through the MIB,you can get the detail information
of each vlan,such as VLANID,encapsulated type,the
statistics of the received and sent packets and so on."
::= { hwDatacomm 100 }
hwL3VlanMIBObjects OBJECT IDENTIFIER ::= { hwL3Vlan 1 }
-- =================================================================
-- 1st The Sub-interface Vlan Table
-- =================================================================
hwSubIfVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwSubIfVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the information of vlans
encapsulated by the sub-interfaces."
::= { hwL3VlanMIBObjects 1 }
hwSubIfVlanEntry OBJECT-TYPE
SYNTAX HwSubIfVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides the information of a sub-interface vlan entry."
INDEX { hwSubIfIndex, hwSubIfVlanId }
::= { hwSubIfVlanTable 1 }
HwSubIfVlanEntry ::=
SEQUENCE {
hwSubIfIndex
INTEGER,
hwSubIfVlanId
INTEGER,
hwSubIfVlanType
INTEGER,
hwSubIfVlanStatus
RowStatus
}
hwSubIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface index(es) of port(s) present on the device."
::= { hwSubIfVlanEntry 1 }
hwSubIfVlanId OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object specifies the vlan id encapsulated by
the sub-interface."
::= { hwSubIfVlanEntry 2 }
hwSubIfVlanType OBJECT-TYPE
SYNTAX INTEGER { dot1q(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the vlan type encapsulated
by the sub-interface."
::= { hwSubIfVlanEntry 3 }
hwSubIfVlanStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the status of the sub-interface
vlan table."
::= { hwSubIfVlanEntry 4 }
-- =================================================================
-- 2nd VLAN Flow Statistics Information Table
-- =================================================================
hwVLANMibRoutertVlanCountTable OBJECT-TYPE
SYNTAX SEQUENCE OF VLANMibRoutertVlanCountEntry
MAX-ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Per vid router statistics table includes the
number of packets that each vlan is received and sent."
::= { hwL3VlanMIBObjects 2 }
hwVLANMibRoutertVlanCountEntry OBJECT-TYPE
SYNTAX VLANMibRoutertVlanCountEntry
MAX-ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Entry of vLANMibRoutertVlanCountTable"
INDEX { hwVLANMibRouterPort,hwVLANMibRouterVID }
::= { hwVLANMibRoutertVlanCountTable 1 }
VLANMibRoutertVlanCountEntry ::=
SEQUENCE {
hwVLANMibRouterPort
INTEGER,
hwVLANMibRouterVID
INTEGER,
hwVLANMibRouterVlanPacketTran
Counter,
hwVLANMibRouterVlanPacketSent
Counter,
hwVLANMibClearVidStatistics
INTEGER
}
hwVLANMibRouterPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"Interface index(es) of trunk port(s) present on the device."
::= { hwVLANMibRoutertVlanCountEntry 1 }
hwVLANMibRouterVID OBJECT-TYPE
SYNTAX INTEGER(0..4094)
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"The vlan id."
::= { hwVLANMibRoutertVlanCountEntry 2 }
hwVLANMibRouterVlanPacketTran OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of packets transmitted to vlan"
::= { hwVLANMibRoutertVlanCountEntry 3 }
hwVLANMibRouterVlanPacketSent OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of packets sent by vlan"
::= { hwVLANMibRoutertVlanCountEntry 4 }
hwVLANMibClearVidStatistics OBJECT-TYPE
SYNTAX INTEGER{
unavailable(0),
clear(1)
}
MAX-ACCESS read-write
STATUS mandatory
DESCRIPTION
"Setting the object to clear(1) will clear the counters of a row
of the hwVLANMibRoutertVlanCountTable. When a clear action had been
finished, or there is no clear action , the value of the object
would be unavailable(0)."
::= { hwVLANMibRoutertVlanCountEntry 5 }
--
-- Trap Definitions
--
hwL3VlanTraps OBJECT IDENTIFIER ::= { hwL3Vlan 2 }
--
-- Conformance information
--
hwL3VlanConformance OBJECT IDENTIFIER ::= { hwL3Vlan 3 }
hwL3VlanCompliances OBJECT IDENTIFIER ::= { hwL3VlanConformance 1 }
hwL3VlanCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the HUAWEI-L3VLAN-MIB."
MODULE -- this module
MANDATORY-GROUPS {
hwSubIfVlanGroup
}
::= { hwL3VlanCompliances 1 }
hwL3VlanGroups OBJECT IDENTIFIER ::= { hwL3VlanConformance 2 }
hwSubIfVlanGroup OBJECT-GROUP
OBJECTS {
hwSubIfVlanType,
hwSubIfVlanId,
hwSubIfVlanStatus
}
STATUS current
DESCRIPTION
"Standard sub-interface vlan group."
::= { hwL3VlanGroups 1}
END

View File

@ -0,0 +1,763 @@
-- ==================================================================
-- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: HUAWEI L3VPN Statistics Management MIB
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 qiyanqing, 2007-04-12, publish
-- V1.1 rengaofeng, 2009-02-13, add qos statistics table
-- ==================================================================
HUAWEI-L3VPN-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
IpAddress,TimeTicks,Integer32,Gauge32, Unsigned32,Counter32,Counter64, OBJECT-TYPE,
MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, TimeStamp, RowStatus
FROM SNMPv2-TC
EnabledStatus
FROM P-BRIDGE-MIB
InterfaceIndex
FROM IF-MIB ;
hwL3vpn MODULE-IDENTITY
LAST-UPDATED "200902171659Z" -- Feb 13, 2009 at 16:59 GMT
ORGANIZATION
"Huawei Technologies Co., Ltd."
CONTACT-INFO
"R&D BeiJing, Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
http://www.huawei.com
Zip:100085
"
DESCRIPTION
"The HUAWEI-L3VPN-EXT-MIB contains objects to statistic L3VPN's traffic."
::= { hwDatacomm 150 }
--
-- Node definitions
--
hwL3vpnStatMibObjects OBJECT IDENTIFIER ::= { hwL3vpn 1 }
-- The L3VPN Statistic Table
--
hwL3vpnStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwL3vpnStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the L3VPN's Traffic Statistic."
::= { hwL3vpnStatMibObjects 1 }
hwL3vpnStatisticsEntry OBJECT-TYPE
SYNTAX HwL3vpnStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides the information of the L3VPN's Traffic Statistic."
INDEX { hwL3vpnVrfIndex }
::= { hwL3vpnStatisticsTable 1 }
HwL3vpnStatisticsEntry ::=
SEQUENCE {
hwL3vpnVrfIndex
Unsigned32,
hwL3vpnStatEnable
EnabledStatus,
hwL3vpnVrfName
DisplayString,
hwL3vpnStatInTrafficRate
Gauge32,
hwL3vpnStatOutTrafficRate
Gauge32,
hwL3vpnStatInPacketsRate
Gauge32,
hwL3vpnStatOutPacketsRate
Gauge32,
hwL3vpnStatInBytes
Counter64,
hwL3vpnStatOutBytes
Counter64,
hwL3vpnStatInPackets
Counter64,
hwL3vpnStatOutPackets
Counter64,
hwL3vpnStatInUnicastPackets
Counter64,
hwL3vpnStatOutUnicastPackets
Counter64,
hwL3vpnStatInMulticastPackets
Counter64,
hwL3vpnStatOutMulticastPackets
Counter64,
hwL3vpnStatInBroadcastPackets
Counter64,
hwL3vpnStatOutBroadcastPackets
Counter64,
hwL3vpnStatResetTime
TimeTicks,
hwL3vpnStatResetStatistic
INTEGER
}
hwL3vpnVrfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of L3vpn instance."
::= { hwL3vpnStatisticsEntry 1 }
hwL3vpnStatEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the enable sign of L3VPN's traffic statistics."
DEFVAL { disable }
::= { hwL3vpnStatisticsEntry 2 }
hwL3vpnVrfName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the VRF's name."
::= { hwL3vpnStatisticsEntry 3 }
hwL3vpnStatInTrafficRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average bytes of the traffic received per second."
::= { hwL3vpnStatisticsEntry 4 }
hwL3vpnStatOutTrafficRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average bytes of the traffic transmitted out per second ."
::= { hwL3vpnStatisticsEntry 5 }
hwL3vpnStatInPacketsRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average packets of the traffic received per second."
::= { hwL3vpnStatisticsEntry 6 }
hwL3vpnStatOutPacketsRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average packets of the traffic transmitted out per second."
::= { hwL3vpnStatisticsEntry 7 }
hwL3vpnStatInBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes received."
::= { hwL3vpnStatisticsEntry 8 }
hwL3vpnStatOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes transmitted out."
::= { hwL3vpnStatisticsEntry 9 }
hwL3vpnStatInPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Packets received."
::= { hwL3vpnStatisticsEntry 10 }
hwL3vpnStatOutPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Packets transmitted out."
::= { hwL3vpnStatisticsEntry 11 }
hwL3vpnStatInUnicastPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of unicast Packets received."
::= { hwL3vpnStatisticsEntry 12 }
hwL3vpnStatOutUnicastPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of unicast Packets transmitted out."
::= { hwL3vpnStatisticsEntry 13 }
hwL3vpnStatInMulticastPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of multicast Packets received."
::= { hwL3vpnStatisticsEntry 14 }
hwL3vpnStatOutMulticastPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of multicast Packets transmitted out."
::= { hwL3vpnStatisticsEntry 15 }
hwL3vpnStatInBroadcastPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of broadcast Packets received."
::= { hwL3vpnStatisticsEntry 16 }
hwL3vpnStatOutBroadcastPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of broadcast Packets transmitted out."
::= { hwL3vpnStatisticsEntry 17 }
hwL3vpnStatResetTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last time of clean out."
::= { hwL3vpnStatisticsEntry 18 }
hwL3vpnStatResetStatistic OBJECT-TYPE
SYNTAX INTEGER
{
resetStatistic(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reset traffic statistics of the vpn instance."
::= { hwL3vpnStatisticsEntry 19 }
-- The L3VPN Qos Statistic Table
--
hwL3vpnQosStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwL3vpnQosStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the L3VPN's Qos traffic statistics."
::= { hwL3vpnStatMibObjects 2 }
hwL3vpnQosStatisticsEntry OBJECT-TYPE
SYNTAX HwL3vpnQosStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides the information of the L3VPN's Qos traffic statistics."
INDEX { hwL3vpnQosStatVrfIndex, hwL3vpnQosStatQueueID }
::= { hwL3vpnQosStatisticsTable 1 }
HwL3vpnQosStatisticsEntry ::=
SEQUENCE {
hwL3vpnQosStatVrfIndex
Unsigned32,
hwL3vpnQosStatQueueID
INTEGER,
hwL3vpnQosStatPassPackets
Counter64,
hwL3vpnQosStatPassBytes
Counter64,
hwL3vpnQosStatDiscardPackets
Counter64,
hwL3vpnQosStatDiscardBytes
Counter64,
hwL3vpnQosStatPassPacketsRate
Counter64,
hwL3vpnQosStatPassBytesRate
Counter64,
hwL3vpnQosStatDiscardPacketsRate
Counter64,
hwL3vpnQosStatDiscardBytesRate
Counter64
}
hwL3vpnQosStatVrfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of the vpn instance."
::= { hwL3vpnQosStatisticsEntry 1 }
hwL3vpnQosStatQueueID OBJECT-TYPE
SYNTAX INTEGER
{
be(1),
af1(2),
af2(3),
af3(4),
af4(5),
ef(6),
cs6(7),
cs7(8)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the queue's ID. The value must be
be,af1,af2,af3,af4,ef,cs6,cs7."
::= { hwL3vpnQosStatisticsEntry 2 }
hwL3vpnQosStatPassPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of total passed packets, based on the vpn instance."
::= { hwL3vpnQosStatisticsEntry 3 }
hwL3vpnQosStatPassBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of total passed bytes, based on the vpn instance."
::= { hwL3vpnQosStatisticsEntry 4 }
hwL3vpnQosStatDiscardPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of total discarded packets, based on the vpn instance."
::= { hwL3vpnQosStatisticsEntry 5 }
hwL3vpnQosStatDiscardBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of total discarded bytes, based on the vpn instance."
::= { hwL3vpnQosStatisticsEntry 6 }
hwL3vpnQosStatPassPacketsRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rate of passed packets for the past 30 seconds, based on the vpn instance. Unit: pps"
::= { hwL3vpnQosStatisticsEntry 7 }
hwL3vpnQosStatPassBytesRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rate of passed bytes for the past 30 seconds, based on the vpn instance. Unit: bps"
::= { hwL3vpnQosStatisticsEntry 8 }
hwL3vpnQosStatDiscardPacketsRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rate of discarded packets for the past 30 seconds, based on the vpn instance. Unit: pps"
::= { hwL3vpnQosStatisticsEntry 9 }
hwL3vpnQosStatDiscardBytesRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rate of discarded bytes for the past 30 seconds, based on the vpn instance. Unit: bps"
::= { hwL3vpnQosStatisticsEntry 10 }
-- The L3VPN Peer Statistic Table
--
hwL3vpnPeerStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwL3vpnPeerStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the L3VPN's Traffic Statistic."
::= { hwL3vpnStatMibObjects 3 }
hwL3vpnPeerStatisticsEntry OBJECT-TYPE
SYNTAX HwL3vpnPeerStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides the information of the L3VPN Peer's Traffic Statistic."
INDEX { hwL3vpnPeerVrfIndex, hwL3vpnPeerStatPeerAddress }
::= { hwL3vpnPeerStatisticsTable 1 }
HwL3vpnPeerStatisticsEntry ::=
SEQUENCE {
hwL3vpnPeerVrfIndex
Unsigned32,
hwL3vpnPeerStatPeerAddress
IpAddress,
hwL3vpnPeerStatEnable
EnabledStatus,
hwL3vpnPeerStatResetStatistic
INTEGER,
hwL3vpnPeerVrfName
DisplayString,
hwL3vpnPeerStatResetTime
TimeTicks,
hwL3vpnPeerStatQosPacketsRate
Counter64,
hwL3vpnPeerStatQosBytesRate
Counter64,
hwL3vpnPeerStatQosPackets
Counter64,
hwL3vpnPeerStatQosBytes
Counter64
}
hwL3vpnPeerVrfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of L3vpn instance."
::= { hwL3vpnPeerStatisticsEntry 1 }
hwL3vpnPeerStatPeerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The peer IP address of L3vpn instance."
::= { hwL3vpnPeerStatisticsEntry 2 }
hwL3vpnPeerStatEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the enable sign of L3VPN peer's traffic statistics."
DEFVAL { disable }
::= { hwL3vpnPeerStatisticsEntry 3 }
hwL3vpnPeerStatResetStatistic OBJECT-TYPE
SYNTAX INTEGER
{
resetStatistic(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reset traffic statistics for peer of the L3vpn instance."
::= { hwL3vpnPeerStatisticsEntry 4 }
hwL3vpnPeerVrfName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the VRF's name."
::= { hwL3vpnPeerStatisticsEntry 5 }
hwL3vpnPeerStatResetTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last time of clean out."
::= { hwL3vpnPeerStatisticsEntry 6 }
hwL3vpnPeerStatQosPacketsRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average packets of the traffic transmitted out per second."
::= { hwL3vpnPeerStatisticsEntry 7 }
hwL3vpnPeerStatQosBytesRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average bytes of the traffic transmitted out per second ."
::= { hwL3vpnPeerStatisticsEntry 8 }
hwL3vpnPeerStatQosPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Packets transmitted out."
::= { hwL3vpnPeerStatisticsEntry 9 }
hwL3vpnPeerStatQosBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes transmitted out."
::= { hwL3vpnPeerStatisticsEntry 10 }
-- The L3VPN Peer Qos Statistic Table
--
hwL3vpnPeerQosStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwL3vpnPeerQosStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the L3vpn Peer's Qos traffic statistics."
::= { hwL3vpnStatMibObjects 4 }
hwL3vpnPeerQosStatisticsEntry OBJECT-TYPE
SYNTAX HwL3vpnPeerQosStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides the information of the L3VPN Peer's Qos traffic statistics."
INDEX { hwL3vpnPeerQosStatVrfIndex, hwL3vpnPeerQosStatPeerAddress, hwL3vpnPeerQosStatQueueID }
::= { hwL3vpnPeerQosStatisticsTable 1 }
HwL3vpnPeerQosStatisticsEntry ::=
SEQUENCE {
hwL3vpnPeerQosStatVrfIndex
Unsigned32,
hwL3vpnPeerQosStatPeerAddress
IpAddress,
hwL3vpnPeerQosStatQueueID
INTEGER,
hwL3vpnPeerQosStatPassPackets
Counter64,
hwL3vpnPeerQosStatPassBytes
Counter64,
hwL3vpnPeerQosStatDiscardPackets
Counter64,
hwL3vpnPeerQosStatDiscardBytes
Counter64,
hwL3vpnPeerQosStatPassPacketsRate
Counter64,
hwL3vpnPeerQosStatPassBytesRate
Counter64,
hwL3vpnPeerQosStatDiscardPacketsRate
Counter64,
hwL3vpnPeerQosStatDiscardBytesRate
Counter64
}
hwL3vpnPeerQosStatVrfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of the vpn instance."
::= { hwL3vpnPeerQosStatisticsEntry 1 }
hwL3vpnPeerQosStatPeerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The peer IP address of L3vpn instance."
::= { hwL3vpnPeerQosStatisticsEntry 2 }
hwL3vpnPeerQosStatQueueID OBJECT-TYPE
SYNTAX INTEGER
{
be(1),
af1(2),
af2(3),
af3(4),
af4(5),
ef(6),
cs6(7),
cs7(8)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the queue's ID. The value must be
be,af1,af2,af3,af4,ef,cs6,cs7."
::= { hwL3vpnPeerQosStatisticsEntry 3 }
hwL3vpnPeerQosStatPassPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of total passed packets, based on peer of the vpn instance."
::= { hwL3vpnPeerQosStatisticsEntry 4 }
hwL3vpnPeerQosStatPassBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of total passed bytes, based on peer of the vpn instance."
::= { hwL3vpnPeerQosStatisticsEntry 5 }
hwL3vpnPeerQosStatDiscardPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of total discarded packets, based on peer of the vpn instance."
::= { hwL3vpnPeerQosStatisticsEntry 6 }
hwL3vpnPeerQosStatDiscardBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of total discarded bytes, based on peer of the vpn instance."
::= { hwL3vpnPeerQosStatisticsEntry 7 }
hwL3vpnPeerQosStatPassPacketsRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rate of passed packets for the past 30 seconds, based on peer of the vpn instance. Unit: pps"
::= { hwL3vpnPeerQosStatisticsEntry 8 }
hwL3vpnPeerQosStatPassBytesRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rate of passed bytes for the past 30 seconds, based on peer of the vpn instance. Unit: bps"
::= { hwL3vpnPeerQosStatisticsEntry 9 }
hwL3vpnPeerQosStatDiscardPacketsRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rate of discarded packets for the past 30 seconds, based on peer of the vpn instance. Unit: pps"
::= { hwL3vpnPeerQosStatisticsEntry 10 }
hwL3vpnPeerQosStatDiscardBytesRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rate of discarded bytes for the past 30 seconds, based on peer of the vpn instance. Unit: bps"
::= { hwL3vpnPeerQosStatisticsEntry 11 }
-- Conformance
hwL3vpnConformance OBJECT IDENTIFIER ::= { hwL3vpn 2 }
-- group
hwL3vpnGroups OBJECT IDENTIFIER ::= { hwL3vpnConformance 1 }
-- L3vpn Statistics Group
hwL3vpnStatisticsGroup OBJECT-GROUP
OBJECTS {hwL3vpnStatEnable,hwL3vpnVrfName,hwL3vpnStatInTrafficRate, hwL3vpnStatOutTrafficRate, hwL3vpnStatInPacketsRate, hwL3vpnStatOutPacketsRate, hwL3vpnStatInBytes,
hwL3vpnStatOutBytes, hwL3vpnStatInPackets, hwL3vpnStatOutPackets, hwL3vpnStatInUnicastPackets, hwL3vpnStatOutUnicastPackets,
hwL3vpnStatInMulticastPackets, hwL3vpnStatOutMulticastPackets, hwL3vpnStatInBroadcastPackets, hwL3vpnStatOutBroadcastPackets,
hwL3vpnStatResetTime, hwL3vpnStatResetStatistic}
STATUS current
DESCRIPTION
"The L3vpn Statistics Group."
::= { hwL3vpnGroups 1 }
-- L3vpn Qos Statistics Group
hwL3vpnQosStatisticsGroup OBJECT-GROUP
OBJECTS {hwL3vpnQosStatPassPackets, hwL3vpnQosStatPassBytes, hwL3vpnQosStatDiscardPackets, hwL3vpnQosStatDiscardBytes,
hwL3vpnQosStatPassPacketsRate, hwL3vpnQosStatPassBytesRate,
hwL3vpnQosStatDiscardPacketsRate, hwL3vpnQosStatDiscardBytesRate }
STATUS current
DESCRIPTION
"The L3vpn Qos Statistics Group."
::= { hwL3vpnGroups 2 }
-- L3vpn Peer Statistics Group
hwL3vpnPeerStatisticsGroup OBJECT-GROUP
OBJECTS {hwL3vpnPeerStatEnable,hwL3vpnPeerStatResetStatistic,hwL3vpnPeerVrfName, hwL3vpnPeerStatResetTime,
hwL3vpnPeerStatQosPacketsRate, hwL3vpnPeerStatQosBytesRate,
hwL3vpnPeerStatQosPackets, hwL3vpnPeerStatQosBytes}
STATUS current
DESCRIPTION
"The L3vpn Statistics Group."
::= { hwL3vpnGroups 3 }
-- L3vpn Peer Qos Statistics Group
hwL3vpnPeerQosStatisticsGroup OBJECT-GROUP
OBJECTS {hwL3vpnPeerQosStatPassPackets, hwL3vpnPeerQosStatPassBytes, hwL3vpnPeerQosStatDiscardPackets, hwL3vpnPeerQosStatDiscardBytes,
hwL3vpnPeerQosStatPassPacketsRate, hwL3vpnPeerQosStatPassBytesRate,
hwL3vpnPeerQosStatDiscardPacketsRate, hwL3vpnPeerQosStatDiscardBytesRate }
STATUS current
DESCRIPTION
"The L3vpn Qos Statistics Group."
::= { hwL3vpnGroups 4 }
-- Compliance
hwL3vpnCompliances OBJECT IDENTIFIER ::= {hwL3vpnConformance 2}
hwL3vpnCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for HUAWEI-L3VPN-EXT-MIB."
MODULE -- this module
MANDATORY-GROUPS { hwL3vpnStatisticsGroup}
::= { hwL3vpnCompliances 1 }
END

394
mibs/huawei/HUAWEI-LDT Normal file
View File

@ -0,0 +1,394 @@
-- =================================================================
-- Copyright (C) 2008 by HUAWEI TECHNOLOGIES. All rights reserved
--
-- Description: HUAWEI LDT MIB, this mib will maintain infomation of LDT
-- for datacomm product.
-- Reference:
-- Version: V1.00
-- History:
--
-- V1.00 2008-07-15 initial version
-- =================================================================
HUAWEI-LDT-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue,TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32,
OBJECT-IDENTITY, Unsigned32, NOTIFICATION-TYPE
FROM SNMPv2-SMI
hwDatacomm
FROM HUAWEI-MIB
InterfaceIndex
FROM IF-MIB
VlanId
FROM Q-BRIDGE-MIB;
hwLdtMIB MODULE-IDENTITY
LAST-UPDATED "200807171700Z" -- July 15, 2008 at 14:30 GMT
ORGANIZATION
"Huawei Technologies co.,Ltd."
CONTACT-INFO
"R&D NanJing, Huawei Technologies co.,Ltd.
High hope mansion,
Baixia road,
Nanjing city
Zip:100085
Http://www.huawei.com
E-mail:support@huawei.com
Zip:100000
"
DESCRIPTION
"This file is an LDT-MIB. It provides such functions of
globally enabling or disabling the LDT function, enabling the global
alarm, clearing statistics on ports and configuring work mode and so on."
::= { hwDatacomm 174 }
-- ============================================================================
-- Node definitions
-- ============================================================================
hwLdtObjects OBJECT IDENTIFIER ::= { hwLdtMIB 1 }
hwLdtPortTrapObjects OBJECT IDENTIFIER ::= { hwLdtMIB 2 }
hwLdtTraps OBJECT IDENTIFIER ::= { hwLdtMIB 3 }
hwLdtConformance OBJECT IDENTIFIER ::= { hwLdtMIB 4 }
-- ============================================================================
--
-- ======================= Objects definitions=================================
--
-- ============================================================================
hwLdtConfiguration OBJECT IDENTIFIER ::= { hwLdtObjects 1}
hwLdtEnable OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Globally enable or disable the LDT configuration. If the hwLdtEnable
is 1, LDT is enabled. If the hwLdtEnable is 2, LDT is disabled.
By default, LDT is 2(disabled)."
DEFVAL { 2 }
::= { hwLdtConfiguration 1 }
hwLdtIntervalTime OBJECT-TYPE
SYNTAX Integer32(5..300)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Packet send interval time. By default, the time is 5s."
DEFVAL { 5 }
::= { hwLdtConfiguration 2 }
hwLdtVlanListLow OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (256))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The lowest possible value of the vlan list."
::= { hwLdtConfiguration 3 }
hwLdtVlanListHigh OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (256))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The highest possible value of the vlan list."
::= { hwLdtConfiguration 4 }
hwLdtPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwLdtPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LDT port congfiguration table."
::= { hwLdtConfiguration 5 }
hwLdtPortConfigEntry OBJECT-TYPE
SYNTAX HwLdtPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries of the LDT port congfiguration table."
INDEX{ hwLdtInterfaceIndex }
::= { hwLdtPortConfigTable 1}
HwLdtPortConfigEntry ::=
SEQUENCE{
hwLdtInterfaceIndex InterfaceIndex,
hwLdtInterfaceName OCTET STRING,
hwLdtPortLdtEnable INTEGER,
hwLdtPortMode INTEGER,
hwLdtPortStatus INTEGER,
hwLdtPortRecoveryTime Integer32
}
hwLdtInterfaceIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each interface or interface
sub-layer in the managed system. The value is consistent with the
ifIndex in ifTable of IF-MIB."
::= { hwLdtPortConfigEntry 1 }
hwLdtInterfaceName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..48))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface name."
::= { hwLdtPortConfigEntry 2 }
hwLdtPortLdtEnable OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Interface enable or disable. If the hwLdtPortLdtEnable
is 1, it is enabled. If the hwLdtPortLdtEnable is 2, it is disabled.
By default, it is disabled."
DEFVAL { 1 }
::= { hwLdtPortConfigEntry 3 }
hwLdtPortMode OBJECT-TYPE
SYNTAX INTEGER
{
trap(1),
blocking(2),
noLearning(3),
shutdown(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action of Loop detection, including trap, blocking,noLearning,and shutdown. By default the mode
is blocking."
DEFVAL { 2 }
::= { hwLdtPortConfigEntry 4 }
hwLdtPortStatus OBJECT-TYPE
SYNTAX INTEGER
{
normal(1),
blocking(2),
noLearning(3),
shutdown(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port status, including normal, blocking,noLearning,and shutdown. By default the status
is normal."
DEFVAL { 1 }
::= { hwLdtPortConfigEntry 5 }
hwLdtPortRecoveryTime OBJECT-TYPE
SYNTAX Integer32(0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port recovery time.By default the time is 1s."
::= { hwLdtPortConfigEntry 6 }
hwLdtPortStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwLdtPortStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LDT port status table."
::= { hwLdtConfiguration 6 }
hwLdtPortStatusEntry OBJECT-TYPE
SYNTAX HwLdtPortStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries of the LDT port status table."
INDEX{ hwLdtInterfaceIndex,hwLdtPortVlanIDIndex }
::= { hwLdtPortStatusTable 1}
HwLdtPortStatusEntry ::=
SEQUENCE{
hwLdtPortVlanIDIndex VlanId,
hwLdtPortVlanStatus INTEGER
}
hwLdtPortVlanIDIndex OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port enabled vlanId."
::= { hwLdtPortStatusEntry 1 }
hwLdtPortVlanStatus OBJECT-TYPE
SYNTAX INTEGER
{
normal(1),
blocking(2),
noLearning(3),
shutdown(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port status, including normal, blocking,noLearning,and shutdown. By default the status
is normal."
DEFVAL { 1 }
::= { hwLdtPortStatusEntry 2 }
hwLdtPortLoopVlanListLow OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (256))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The lowest possible value of the vlan list for discovering loop."
::= { hwLdtPortTrapObjects 1 }
hwLdtPortLoopVlanListHigh OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (256))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The highest possible value of the vlan list for discovering loop."
::= { hwLdtPortTrapObjects 2 }
hwLdtPortRecoverVlanListLow OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (256))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The lowest possible value of the vlan list for discovering loop."
::= { hwLdtPortTrapObjects 3 }
hwLdtPortRecoverVlanListHigh OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (256))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The highest possible value of the vlan list for discovering loop."
::= { hwLdtPortTrapObjects 4 }
---Notifycation
hwLdtPortLoop NOTIFICATION-TYPE
OBJECTS {hwLdtInterfaceName,hwLdtPortLoopVlanListLow,hwLdtPortLoopVlanListHigh}
STATUS current
DESCRIPTION
"Notify the NMS that the LDT detected Loop.hwLdtInterfaceName node is interface name,
hwLdtPortLoopVlanlistLow node is The lowest possible value of the vlan list,
hwLdtPortLoopVlanlistHigh node is The highest possible value of the vlan list."
::= { hwLdtTraps 1}
hwLdtPortRecovry NOTIFICATION-TYPE
OBJECTS {hwLdtInterfaceName,hwLdtPortRecoverVlanListLow,hwLdtPortRecoverVlanListHigh}
STATUS current
DESCRIPTION
"Notify the NMS that the LDT detected resuming port.hwLdtInterfaceName node is interface index,
hwLdtPortRecoverVlanlistLow node is The lowest possible value of the vlan list,
hwLdtPortRecoverVlanlistHigh node is The highest possible value of the vlan list."
::= { hwLdtTraps 2}
--
-- ***********************************************************
--
-- HAUWEILDTMIBCONFORMANCE
--
-- ***********************************************************
--
hwLdtConformances OBJECT IDENTIFIER ::= { hwLdtConformance 1 }
hwLdtGroups OBJECT IDENTIFIER ::= { hwLdtConformance 2 }
-- compliance statements
hwLdtCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which implement
the HUAWEI-LDT-MIB."
MODULE -- this module
MANDATORY-GROUPS {
hwLdtConfigGroup,
hwLdtPortConfigGroup,
hwLdtTrapPortGroup,
hwLdtTrapGroup
}
::= { hwLdtConformances 1 }
-- MIB groupings
hwLdtConfigGroup OBJECT-GROUP
OBJECTS {
hwLdtEnable,
hwLdtIntervalTime,
hwLdtVlanListLow,
hwLdtVlanListHigh
}
STATUS current
DESCRIPTION
"The collection of objects which are used to configure the
LDT implementation behavior.
This group is mandatory for agents which implement the LDT."
::= { hwLdtGroups 1 }
hwLdtPortConfigGroup OBJECT-GROUP
OBJECTS {
hwLdtPortLdtEnable,
hwLdtInterfaceName,
hwLdtPortMode,
hwLdtPortStatus,
hwLdtPortRecoveryTime
}
STATUS current
DESCRIPTION
"The collection of objects indicate information of port."
::= { hwLdtGroups 2 }
hwLdtTrapPortGroup OBJECT-GROUP
OBJECTS {
hwLdtPortLoopVlanListLow,
hwLdtPortLoopVlanListHigh,
hwLdtPortRecoverVlanListLow,
hwLdtPortRecoverVlanListHigh
}
STATUS current
DESCRIPTION
"The collection of notifications used to indicate HUAWEI-LDT-MIB
data consistency and general status information."
::= { hwLdtGroups 3 }
hwLdtTrapGroup NOTIFICATION-GROUP
NOTIFICATIONS {
hwLdtPortLoop,
hwLdtPortRecovry
}
STATUS current
DESCRIPTION
"The collection of notifications used to indicate HUAWEI-LDT-MIB
data consistency and general status information."
::= { hwLdtGroups 4 }
END
--
-- HUAWEI-LDT-MIB.mib
--

897
mibs/huawei/HUAWEI-LI Normal file
View File

@ -0,0 +1,897 @@
-- ==================================================================
-- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: HUAWEI LI Management MIB HWAWEI-LI-MIB
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 s49159, 2007-06-10, publish
-- ==================================================================
HUAWEI-LI-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
InetAddress, InetPortNumber, InetAddressType, InetAddressPrefixLength
FROM INET-ADDRESS-MIB
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
Integer32, Unsigned32, BITS, OBJECT-TYPE, MODULE-IDENTITY,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DateAndTime, MacAddress, RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC;
hwLiMib MODULE-IDENTITY
LAST-UPDATED "200706270000Z"
ORGANIZATION
"hw Technologies co.,Ltd."
CONTACT-INFO
" R&D Meaning, huawei Technologies co.,Ltd.
Http://www.huawei.com
E-mail:support@huawei.com "
DESCRIPTION
"This module manages huawei's Lawful interception feature."
REVISION "200706270000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { hwDatacomm 131 }
--
-- Textual conventions
--
HWLiDscp ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An integer that is in the range of the DiffServ codepoint
values."
SYNTAX Integer32 (0..63)
--
-- Node definitions
--
hwLiMibNotifs OBJECT IDENTIFIER ::= { hwLiMib 1 }
hwLiMibActive NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"This notification is sent when an intercepting router or switch is first
capable of intercepting a packet corresponding to a configured data stream. "
::= { hwLiMibNotifs 1 }
hwLiX3HeartBeatAlarm NOTIFICATION-TYPE
OBJECTS { hwLiGatewayX3Address }
STATUS current
DESCRIPTION
"This notification is sent when an LIG is lost connection to the device
which intercepting packet corresponding to a configured data stream. "
::= { hwLiMibNotifs 2 }
hwLiX3HeartBeatRecover NOTIFICATION-TYPE
OBJECTS { hwLiGatewayX3Address }
STATUS current
DESCRIPTION
"This notification is sent when an LIG is recover connection to the device
which intercepting packet corresponding to a configured data stream. "
::= { hwLiMibNotifs 3 }
hwLiMibObjects OBJECT IDENTIFIER ::= { hwLiMib 2 }
hwLiAgentObjects OBJECT IDENTIFIER ::= { hwLiMibObjects 1 }
hwLiAgentTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time of the LI agent.Read-only."
::= { hwLiAgentObjects 1 }
hwLiAgentEnable OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the LI agent.Read-only."
::= { hwLiAgentObjects 2 }
hwLiAgentX2IpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the X2 interface in LI agent.Just can be read by server
and can be set in command line."
::= { hwLiAgentObjects 3 }
hwLiAgentX2Port OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Port of the X2 interface in LI agent.Just can be read by server
and can be set in command line."
::= { hwLiAgentObjects 4 }
hwLiAgentX3IpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the X3 interface in LI agent.Just can be read by server
and can be set in command line."
::= { hwLiAgentObjects 5 }
hwLiAgentX3Port OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Port of the X3 interface in LI agent.Just can be read by server
and can be set in command line."
::= { hwLiAgentObjects 6 }
hwLiGatewayGroup OBJECT IDENTIFIER ::= { hwLiMibObjects 3 }
hwLiGatewayNewIndex OBJECT-TYPE
SYNTAX Integer32 (0 | 1..10)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains a value which may be used as an index
value for a new HwLiGatewayEntry. This is to reduce
the probability of errors during creation of new hwLiGatewayTable
entries.0 means no free resource."
::= { hwLiGatewayGroup 1 }
hwLiGatewayTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwLiGatewayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the LI Gateway Devices with which the
intercepting device communicates.
This table is written by the LI Gateway Device, and is always
volatile. This is because intercepts may disappear during a
restart of the intercepting equipment.
Entries are added to this table via hwLiGatewayStatus in
accordance with the RowStatus convention."
::= { hwLiGatewayGroup 2 }
hwLiGatewayEntry OBJECT-TYPE
SYNTAX HwLiGatewayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry describes a single session maintained with an
application on a LI Gateway Device."
INDEX { hwLiGatewayIndex }
::= { hwLiGatewayTable 1 }
HwLiGatewayEntry ::=
SEQUENCE {
hwLiGatewayIndex
Integer32,
hwLiGatewayAddressType
InetAddressType,
hwLiGatewayX2Protocol
INTEGER,
hwLiGatewayX2Address
InetAddress,
hwLiGatewayX2Port
InetPortNumber,
hwLiGatewayX3Protocol
INTEGER,
hwLiGatewayX3Address
InetAddress,
hwLiGatewayX3Port
InetPortNumber,
hwLiGatewayX3HeartBeatTimer
Integer32,
hwLiGatewayX3NoResponseNum
Integer32,
hwLiGatewayX3OperateStatus
INTEGER,
hwLiGatewayX3Dscp
HWLiDscp,
hwLiGatewayRowStatus
RowStatus,
hwLiGatewayX3AddressType
InetAddressType,
hwLiGatewayX2AddressType
InetAddressType
}
hwLiGatewayIndex OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the LIG itself."
::= { hwLiGatewayEntry 1 }
hwLiGatewayAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of address in LIG"
DEFVAL { ipv4 }
::= { hwLiGatewayEntry 2 }
hwLiGatewayX2Protocol OBJECT-TYPE
SYNTAX INTEGER
{
udp(1),
tcp(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The protocol used in transferring intercepted data to the
Gateway Device. "
DEFVAL { tcp }
::= { hwLiGatewayEntry 3 }
hwLiGatewayX2Address OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP Address of the Gateway Device's network interface
to which to direct IRI."
::= { hwLiGatewayEntry 4 }
hwLiGatewayX2Port OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The port number on the Gateway Device's network interface
to which to direct IRI."
::= { hwLiGatewayEntry 5 }
hwLiGatewayX3Protocol OBJECT-TYPE
SYNTAX INTEGER
{
udp(1),
tcp(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The protocol used in transferring intercepted data to the
Gateway Device. "
DEFVAL { udp }
::= { hwLiGatewayEntry 6 }
hwLiGatewayX3Address OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP Address of the Gateway Device's network interface
to which to direct CC."
::= { hwLiGatewayEntry 7 }
hwLiGatewayX3Port OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The port number on the Gateway Device's network interface
to which to direct intercepted traffic."
::= { hwLiGatewayEntry 8 }
hwLiGatewayX3HeartBeatTimer OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The timer for sending HeartBeat to LIG,In seconds"
DEFVAL { 5 }
::= { hwLiGatewayEntry 9 }
hwLiGatewayX3NoResponseNum OBJECT-TYPE
SYNTAX Integer32 (2..16)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The times of heartbeats that allowed to missed from LIG"
DEFVAL { 3 }
::= { hwLiGatewayEntry 10 }
hwLiGatewayX3OperateStatus OBJECT-TYPE
SYNTAX INTEGER
{
normal(1),
noHeartBeat(2),
linkdown(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operate status of X3 interface"
::= { hwLiGatewayEntry 11 }
hwLiGatewayX3Dscp OBJECT-TYPE
SYNTAX HWLiDscp
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Differentiated Services Code Point the intercepting
device applies to the IP packets encapsulating the
intercepted traffic."
DEFVAL { 0 }
::= { hwLiGatewayEntry 12 }
hwLiGatewayRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row. This object is used to
manage creation, modification and deletion of rows in this
table.
"
::= { hwLiGatewayEntry 14 }
hwLiGatewayX3AddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of address in LIG"
DEFVAL { ipv4 }
::= { hwLiGatewayEntry 15 }
hwLiGatewayX2AddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of address in LIG"
DEFVAL { ipv4 }
::= { hwLiGatewayEntry 16 }
hwLiGatewayCapabilities OBJECT-TYPE
SYNTAX BITS
{
ipv4SrcInterface(0),
ipv6SrcInterface(1),
udp(2),
tcp(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the device capabilities with respect to
certain fields in Gateway Device table. This may be dependent
on hardware capabilities, software capabilities.
The following values may be supported:
ipv4SrcInterface: SNMP ifIndex Value may be used to select
the interface (denoted by
hwLiGatewaySrcInterface) on the
intercepting device from which to
transmit intercepted data to an IPv4
address Gateway Device.
ipv6SrcInterface: SNMP ifIndex Value may be used to select
the interface (denoted by
hwLiGatewaySrcInterface) on the
intercepting device from which to
transmit intercepted data to an IPv6
address Gateway Device.
udp: UDP may be used as transport protocol
(denoted by hwLiGatewayTransport) in
transferring intercepted data to the
Gateway Device.
tcp: TCP may be used as transport protocol
(denoted by hwLiGatewayTransport) in
transferring intercepted data to the
Gateway Device."
::= { hwLiGatewayGroup 3 }
hwLiStreamGroup OBJECT IDENTIFIER ::= { hwLiMibObjects 4 }
hwLiStreamTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwLiStreamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Intercept Stream Table lists the IPv4 and IPv6 streams
to be intercepted. The same data stream must be used by
one LIG.
The first index indicates which LIG the
intercepted traffic will be diverted to. The second index
permits multiple classifiers to be used together, such as
having an IP address as source or destination."
::= { hwLiStreamGroup 2 }
hwLiStreamEntry OBJECT-TYPE
SYNTAX HwLiStreamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A stream entry indicates a single data stream to be
intercepted to a Mediation Device. Many selected data
streams may go to the same application interface, and many
application interfaces are supported."
INDEX { hwLiGatewayIndex, hwLiStreamIndex }
::= { hwLiStreamTable 1 }
HwLiStreamEntry ::=
SEQUENCE {
hwLiStreamIndex
Integer32,
hwLiStreamLiId
Unsigned32,
hwLiStreamActivationType
INTEGER,
hwLiStreamSessionId
Integer32,
hwLiStreamTargetIdType
INTEGER,
hwLiStreamSrcMacAddress
MacAddress,
hwLiStreamDstMacAddress
MacAddress,
hwLiStreamSrcIpAddress
InetAddress,
hwLiStreamSrcIpLength
InetAddressPrefixLength,
hwLiStreamDstIpAddress
InetAddress,
hwLiStreamDstIpLength
InetAddressPrefixLength,
hwLiStreamProtocol
Integer32,
hwLiStreamSrcPort
InetPortNumber,
hwLiStreamDstPort
InetPortNumber,
hwLiStreamIfIndex
Integer32,
hwLiStreamUserName
OCTET STRING,
hwLiStreamRowStatus
RowStatus,
hwLiStreamSrcIpAddressType
InetAddressType,
hwLiStreamDstIpAddressType
InetAddressType,
hwLiStreamSrcVpnName
OCTET STRING,
hwLiStreamDstVpnName
OCTET STRING,
hwLiStreamL2tpIfIndex
Integer32,
hwLiStreamL2tpVlanId
Integer32,
hwLiStreamAcctSessionId
OCTET STRING
}
hwLiStreamIndex OBJECT-TYPE
SYNTAX Integer32 (1..8192)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the stream itself."
::= { hwLiStreamEntry 1 }
hwLiStreamLiId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ID indicate a independency stream in a LIG ."
::= { hwLiStreamEntry 2 }
hwLiStreamActivationType OBJECT-TYPE
SYNTAX INTEGER
{
iri(1),
cc(2),
both(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Intercepted IRI or CC or BOTH."
DEFVAL { cc }
::= { hwLiStreamEntry 3 }
hwLiStreamSessionId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The index of the stream itself.0 means no session ID will be specified"
DEFVAL { 0 }
::= { hwLiStreamEntry 4 }
hwLiStreamTargetIdType OBJECT-TYPE
SYNTAX INTEGER
{
oneDirection(1),
biDirection(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Target ID type specifies the type of packets.
1 means one direction traffic is intercept,
2 means bidirectional traffic is intercept.
for bidirectional interception, if the source IP or destination IP
in a packet is equal with the configured hwLiStreamSrcIpAddress<73><73>
If other condition is satisfied then the packet is intercepted.
for one-directional interception, if the sourceIP and DestinationIP
in a packet is equal with the configured hwLiStreamSrcIpAddress and
hwLiStreamDstIPAddress<73><73>If other condition is satisfied then the
packet is intercepted"
DEFVAL { biDirection }
::= { hwLiStreamEntry 5 }
hwLiStreamSrcMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source Mac address of the packets which will be intercepted.0000-0000-0000 means no MAC address will be specified"
::= { hwLiStreamEntry 7 }
hwLiStreamDstMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination Mac address of the packets which will be intercepted."
::= { hwLiStreamEntry 8 }
hwLiStreamSrcIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Source Address used in packet selection. This address will
be of the type specified in hwLiStreamIpAddrType.0.0.0.0 means no IP address will be specified"
DEFVAL { '00000000'H }
::= { hwLiStreamEntry 9 }
hwLiStreamSrcIpLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The length of the Source Prefix. A value of 32 causes all
addresses to match. This prefix length will be consistent with
the type specified in hwLiStreamIpAddrType."
DEFVAL { 32 }
::= { hwLiStreamEntry 10 }
hwLiStreamDstIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Destination address or prefix used in packet selection.
This address will be of the type specified in
hwLiStreamIpAddrType.0.0.0.0 means no IP address will be specified"
DEFVAL { '00000000'H }
::= { hwLiStreamEntry 11 }
hwLiStreamDstIpLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The length of the Destination Prefix. A value of 32 causes
all addresses to match. This prefix length will be consistent
with the type specified in hwLiStreamIpAddrType."
DEFVAL { 32 }
::= { hwLiStreamEntry 12 }
hwLiStreamProtocol OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Protocol type of the packets which will be intercepted.0 means no Protocol type will be specified"
DEFVAL { 0 }
::= { hwLiStreamEntry 13 }
hwLiStreamSrcPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The fourth layer source port.0 means no Port will be specified"
DEFVAL { 0 }
::= { hwLiStreamEntry 14 }
hwLiStreamDstPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The fourth layer Destination port.0 means no Port will be specified"
DEFVAL { 0 }
::= { hwLiStreamEntry 15 }
hwLiStreamIfIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The interface switch carrying the intercepted taffic.0 means no interface will be specified"
DEFVAL { 0 }
::= { hwLiStreamEntry 16 }
hwLiStreamUserName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The username whose traffic will be intercepted.zero-length means no user will be specified"
::= { hwLiStreamEntry 17 }
hwLiStreamRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row. This object is used to
manage creation, modification and deletion of rows in this
table."
::= { hwLiStreamEntry 18 }
hwLiStreamSrcIpAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The source IP address of the interception stream"
DEFVAL { ipv4 }
::= { hwLiStreamEntry 19 }
hwLiStreamDstIpAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The destination IP address of the interception stream"
DEFVAL { ipv4 }
::= { hwLiStreamEntry 20 }
hwLiStreamSrcVpnName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The source VPN instance name whose traffic will be intercepted.zero-length means no VPN will be specified"
::= { hwLiStreamEntry 21 }
hwLiStreamDstVpnName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The destination VPN instance name whose traffic will be intercepted. zero-length means no VPN will be specified"
::= { hwLiStreamEntry 22 }
hwLiStreamL2tpIfIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The L2TP ifindex of intercepting stream.0 means no l2tpIfindex will be specified"
DEFVAL { 0 }
::= { hwLiStreamEntry 23 }
hwLiStreamL2tpVlanId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The L2TP VLAN ID of intercepting stream.0 means no Vlan will be specified"
DEFVAL { 0 }
::= { hwLiStreamEntry 24 }
hwLiStreamAcctSessionId OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The accounting session ID of intercepting stream.zero-length means no accouting session ID will be specified"
::= { hwLiStreamEntry 25 }
hwLiMibConform OBJECT IDENTIFIER ::= { hwLiMib 3 }
hwLiMibCompliances OBJECT IDENTIFIER ::= { hwLiMibConform 2 }
hwLiMibCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Description."
MODULE -- this module
MANDATORY-GROUPS { hwLiGatewayComplianceGroup, hwLiStreamComplianceGroup, hwLiNotificationGroup, hwLiGatewayCpbComplianceGroup }
::= { hwLiMibCompliances 1 }
hwLiMibGroups OBJECT IDENTIFIER ::= { hwLiMibConform 3 }
hwLiAgentComplianceGroup OBJECT-GROUP
OBJECTS { hwLiAgentTime, hwLiAgentEnable, hwLiAgentX2IpAddress, hwLiAgentX2Port, hwLiAgentX3IpAddress,
hwLiAgentX3Port }
STATUS current
DESCRIPTION
"Description."
::= { hwLiMibGroups 1 }
hwLiGatewayComplianceGroup OBJECT-GROUP
OBJECTS { hwLiGatewayNewIndex, hwLiGatewayAddressType, hwLiGatewayX2Protocol, hwLiGatewayX2Address, hwLiGatewayX2Port,
hwLiGatewayX3Protocol, hwLiGatewayX3Address, hwLiGatewayX3Port, hwLiGatewayX3HeartBeatTimer, hwLiGatewayX3NoResponseNum,
hwLiGatewayX3OperateStatus, hwLiGatewayX3Dscp, hwLiGatewayRowStatus,hwLiGatewayX3AddressType,hwLiGatewayX2AddressType }
STATUS current
DESCRIPTION
"Description."
::= { hwLiMibGroups 2 }
hwLiStreamComplianceGroup OBJECT-GROUP
OBJECTS { hwLiStreamLiId, hwLiStreamActivationType, hwLiStreamSessionId, hwLiStreamTargetIdType,
hwLiStreamProtocol, hwLiStreamSrcPort,hwLiStreamDstPort,hwLiStreamSrcMacAddress, hwLiStreamDstMacAddress, hwLiStreamSrcIpAddress, hwLiStreamSrcIpLength,
hwLiStreamDstIpAddress, hwLiStreamDstIpLength, hwLiStreamIfIndex, hwLiStreamUserName, hwLiStreamRowStatus,
hwLiStreamSrcIpAddressType,hwLiStreamDstIpAddressType,hwLiStreamSrcVpnName,hwLiStreamDstVpnName,
hwLiStreamL2tpIfIndex,hwLiStreamL2tpVlanId,hwLiStreamAcctSessionId }
STATUS current
DESCRIPTION
"Description."
::= { hwLiMibGroups 3 }
hwLiNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { hwLiMibActive, hwLiX3HeartBeatAlarm, hwLiX3HeartBeatRecover}
STATUS current
DESCRIPTION
"Description."
::= { hwLiMibGroups 4 }
hwLiGatewayCpbComplianceGroup OBJECT-GROUP
OBJECTS { hwLiGatewayCapabilities }
STATUS current
DESCRIPTION
"Description."
::= { hwLiMibGroups 5 }
END

333
mibs/huawei/HUAWEI-LLDP Normal file
View File

@ -0,0 +1,333 @@
-- Description: HUAWEI Private Extended Interface MIB
-- Reference:
-- Version: V1.0
-- History:
-- Version: V1.1
-- History:
-- Yang Jishang,2009-05-04, Add one table for CDP compliance.
-- ==================================================================
-- ==================================================================
--
-- Varibles and types be imported
--
-- ==================================================================
HUAWEI-LLDP-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue
FROM SNMPv2-TC
MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress,
OBJECT-IDENTITY, Unsigned32
FROM SNMPv2-SMI
InterfaceIndex
FROM IF-MIB
lldpPortConfigPortNum,lldpLocSysCapSupported,lldpLocSysCapEnabled
FROM LLDP-MIB
hwDatacomm
FROM HUAWEI-MIB;
hwLldpMIB MODULE-IDENTITY
LAST-UPDATED "200611240000Z" -- November 24, 2006 at 00:00 GMT
ORGANIZATION
"Huawei Technologies co.,Ltd."
CONTACT-INFO
"VRP Team Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
http://www.huawei.com
Zip:100085
"
DESCRIPTION
"This file is an extension of LLDP-MIB. It provides such functions of
globally enabling or disabling the LLDP protocol, enabling the global
alarm, clearing statistics on ports and configuring network management
IP addresses and some alarms."
::= { hwDatacomm 134 }
-- Textual Convention
EnabledStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A simple status value for the object."
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
-- ============================================================================
-- Node definitions
-- ============================================================================
-- 1.3.6.1.4.1.2011.5.25.134
hwLldpObjects OBJECT IDENTIFIER ::= { hwLldpMIB 1}
hwLldpTraps OBJECT IDENTIFIER ::= { hwLldpMIB 2 }
hwLldpConformance OBJECT IDENTIFIER ::= { hwLldpMIB 3 }
-- ============================================================================
--
-- ======================= Objects definitions=================================
--
-- ============================================================================
hwLldpConfiguration OBJECT IDENTIFIER ::= { hwLldpObjects 1}
hwLldpRemoteSystemData OBJECT IDENTIFIER ::= { hwLldpObjects 2}
hwLldpEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Globally enable or disable the LLDP configuration. If the hwLldpEnable
is 1, LLDP is enabled. If the hwLldpEnable is 2, LLDP is disabled.
By default, LLDP is disabled."
DEFVAL { 2 }
::= { hwLldpConfiguration 1 }
hwLldpLocManIPAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the management IP address of the local device. The management IP
address is carried in the management address TLV of LLDP packet and is used
to identify NM devices in network management. The management IP address
configured here must be a valid one and must be an IP address in the address
chain. If the IP address is not valid or is not configured, the management IP
address will be chosen from default IP addressees of the system. The sequence
of address searching is: loopback interface, management network interface, VLANIF
port and IP address chain (The smallest IP is chosen). If the default IP is not
found, the bridge MAC of the system is used."
::= { hwLldpConfiguration 2 }
hwLldpCounterReset OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clears the statistics of packets received and sent on all ports."
::= { hwLldpConfiguration 3 }
hwLldpNotificationEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The global alarming that is used to control alarms on all ports.
If it is 1, the global alarming is enabled. If it is 2, the global
alarming is disabled.
By default, the global alarming is disabled."
DEFVAL { 2 }
::= { hwLldpConfiguration 4 }
hwLldpPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwLldpPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LLDP port congfiguration table."
::= { hwLldpConfiguration 5 }
hwLldpPortConfigEntry OBJECT-TYPE
SYNTAX HwLldpPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries of the LLDP port congfiguration table."
INDEX{ lldpPortConfigPortNum}
::= { hwLldpPortConfigTable 1}
HwLldpPortConfigEntry ::=
SEQUENCE {
hwLldpPortConfigIfIndex
InterfaceIndex,
hwLldpPortConfigCounterReset
EnabledStatus
}
hwLldpPortConfigIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port index."
::= {hwLldpPortConfigEntry 11}
hwLldpPortConfigCounterReset OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clears the statistics of packets received and sent on the current port."
::= {hwLldpPortConfigEntry 12}
hwLldpRemProtoTypeTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwLldpRemProtoTypeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LLDP remote neighbour protocol version table."
::= { hwLldpRemoteSystemData 1 }
hwLldpRemProtoTypeEntry OBJECT-TYPE
SYNTAX HwLldpRemProtoTypeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries of the LLDP remote neighbour protocol version table."
INDEX {
lldpPortConfigPortNum
}
::= { hwLldpRemProtoTypeTable 1}
HwLldpRemProtoTypeEntry ::=
SEQUENCE {
hwLldpRemProtoType INTEGER
}
hwLldpRemProtoType OBJECT-TYPE
SYNTAX INTEGER
{
lldp(1),
cdp(2),
unknown(255)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protocol type of the remote neighbour."
::= {hwLldpRemProtoTypeEntry 1}
hwLldpEnabled NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Notify the NMS that the LLDP is globally enabled. This alarm is not
restricted by the alarm delay."
::= { hwLldpTraps 1}
hwLldpDisabled NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Notify the NMS that the LLDP is globally disabled. This alarm is not
restricted by the alarm delay."
::= { hwLldpTraps 2}
hwLldpLocSysCapSupportedChange NOTIFICATION-TYPE
OBJECTS {lldpLocSysCapSupported}
STATUS current
DESCRIPTION
"Alarm on the change of capabilities supported of a local device."
::= { hwLldpTraps 3}
hwLldpLocSysCapEnabledChange NOTIFICATION-TYPE
OBJECTS {lldpLocSysCapEnabled}
STATUS current
DESCRIPTION
"Alarm on the change of capabilities enabled of a local device."
::= { hwLldpTraps 4}
hwLldpLocManIPAddrChange NOTIFICATION-TYPE
OBJECTS {hwLldpLocManIPAddr}
STATUS current
DESCRIPTION
"Alarm on the change of management IP address of a local device."
::= { hwLldpTraps 5}
--
-- ***********************************************************
--
-- HAUWEILLDPMIBCONFORMANCE
--
-- ***********************************************************
--
hwLldpCompliances OBJECT IDENTIFIER ::= { hwLldpConformance 1 }
hwLldpGroups OBJECT IDENTIFIER ::= { hwLldpConformance 2 }
-- compliance statements
lldpCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which implement
the HUAWEI-LLDP-MIB."
MODULE -- this module
MANDATORY-GROUPS {
hwLldpConfigGroup,
hwLldpStatsGroup,
hwLldpPortGroup,
hwLldpTrapGroup
}
::= { hwLldpCompliances 1 }
-- MIB groupings
hwLldpConfigGroup OBJECT-GROUP
OBJECTS {
hwLldpEnable,
hwLldpLocManIPAddr,
hwLldpNotificationEnable
}
STATUS current
DESCRIPTION
"The collection of objects which are used to configure the
LLDP implementation behavior.
This group is mandatory for agents which implement the LLDP."
::= { hwLldpGroups 1 }
hwLldpStatsGroup OBJECT-GROUP
OBJECTS {
hwLldpCounterReset,
hwLldpPortConfigCounterReset
}
STATUS current
DESCRIPTION
"The collection of objects which are used to represent LLDP
statistics.
This group is mandatory for agents which implement the LLDP
and have the capability of receiving and transmitting LLDP frames."
::= { hwLldpGroups 2 }
hwLldpPortGroup OBJECT-GROUP
OBJECTS {
hwLldpPortConfigIfIndex ,
hwLldpRemProtoType
}
STATUS current
DESCRIPTION
"The collection of objects indicate index of port."
::= { hwLldpGroups 3 }
hwLldpTrapGroup NOTIFICATION-GROUP
NOTIFICATIONS {
hwLldpEnabled,
hwLldpDisabled,
hwLldpLocSysCapSupportedChange,
hwLldpLocSysCapEnabledChange,
hwLldpLocManIPAddrChange
}
STATUS current
DESCRIPTION
"The collection of notifications used to indicate HUAWEI-LLDP-MIB
data consistency and general status information.
This group is mandatory for agents which implement the LLDP
and have the capability of receiving LLDP frames."
::= { hwLldpGroups 4 }
END
--
-- HUAWEI-LLDP-MIB.mib
--

View File

@ -0,0 +1,923 @@
-- ============================================================================
-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: The HUAWEI-LOAD-BACKUP-MIB provides information about load and backup
-- Reference:
-- Version: V3.00
-- History:
--
-- ============================================================================
HUAWEI-LOAD-BACKUP-MIB DEFINITIONS ::= BEGIN
IMPORTS
huaweiUtility
FROM HUAWEI-MIB
HWPCBType
FROM HUAWEI-TC-MIB
IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
hwFrameIndex, hwSlotIndex
FROM HUAWEI-DEVICE-MIB;
hwLoadBackup MODULE-IDENTITY
LAST-UPDATED "200304280900Z"
ORGANIZATION "Fix-Net Dep, Huawei Technologies Co.,Ltd."
CONTACT-INFO
"Floot 5 ,Block 4, R&D Building,
Huawei Longgang Production Base,
Shenzhen, P.R.C.
http://www.huawei.com
Zip:518057
"
DESCRIPTION
"Huawei load and backup mib."
::= { huaweiUtility 6 }
--
-- Node definitions
--
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
hwLoadBackupMon OBJECT IDENTIFIER ::= { hwLoadBackup 1 }
-- ============== hwLoadParaTable define beginning ==============
hwLoadParaTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwLoadParaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The load parameter table.
"
::= { hwLoadBackupMon 1 }
hwLoadParaEntry OBJECT-TYPE
SYNTAX HwLoadParaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The load parameter table entry.
"
INDEX { hwFrameIndex, hwSlotIndex }
::= { hwLoadParaTable 1 }
HwLoadParaEntry ::=
SEQUENCE {
hwLoadServerIpAddr
IpAddress,
hwLoadMode
INTEGER,
hwLoadFileName
DisplayString,
hwLoadContent
INTEGER,
hwLoadBoardType
HWPCBType,
hwPortId
Integer32,
hwLoadProcess
Integer32,
hwLoadUserName
DisplayString,
hwLoadPassword
DisplayString
}
hwLoadServerIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The IP address of server.
"
::= { hwLoadParaEntry 1 }
hwLoadMode OBJECT-TYPE
SYNTAX INTEGER
{
tftp(1),
modem(2),
ftp(3),
smbLoadAnyBoards(4),
other(255)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The load protocol.
"
::= { hwLoadParaEntry 2 }
hwLoadFileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The file name.
"
::= { hwLoadParaEntry 3 }
hwLoadContent OBJECT-TYPE
SYNTAX INTEGER
{
program(1), -- program file
configuration(2), -- configuration file<6C><65>
patch(3), -- patch file
shellMacro(4),
resLocal(5),
resGeneral(6),
cpeDrive(7),
programDatabase(8), -- database file
programBios(9), -- bios file
programApp(10), -- application program
logicFpga(11), -- fpga logic file
logicCpld(12), -- Cpld logic file
logicPci(13), -- pci logic file <20><>
logicAfc(14), -- afc logic file
programMicroCode(15), -- micro code file
programFirmware(16), -- application program of pinch board
programHelp(17),
programDataFlow(18), -- flow file of card management point
programBootFile(19), -- Boot program file of board
logciPa(20), -- Boot program file of board start
webExp(21), -- web exp file web exp
webNev(22), -- web nev file web nev
webHelp(23), -- web help file web
programBsp(24), -- bsp program file bsp
configurationIni(40), -- configuration file of ini formatini
configurationEfs(41), -- configuration file with the header of efs
configurationCli(42), -- configuration file of command line format
programCurrent(45), -- the program being run
programOther(46), -- the program that has not been run presently
license(49), -- license file
programchipset(50), -- AC5 chipset load
programExtendedBios(51) --extended bios file
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Load content:
enum explanation
**********************************************
program(1), -- program file
configuration(2), -- configuration file<6C><65>
patch(3), -- patch file
shellMacro(4),
resLocal(5),
resGeneral(6),
cpeDrive(7),
programDatabase(8), -- database file
programBios(9), -- bios file
programApp(10), -- application program
logicFpga(11), -- fpga logic file
logicCpld(12), -- Cpld logic file
logicPci(13), -- pci logic file <20><>
logicAfc(14), -- afc logic file
programMicroCode(15), -- micro code file
programFirmware(16), -- application program of pinch board
programHelp(17),
programDataFlow(18), -- flow file of card management point
programBootFile(19), -- Boot program file of board
logciPa(20), -- Boot program file of board start
webExp(21), -- web exp file web exp
webNev(22), -- web nev file web nev
webHelp(23), -- web help file web
programBsp(24), -- bsp program file bsp
configurationIni(40), -- configuration file of ini formatini
configurationEfs(41), -- configuration file with the header of efs
configurationCli(42), -- configuration file of command line format
programCurrent(45), -- the program being run
programOther(46), -- the program that has not been run presently
license(49), -- license file
programchipset(50), -- AC5 chipset load
"
::= { hwLoadParaEntry 4 }
hwLoadBoardType OBJECT-TYPE
SYNTAX HWPCBType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The board type the system supports.
"
::= { hwLoadParaEntry 5 }
hwPortId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The port index.
"
::= { hwLoadParaEntry 6 }
hwLoadProcess OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The Process of loading.
"
::= { hwLoadParaEntry 7 }
hwLoadUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The load user name<6D><65>which is necessary in FTP mode
and unnecessary in TFTP mode.
"
::= { hwLoadParaEntry 8 }
hwLoadPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The load user name,which is necessary in FTP mode ,
which is necessary in FTP mode
and unnecessary in TFTP mode.
"
::= { hwLoadParaEntry 9 }
-- ============== hwLoadParaTable define end ==============
-- ============== hwBackupParaTable define beginning ==============
hwBackupParaTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwBackupParaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The backup parameter table.
"
::= { hwLoadBackupMon 2 }
hwBackupParaEntry OBJECT-TYPE
SYNTAX HwBackupParaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The backup parameter table entry.
"
INDEX { hwFrameIndex, hwSlotIndex }
::= { hwBackupParaTable 1 }
HwBackupParaEntry ::=
SEQUENCE {
hwBackupServerIpAddr
IpAddress,
hwBackupMode
INTEGER,
hwBackupFileName
DisplayString,
hwBackupContent
INTEGER,
hwBackupProcess
Integer32,
hwBackupUserName
DisplayString,
hwBackupPassword
DisplayString,
hwBackupBoardType
HWPCBType
}
hwBackupServerIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The IP address of Server
"
::= { hwBackupParaEntry 1 }
hwBackupMode OBJECT-TYPE
SYNTAX INTEGER
{
tftp(1),
modem(2),
ftp(3),
other(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Load protocol:tftp and MODEM currently supported.
"
::= { hwBackupParaEntry 2 }
hwBackupFileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The file name.
"
::= { hwBackupParaEntry 3 }
hwBackupContent OBJECT-TYPE
SYNTAX INTEGER
{
configuration(1), -- configuration file<6C><65>
shellMacro(2),
log(3), -- log file
bill(4),
alarm(5), -- alarm
program(15), -- program file
reslocal(16),
resgeneral(17),
patch(18), -- patch file
programDatabase(19), -- database file
programBios(20), -- bios file
programApp(21), -- application file
logicFpga(22), -- fpga logic file
logicCpld(23), -- Cpld logic file
logicPci(24), -- pci logic file
logicAfc(25), -- afc logic file
programMicroCode(26), -- micro-code file
programFireware(27), -- application program of pinch board
programDataFlow(28), -- flow file of card management point
programBootFile(29), -- boot program file of the board start
logciPa(30), -- fpga logic file of the pinch board
webExp(31), -- web exp file
webNev(32), -- web nev file
webHelp(33), -- web help file
programBsp(34), -- bsp program file
configurationIni(40),
configurationEfs(41),
configurationCli(42),
programCurrent(45),
programOther(46),
bcdcInfo(47), -- bcdc decsription system in ini file
license(49), -- license file
programExtendedBios(51), --extended bios file
boardinfo(60) -- board information
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The backup content.
"
::= { hwBackupParaEntry 4 }
hwBackupProcess OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The Process of backuping.
"
::= { hwBackupParaEntry 5 }
hwBackupUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The backup user name<6D><65>which is necessary in FTP mode
and unnecessary in TFTP mode.
"
::= { hwBackupParaEntry 6 }
hwBackupPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The backup user name,which is necessary in FTP mode ,
which is necessary in FTP mode and unnecessary in TFTP mode.
"
::= { hwBackupParaEntry 7 }
hwBackupBoardType OBJECT-TYPE
SYNTAX HWPCBType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The type of backup board.
"
::= { hwBackupParaEntry 8 }
-- ============== hwBackupParaTable define end ==============
-- ============== hwPatchTable define beginning ==============
hwPatch OBJECT IDENTIFIER ::= { hwLoadBackup 2 }
hwPatchTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwPatchEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The operation and enquiry table of patch.
"
::= { hwPatch 1 }
hwPatchEntry OBJECT-TYPE
SYNTAX HwPatchEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The operation and enquiry table entry of patch.
"
INDEX { hwFrameIndex, hwSlotIndex, hwPatchId }
::= { hwPatchTable 1 }
HwPatchEntry ::=
SEQUENCE {
hwPatchId
Unsigned32,
hwPatchDescription
DisplayString,
hwPatchFuncNum
Integer32,
hwPatchTextLen
Integer32,
hwPatchDataLen
Integer32,
hwPatchType
INTEGER,
hwPatchAdminStatus
INTEGER,
hwPatchOperState
INTEGER
}
hwPatchId OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The patch number.
"
::= { hwPatchEntry 1 }
hwPatchDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The description of patch.
"
::= { hwPatchEntry 2 }
hwPatchFuncNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of functions in patch.
"
::= { hwPatchEntry 3 }
hwPatchTextLen OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The length of patch code.
"
::= { hwPatchEntry 4 }
hwPatchDataLen OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The length of patch data.
"
::= { hwPatchEntry 5 }
hwPatchType OBJECT-TYPE
SYNTAX INTEGER
{
common(1),
temporary(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The type of patch.
"
::= { hwPatchEntry 6 }
hwPatchAdminStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
deactive(2),
remove(3),
running(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The operation of patch.
"
::= { hwPatchEntry 7 }
hwPatchOperState OBJECT-TYPE
SYNTAX INTEGER
{
patchActive(1),
patchDeActive(2),
patchInit(3),
patchRunning(4),
patchload(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The station of patch.
"
::= { hwPatchEntry 8 }
-- ============== hwPatchTable define end ==============
-- ============== hwPatchStatTable define beginning ==============
hwPatchStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwPatchStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The table of statistics information of patch.
"
::= { hwPatch 2 }
hwPatchStatEntry OBJECT-TYPE
SYNTAX HwPatchStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The table entry of statistics information of patch.
"
INDEX { hwFrameIndex, hwSlotIndex }
::= { hwPatchStatTable 1 }
HwPatchStatEntry ::=
SEQUENCE {
hwPatchStatNumMax
Integer32,
hwPatchStatTextMax
Integer32,
hwPatchStatDataMax
Integer32,
hwPatchStatTextUsed
Integer32,
hwPatchStatDataUsed
Integer32
}
hwPatchStatNumMax OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The maximum patch number of system.
"
::= { hwPatchStatEntry 1 }
hwPatchStatTextMax OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The capacity of patch code area.
"
::= { hwPatchStatEntry 2 }
hwPatchStatDataMax OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The capacity of patch data area.
"
::= { hwPatchStatEntry 3 }
hwPatchStatTextUsed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The used patch code area.
"
::= { hwPatchStatEntry 4 }
hwPatchStatDataUsed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The used patch data area.
"
::= { hwPatchStatEntry 5 }
-- ============== hwPatchTable define end ==============
-- ============== hwLoadAndBackupTrapsOID define beginning ==============
snmpTraps OBJECT IDENTIFIER ::= { hwLoadBackupMon 3 }
hwLoadAndBackupTrapsOID OBJECT IDENTIFIER ::= { snmpTraps 0 }
hwBackupFailAlarm NOTIFICATION-TYPE
OBJECTS { hwFrameIndex, hwSlotIndex, hwTrapBackupResult }
STATUS current
DESCRIPTION
"
The back up failure alarm trap.
"
::= { hwLoadAndBackupTrapsOID 1 }
hwLoadFailAlarm NOTIFICATION-TYPE
OBJECTS { hwFrameIndex, hwSlotIndex, hwTrapLoadResult }
STATUS current
DESCRIPTION
"
The load failure alarm trap.
"
::= { hwLoadAndBackupTrapsOID 2 }
hwBackupFailAlarmSuccess NOTIFICATION-TYPE
OBJECTS { hwFrameIndex, hwSlotIndex }
STATUS current
DESCRIPTION
"
The backup success notification.
"
::= { hwLoadAndBackupTrapsOID 3 }
hwLoadFailAlarmSuccess NOTIFICATION-TYPE
OBJECTS { hwFrameIndex, hwSlotIndex }
STATUS current
DESCRIPTION
"
The load success notification.
"
::= { hwLoadAndBackupTrapsOID 4 }
hwCopyAndSaveFail NOTIFICATION-TYPE
OBJECTS { hwCopyAndSaveResult }
STATUS current
DESCRIPTION
"
Save configuration to flash failure trap.
"
::= { hwLoadAndBackupTrapsOID 5 }
hwCopyAndSaveSuccess NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"
Save configuration to flash success notification .
"
::= { hwLoadAndBackupTrapsOID 6 }
hwConfigurationChangedEvent NOTIFICATION-TYPE
OBJECTS { hwConfEventCause }
STATUS current
DESCRIPTION
"
The configuration changed event alarm.
"
::= { hwLoadAndBackupTrapsOID 7 }
hwTrapCauseOids OBJECT IDENTIFIER ::= { snmpTraps 1 }
hwTrapLoadBackupResult OBJECT IDENTIFIER ::= { hwTrapCauseOids 1 }
hwTrapLoadResult OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"
The load result.
"
::= { hwTrapLoadBackupResult 1 }
hwTrapBackupResult OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"
Definition node of the backup failure cause.
"
::= { hwTrapLoadBackupResult 2 }
hwCopyAndSaveResult OBJECT-TYPE
SYNTAX INTEGER
{
copyInProgress(1),
copyOperationSuccess(2),
copyInvalidOperation(3),
copyInvalidProtocol(4),
copyInvalidSourceName(5),
copyInvalidDestName(6),
copyInvalidServerAddress(7),
copyDeviceBusy(8),
copyDeviceOpenError(9),
copyDeviceError(10),
copyDeviceNotProgrammable(11),
copyDeviceFull(12),
copyFileOpenError(13),
copyFileTransferError(14),
copyFileChecksumError(15),
copyNoMemory(16),
copyUnknownFailure(17)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"
The failure cause definition node of the memory running copy and resume.
"
::= { hwTrapLoadBackupResult 3 }
hwTrapEventCauses OBJECT IDENTIFIER ::= { hwTrapCauseOids 2 }
hwConfEventCause OBJECT-TYPE
SYNTAX INTEGER
{
confChangedDirect(1),
confSaved(2),
confChangedDuration(3)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"
The configuration changed cause.
"
::= { hwTrapEventCauses 1 }
-- ============== hwLoadAndBackupTrapsOID define end ==============
-- ============== hwBackupAndRestoreConfig define beginning ==============
hwBackupAndRestoreConfig OBJECT IDENTIFIER ::= { hwLoadBackupMon 4 }
hwBackupAndRestore OBJECT-TYPE
SYNTAX INTEGER
{
copyMemToFlash(1),
copyFlashToMem(2),
copyMemToHardDisk(3),
copyHardDiskToMem(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The running configuration in the system has been backup to flash or disk,
or been restored from .
"
::= { hwBackupAndRestoreConfig 1 }
-- ============== hwBackupAndRestoreConfig define end ==============
-- ============== conformance information ==============
hwLoadBackupConformance OBJECT IDENTIFIER ::= { hwLoadBackup 3 }
hwLoadBackupCompliances OBJECT IDENTIFIER ::= { hwLoadBackupConformance 1 }
hwLoadBackupCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the this module."
MODULE -- this module
MANDATORY-GROUPS {hwLoadParaTableGroup, hwBackupParaTableGroup, hwTrapEventCausesGroup,
hwTrapLoadBackupResultGroup, hwTrapLoadBackupTrapsGroup, hwBackupAndRestoreConfigGroup,
hwPatchTableGroup, hwPatchStatTableGroup}
::= { hwLoadBackupCompliances 1 }
-- ============== groups ==============
hwLoadBackupObjectGroups OBJECT IDENTIFIER ::= { hwLoadBackupConformance 2 }
hwLoadParaTableGroup OBJECT-GROUP
OBJECTS { hwLoadServerIpAddr, hwLoadMode, hwLoadFileName,
hwLoadContent, hwLoadBoardType, hwPortId,
hwLoadProcess, hwLoadUserName, hwLoadPassword}
STATUS current
DESCRIPTION
"The load parameter group objects."
::= { hwLoadBackupObjectGroups 1 }
hwBackupParaTableGroup OBJECT-GROUP
OBJECTS { hwBackupServerIpAddr, hwBackupMode, hwBackupFileName,
hwBackupContent, hwBackupProcess, hwBackupUserName,
hwBackupPassword, hwBackupBoardType }
STATUS current
DESCRIPTION
"The backup parameter group objects."
::= { hwLoadBackupObjectGroups 2 }
hwTrapEventCausesGroup OBJECT-GROUP
OBJECTS { hwConfEventCause}
STATUS current
DESCRIPTION
"The trap event causes group objects."
::= { hwLoadBackupObjectGroups 3 }
hwTrapLoadBackupResultGroup OBJECT-GROUP
OBJECTS { hwTrapLoadResult, hwTrapBackupResult, hwCopyAndSaveResult}
STATUS current
DESCRIPTION
"The load and backup result group objects."
::= { hwLoadBackupObjectGroups 4 }
hwTrapLoadBackupTrapsGroup NOTIFICATION-GROUP
NOTIFICATIONS { hwBackupFailAlarm, hwLoadFailAlarm, hwBackupFailAlarmSuccess,
hwLoadFailAlarmSuccess, hwCopyAndSaveFail, hwCopyAndSaveSuccess,
hwConfigurationChangedEvent}
STATUS current
DESCRIPTION
"The load and backup traps group objects."
::= { hwLoadBackupObjectGroups 5 }
hwBackupAndRestoreConfigGroup OBJECT-GROUP
OBJECTS { hwBackupAndRestore}
STATUS current
DESCRIPTION
"The load and backup config group objects."
::= { hwLoadBackupObjectGroups 6 }
hwPatchTableGroup OBJECT-GROUP
OBJECTS { hwPatchDescription, hwPatchFuncNum,
hwPatchTextLen, hwPatchDataLen, hwPatchType,
hwPatchAdminStatus, hwPatchOperState}
STATUS current
DESCRIPTION
"The patch table group objects."
::= { hwLoadBackupObjectGroups 7 }
hwPatchStatTableGroup OBJECT-GROUP
OBJECTS { hwPatchStatNumMax, hwPatchStatTextMax, hwPatchStatDataMax,
hwPatchStatTextUsed, hwPatchStatDataUsed}
STATUS current
DESCRIPTION
"The patch statistics group objects."
::= { hwLoadBackupObjectGroups 8 }
-- ============== conformance information define end ==============
END

View File

@ -0,0 +1,223 @@
--
-- HUAWEI-LOOPDETECT-MIB.mib
-- MIB generated by MG-SOFT Visual MIB Builder Version 3.0 Build 271
-- Friday, September 21, 2007 at 17:12:10
--
-- HUAWEI-SAFETYSTRATEGY-MIB.mib
-- MIB generated by MG-SOFT Visual MIB Builder Version 3.0 Build 271
-- Monday, January 22, 2007 at 10:16:10
--
-- ====================================================================
-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: Huawei Static Arp MIB Definition
-- Reference: Huawei Enterprise MIB
-- Version: V1.0
-- History:
--
-- =====================================================================
HUAWEI-LOOPDETECT-MIB DEFINITIONS ::= BEGIN
IMPORTS
huawei
FROM HUAWEI-MIB
OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI;
--
-- Node definitions
--
-- Node definitions
--
-- 1.3.6.1.4.1.2011.25
-- 1.3.6.1.4.1.2011.25
hwDatacomm OBJECT IDENTIFIER ::= { huawei 25 }
-- 1.3.6.1.4.1.2011.25.180
hwLoopDetectMIB MODULE-IDENTITY
LAST-UPDATED "200810070000Z" -- October 07, 2008 at 00:00 GMT
ORGANIZATION
"Huawei Technologies co.,Ltd."
CONTACT-INFO
"L2-Adp Team Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
http://www.huawei.com
Zip:100085
"
DESCRIPTION
"The LoopDetect MIB module is defined to indicate loop-detect function of Huawei Technologies co.,Ltd."
::= { hwDatacomm 180 }
-- hwLoopDetectMIB OBJECT IDENTIFIER ::= { hwDatacomm 180 }
-- 1.3.6.1.4.1.2011.25.180.1
hwLoopDetectCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwLoopDetectCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the table that shows the loop detect configuration and blocking state."
::= {hwLoopDetectMIB 1}
hwLoopDetectCfgEntry OBJECT-TYPE
SYNTAX HwLoopDetectCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the entries about the loop detect configuration and blocking state."
INDEX {hwLoopDetectCfgPortIndex}
::= {hwLoopDetectCfgTable 1}
HwLoopDetectCfgEntry ::=
SEQUENCE {
hwLoopDetectCfgPortIndex Integer32,
hwLoopDetectCfgPortName OCTET STRING,
hwLoopDetectCfg Integer32,
hwLoopDetectCfgBlock Integer32,
hwLoopDetectCfgBlockTime Integer32,
hwLoopDetectCfgPriority Integer32,
hwLoopDetectCfgTrigger Integer32,
hwLoopDetectCfgSta Integer32
}
hwLoopDetectCfgPortIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the interface index."
::= {hwLoopDetectCfgEntry 1}
hwLoopDetectCfgPortName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (0..80))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the interface name."
::= {hwLoopDetectCfgEntry 2}
hwLoopDetectCfg OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether the loop detect function is enabled."
::= {hwLoopDetectCfgEntry 3}
hwLoopDetectCfgBlock OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether the interface can enter the blocking state after a loop is detected."
::= {hwLoopDetectCfgEntry 4}
hwLoopDetectCfgBlockTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the interval that is used to judge whether the loop disappears and the blocking state ends."
::= {hwLoopDetectCfgEntry 5}
hwLoopDetectCfgPriority OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the priority in loop detect."
::= {hwLoopDetectCfgEntry 6}
hwLoopDetectCfgTrigger OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether the function of immediate interface Down/Up is triggered after a loop is detected."
::= {hwLoopDetectCfgEntry 7}
hwLoopDetectCfgSta OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identify the interface that is blocked after a loop is detected."
::= {hwLoopDetectCfgEntry 8}
-- 1.3.6.1.4.1.2011.25.180.2
hwLoopDetectTraps OBJECT IDENTIFIER ::= { hwLoopDetectMIB 2 }
-- 1.3.6.1.4.1.2011.25.180.2.1
hwLoopDetectEnabled NOTIFICATION-TYPE
OBJECTS { hwLoopDetectCfgPortName }
STATUS current
DESCRIPTION
"The loop detect function is enabled."
::= { hwLoopDetectTraps 1 }
-- 1.3.6.1.4.1.2011.25.180.2.2
hwLoopDetectDisabled NOTIFICATION-TYPE
OBJECTS { hwLoopDetectCfgPortName }
STATUS current
DESCRIPTION
"The loop detect function is disabled."
::= { hwLoopDetectTraps 2 }
-- 1.3.6.1.4.1.2011.25.180.2.3
hwLoopDetectBlocked NOTIFICATION-TYPE
OBJECTS { hwLoopDetectCfgPortName }
STATUS current
DESCRIPTION
"The interface is blocked."
::= { hwLoopDetectTraps 3 }
-- 1.3.6.1.4.1.2011.25.180.2.4
hwLoopDetectUnBlocked NOTIFICATION-TYPE
OBJECTS { hwLoopDetectCfgPortName }
STATUS current
DESCRIPTION
"The interface is unblocked."
::= { hwLoopDetectTraps 4 }
-- for compile builder
-- 1.3.6.1.4.1.2011.25.180.3
hwLoopDetectGroups OBJECT IDENTIFIER ::= { hwLoopDetectMIB 3 }
hwLoopDetectCfgEntryGroup OBJECT-GROUP
OBJECTS{
hwLoopDetectCfgPortName,
hwLoopDetectCfg,
hwLoopDetectCfgBlock,
hwLoopDetectCfgBlockTime,
hwLoopDetectCfgPriority,
hwLoopDetectCfgTrigger,
hwLoopDetectCfgSta
}
STATUS current
DESCRIPTION
"Entries about the loop detect configuration and blocking state group."
::= { hwLoopDetectGroups 1 }
hwLoopDetectTrapsGroup NOTIFICATION-GROUP
NOTIFICATIONS
{
hwLoopDetectEnabled,
hwLoopDetectDisabled,
hwLoopDetectBlocked,
hwLoopDetectUnBlocked
}
STATUS current
DESCRIPTION
"Loop-detect traps group."
::= { hwLoopDetectGroups 2 }
END
--
-- HUAWEI-LOOPDETECT-MIB.mib
--

56
mibs/huawei/HUAWEI-MA5200 Normal file
View File

@ -0,0 +1,56 @@
-- ============================================================================
-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: HUAWEI MA5200 Common Oid MIB Defintion
-- Reference:
-- Version: V1.00
-- History:
--
-- ============================================================================
HUAWEI-MA5200-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwProducts
FROM HUAWEI-MIB
MODULE-IDENTITY
FROM SNMPv2-SMI;
musa MODULE-IDENTITY
LAST-UPDATED "200303110900Z" -- March 11, 2003 at 09:00 GMT
ORGANIZATION
"Huawei Technologies Co., Ltd."
CONTACT-INFO
"
NanJing Institute,Huawei Technologies Co.,Ltd.
HuiHong Mansion,No.91 BaiXia Rd.
NanJing, P.R. of China
Zipcode:210001
Http://www.huawei.com
E-mail:support@huawei.com "
DESCRIPTION
"The HUAWEI-MA5200-MIB contains objects of MA5200"
::= { hwProducts 6 }
hwMA5200Mib OBJECT IDENTIFIER ::= { musa 2 }
hwMA5200G-16 OBJECT IDENTIFIER ::= { hwMA5200Mib 29 }
hwMA5200G-8 OBJECT IDENTIFIER ::= { hwMA5200Mib 30 }
hwMA5200G-4 OBJECT IDENTIFIER ::= { hwMA5200Mib 31 }
hwMA5200G-2 OBJECT IDENTIFIER ::= { hwMA5200Mib 32 }
hwMA5200Ifcfg OBJECT IDENTIFIER ::= { hwMA5200Mib 100 }
hwMA5200L2tp OBJECT IDENTIFIER ::= { hwMA5200Mib 101 }
hwMA5200PPPoX OBJECT IDENTIFIER ::= { hwMA5200Mib 102 }
hwMA5200Srvcfg OBJECT IDENTIFIER ::= { hwMA5200Mib 103 }
END

View File

@ -0,0 +1,543 @@
-- =================================================================
-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description:HUAWEI-MA5200-DEVICE-MIB
-- Reference:
-- Version: V1.0
-- History:
--
-- =================================================================
HUAWEI-MA5200-DEVICE-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwMA5200Mib
FROM HUAWEI-MIB
Unsigned32, IpAddress,OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TruthValue, RowStatus,DateAndTime,MacAddress
FROM SNMPv2-TC
HWFrameType, HWPCBType, HWSubPCBType, HWPortType
FROM HUAWEI-TC-MIB
VlanIdOrNone, VlanId
FROM Q-BRIDGE-MIB
hwFrameIndex, hwSlotIndex
FROM HUAWEI-DEVICE-MIB;
hwMA5200Device MODULE-IDENTITY
LAST-UPDATED "200408300900Z"
ORGANIZATION
"
NanJing Institute,Huawei Technologies Co.,Ltd.
HuiHong Mansion,No.91 BaiXia Rd.
NanJing, P.R. of China
Zipcode:210001
Http://www.huawei.com
E-mail:support@huawei.com "
CONTACT-INFO
"The MIB contains objects of module MA5200 device."
DESCRIPTION
"Huawei ma5200 device mib."
::= { hwMA5200Mib 201 }
hw52DevSlot OBJECT IDENTIFIER ::= { hwMA5200Device 1 }
--
-- Node definitions
--
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
hw52DevSlotNum OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"
The slot number.
"
::= { hw52DevSlot 1 }
hw52DevSubSlotNum OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"
THe sub Slot number.
"
::= { hw52DevSlot 2 }
hw52DevPortNum OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"
The port number.
"
::= { hw52DevSlot 3 }
hw52DevPortOperateStatus OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"
The port Operate Status.
"
::= { hw52DevSlot 4 }
-- ============== hw52DevSlotTrap define beginning ==============
hw52DevSlotTrap OBJECT IDENTIFIER ::= { hwMA5200Device 2 }
hw52DevSlotReset NOTIFICATION-TYPE
OBJECTS {hw52DevSlotNum}
STATUS current
DESCRIPTION
"
The trap report of slot reset.
"
::= { hw52DevSlotTrap 1006 }
hw52DevSlotRegOK NOTIFICATION-TYPE
OBJECTS {hw52DevSlotNum}
STATUS current
DESCRIPTION
"
The trap report of slot register OK.
"
::= { hw52DevSlotTrap 1007 }
hw52DevSlotPlugOut NOTIFICATION-TYPE
OBJECTS {hw52DevSlotNum}
STATUS current
DESCRIPTION
"
The trap report of slot plug out.
"
::= { hw52DevSlotTrap 1008 }
-- ============== hw52DevSlotTrap define end ==============
-- ============== hwHdDevTable define beginning ==============
hwHdDev OBJECT IDENTIFIER ::= { hwMA5200Device 5 }
hwHdDevTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwHdDevEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
This table contains harddisk information.
"
::= { hwHdDev 1 }
hwHdDevEntry OBJECT-TYPE
SYNTAX HwHdDevEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The table entry of harddisk information.
"
INDEX { hwFrameIndex, hwSlotIndex, hwHdDevIndex }
::= { hwHdDevTable 1 }
HwHdDevEntry ::=
SEQUENCE {
hwHdDevIndex
Integer32,
hwHdDevSize
Integer32,
hwHdDevFree
Integer32
}
hwHdDevIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The index of harddisk information table.
"
::= { hwHdDevEntry 1 }
hwHdDevSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
Total Size in Octets of harddisk memory.
"
::= { hwHdDevEntry 2 }
hwHdDevFree OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
Unused Size in Octets of harddisk memory.
"
::= { hwHdDevEntry 3 }
-- ============== hwHdDevTable define end ==============
hw52DevPortTrap OBJECT IDENTIFIER ::= { hwMA5200Device 6 }
hw52DevPortUp NOTIFICATION-TYPE
OBJECTS { hw52DevSlotNum, hw52DevSubSlotNum, hw52DevPortNum, hw52DevPortOperateStatus }
STATUS current
DESCRIPTION
"
Port up.
"
::= { hw52DevPortTrap 1 }
hw52DevPortDown NOTIFICATION-TYPE
OBJECTS { hw52DevSlotNum, hw52DevSubSlotNum, hw52DevPortNum, hw52DevPortOperateStatus }
STATUS current
DESCRIPTION
"
Port down.
"
::= { hw52DevPortTrap 2 }
hw52DevUserAttackInfo OBJECT IDENTIFIER ::= { hwMA5200Device 7 }
hw52DevUserIPAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"
The user's IP address.
"
::= { hw52DevUserAttackInfo 1 }
hw52DevUserMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"
The user's MAC address.
"
::= { hw52DevUserAttackInfo 2 }
hw52DevUserIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"
The index of user, could be vlan id, Session id or VCD according with the type of user.
"
::= { hw52DevUserAttackInfo 3 }
hw52DevUserOuterVlan OBJECT-TYPE
SYNTAX VlanIdOrNone
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"
The outer vlan.
"
::= { hw52DevUserAttackInfo 4 }
hw52DevUserAttack OBJECT IDENTIFIER ::= { hwMA5200Device 8 }
hw52DevUserAttackTrap NOTIFICATION-TYPE
OBJECTS { hw52DevUserIPAddr,hw52DevUserMac,hw52DevSlotNum, hw52DevSubSlotNum, hw52DevPortNum, hw52DevUserIndex, hw52DevUserOuterVlan}
STATUS current
DESCRIPTION
"
The trap report of user attack.
"
::= { hw52DevUserAttack 1 }
hw52TrapSwitch OBJECT IDENTIFIER ::= { hwMA5200Device 9 }
hw52HwdeviceOrBasetrap OBJECT-TYPE
SYNTAX INTEGER
{
disable(1),
hwdevice(2),
basetrap(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Trap switches between basetrap and hwdevice.
"
::= { hw52TrapSwitch 1 }
hw52DevMemUsage OBJECT IDENTIFIER ::= { hwMA5200Device 10 }
hw52DevMemUsageThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"
Memory usage threshold.
"
::= { hw52DevMemUsage 1 }
hw52DevMemUsageTrap OBJECT IDENTIFIER ::= { hwMA5200Device 11 }
hw52DevMemUsageAlarm NOTIFICATION-TYPE
OBJECTS { hw52DevSlotNum, hw52DevMemUsageThreshold }
STATUS current
DESCRIPTION
"
Memory usage alarm.
"
::= { hw52DevMemUsageTrap 1 }
hw52DevMemUsageResume NOTIFICATION-TYPE
OBJECTS { hw52DevSlotNum, hw52DevMemUsageThreshold }
STATUS current
DESCRIPTION
"
Memory usage alarm resum.
"
::= { hw52DevMemUsageTrap 2 }
hw52DevStartupFileFail OBJECT IDENTIFIER ::= { hwMA5200Device 12 }
hw52DevDefaultStartupFileName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"
Default startup file name.
"
::= { hw52DevStartupFileFail 1 }
hw52DevCurrentStartupFileName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"
Current startup file name.
"
::= { hw52DevStartupFileFail 2 }
hw52DevStartupFileFailTrap OBJECT IDENTIFIER ::= { hwMA5200Device 13 }
hw52DevStartupFileReloadAlarm NOTIFICATION-TYPE
OBJECTS { hw52DevDefaultStartupFileName, hw52DevCurrentStartupFileName, hw52DevSlotNum }
STATUS current
DESCRIPTION
"
Startup file load fail alarm.
"
::= { hw52DevStartupFileFailTrap 1 }
hw52DevDiskSelfTestFail OBJECT IDENTIFIER ::= { hwMA5200Device 14 }
hw52DevDiskSelfTestDiskType OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"
Disk type: cfcard or harddisk.
"
::= { hw52DevDiskSelfTestFail 1 }
hw52DevDiskSelfTestFailStep OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"
Disk self-test fail step.
"
::= { hw52DevDiskSelfTestFail 2 }
hw52DevDiskSelfTestFailTrap OBJECT IDENTIFIER ::= { hwMA5200Device 15 }
hw52DevDiskSelfTestFailAlarm NOTIFICATION-TYPE
OBJECTS { hw52DevDiskSelfTestDiskType,hw52DevDiskSelfTestFailStep,hw52DevSlotNum }
STATUS current
DESCRIPTION
"
Disk selftest error alarm.
"
::= { hw52DevDiskSelfTestFailTrap 1 }
hw52DevCfUnregisterTrap OBJECT IDENTIFIER ::= { hwMA5200Device 16 }
hw52DevCfUnregisteredAlarm NOTIFICATION-TYPE
OBJECTS { hw52DevSlotNum }
STATUS current
DESCRIPTION
"
Cf card unregistered.
"
::= { hw52DevCfUnregisterTrap 1 }
hw52DevHpt372ErrorTrap OBJECT IDENTIFIER ::= { hwMA5200Device 17 }
hw52DevHpt372ErrorAlarm NOTIFICATION-TYPE
OBJECTS { hw52DevSlotNum }
STATUS current
DESCRIPTION
"
Hpt372 occur error.
"
::= { hw52DevHpt372ErrorTrap 1 }
hw52DevHarddiskUsageTrap OBJECT IDENTIFIER ::= { hwMA5200Device 18 }
hw52DevHarddiskUsageAlarm NOTIFICATION-TYPE
OBJECTS { hw52DevSlotNum }
STATUS current
DESCRIPTION
"
Harddisk usage alarm.
"
::= { hw52DevHarddiskUsageTrap 1 }
hw52DevHarddiskUsageResume NOTIFICATION-TYPE
OBJECTS { hw52DevSlotNum }
STATUS current
DESCRIPTION
"
Harddisk usage alarm resume.
"
::= { hw52DevHarddiskUsageTrap 2 }
hw52PacketError OBJECT IDENTIFIER ::= { hwMA5200Device 19 }
hw52InPacketErrorTrap NOTIFICATION-TYPE
OBJECTS { hw52DevSlotNum, hw52DevSubSlotNum, hw52DevPortNum }
STATUS current
DESCRIPTION
"
In packet error.
"
::= { hw52PacketError 1 }
hw52OutPacketErrorTrap NOTIFICATION-TYPE
OBJECTS { hw52DevSlotNum, hw52DevSubSlotNum, hw52DevPortNum }
STATUS current
DESCRIPTION
"
Out packet error.
"
::= { hw52PacketError 2 }
hw52DevCfcardUsageTrap OBJECT IDENTIFIER ::= { hwMA5200Device 20 }
hw52DevCfcardUsageAlarm NOTIFICATION-TYPE
OBJECTS { hw52DevSlotNum }
STATUS current
DESCRIPTION
"
Cfcard usage alarm.
"
::= { hw52DevCfcardUsageTrap 1 }
hw52DevCfcardUsageResume NOTIFICATION-TYPE
OBJECTS { hw52DevSlotNum }
STATUS current
DESCRIPTION
"
Cfcard usage alarm resume.
"
::= { hw52DevCfcardUsageTrap 2 }
hw52DevFlashUsageTrap OBJECT IDENTIFIER ::= { hwMA5200Device 21 }
hw52DevFlashUsageAlarm NOTIFICATION-TYPE
OBJECTS { hw52DevSlotNum }
STATUS current
DESCRIPTION
"
Flash usage alarm.
"
::= { hw52DevFlashUsageTrap 1 }
hw52DevFlashUsageResume NOTIFICATION-TYPE
OBJECTS { hw52DevSlotNum }
STATUS current
DESCRIPTION
"
Flash usage alarm resume.
"
::= { hw52DevFlashUsageTrap 2 }
-- ============== conformance information ==============
hw52DevConformance OBJECT IDENTIFIER ::= { hwMA5200Device 200 }
hw52DevCompliances OBJECT IDENTIFIER ::= { hw52DevConformance 1 }
hw52DevCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the this module."
MODULE -- this module
MANDATORY-GROUPS {hw52DevSlotGroup, hw52DevHdTableGroup, hw52DevTrapsGroup,
hw52DevTrapObjectsGroup }
::= { hw52DevCompliances 1 }
-- ============== groups ==============
hw52DevObjectGroups OBJECT IDENTIFIER ::= { hw52DevConformance 2 }
hw52DevSlotGroup OBJECT-GROUP
OBJECTS { hw52DevSlotNum, hw52DevSubSlotNum, hw52DevPortNum,
hw52DevPortOperateStatus}
STATUS current
DESCRIPTION
"The MA5200 device slot group objects."
::= { hw52DevObjectGroups 1 }
hw52DevHdTableGroup OBJECT-GROUP
OBJECTS { hwHdDevSize, hwHdDevFree }
STATUS current
DESCRIPTION
"The MA5200 device harddisk information table group."
::= { hw52DevObjectGroups 2 }
hw52DevTrapsGroup NOTIFICATION-GROUP
NOTIFICATIONS { hw52DevSlotReset, hw52DevSlotRegOK, hw52DevSlotPlugOut,
hw52DevPortUp, hw52DevPortDown, hw52DevUserAttackTrap,
hw52DevMemUsageAlarm, hw52DevMemUsageResume, hw52DevStartupFileReloadAlarm,
hw52DevDiskSelfTestFailAlarm, hw52DevCfUnregisteredAlarm, hw52DevHpt372ErrorAlarm,
hw52DevHarddiskUsageAlarm, hw52DevHarddiskUsageResume, hw52InPacketErrorTrap,
hw52OutPacketErrorTrap, hw52DevCfcardUsageAlarm, hw52DevCfcardUsageResume,
hw52DevFlashUsageAlarm, hw52DevFlashUsageResume }
STATUS current
DESCRIPTION
"The MA5200 device traps group."
::= { hw52DevObjectGroups 3 }
hw52DevTrapObjectsGroup OBJECT-GROUP
OBJECTS { hw52DevUserIPAddr, hw52DevUserMac, hw52DevUserIndex,
hw52DevUserOuterVlan, hw52HwdeviceOrBasetrap, hw52DevMemUsageThreshold,
hw52DevDefaultStartupFileName, hw52DevCurrentStartupFileName, hw52DevDiskSelfTestDiskType,
hw52DevDiskSelfTestFailStep }
STATUS current
DESCRIPTION
"The objects of MA5200 device traps group."
::= { hw52DevObjectGroups 4 }
-- ============== conformance information define end ==============
END

View File

@ -0,0 +1,274 @@
-- =================================================================
-- Copyright (C) 2008 by HUAWEI TECHNOLOGIES. All rights reserved
--
-- Description:HUAWEI MAC AUTHEN MIB
-- Reference:
-- Version: V1.00
-- History:
-- V1.0 2008-07-02, publish
-- =================================================================
HUAWEI-MAC-AUTHEN-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
MODULE-IDENTITY, IpAddress, OBJECT-TYPE
FROM SNMPv2-SMI
InterfaceIndexOrZero, ifDescr
FROM IF-MIB
VlanIdOrNone
FROM Q-BRIDGE-MIB
EnabledStatus
FROM P-BRIDGE-MIB
RowStatus,MacAddress,DisplayString
FROM SNMPv2-TC;
--
-- Module Identifier
--
hwMacAuthenMIB MODULE-IDENTITY
LAST-UPDATED "200807021800Z" -- June 02th, 2008 at 14:00 GMT
ORGANIZATION
"Huawei Technologies co., Ltd."
CONTACT-INFO
" R&D NanJing, Huawei Technologies co.,Ltd.
Huihong Bld.,NO.91 Baixia Rd.,
Bai-Xia District NanJing P.R. China
Zip:210001
Http://www.huawei.com
E-mail:support@huawei.com "
DESCRIPTION
"This MIB describes objects used for mac-authentication,including
configuring mac-authentication."
REVISION "200807021800Z" -- July 02th, 2008 at 14:00 GMT
DESCRIPTION
"The initial revision of this MIB module."
::= { hwDatacomm 171 }
--
-- Objects Identifier
--
hwMacAuthenObjects OBJECT IDENTIFIER ::= { hwMacAuthenMIB 1 }
--
-- Nodes Identifier
--
hwMacAuthenGlobalEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Global MAC authenticate. Enable this before you want to enable
other interfaces MAC authentication. "
DEFVAL { disable }
::= { hwMacAuthenObjects 1 }
hwMacAuthenModeUsername OBJECT-TYPE
SYNTAX INTEGER
{
macAddressWithoutHyphen(1),
macAddressWithHyphen(2),
fixed(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify MAC authentication mode config."
DEFVAL { macAddressWithoutHyphen }
::= { hwMacAuthenObjects 2 }
hwMacAuthenPassword OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Special the fixed password. "
::= { hwMacAuthenObjects 3 }
hwMacAuthenUsername OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Special the fixed username. "
::= { hwMacAuthenObjects 4 }
hwMacAuthenDomain OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify domain server configuration. "
::= { hwMacAuthenObjects 5 }
hwMacAuthenTimerOfflineDetect OBJECT-TYPE
SYNTAX Integer32(30..7200)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify timer configuration."
DEFVAL { 300 }
::= { hwMacAuthenObjects 6 }
hwMacAuthenTimerQuiet OBJECT-TYPE
SYNTAX Integer32(10..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify timer configuration."
DEFVAL { 60 }
::= { hwMacAuthenObjects 7 }
hwMacAuthenTimerServerTimeout OBJECT-TYPE
SYNTAX Integer32(1..120)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify timer configuration."
DEFVAL { 30 }
::= { hwMacAuthenObjects 8 }
hwMacAuthenReauthInterval OBJECT-TYPE
SYNTAX Integer32(1..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify timer configuration of guest vlan reauthentication. "
DEFVAL { 30 }
::= { hwMacAuthenObjects 9 }
hwMacAuthenCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwMacAuthenCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC authentication configuration table."
::= { hwMacAuthenObjects 10 }
hwMacAuthenCfgEntry OBJECT-TYPE
SYNTAX HwMacAuthenCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the MAC authentication configuration table."
INDEX { hwMacAuthenPortIndex }
::= { hwMacAuthenCfgTable 1 }
HwMacAuthenCfgEntry ::=
SEQUENCE {
hwMacAuthenPortIndex Integer32,
hwMacAuthenPortEnable EnabledStatus,
hwMacAuthenGuestVlan VlanIdOrNone,
hwMacAuthenMaxUserNum Integer32
}
hwMacAuthenPortIndex OBJECT-TYPE
SYNTAX Integer32 (1..512)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The Index of L2-Switch Interface."
::= { hwMacAuthenCfgEntry 1 }
hwMacAuthenPortEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION " Whether to enable MAC authentication on this interface."
DEFVAL { disable }
::= { hwMacAuthenCfgEntry 2 }
hwMacAuthenGuestVlan OBJECT-TYPE
SYNTAX VlanIdOrNone
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" Specify guest vlan configuration information for ports."
::= { hwMacAuthenCfgEntry 3 }
hwMacAuthenMaxUserNum OBJECT-TYPE
SYNTAX Integer32(1..256)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The max number of users. "
DEFVAL { 256 }
::= { hwMacAuthenCfgEntry 4 }
--
-- Traps Identifier
--
hwMacAuthenMibTraps OBJECT IDENTIFIER ::= { hwMacAuthenMIB 2 }
hwMacAuthenMaxUserAlarm NOTIFICATION-TYPE
OBJECTS { ifDescr }
STATUS current
DESCRIPTION
"The number of ahthenticate users is reached the max number. "
::= { hwMacAuthenMibTraps 1 }
-- ============== conformance information ==============
hwMacAuthenConformance OBJECT IDENTIFIER ::= { hwMacAuthenMIB 3 }
hwMacAuthenCompliances OBJECT IDENTIFIER ::= { hwMacAuthenConformance 1 }
hwMacAuthenCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting this module."
MODULE -- this module
MANDATORY-GROUPS
{
hwMacAuthenCfgGroup
}
::= { hwMacAuthenCompliances 1 }
-- ============== groups ==============
hwMacAuthenCfgGroups OBJECT IDENTIFIER ::= { hwMacAuthenConformance 2 }
hwMacAuthenCfgGroup OBJECT-GROUP
OBJECTS {
hwMacAuthenGlobalEnable,
hwMacAuthenModeUsername,
hwMacAuthenPassword,
hwMacAuthenUsername,
hwMacAuthenDomain,
hwMacAuthenTimerOfflineDetect,
hwMacAuthenTimerQuiet,
hwMacAuthenTimerServerTimeout,
hwMacAuthenReauthInterval,
hwMacAuthenPortEnable,
hwMacAuthenGuestVlan,
hwMacAuthenMaxUserNum
}
STATUS current
DESCRIPTION
"The mac-authen's Configuration group."
::= { hwMacAuthenCfgGroups 1 }
hwMacAuthenTrapGroup NOTIFICATION-GROUP
NOTIFICATIONS { hwMacAuthenMaxUserAlarm }
STATUS current
DESCRIPTION
"The mac-authen's Notification group."
::= { hwMacAuthenCfgGroups 2 }
-- ============== conformance information define end ==============
END

162
mibs/huawei/HUAWEI-MACBIND Normal file
View File

@ -0,0 +1,162 @@
-- =================================================================
-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved
--
-- Description: HUAWEI MACBIND MIB, this mib will maintain the
-- MAC-IP address bind mib oid for all datacomm product.
-- Reference:
-- Version: V1.20
-- History:
--
-- V1.20 2005-05-30 Wei Rixi(22510) added mplsVpnVrfName as table index,
-- V1.00 2003-03-18 Yang Yinzhu(28193) initial version
-- =================================================================
HUAWEI-MACBIND-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-GROUP
FROM SNMPv2-CONF
IpAddress, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TruthValue, MacAddress, RowStatus
FROM SNMPv2-TC
mplsVpnVrfName
FROM MPLS-VPN-MIB
hwDatacomm
FROM HUAWEI-MIB;
hwMACBIND MODULE-IDENTITY
LAST-UPDATED "200304110900Z" -- April 11, 2003 at 09:00 GMT
ORGANIZATION
"Huawei Technologies co.,Ltd."
CONTACT-INFO
"
R&D BeiJing, Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
Zip:100085
Http://www.huawei.com
E-mail:support@huawei.com
"
DESCRIPTION
"
V1.00
The MAC-IP address bind mib is for all datacomm product.
"
::= { hwDatacomm 9 }
--
-- Node definitions
--
-- 1.3.6.1.4.1.2011.5.25.9.1
hwMacBindMibObjects OBJECT IDENTIFIER ::= { hwMACBIND 1 }
-- 1.3.6.1.4.1.2011.5.25.9.1.1
hwMacBindEnableFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The MAC-IP address bind function switch.
1: true(on)
2: false(off)
"
DEFVAL { false }
::= { hwMacBindMibObjects 1 }
-- 1.3.6.1.4.1.2011.5.25.9.1.2
hwMacBindTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwMacBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The MAC-IP address bind table.
"
::= { hwMacBindMibObjects 2 }
-- 1.3.6.1.4.1.2011.5.25.9.1.2.1
hwMacBindEntry OBJECT-TYPE
SYNTAX HwMacBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The MAC-IP address bind table struct.
"
INDEX { mplsVpnVrfName, hwMacBindIPAddress }
::= { hwMacBindTable 1 }
HwMacBindEntry ::=
SEQUENCE {
hwMacBindIPAddress
IpAddress,
hwMacBindMacAddress
MacAddress,
hwMacBindRowStatus
RowStatus
}
-- 1.3.6.1.4.1.2011.5.25.9.1.2.1.1
hwMacBindIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
IP address.
This item is index."
::= { hwMacBindEntry 1 }
-- 1.3.6.1.4.1.2011.5.25.9.1.2.1.2
hwMacBindMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
MAC address.
"
::= { hwMacBindEntry 2 }
-- 1.3.6.1.4.1.2011.5.25.9.1.2.1.3
hwMacBindRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
Only support CreateAndGo and Destroy.
"
::= { hwMacBindEntry 3 }
-- 1.3.6.1.4.1.2011.5.25.9.2
hwMacBindMibConformance OBJECT IDENTIFIER ::= { hwMACBIND 2 }
-- 1.3.6.1.4.1.2011.5.25.9.2.1
hwMacBindMibGroup OBJECT IDENTIFIER ::= { hwMacBindMibConformance 1 }
-- 1.3.6.1.4.1.2011.5.25.9.2.1.1
hwMacBindTableGroup OBJECT-GROUP
OBJECTS {
hwMacBindIPAddress,
hwMacBindMacAddress,
hwMacBindRowStatus }
STATUS current
DESCRIPTION
"Description."
::= { hwMacBindMibGroup 1 }
-- 1.3.6.1.4.1.2011.5.25.9.2.1.2
hwMacBindEnableGroup OBJECT-GROUP
OBJECTS { hwMacBindEnableFlag }
STATUS current
DESCRIPTION
"Description."
::= { hwMacBindMibGroup 2 }
END

640
mibs/huawei/HUAWEI-MC-TRUNK Normal file
View File

@ -0,0 +1,640 @@
-- =================================================================
-- Copyright (C) 2008 by HUAWEI TECHNOLOGIES. All rights reserved
--
-- Description: The HUAWEI-MC-TRUNK-MIB.mib provides information about MC-TRUNK
-- Reference:
-- Version: V1.0
-- History:
-- zhenghebin,2008.11.25,publish
-- =================================================================
HUAWEI-MC-TRUNK-MIB DEFINITIONS ::= BEGIN
IMPORTS
huaweiMgmt
FROM HUAWEI-MIB
IpAddress,Integer32, Unsigned32, Counter32, Counter64,
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
PhysAddress,DisplayString,TruthValue,TimeStamp,RowStatus,TEXTUAL-CONVENTION
FROM SNMPv2-TC;
hwMcTrunkMIB MODULE-IDENTITY
LAST-UPDATED "200810211010Z" -- June 10, 2005 at 19:36 GMT
ORGANIZATION
"Organization."
CONTACT-INFO
"Contact-info."
DESCRIPTION
"Description."
::= { hwDatacomm 178 }
--
-- Node definitions
--
hwDatacomm OBJECT IDENTIFIER ::= { huaweiMgmt 25 }
hwMcTrunkObjects OBJECT IDENTIFIER ::= { hwMcTrunkMIB 1 }
-- McTrunk
hwMcTrunkTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwMcTrunkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MC-Trunk table."
::= { hwMcTrunkObjects 1 }
hwMcTrunkEntry OBJECT-TYPE
SYNTAX HwMcTrunkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MC-Trunk entry."
INDEX { hwMcTrunkId }
::= { hwMcTrunkTable 1 }
HwMcTrunkEntry ::=
SEQUENCE {
hwMcTrunkId
Integer32,
hwMcTrunkSystemId
PhysAddress,
hwMcTrunkPri
Integer32,
hwMcTrunkStatus
INTEGER,
hwMcTrunkStatusReason
INTEGER,
hwMcTrunkPeerIpAddr
IpAddress,
hwMcTrunkSourceIpAddr
IpAddress,
hwMcTrunkReceiveFailTimeMultiple
Integer32,
hwMcTrunkSendPeriod
Integer32,
hwMcTrunkPacketReceive
Counter64,
hwMcTrunkPacketSend
Counter64,
hwMcTrunkPacketRecDrop
Counter64,
hwMcTrunkPacketSndDrop
Counter64,
hwMcTrunkPeerSystemId
PhysAddress,
hwMcTrunkPeerPri
Integer32,
hwMcTrunkPeerReceiveFailTime
Integer32,
hwMcTrunkSecurityKeyType
INTEGER,
hwMcTrunkSecurityKey
OCTET STRING,
hwMcTrunkBfdSessId
Integer32,
hwMcTrunkResetCounter
Integer32,
hwMcTrunkRevertTime
Integer32,
hwMcTrunkRowStatus
RowStatus
}
hwMcTrunkId OBJECT-TYPE
SYNTAX Integer32 (1..16)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the MC-Trunk."
::= { hwMcTrunkEntry 1 }
hwMcTrunkSystemId OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The system ID of the MC-Trunk. It is a physical address."
::= { hwMcTrunkEntry 2 }
hwMcTrunkPri OBJECT-TYPE
SYNTAX Integer32 (1..254)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The priority of the MC-Trunk. The default value is 100."
::= { hwMcTrunkEntry 3 }
hwMcTrunkStatus OBJECT-TYPE
SYNTAX INTEGER
{
initialize(1),
backup(2),
master(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the MC-Trunk.
1:initialize.
2:backup.
3:master. "
::= { hwMcTrunkEntry 4 }
hwMcTrunkStatusReason OBJECT-TYPE
SYNTAX INTEGER
{
pri(1),
timeout(2),
bfdDown(3),
peerTimeout(4),
peerBfdDown(5),
allMemberDown(6),
init(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason for the MC-Trunk being in the current status.
pri(1):Priority calculation.
timeout(2):The receiving timer timed out.
bfdDown(3):BFD detected the control link between the PE and peer down.
peerTimeout(4):The receiving timer of the peer timed out.
peerBfdDown(5):BFD of the peer detected the control link between the PE and peer down.
allMemberDown(6):All members of the MC-Trunk were down.
init(7):Initiated the MC-Trunk.
"
::= { hwMcTrunkEntry 5 }
hwMcTrunkPeerIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The peer IP address of the MC-Trunk."
::= { hwMcTrunkEntry 6 }
hwMcTrunkSourceIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The source IP address of the MC-Trunk."
::= { hwMcTrunkEntry 7 }
hwMcTrunkReceiveFailTimeMultiple OBJECT-TYPE
SYNTAX Integer32 (3..50)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The detection time multiplier for failure detection. It is the multiple of the sending period."
::= { hwMcTrunkEntry 8 }
hwMcTrunkSendPeriod OBJECT-TYPE
SYNTAX Integer32 (5..100)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The period for sending packets of the MC-Trunk. The unit is 100ms. "
::= { hwMcTrunkEntry 9 }
hwMcTrunkPacketReceive OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received packets."
::= { hwMcTrunkEntry 10 }
hwMcTrunkPacketSend OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of sent packets."
::= { hwMcTrunkEntry 11 }
hwMcTrunkPacketRecDrop OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of the dropped packets when the packets are received."
::= { hwMcTrunkEntry 12 }
hwMcTrunkPacketSndDrop OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of the dropped packets when the packets are sent."
::= { hwMcTrunkEntry 13 }
hwMcTrunkPeerSystemId OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The system ID of the peer MC-Trunk. It is a physical address."
::= { hwMcTrunkEntry 14 }
hwMcTrunkPeerPri OBJECT-TYPE
SYNTAX Integer32 (1..254)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The priority of the peer MC-Trunk."
::= { hwMcTrunkEntry 15 }
hwMcTrunkPeerReceiveFailTime OBJECT-TYPE
SYNTAX Integer32 (15..5000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The failure time for the peer MC-Trunk to receive packets. The unit is 100ms. "
::= { hwMcTrunkEntry 16 }
hwMcTrunkSecurityKeyType OBJECT-TYPE
SYNTAX INTEGER
{
simple(1),
cipher(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of the security key.
1:The simple encrypt type.
2:The cipher encrypt type. "
::= { hwMcTrunkEntry 17 }
hwMcTrunkSecurityKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..24))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the security key. It can be set to a string of 1 to 16 bytes.
If hwMcTrunkSecurityKeyType is simple, you can get the key.
If hwMcTrunkSecurityKeyType is cipher, the system returns a random string of 24 bytes."
::= { hwMcTrunkEntry 18 }
hwMcTrunkBfdSessId OBJECT-TYPE
SYNTAX Integer32 (0..8191)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ID of a BFD session which is bound to the MC-Trunk. When the status of the BFD session is changed, BFD will notify the MC-Trunk."
::= { hwMcTrunkEntry 19}
hwMcTrunkResetCounter OBJECT-TYPE
SYNTAX Integer32 (0..0)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Reset hwMcTrunkPacketReceive,hwMcTrunkPacketSend,hwMcTrunkPacketRecDrop,hwMcTrunkPacketSndDrop."
::= { hwMcTrunkEntry 20 }
hwMcTrunkRevertTime OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The delay time to revert. The unit is second. The default is 120. "
::= { hwMcTrunkEntry 21 }
hwMcTrunkRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Current operation status of the row. It is used to manage the creation and deletion of conceptual rows."
::= { hwMcTrunkEntry 50}
--Memeber
hwMcTrunkMemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwMcTrunkMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The member table of the MC-Trunk."
::= { hwMcTrunkObjects 2 }
hwMcTrunkMemberEntry OBJECT-TYPE
SYNTAX HwMcTrunkMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Member Entry."
INDEX { hwMcTrunkMemberParentId,hwMcTrunkMemberType, hwMcTrunkMemberId}
::= { hwMcTrunkMemberTable 1 }
HwMcTrunkMemberEntry ::=
SEQUENCE {
hwMcTrunkMemberParentId
Integer32,
hwMcTrunkMemberType
Integer32,
hwMcTrunkMemberId
Unsigned32,
hwMcTrunkMemberStatus
INTEGER,
hwMcTrunkMemberStatusReason
INTEGER,
hwMcTrunkMemberWorkMode
INTEGER,
hwMcTrunkMemberPhyStatus
INTEGER,
hwMcTrunkMemberRowStatus
RowStatus
}
hwMcTrunkMemberParentId OBJECT-TYPE
SYNTAX Integer32 (1..16)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ID of the MC-Trunk to which the member belongs."
::= { hwMcTrunkMemberEntry 1 }
hwMcTrunkMemberType OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of the member. Now it is Eth-Trunk only.
1:EthTrunk"
::= { hwMcTrunkMemberEntry 2 }
hwMcTrunkMemberId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ID of the member."
::= { hwMcTrunkMemberEntry 3 }
hwMcTrunkMemberStatus OBJECT-TYPE
SYNTAX INTEGER
{
backup(1),
master(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The member status.
1:backup.
2:master. "
::= { hwMcTrunkMemberEntry 4 }
hwMcTrunkMemberStatusReason OBJECT-TYPE
SYNTAX INTEGER
{
forceBackup(1),
forceMaster(2),
mctrunkInit(3),
mctrunkBackup(4),
mctrunkMaster(5),
peerMemberDown(6),
peerMemberUp(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason for the member being in the current status.
forceBackup(1):The work mode of the member is force-backup.
forceMaster(2):The work mode of the member is force-master.
mctrunkInit(3):The work mode of the member is auto. The status of MC-Trunk is initialize.
mctrunkBackup(4):The work mode of the member is auto. The status of MC-Trunk is backup.
mctrunkMaster(5):The work mode of the member is auto. The status of MC-Trunk is master.
peerMemberDown(6):The status of the member belonging to the peer MC-Trunk is down.
peerMemberUp(7):The status of the member belonging to the peer MC-Trunk is up. "
::= { hwMcTrunkMemberEntry 5 }
hwMcTrunkMemberWorkMode OBJECT-TYPE
SYNTAX INTEGER
{
auto(1),
forceBackup(2),
forceMaster(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The work mode of the member.
1:auto.
2:forceBackup.
3:forceMaster. "
::= { hwMcTrunkMemberEntry 6 }
hwMcTrunkMemberPhyStatus OBJECT-TYPE
SYNTAX INTEGER
{
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The physical status of the member.
1:up.
2:down. "
::= { hwMcTrunkMemberEntry 7 }
hwMcTrunkMemberRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Current operation status of the row. It is used to manage the creation and deletion of conceptual rows."
::= { hwMcTrunkMemberEntry 50 }
-- Traps.
hwMcTrunkTraps OBJECT IDENTIFIER ::= { hwMcTrunkMIB 2 }
hwMcTrunkStatusChange NOTIFICATION-TYPE
OBJECTS {
hwMcTrunkStatus,
hwMcTrunkStatusReason}
STATUS current
DESCRIPTION
"The trap is generated when the status of the MC-Trunk is changed or the status reason of the MC-Trunk is changed."
::= { hwMcTrunkTraps 1 }
hwMcTrunkMemberStatusChange NOTIFICATION-TYPE
OBJECTS {
hwMcTrunkMemberStatus,
hwMcTrunkMemberStatusReason}
STATUS current
DESCRIPTION
"The trap is generated when the status of the memeber is changed or the status reason of the memeber is changed."
::= { hwMcTrunkTraps 2 }
hwMcTrunkConformance OBJECT IDENTIFIER ::= { hwMcTrunkMIB 3 }
hwMcTrunkCompliances OBJECT IDENTIFIER ::= { hwMcTrunkConformance 1 }
-- this module
hwMcTrunkFullCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Description."
MODULE -- this module
MANDATORY-GROUPS { hwMcTrunkGroup, hwMcTrunkMemberGroup, hwMcTrunkNotificationGroup }
::= { hwMcTrunkCompliances 1 }
hwMcTrunkGroups OBJECT IDENTIFIER ::= { hwMcTrunkConformance 2 }
hwMcTrunkGroup OBJECT-GROUP
OBJECTS {
hwMcTrunkSystemId,
hwMcTrunkPri,
hwMcTrunkStatus,
hwMcTrunkStatusReason,
hwMcTrunkPeerIpAddr,
hwMcTrunkSourceIpAddr,
hwMcTrunkReceiveFailTimeMultiple,
hwMcTrunkSendPeriod,
hwMcTrunkPacketReceive,
hwMcTrunkPacketSend,
hwMcTrunkPacketRecDrop,
hwMcTrunkPacketSndDrop,
hwMcTrunkPeerSystemId,
hwMcTrunkPeerPri,
hwMcTrunkPeerReceiveFailTime,
hwMcTrunkSecurityKeyType,
hwMcTrunkSecurityKey,
hwMcTrunkBfdSessId,
hwMcTrunkResetCounter,
hwMcTrunkRevertTime,
hwMcTrunkRowStatus
}
STATUS current
DESCRIPTION
"Description."
::= { hwMcTrunkGroups 1 }
hwMcTrunkMemberGroup OBJECT-GROUP
OBJECTS {
hwMcTrunkMemberStatus,
hwMcTrunkMemberStatusReason,
hwMcTrunkMemberWorkMode,
hwMcTrunkMemberPhyStatus,
hwMcTrunkMemberRowStatus }
STATUS current
DESCRIPTION
"Description."
::= { hwMcTrunkGroups 2 }
hwMcTrunkNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { hwMcTrunkStatusChange, hwMcTrunkMemberStatusChange }
STATUS current
DESCRIPTION
"Description."
::= { hwMcTrunkGroups 3 }
END
--
-- HUAWEI-MC-TRUNK-MIB.mib
--

253
mibs/huawei/HUAWEI-MEMORY Normal file
View File

@ -0,0 +1,253 @@
-- =================================================================
-- Copyright (C) 2001,2002 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: the huawei memory mib from huawei-device-mib
-- Reference:
-- Version: V1.0
-- History:
--
-- =================================================================
HUAWEI-MEMORY-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDev
FROM HUAWEI-MIB
hwFrameIndex, hwSlotIndex
FROM HUAWEI-DEVICE-MIB
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
Gauge, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI;
hwMemoryDev MODULE-IDENTITY
LAST-UPDATED "200212290900Z"
ORGANIZATION
"HAUWEI MIB Standard community
"
CONTACT-INFO
"
ADDR: HUAWEI TECHNOLOGY CO.,LTD,SHEZHEN CHINA
Tel: 86-755-26540808
"
DESCRIPTION
"
This mib module defines the memory information. NMS can query memory
utilization statistics from device by the mib.
"
::= { hwDev 5 }
hwMemoryDevTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwMemoryDevEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
This table provides the information of all memory utilization statistics
of device. It contains the total size, the free size, the used size, and
so on.
"
::= { hwMemoryDev 1 }
hwMemoryDevEntry OBJECT-TYPE
SYNTAX HwMemoryDevEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The Entries of hwMemoryDevTable.
The table is indexed by hwFrameIndex, hwSlotIndex and hwMemoryDevModuleIndex,
hwFrameIndex - the index of frame of the device. for example, hwFrameIndex
equals 0 in NE16.
hwSlotIndex - the slot number of the device, the MAX value varies with
different devices.
hwMemoryDevModuleIndex - for the purpose of extension.In single CPU devices
(NE16,eg.), its value equals 0.
"
INDEX { hwFrameIndex, hwSlotIndex, hwMemoryDevModuleIndex }
::= { hwMemoryDevTable 1 }
HwMemoryDevEntry ::=
SEQUENCE {
hwMemoryDevModuleIndex
INTEGER,
hwMemoryDevSize
Unsigned32,
hwMemoryDevFree
Unsigned32,
hwMemoryDevRawSliceUsed
Unsigned32,
hwMemoryDevLargestFree
Unsigned32,
hwMemoryDevFail
Integer32,
hwMemoryDevFailNoMem
Integer32
}
hwMemoryDevModuleIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The object is used only for the purpose of extension,In single CPU
devices (NE16,eg.), hwMemoryDevModuleIndex equals 0.
"
::= { hwMemoryDevEntry 1 }
hwMemoryDevSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The object indicates the total size of the memory in bytes,
which is on the managed object.
"
::= { hwMemoryDevEntry 2 }
hwMemoryDevFree OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The object indicates the free size of the memory in bytes.
"
::= { hwMemoryDevEntry 3 }
hwMemoryDevRawSliceUsed OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The object indicates the used size of the raw slice memory in bytes.
"
::= { hwMemoryDevEntry 4 }
hwMemoryDevLargestFree OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The object indicates the largest number of contiguous bytes
from the memory that are currently unused on the managed object.
"
::= { hwMemoryDevEntry 5 }
hwMemoryDevFail OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The object indicates the count of memory allocation failures.
"
::= { hwMemoryDevEntry 6 }
hwMemoryDevFailNoMem OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The object indicates the count of memory allocation
failures due to no free memory.
"
::= { hwMemoryDevEntry 7 }
hwBufferTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwBufferEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
This table provides the inquiry of buffer utilization statistics
of device. The type of the buffer is classified by size: 32 bytes,
64 bytes,...,etc.
"
::= { hwMemoryDev 2 }
hwBufferEntry OBJECT-TYPE
SYNTAX HwBufferEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The Entries of hwBufferTable.
The hwBufferTable is indexed by hwFrameIndex, hwSlotIndex,
hwBufferModuleIndex and hwBufferSize.
hwFrameIndex - the index of frame of the device. for example, hwFrameIndex
equals 0 in NE16.
hwSlotIndex - the slot number of the device, the MAX value varies with
different types of devices.
hwBufferModuleIndex - for the purpose of extension.In single CPU devices
(NE16,eg.),hwBufferModuleIndex equals 0.
hwBufferSize - the size in bytes of the buffer,such as 32 bytes,64 bytes,
...,etc.
"
INDEX { hwFrameIndex, hwSlotIndex, hwBufferModuleIndex, hwBufferSize }
::= { hwBufferTable 1 }
HwBufferEntry ::=
SEQUENCE {
hwBufferModuleIndex
INTEGER,
hwBufferSize
INTEGER,
hwBufferCurrentTotal
Integer32,
hwBufferCurrentUsed
Integer32
}
hwBufferModuleIndex OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The object is used only for the purpose of extension,In single CPU
devices (NE16,eg.),hwBufferModuleIndex equals 0.
"
::= { hwBufferEntry 1 }
hwBufferSize OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The object indicates the size of the buffers in bytes, such as 32 bytes,
64 bytes,...,etc.
"
::= { hwBufferEntry 2 }
hwBufferCurrentTotal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The object indicates the total number of the buffer currently.
"
::= { hwBufferEntry 3 }
hwBufferCurrentUsed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The object indicates the used number of the buffer currently.
"
::= { hwBufferEntry 4 }
END

354
mibs/huawei/HUAWEI-MFF Normal file
View File

@ -0,0 +1,354 @@
-- =================================================================
-- Copyright (C) 2008 by HUAWEI TECHNOLOGIES. All rights reserved
--
-- Description:HUAWEI MFF(MAC-FORCED-FORWARDING) MIB
-- Reference:
-- Version: V1.00
-- History:
-- V1.0 2008-07-02, publish
-- =================================================================
HUAWEI-MFF-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
MODULE-IDENTITY, IpAddress, OBJECT-TYPE
FROM SNMPv2-SMI
InterfaceIndexOrZero
FROM IF-MIB
VlanId
FROM Q-BRIDGE-MIB
EnabledStatus
FROM P-BRIDGE-MIB
RowStatus,MacAddress,DisplayString
FROM SNMPv2-TC;
--
-- Textual conventions
--
--
-- Module Identifier
--
hwMffMIB MODULE-IDENTITY
LAST-UPDATED "200807021800Z" -- Jul 2nd, 2008 at 14:00 GMT
ORGANIZATION
"Huawei Technologies co., Ltd."
CONTACT-INFO
" Avansys R&D Building,
Huawei Longgang Production Base,
Shenzhen P.R. China
Zip:518129
Http://www.huawei.com
E-mail:support@huawei.com "
DESCRIPTION
"This MIB describes objects used for Mff,including
configuring mff,cofiguring network port and server's IP address, collecting
user and gateway information. "
REVISION "200807021800Z" -- Jul 2nd, 2008 at 14:00 GMT
DESCRIPTION
"The initial revision of this MIB module."
::= { hwDatacomm 170 }
--
-- Objects Identifier
--
hwMffObjects OBJECT IDENTIFIER ::= { hwMffMIB 1 }
--
-- Nodes Identifier
--
hwMffGlobal OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The global mff. Enable this before you want to enable vlan, port mff. "
DEFVAL { disable }
::= { hwMffObjects 1 }
hwMffVlanCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwMffVlanCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The mff vlan configuration table."
::= { hwMffObjects 2 }
hwMffVlanCfgEntry OBJECT-TYPE
SYNTAX HwMffVlanCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the mff vlan configuration table."
INDEX { hwMffVlanIndex }
::= { hwMffVlanCfgTable 1 }
HwMffVlanCfgEntry ::=
SEQUENCE {
hwMffVlanIndex VlanId,
hwMffStaticGatewayIpAddr IpAddress,
hwMffGatewayDetect EnabledStatus,
hwMffVlanCfgRowStatus RowStatus
}
hwMffVlanIndex OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The VLAN-ID or other identifier referring to this VLAN."
::= { hwMffVlanCfgEntry 1 }
hwMffStaticGatewayIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Whether to enable static mff on this vlan and configure gateway IP address . "
::= { hwMffVlanCfgEntry 2 }
hwMffGatewayDetect OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Whether to enable gateway MAC address detection on this vlan. "
DEFVAL { disable }
::= { hwMffVlanCfgEntry 3 }
hwMffVlanCfgRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status of the mff vlan configuration table."
::= { hwMffVlanCfgEntry 100 }
hwMffNetworkPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwMffNetworkPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The mff port configuration table."
::= { hwMffObjects 3 }
hwMffNetworkPortEntry OBJECT-TYPE
SYNTAX HwMffNetworkPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the mff port configuration table."
INDEX { hwMffPortIndex }
::= { hwMffNetworkPortTable 1 }
HwMffNetworkPortEntry ::=
SEQUENCE {
hwMffPortIndex Integer32,
hwMffNetworkPortRowStatus RowStatus
}
hwMffPortIndex OBJECT-TYPE
SYNTAX Integer32(1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port index."
::= { hwMffNetworkPortEntry 1 }
hwMffNetworkPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status of the mff port configuration table."
::= { hwMffNetworkPortEntry 100 }
hwMffServerCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwMffServerCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The mff server IP configuration table."
::= { hwMffObjects 4 }
hwMffServerCfgEntry OBJECT-TYPE
SYNTAX HwMffServerCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the mff server IP configuration table."
INDEX { hwMffServerVlanIndex, hwMffIpIndex }
::= { hwMffServerCfgTable 1 }
HwMffServerCfgEntry ::=
SEQUENCE {
hwMffServerVlanIndex VlanId,
hwMffIpIndex IpAddress,
hwMffServerIpRowStatus RowStatus
}
hwMffServerVlanIndex OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VLAN-ID or other identifier referring to this VLAN."
::= { hwMffServerCfgEntry 1 }
hwMffIpIndex OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index: IP."
::= { hwMffServerCfgEntry 2 }
hwMffServerIpRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status of the mff server IP configuration table."
::= { hwMffServerCfgEntry 100 }
hwMffUserGatewayTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwMffUserGatewayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The mff users and gateways table."
::= { hwMffObjects 5 }
hwMffUserGatewayEntry OBJECT-TYPE
SYNTAX HwMffUserGatewayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the mff users and gateways table."
INDEX { hwMffUserGatewayVlanIndex, hwMffUserIpIndex,
hwMffGatewayIpIndex }
::= { hwMffUserGatewayTable 1 }
HwMffUserGatewayEntry ::=
SEQUENCE {
hwMffUserGatewayVlanIndex VlanId,
hwMffUserIpIndex IpAddress,
hwMffGatewayIpIndex IpAddress,
hwMffUserMacAddr MacAddress,
hwMffGatewayMacAddr MacAddress
}
hwMffUserGatewayVlanIndex OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The VLAN-ID or other identifier referring to this VLAN."
::= { hwMffUserGatewayEntry 1 }
hwMffUserIpIndex OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index: user's IP."
::= { hwMffUserGatewayEntry 2 }
hwMffGatewayIpIndex OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index: gateway's IP."
::= { hwMffUserGatewayEntry 3 }
hwMffUserMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"User's MAC address."
::= { hwMffUserGatewayEntry 20 }
hwMffGatewayMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gateway's MAC address."
::= { hwMffUserGatewayEntry 21 }
--
-- Traps Identifier
--
-- ============== conformance information ==============
hwMffConformance OBJECT IDENTIFIER ::= { hwMffMIB 2 }
hwMffCompliances OBJECT IDENTIFIER ::= { hwMffConformance 1 }
hwMffCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
this module."
MODULE -- this module
MANDATORY-GROUPS
{
hwMffVlanCfgGroup,
hwMffNetworkPortGroup,
hwMffServerCfgGroup,
hwMffUserGatewayGroup
}
::= { hwMffCompliances 1 }
-- ============== groups ==============
hwMffMIBGroups OBJECT IDENTIFIER ::= { hwMffConformance 2 }
hwMffGlobalGroup OBJECT-GROUP
OBJECTS { hwMffGlobal }
STATUS current
DESCRIPTION
"The MFF global configuration group."
::= { hwMffMIBGroups 1 }
hwMffVlanCfgGroup OBJECT-GROUP
OBJECTS { hwMffStaticGatewayIpAddr, hwMffGatewayDetect, hwMffVlanCfgRowStatus }
STATUS current
DESCRIPTION
"The MFF vlan configuration group."
::= { hwMffMIBGroups 2 }
hwMffNetworkPortGroup OBJECT-GROUP
OBJECTS { hwMffNetworkPortRowStatus }
STATUS current
DESCRIPTION
"The MFF network-port group."
::= { hwMffMIBGroups 3 }
hwMffServerCfgGroup OBJECT-GROUP
OBJECTS { hwMffServerIpRowStatus }
STATUS current
DESCRIPTION
"The MFF servers configuration group."
::= { hwMffMIBGroups 4 }
hwMffUserGatewayGroup OBJECT-GROUP
OBJECTS { hwMffUserMacAddr, hwMffGatewayMacAddr }
STATUS current
DESCRIPTION
"The MFF user and gateway group."
::= { hwMffMIBGroups 5 }
-- ============== conformance information define end ==============
END

Some files were not shown because too many files have changed in this diff Show More